Semana 291

Esta semana ha sido simplemente un desastre, además de lo habitual de estas fechas, venía arrastrando un catarro que terminó transformándose en trancazo a final de semana. Cosas de querer seguir haciendo vida normal aún estando pachuchillo.

El lunes fui al Cañas pro-acción convocado por AgileAragón, que con la tontería el post-sarao se alargó más de la cuenta. Más teniendo en cuenta que al día siguiente era nochevieja, día que para hacer hambre para la cena corrí la San Silvestre de Zaragoza, aún estando un poco resacoso :P. En fin, al final entre una cosa y otra terminé la semana con fiebre y sin ganas de trabajar... al menos aproveché para verme un puñado de videos de charlas que tenía pendientes.

Lo poco que ha dado de sí la semana:

  • Estuve trabajando en mhop, implementando algunas pequeñas mejoras en la zona de administración.
  • A proyectoSinNombre le di algunas horas de dedicación al tema de importación de datos, pero sin mucho resultado.
  • Para minchador estuve mirando como mejorar un poco la integración con paypal.
  • También dediqué bastante tiempo en recopilar y organizar mi repaso anual... que me quedó bastante extenso aún recortando algunas cosas.

Buena semana.

Un repaso a mi 2013

No tenía muy claro si hacer un pequeño resumen de lo que me ha pasado durante el año. Me cuesta mucho pensar en lo que han sido estos 12 meses, además que para mi el cambio de año natural nunca he pensado que resulte para mi un punto y aparte del anterior, ni mucho menos. Pero es un momento en el suelo mirar un poco atrás a ver si voy hacia donde quería o si por contra me he desviado mucho, cosa que suele ser bastaaaaaante habitual :D.

Creo que puedo decir que, con sus subidas y bajadas, ha sido mi mejor año desde que me gano la vida con esto del desarrollo de software. En todas partes cuecen habas y algunas temporadas las he pasado bastante putas, sufrir retrasos en algunos pagos, me ha tocado tragar bastantes marrones y pasar alguna noche sin dormir por causas laborales... o simplemente por puro estrés. Pero mi sensación a estas alturas es que ha sido un gran año en lo profesional (si es que se pudiera separar de lo personal), mejorando en mucho el anterior por mi reinicio.

A primeros de año empecé a trabajar en un proyecto de una temática la mar de interesante, todo un reto tecnológicamente hablando, con una empresa amiga como cliente y colaborando con una "gran" consultora (ojo, en el contexto de lo que es el sector en Aragón). En principio parecía que íbamos a trabajar de un modo mucho más ágil de lo que son sus estándares. Incluso me veía capaz de demostrar que con otro modo de trabajar podría ayudar sacar mejores productos. Pero como depende de la suerte de las personas que vayan a ejecutar contigo un proyecto, al final se intoxicó y enrareció el ambiente hasta el punto que preferí abandonar el proyecto, desde luego no me puse a trabajar por mi cuenta para rememorar tiempos pasados trabajando en empresas más tradicionales.

Durante el principio de año seguí colaborando con qstion, colaboración que continuó hasta hace unos pocos meses y proyecto con el que recuperé mi flow trabajando con rails tras un par de años sin trabajar con ello en serio, y donde me tocó pelearme y aprender un buen puñado de servicios externos. En enero tuve mi primera colaboración puntual con ShuttleCloud para un web scraping puntual, que pocos meses después se convirtió en una relación más estable que requería más de mi disponibilidad, y desde hace un tiempo requieren mucho menos de mi pero seguimos colaborando, y yo encantado de ello. Un proyecto del que nos despegamos del día a día a primeros de año fue Sinnaps, pero al que ha habido que darle puntualmente dedicación. También tuve mi primera experiencia trabajando para una administración pública con una experiencia... mejorable, pero aún así creo que sacamos algo decente, se hizo lo mejor que se pudo. Durante el verano comenzamos a trabajar en la definición de mhop, también me encargué de buscar diferentes perfiles para completar los roles necesarios para desarrollar la primera versión entre mis colaboradores habituales, actualmente la evolución del producto corre bajo mi responsabilidad. Ya a finales de verano o primeros de otoño, tras algunas reuniones, trabajar propuestas y otras cuestiones burocráticas se confirmaba que nos contrataban para trabajar en el proyectoSinNombre.

