Oferta de empleo django ajax July 28, 2008
Posted by Bosco in : dooplan , add a commentACTUALIZACIÓN: Fecha de incorporación, comienzo de Septiembre.
Hemos abierto un nuevo proceso de contratación para dooplan. Después de 1 mes de duro trabajo ya hemos identificado nuestros puntos débiles, y básicamente se centran en la capa de presentación. JavaScript y Ajax. Como en todas las web 2.0, pecamos de tener demasiado ajax,y somos realmente torpes en eso.
Necesitamos incorporar un nuevo desarrollador que sea habilidoso con estas tecnologías. Eso no significa que este perfil haga solamente eso, también programará otras funcionalidades de la aplicación, o integraciones… Somos pocos, y los que estamos nos tenemos que mojar en todo.
La aplicación funciona sobre Python, Django y Pinax. La librería javascript que usamos es jQuery. Trabajamos en Linux, con SVN, y Redmine como herramienta colaborativa. y Scrum como metodología
En el equipo hay un diseñador gráfico, cuya responsabilidad es depurar el HTML y CSS, por lo que no tendremos que pelearnos a este nivel.
El trabajo será intenso e interesante. Hemos avanzado bastante en los elementos básicos, pero todavía queda un mundo por hacer, así que el candidato podrá y deberá hacer sus aportaciones a la aplicación.
Ofrecemos la oportunidad de participar en un proyecto puntero, donde se juntan la web 2.0, con la IA, con la web semántica y con importantes dosis de redacción y márketing. La posibilidad de conocer y colaborar mano a mano con otros grandes profesionales de estos sectores.
El ambiente de trabajo es agradable y las oficinas serán espectaculares.
Sé que hay algún candidato con el que hablamos en el anterior proceso que está esperando que le digamos algo. No hemos descartado a nadie, así que si todavía estáis interesados, por favor, envíadme un email a bcurtu [a rr o b a] g mail, y volvemos a hablar.
Oferta de empleo django ajax July 25, 2008
Posted by Bosco in : dooplan , add a commentHemos abierto un nuevo proceso de contratación para dooplan. Después de 1 mes de duro trabajo ya hemos identificado nuestros puntos débiles, y básicamente se centran en la capa de presentación. JavaScript y Ajax. Como en todas las web 2.0, pecamos de tener demasiado ajax,y somos realmete torpes en eso.
Necesitamos incorporar un nuevo desarrollador que sea habilidoso con estas tecnologías. Eso no significa que este perfil haga solamente eso, también programará otras funcionalidades de la aplicación, o integraciones… Somos pocos, y los que estamos nos tenemos que mojar en todo.
La aplicación funciona sobre Python, Django y Pinax. La librería javascript que usamos es jQuery. Trabajamos en Linux, con SVN, y Redmine como herramienta colaborativa. y Scrum como metodología
En el equipo hay un diseñador gráfico, cuya responsabilidad es depurar el HTML y CSS, por lo que no tendremos que pelearnos a este nivel.
El trabajo será intenso e interesante. Hemos avanzado bastante en los elementos básicos, pero todavía queda un mundo por hacer, así que el candidato podrá y deberá hacer sus aportaciones a la aplicación.
Ofrecemos la oportunidad de participar en un proyecto puntero, donde se juntan la web 2.0, con la IA, con la web semántica y con importantes dosis de redacción y márketing. La posibilidad de conocer y colaborar mano a mano con otros grandes profesionales de estos sectores.
El ambiente de trabajo es agradable y las oficinas serán espectaculares.
Sé que hay algún candidato con el que hablamos en el anterior proceso que está esperando que le digamos algo. No hemos descartado a nadie, así que si todavía estáis interesados, por favor, envíadme un email a bcurtu [a rr o b a] g mail, y volvemos a hablar.
El resultado del PSD 2 HTML July 24, 2008
Posted by Bosco in : dooplan , add a commentFinalmente contratamos a PSD2HTML.com para hacer el experimento de traducir el photoshop a HTML. Y el resultado ha sido realmente sorprendente. Un HTML muy limpio, comentado (aquí empieza el menú, aquí la barra lateral…) y sin abuso de tags anidados. Adicionalmente, un CSS perfectamente identificado y sencillo. Y se supone que visible en cualquier navegador, (tiene un css adicional para IE6) y que cumple los estándares.
Si que han cometido algún errorcillo, como poner algunos números como imágenes, pero en general el resultado ha sido impecable.
Ha merecido la pena para empezar.
Mis nuevas Force Fin July 24, 2008
Posted by Bosco in : buceo , add a commentHoy me han entregado mis nuevas aletas, unas Force Fin. Estas aletas no son como las convencionales, sino pequeñitas y curvas. Pero permiten avanzar mucho más rápido y sin apenas esfuerzo.

