1.31.2009

No te quiero "google app engine"

Y no es que no me guste por que me quite todo el trabajo de mantener un servidor en producción, gestionar la base de datos, escalar adecuadamente según lo necesite, tener esos deploys tan extraordinariamente fáciles y rápidos (esto me enamoró)... es simplemente por la política de descarga de MIS datos.

Según google los datos almacenados en su bigtable son del usuario y puede hacer con ellos lo que te de la real gana. Es cierto, los datos se pueden borrar y subir con toda la facilidad del mundo, sin embargo la descarga no es trivial y digamos que no la "facilitan suficientemente". Hace ya tiempo que plantearon una cuestión en las listas de correo para obtener requisitos para la herramienta de descarga, de esto hace ya 9 meses y nada, hay herramientas para subir datos, pero para sacar de allí, nada de nada.

Y ojo a la frase del post del blog oficial de app engine:
"""
With Google App Engine, you own all the data in your app. As stated in our terms, you always have the right to get your data out of Google App Engine at any point. We wouldn't have it any other way.
"""

Y es que me da pena, porque puedes usar parte del API de django - el framework de moda al estilo ruby on rails para python-, incluso me darían igual las limitaciones que imponen en su sistema de base de datos, son prereribles esas limitaciones al infierno que suponen normalmente los deploys y mantenimiento de la infraestructura. Además, las limitaciones casi siempre son mejores que tener vía libre (esto es tema para otro post).

Llevo con una aplicación que corre en google app engine ya unos meses, lo cierto es que ha funcionado muy bien y gracias a ella he podido dar soporte a mis clientes, pero me niego a no poder coger los datos de una forma fácil. Tan difícil es que lo hagan de pago y den un servicio completo de calidad? yo lo pagaría.

1.27.2009

Comienzo un nuevo proyecto

Este es un post que voy a usar fundamentalmente para aclarar mis ideas :)

Llevo ya más de 3 años con nuestro sistema de guiado gps para la agricultura y hasta el día de hoy estoy contento, sin embargo hay veces que tienes que saber reciclarte para no perder la motivación (kudos a JM por la frase).

Me lleva rondando la cabeza un proyecto derivado de agroguía ya unos meses, empezó con poca fuerza, pero a medida que he ido probando cosas estoy cada día más convencido de que es posible, en un plazo corto y que es rentable. Una de las cosas más importantes de agroguía es que ha permitido ir metiendo pequeñas cuñas de i+d mientras seguimos vendiendo, algunas veces ha sido arriesgado - unos arriesgan su dinero, otros su tiempo, cada uno lo que tiene- pero ha salido casi siempre bien.

Ahora está muy de moda los planes de negocio, los inversores, bussines angels, etc que me pilla bastante lejos. Filosofía "getting real", el plan de negocio es desarrollar el producto y ver que tal funciona :).

Además planteo esto como algo más serio, voy a trabajar fuerte para tener un prototipo en dos semanas y empezar a probarlo en real de aquí a un mes, podría incluso abrir un blog e ir comentando la jugada día a día. Además, sé de buena fe que tengo personas con las que puedo contar para mover esto si sale adelante.

Manos a la obra, voy a poner sobre papel trac un esbozo de las tareas.

1.26.2009

Aumentar la productividad en Linux con awesome windows manager

Por casualidad encontré awesome windows manager, un gestor de ventanas para linux un poco diferente a lo habitual. Ahora nos quedamos de un aire cuando vemos las ventanas gelatinosas, los fades, las sobras y todos los demás efectos del gestor de ventanas que trae ubuntu. Sin embargo, cuando trabajas en vez de jugar con las ventanas todoso esos efectos, salvo quizás la transparencia, lo único que hacen son molestar y no mejoran la velocidad.

Qué es este invento, en pocas palabras se puede decir que es el típico sistema de múltiples escritorios de toda la vida, pero con tileado de ventanas. En cada escritorio hay una ventana principal y las demás son secundarias, de forma que la ventana principal siempre tiene un área mayor y las demás las coloca tileadas. Direis, ok, pero es que yo también hago eso con el gestor normal. Es verdad, pero es que este lo hace automático y todo se controla con combinaciones de la tecla de windows y otras teclas. Por ejemplo Win + [0-9] te combia de escritorio, WIN + espacio te modifica el tiling de las ventanas, WIN + click en una ventana la hace la principal.