Parece que este año de nuevo el perfil mayoritario de mi clientela y facturación han sido las startups.

El gran damnificado de tanta actividad en mis trabajos como freelance ha sido sin duda minchador, al que sólo he podido dar disponibilidad puntualmente, estoy tratando de desquitarme pronto. Otra cosa que hice en los últimos meses fue fundar Biera Solutions, la empresa que pretendo utilizar como paraguas de los diferentes productos que pueda ir desarrollando... sólo falta ponerme en serio a desarrollar producto e ir dejando un poco de lado tanto trabajo como freelance.

Por otro lado, no hace mucho que se hizo efectivo el cierre oficial de Jobsket; una aventura que empezáramos con Jordi y Martín en 2008; y que resultó un máster para nosotros. Aprendimos muchísimo y además pudimos conocer de primera mano virtudes y miserias dentro del mundillo startapil - intenetero en españa, y me temo decir que fueron más miserias. Por cierto, que la propiedad del software está en venta, si tienes algún interés en comprarlo contacta con nosotros y hablamos.

Cambiando de tercio, una cosa que he hecho bastante menos este años es dar charlas, me cuesta mucho esfuerzo prepararlas y prefería impartir las menos posibles. Aún así algunas impartí, tanto puramente técnicas como desde el punto de vista de creación de producto, sin entrar tanto en el apartado tecnológico y sí más en el metodológico.

Tampoco he viajado demasiado este año, y lo poco que lo hice fue en su mayoría por trabajo o por saraos: me pasé por Valencia unos días de desksurfing, por Madrid en un par de ocasiones, en Logroño, también en Miravet, en Tenerife por el AOS, en Barcelona otro par de ocasiones...

En resumen, ha sido un año interesante y variado, en el que he conseguido algo de estabilidad que me permite empezar el año que viene de forma bastante optimista. Y aunque espero hacer algunas cosillas a primeros de año, no me voy a proponer objetivos excesivamente concretos a largo plazo, definitivamente sé que soy incapaz de cumplirlos :D. Lo único que me marco como objetivo sí o sí es reservar más tiempo para trabajar en proyectos propios durante 2014. Veremos.

Pues nada, feliz an nou!.

Semana 290

Bueno, pues otra retro más, con el año a punto de terminar. Son fechas extrañas en las que es difícil mantener un ritmo de trabajo decente entre comilonas y fiestas.

Al no conseguir un ritmo decente hay que unir que durante la semana le he dedicado a un petproject un puñado de horas. Un pequeño experimento que es una web muy simple hecha con sinatra, foundation y cartodb; falta darle un toque de diseño visual, ya que la pinta que tiene es casi de un wireframe.

Otra cosa que hicimos esta semanas fue convocar el viernes un cerveceo cachirulesco, algo que venimos convocando durante estas fechas por tercer año consecutivo.

Pero bueno, lo que es de curro, dio para esto la semana:

  • En proyectoSinNombre haciendo trabajo de importación de datos. Empezar a mostrar alguna cosas en el frontend y ver que tocaba ir limpiando datos que se me estaban colando como buenos y no lo eran. El set de datos en cuestión no está nada bien estructurado y como son de rangos de fechas lejanas tampoco son homogéneos... una castaña, vamos.
  • En mhop estuve implementando un par de funcionalidades para el backend junto a un puñado de pequeñas mejoras. También estuve montando un jenkins en cloudbees integrado con bitbucket y añadí la gema ci_reporter a la aplicación.
  • Integré un botón de paypal en minchador y la lógica necesaria para la comprobación del pago por parte de los restaurantes. Aunque ahora aún tiene parte del proceso de comprobación de pago es manual ya se podría desplegar, pero prefiero dejar que pase esta semana.
  • Para ShuttleCloud finiquité un scraper que se me había venido atragantando, me costó darme cuenta del detalle de un pequeño cambio en las urls que ocurría en algunas ocasiones.

Buena semana.

Semana 289

Esta semana ha sido bastante movidita con el rollo pre-navideño, ha sido de esas de tener un poco de todo. Como el final de la semana sabía que iba a ser "dura" tocó meterse caña sobre todo el lunes y el martes para que no terminara con demasiado trabajo acumulado.