Este fin de no podré probarlas, espero que el siguiente sí!
Fin del Sprint July 22, 2008
Posted by Bosco in : Gestión Proyectos, dooplan , add a commentEl viernes debíamos cerrar el sprint, pero tuve que irme a Donosti por una boda, así que lo retrasamos a ayer lunes.
Al final casi logramos los objetivos. Solamente nos fallaron la tarea de la gestión del CPD (COLT, BT, TelVent), que se está alargando muchísimo, y la del L&F inicial, que el diseñador va saturado y no nos ha podido entregar las primeras maquetas.
Lo demás muy bien, acertamos bastante en las estimaciones. En eso ayuda el definir historias muy cortas (divide y vencerás!), la experiencia de cada uno y el hacer la estimación individualmente y discutirla en grupo. Así se aclaran dudas, salen a la luz potenciales problemas… Pero ya veremos en la siguiente.
Para el resumen del sprint convocamos a Carlos (coordinador del proyecto) y Roger (marketing) a que vieran la demo de lo que habíamos hecho, con el objetivo de que pudieran identificar carencias o simplemente pudieran tener una visión real del producto. Implicar al “Cliente” es fundamental en la metodología Scrum, y el poder ver cuanto antes el avance es muy importante.
El motor de recomendaciones tiene una calidad suficiente, similar a Amazon (según dicen). Tengo implementados dos métodos, el User Based Recommendation (USB) y el Item Based Recommendation (ITB). Dando el primero un mejor resultado, aunque me temo que cuanto más eventos tengamos, el USB irá a peor.
Como errores han salido el que no hemos definido correctamente lo que queríamos hacer. Nos pusimos a saco y a mitad de desarrollo nos dimos cuenta que no sabíamos a dónde íbamos. Para este sprint actual tenemos pocas historias funcionales, pero estas pocas las definiremos mejor.
El diagrama BurnDown funciona muy bien como indicador de progreso, es muy clara en cuanto al avance del trabajo.
Y el Product Backlog, aunque extenso, lo he refactorizado para que sea más claro y útil. Nos muestra, según las estimaciones iniciales, los story points totales del proyecto, que al comparar con los reales (nos quedan muy pocoso días hasta la salida a producción!) ya vamos viendo que debemos cerrar las funcionalidades de esta release.
Por último, además del Backlog y de los tickets en el Redmine, llevo el mantenimiento del GANTT para identificar hitos, asignaciones, fechas… Son 3 mantenimientos de la misma información y la verdad que es costoso. No hay alguna forma DRY de gestionar las múltiples vistas del proyecto?
TelVent July 22, 2008
Posted by Bosco in : dooplan , 1 comment so farSe me acumula la faene en el blog! La semana pasada finalmente visité TelVent, el tercer CPD en discordia (ver COLT y BT). Resumiendo, tiene un L&F peor que los anteriores, pero también un mayor nivel de personalización del servicio. Vamos, pide lo que quieres que ellos te lo venden.
Como producto estrella tienen en las misma instalaciones una sala de intercambio de conexiones entre las telefónicas del país… Es decir, donde los cables de telefónica se conectan con las líneas de Ono, y las de BT, Jazztel… Es una sala neutral, absolutamente cerrada, y que pagan entre todas por igual (o algo así). La gracia de esta sala para el cliente, es que la conexión con cualquiera de los proveedores de banda ancha es inmediata y garantizada de ser la más potente y flexible.
Pero bueno, al final, al igual que los otros dos proveedores, no nos dieron precios, ni nos explicaron demasiadas cosas… Y Agosta se echa encima. Ya casi seguro que no tenemos máquinas hasta septiembre. En fin, quedo a la espera de un presupuesto!
Han crackeado pacotwo.com July 22, 2008
Posted by Bosco in : Quejas , 1 comment so farParece que han entrado a su espacio y le han borrado todos los archivos, además de cambiarle los passwords de acceso.
No es más que un photoblog de surf… Qué mérito o qué benefício sacan de esto? Van a hacerle chantaje por recuperar sus fotos?
Que sepan que no sacarán nada, Pacotwo no gana dinero del blog, es simplemente su afición.
Animo Pacotwo.
De PSD a HTML July 20, 2008
Posted by Bosco in : dooplan, programación , 1 comment so farTenemos al diseñador gráfico saturado de trabajo, y nos ha propuesto que el diseña en Photoshop, y una tercera empresa lo traduce a HTML. Por supuesto, el supervisaría el proceso y post-procesaría el HTML generado.
Hay varias empresas en internet que hace eso, estamos mirando estas dos. Alguien tiene experiencia en esta forma de trabajar?
El centro de datos de BT July 16, 2008
Posted by Bosco in : Gestión Proyectos, dooplan , add a commentUna rápida reseña. La semana pasada estuve en el centro de datos de COLT, viendo los servicios e instalaciones que ofrecen, y esta martes he estado en lo mismo pero de BT.
Las instalaciones de COLT son aparentemente superiores a las de BT. Digo “aparentemente” porque son claramente más bonitas, limpias, asépticas… pero en cuanto a servicio, suppongo que son muy similares. En ambas nos enseñaron los sistemas de generación eléctrica alternativos, tienen sus espacios para clientes, los CPDs de BT son más desordenados, pero al fin y al cabo tienen sus racks perfectamente acondicionados y con las medidas antiincendio necesarias.
Luego está el nivel de servicios. Mientras que en COLT son más estrictos y con mínimos más elevados, en BT tienen servicios más básicos. En COLT el mínimo de contratación es un AT1 24×7, en BT una simple monitorización a base de pings. En BT además tienen una gama de administración de software más alta, no me pusieron mala cara por querer usar FastCGI.
En definitiva, COLT tiene mejor pinta, de más profesionalidad, pero con BT tienes un servicio más a medida. A ver precios (todavía no tengo de ninguno)
Mañana visito a TelVent, la tercera grande de Barcelona (sin contar con Telefónica). A ver que cuentan.
Doctesting en Python July 14, 2008
Posted by Bosco in : django/python , 2commentsSi el Unit Testing en Python es algo inmediato, el DocTesting es para llorar de emoción, por su sencillez y potencia.
Hoy he estado añadiendo DocTesting a mis métodos del Recomendador, porque había muchos que no me fíaba de los resultados que me daban. Y efectivamente me ha ayudado a encontrar varios bugs, pero también a tenerlo preciosamente documentado. Vease ejemplo:
def suma_vectores(v1,v2):
'''>>> v1=[1,2,3]
>>> v2=[4,5,6]
>>> suma_vectores(v1,v2)
[5, 7, 9]
'''
for i in range(len(v1)):
if i<len(v2):
v1[i]+=v2[i]
return v1
Ahora leyendo el DocTesting los demás desarrolladores ya saben cual es la entrada y salida esperada para cada método, y las posibles casuísticas. Y como tengo el Hudson ejecutando el Doctesting, sabré si en algún momento el código deja de funcionar.
Sencillamente genial.