Después de un par de semanas usándolo ahora lo echo de menos en windows, es muy práctico cuando tienes que usar muchas consolas, tienes máquinas virtuales, tienes un web servidor corriendo y necesitas ver la respuesta en consola a la vez que haces la petición en el navegador...

Se puede personalizar con Lua (si fuera python sería perfecto), aunque aún no me he metido en faena. Es fácil de instalar, no sé cuanto de difícil será eliminarlo y volver al anterior, aunque seguro que lo pruebas te quedas con él.

Afila tu hacha

1.22.2009

Procedural city WIP

Estoy preparando un pequeño juego, un shooter con estilo kenta choo en blanco y negro, y pensando en los fondos que van a aparecer detrás de la escena principal se me ocurrió que fuese una ciudad.

Para crear la ciudad traté de usar el mecanismo que uso la demo insignia del toolkit processing, y que creo que también usan los de introversion en el nuevo juego que están preparando a la vista de los videos que van publicando en su blog (id buscando los post titulados "it's all in your head"), aunque finalmente no era demasiado compacto y opté por usar una textura celular (muy buen tutorial de @blackpawn por cierto) que da buenos resultados con poco código (últimamente me obsesiona el menos es más).

Generando la textura, usándola como mapa de alturas y haciéndola pasa por unos steps y unos rands se puede generar lo que veis en el video. Encima de cada edificio he puesto unos "doodads", un plagio del interesantísimo plugin de blender, que da un toque a la imagen. Eso sí, todo con cubos.

Luego he añadido unas entidades que hacen lo que les sale del cuerpo, tengo que depurarlas para que de la sensación de que van por las calles.



procedural city from javisantana on Vimeo.

1.18.2009

Carta abierta al ayuntamiento de Valladolid

Después de tener que encontrarme cientos de vehículos, posiblemente de borregos (no, no lo digo por ir al fútbol), aparcados en plena salida de la autovía, he decidido enviar una inservible queja al ayuntamiento de Valladolid.

Es realmente asqueroso que se permita aparcar en un lugar tan peligroso y luego se multe por entrar a 56km/h a un pueblo.

Extrapolando un poco, estoy hasta las narices de las cosas que se permiten por parte de las autoridades, para luego tener a las personas decentes (seguro que alguien me llama facha por esto) mirándolas con lupa.

La carta aquí justo aquí debajo. Lo que me ha sorprendido es que justo 2 minutos después me ha llegado un correo que parece que o lo ha escrito un funcionario o es un bot bastante funcional (la adjunto abajo)

Estimados Señores:

Hoy, día 18-1-2008, igual que otros domingos, he entrado en Valladolid por la salida número 127 de la A-62, más conocida por "la entrada del estadio", y precisamente del estadio y de su actividad les voy a escribir.

Habiendo cientos de aparcamientos libres a pocos metros del estadio, concretamente en el barrio Villa de Padro, encuentro que dicha salida está completamente llena de vehículos, aparcados incluso en la vía, con el consecuente peligro para los vehículos que entramos. Y no solo eso, se permite que los peatones crucen la vía por zonas muy peligrosas debido, sobretodo, a que los vehículos mal estacionados impiden la visibilidad.

Ruego se indiquen las zonas donde existen aparcamientos libres a fin de evitar un accidente o un atropello. Una indicación es bastante más barata que un radar de esos que instala la policía por orden del ayuntamiento, aunque bien pensado podrían ustedes también recaudar por mal estacionamiento, dicho sea de paso sería una buena medida para evitar un peligro innecesario a los contribuyentes que usan las vías públicas.


Respuesta:
Buenas noches, transmito su mensaje al gabinete de movilidad urbana para
su estudio
gracias por su colaboración
Un saludo

Servicio de Informacion
Ayto. de Valladolid

1.10.2009

Nuevo (viejo) look

