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 [...]
Categoría: Programación
Coding Dojo en CSD
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
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!
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
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
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
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
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
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
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 [...]