El miércoles tercer tiempo con los compañeros del fútbol sala, el jueves cena de un buen puñado de autónomos y empresas (en la que estuvimos 21 personas, y eso que se nos pasó avisar a bastante gente), el viernes de concierto y el sábado fiesta de nochevieja anticipada en mi pueblo.

Cena navideña Cena de autónomos y empresas

Pero como no todo pueden ser fiestas y lifaras:

  • En mhop estuve añadiendo soporte de para saber de dónde son los diseñadores que se registren en la plataforma por su ip, estuve adaptando la maquetación y mensajes del reseteo de contraseña de los usuarios y haciendo algún otro arreglillo.
  • Estuve trabajando en un nuevo scraper para ShuttleCloud, aún pendiente de arreglar tras tenerlo implementado para selenium local pero no para el remoto, cosas raras que pasan en esto del web scraping.
  • En proyectoSinNombre asistí con un par de miembros del equipo más a una reunión con el cliente. De allí, entre otras cosas, surgió un cambio de prioridad bastante gordo; y tocó cambiar de tener que andar implementar un trabajo más de frontend a hacer tareas relacionadas con importación de datos.
  • Empecé a hacer algunos cambios en minchador, básicamente voy a empezar cobrando con paypal un prepago por uso y eso significa hacer algunos cambios en la gestión de usuarios. Espero tenerlo listo pronto.

Buena semana.

Semana 288

Esta semana la he terminado en Barcelona, a raíz del Global Day of CodeRetreat. El tema es que hace cosa de un par de meses "me subastaron" para intercambiarme con un facilitador de otra ciudad, al final el intercambio fue con Agile Barcelona (Javi Gomez iba a facilitar a Zaragoza y yo a Barcelona).

Ya puestos aproveché antes para hacer 1 día de desksurfing en RunRoom. Con tan poco tiempo estaba claro que no mucho iba a poder aportar y ni llevarme, pero aún así vi algunas cosillas interesantes, Carlos me estuvo explicando cómo se organizaban los diferentes equipos y estuve paireando con Silvio. Pude hacerme un poco de idea como trabajar con AngularJS a raíz de un proyecto que están desarrollando y echar una mano en arreglar algunos tests rotos, también vi algo de código de Symfony que es lo suelen usar para el backend (muy diferente a lo poco que recuerdo de las versiones pre 1.0 con lo que yo jugueteé en su día). Y yo por mi parte estuve enseñando algo de código rails y grails de mis proyectos, así como algunos SaaS que he usado en ellos.

Paireando en RunRoom Viendo y enseñando código

Tras el día de desksurfing habíamos quedado algunos para echar unas cervezas y cenar. La verdad que nos dio para hablar de muuuuchas cosas, si nos dan algo más tiempo arreglamos el mundo fijo, pero todos teníamos compromisos al día siguiente y tocaba madrugar :P. En mi caso el sábado debía llegar en condiciones para facilitar el CodeRetreat, sobre lo que espero escribir algo esta semana. Y el sábado noche cena y copas con un puñado de amigos del pueblo por Barcelona, pero eso es tema aparte ;).

Y lo que ha dado la semana:

  • A raíz de estar echando un café con Guillermo y estar hablando de minchador, me dediqué a buscar alternativas para recibir pagos no recurrentes para tratar de lanzar cuanto antes en abierto (me he marcado lanzar en abierto antes de que terminen los días navideños).
  • Respecto a los web scrapings con ShuttleCloud, me atasqué tratando de mejorar uno de ellos y viendo el esfuerzo que me estaba suponiendo lo descarté por el momento y empecé investigar y a scrapear un nuevo servicio.
  • Hice un puñado de modificaciones en mhop: añadir soporte a precios fijos para algunos productos en los que no tiene sentido hacer subasta inversa, cosas relacionadas con temas legales, arreglar un par de issues...
  • En proyectoSinNombre poca cosa que destacar, seguir haciendo cositas con D3 usando sets de datos reales y refactorizar un poco el código, que hay visualizaciones que queremos hacer que son muy similares entre ellas.

Y eso fue todo la semana pasada.
Buena semana.