He actualizado el look del blog, el otro me parecía un poco recargado y, sobretodo, me apetecía cambiarlo. He puesto una plantilla de blogger, añadido unos enlaces a mi vida 2.0 y ya, tampoco es necesario mucho más. Lo que si he hecho es preparar una nueva imagen de cabecera, con blender claro. Mis conocimientos de blender no son grandes, pero tampoco se necesita saber demasiado para poner 4 cubos y aplicarles física.

Una imagen del making of:



Un video que he renderizado esta mañana, para no desaprovechar ciclos del pc. El render está hecho con blender, el post procesado con vegas y lo he subido a vimeo por que los hombres usamos vimeo :)


cube explosion from javisantana on Vimeo.

1.09.2009

Fotos fiesta del CDV

Después de un par de meses Vicente ha tenido a bien enviarme las fotos de la fiesta que tuvimos el último dia del Congreso de desarrolladores de videojuegos que tuvo lugar en Valencia.

Después de la cena de gala fuimos a un par de garitos donde nos despedimos de todos unas 4 veces, pero siempre decíamos "la última" y al final todos se terminaron despidiendo de nosotros. El tercer bar al que fuimos era una especie de comuna de personas de edad avanzada (dejemoslo ahí).

Las fotos y los protagonistas:



Juanma Zarza (Unkasoft), Vicente Penades, Jorge Juan Barroso (Zed) en segundo plano a la derecha que dio una charla la mar de graciosa a la par que enriquecedora sobre juegos online.



Juanma y Vicente con las azafatas (las que más salen curiosamente...). Ojo a los _señores_ de atrás.



Vicente, más azafatas y un fulano que no conozco :).



Vicente Cartas (aka Microsoft MVP, suerte en tu aventura) a la izquierda y un servidor en primer plano tomando una cocacola en vaso "on the rocks".



Ricard Pillosu de crytek que dio una charla sobre árboles de comportamiento y si no me equivoco Felipe Busquets de rockstar que dio una charla sobre animación.


Más de lo mismo... (maldito tequila)



Foto de grupo, nuevamente azafatas y aparecen en escena OPQA


El de OPQA haciendo apigas


Más OPQA y azafatas


Juanma y azafata



Foto final de fiesta, quedamos OPQA, Nacho de abyligth (segundo por la izquierda arriba, de gafas caídas) y el músico que no recuerdo el nombre, los de Unkasoft (juanma y yo) y Vicente... y como no , las azafatas.

Espero que el año que viene sea un congreso tan bueno como este...

1.07.2009

twitter y sus posibilidades

No deja de ser una pérdida de tiempo como otra cualquiera, o una herramienta de comunicación cojonuda, según se mire, pero para algunas cosas sí que puede resultar útil. Por ejemplo, quien no ha estado esperando para ir a recoger a alguien a la estación de tren o autobús y haciendo la típica llamada "¿por dónde vas?".

Imaginemos que yo me pudiese suscribir a un usuario de twitter que me diese información del recorrido del tren o del autobús, por ejemplo. Bien es cierto que hay otros medios (rss, google earth, google maps, etc) para indicar esto, pero es un modo que para mi sería cómodo.

Los que trabajamos en el parque tecnológico de boecillo tenemos un blog donde ponen los menús diarios en los diferentes comedores. Por qué no usar twitter para anunciarlo? En un rato me he puesto a hacer un rss2twit y ya de paso probar feedparser, twitter python y BeautifulSoup. El resultado un pequeño script que postea los menús en @comedoresdelptb

1.02.2009

propósitos 2009

Esto es como cmmi, vamos a tomar unos requisitos que queden perfectamente especificados en algo persistente y que a al finalizar el proyecto se puedan revisar y medir. Claro, yo pongo unas cosas aquí y a final de año, como quien no quiere la cosa, se deben de haber cumplido :) - nótese la ironía-.

Por esta misma razón poner una lista de propósitos que raramente cumpliré, quien sabe que va a pasar de aquí a un mes (os suena de algo?), así que este año voy a hacer lo que me salga del cuerpo cada mes, cada día.

Eso sí, intentaré leer más, viajar más, aprovechar y buscar oportunidades y como siempre, pero que nunca consigo, ser mejor persona. Este año espero que sea de apertura mental.