Categoría: Programación

Coding dojo en CSD, segundo intento

26th
mar. × ’12

Esta mañana los BeCodianos me han llamado “el rey del if-then-else” por mi solución al Coding kata propuesto por CSD la semana pasada. ¿Ah si? La solución, refactorizada (en pastebin, para mayor legibilidad), y los tests. La mejoras: He dividido la clase Parseator en dos, creando una clase separada para el modelo de la gramática [...]

Coding Dojo en CSD

25th
mar. × ’12

La semana pasada me pasé por el segundo coding dojo en CSD, para conocer a otros desarrolladores y estirar los músculos de programar. La kata en si no era muy compleja (enunciado en PDF), pero el truco estaba en que había que programarla usando técnicas de TDD. Interesante, puesto que una de las desventajas del [...]

Local virtual hosts y lvh.me

3rd
ene. × ’12

Una de las cosas que aprendí con la maratón de código de bisicalc es un sencillo truco para acceder a localhost sin tener que cambiar el fichero hosts. Dos situaciones en las que nos puede ser útil este truco: 1. Trabajando con una aplicación web en un host virtual de apache: Cada nuevo host virtual [...]

Saturday live code: ¡Está vivo!

17th
dic. × ’11

Bueno, justo a las doce de la noche y después de unos pequeños problemas de muerte prematura y fallos iniciales, he conseguido llegar a la meta que me había propuesto esta mañana: Sacar una versión de Bisicalc para todas las ciudades españolas que exponen los datos de las bicis de alquiler. Esta semana pondré un [...]

Saturday live code: testing, testing, testing

17th
dic. × ’11

Ya casi estamos. Al final he pasado más tiempo haciendo testing de la aplicación y arreglando bugs que programando. Buena señal. Aquí un pantallazo de la fase de testing con el simulador de iOS, para ver que la home page era visible y usable desde dispositivos móviles: La mayoría de los problemas han sido causados [...]

Saturday code live: el segundo bug del infierno

17th
dic. × ’11

Debería haber subido ya la versión que os he estado enseñando a bisicalc.com… pero algo se ha interpuesto en mi camino: El bug del infierno de último minuto™. Para resumir dos horas en dos minutos: El API de Citybik.es me devuelve la fecha y hora de actualización de cada estación en formato: Pero Javascript en [...]

Saturday live code: No os tengo olvidados

17th
dic. × ’11

Estoy en ello, ahora viene la parte peliaguda… actualizar servidores. De momento os dejo con una foto de Sevici:

Saturday live code: bizi Zaragoza funcionando en 5 minutos

17th
dic. × ’11

Al final aquello de divide y vencerás ha funcionado. Sólo cambiando el javascript con las coordenadas de Zaragoza… ¡tachán! El javascript:

Saturday live code: El efecto Baixing

17th
dic. × ’11

Me comentan que en el bicing de Barcelona tienen lo que se conoce como “el efecto Baixing”: todas las bicis acaban concentrándose cerca de la playa, en las zonas más bajas de la ciudad. Debe ser porque a la gente no le gusta pedalear hacia arriba. No conozco mucho la geografía de Barcelona, pero se [...]

Saturday live code: El típico bug que te lleva una hora y se resuelve con una línea de código

17th
dic. × ’11

El API de Citybik.es en JSON usa UTF-8 para codificar los caracteres. En el primer intento de hacer los mapas térmicos de bicing, las etiquetas de las estaciones con nombres con acentos o cedillas salían con “un garabato”. El parsing del JSON lo hago con jQuery y al inspeccionar las variables podía ver que el [...]