Mis objetivos para 2011

Estaba ya convencido de no escribir nada en plan resumen/retrospectiva de 2010 ni objetivos de 2011, había estado tentado un par de momentos, pero el andar este final de año haciendo de (como diría @molpe)malabarista además de mi habitual oficio programador, hace que se me quiten las ganas de elaborar mucho los posts(y aún gracias que aún he ido escribiendo alguna cosa). Pero resulta que ahora va David Bonilla y me devuelve un meme que le pasé yo el año pasado :D.

Viendo lo que me propuse el año pasado, podría hacer un copy/paste, refactorizar un poco y quedarme tan ancho, no he hecho casi nada :P

Primero voy a repasar algunas cosillas que he hecho:

  • He ido a varios eventos interesantes, incluso participando en alguno dando charla, hasta organizando! Donde he tenido oportunidad de conocer y tratar con gente muy interesante. Aunque también me he perdido otros que me llamaban mucho la atención, pero a veces toca currar. Bueno, y confieso que fui al EBE, pero no se lo digáis a nadie :P
  • Participé en el desafío AbreDatos con un auténtico equipazo. Donde surgió el primer DNDzgz, posteriormente la versión nativa de iPhone y luego la lite
  • DNDzgz y el ATS Jobsket, han aparecido varias veces en medios de comunicación. Cosa que no da de comer, pero al ego lo alimenta que da gusto :D
  • He aprendido bastante de Python y Google AppEngine
  • Dejé de fumar. Sólo necesité la ayuda de un neumotórax espontáneo que me hizo estar ingresado 4 días con un tubo enganchado al pulmón.
  • Por primera vez he podido hacer algo que llevaba un par o tres años en mi cabeza, empezar con lo que al final parece llamarse algo como El Programador Itinerante. Ir varias semanas a trabajar con un equipo interesante a otra ciudad. Surgió la oportunidad de pasar un par de meses en Tenerife(que no conocía) para echarle una mano a Carlos Blé y Oscar Moreno con MavenCharts. Donde también pude conocer al ya archiconocido Comando Muyayo, gente cojonuda :D
  • Empecé de nuevo a hacer algunos trabajos como freelance. Precisamente en estos momentos ando colaborando en el proyecto más bonito desde que retomé la actividad. Próximamente más en sus lectores de rss o timeline de twitter! ;)
  • He vuelto a vivir a Zaragoza. El pueblo mola, mola mucho. Pero a mi me gusta mucho relacionarme y andar conociendo gente nueva con intereses afines y el interné tiene sus limitaciones para esto. Soy el clásico nerd, sí :P
  • He empezado(o he vuelto) a estar metido en varios grupos locales profesionales. Este final de año estamos reactivando el ZaragozaJUG. Y soy un habitual en las reuniones de Agile-Aragón y en los Cocktails Cadius Zaragoza

Resumen de un resumen, que esto iba de objetivos, y no quiero darme (todavía más) bombo :P

A diferencia del año anterior, la lista de objetivos la voy a aligerar bastante, tengo que ser consecuente con que ni sé que voy a hacer la semana que viene... como para plantearme un paquetón de cosas para intentar cumplir durante un año.

Mis objetivos

  • Repetir experiencia de El Programador Itinerante al menos una vez este año(sin descartar que pudiera repetir incluso). Es algo complicado porque se tienen que dar varias cosas, mi idea es trabajar dentro de otro equipo que mole, lo que significa que yo debo andar medio liberado de otros temas, y el contexto del equipo permita que una persona esté sólo unas semanas... y que eso coincida en el tiempo XD. Tengo un par de cosillas habladas para colaborar con equipos MUY interesantes
  • Inglés, mi eterno talón de Aquiles. Voy mejorando, pero no le presto el suficiente tiempo como para subir el nivel para intentar trabajar con gente de habla inglesa y que la comunicación sea fluida.
  • He empezado a leer documentación sobre Objective-C y iOS, este año espero colaborar en la próxima versión nativa de iPhone de DNDzgz, y seguramente también intente desarrollar alguna aplicación más como sideproject.
  • Visitar Boston, unos amigos se van a vivir ahí unos meses y tenemos que organizarnos para hacerles una visita... Todo un reto que con algunos de mis amigos organicemos un viaje a varios meses vista :D
  • Volver al gimnasio. Hay que compensar las horas sentado, las cañas y las tapas :P. Aunque juego un par de veces de la semana a fútbol, ir de forma regular al gimnasio siempre ha conseguido que me sienta mucho mejor.
  • Empezar a practicar deportes de montaña. El esquí definitivamente no me engancha, pero me gusta la montaña(que soy del Alto Aragón!). Me gustaría hacer por fin algo de escalada o barranquismo.

En fin, veremos si al menos cumplo un par de esos objetivos :D. Lo que sí es seguro es que haga lo que haga, voy a intentar seguir disfrutando como lo intento ahora ;)

Feliz año y todo eso

Screencasts de Mockito

Hace un poco que he empezado a trastear Mockito para utilizarlo en un proyectillo que llevo entre manos. Por si hay algún javero despistado, es una librería para ayudarnos a hacer mocks y stubs de las dependencias de código que queramos testear.

Pues hace unos días que encontré unos screencasts sobre Mockito que me resultaron muy aclaratorios de como puedo aprovechar la librería. Como me resultaron útiles, simplemente los comparto :):

Remix Manifesto subtitulado al español

Estaba yo anoche haciendo mis cosillas y escuchando lo nuevo de Girl Talk que me descargué la semana pasada, me volvió a la mente el documental RIP: A remix manifesto, sobre el que ya escribí algo hace algo más de año y medio cuando vi la versión doblada al catalán. En esta ocasión encontré una versión subtitulada al español y quería aprovechar para compartirlo, que es muy interesante el documental.

Confieso que en ocasiones soy de los que usa el buscador de youtube y a veces encuentro mashups(o remixes) musicales o no muuuuy curiosos :). Aunque con lo simplón que soy me encanta que me pasen remixes chorras, como este doblaje de Epi y Blas "Se pone fino" con el que me parto siempre :D

Y todos estos remixes/mashups seguramente violen derechos de autor y sean ilegales. Pues eso, interesante documental que trata este tema y muy recomendable vérselo.

Dándole al TDD en el CodeRetreat Zaragoza

Lo dicho, que el sábado hicimos el Code Retreat en Zaragoza. Nos juntamos programadores llegados desde Barcelona, Valladolid, Madrid, Valencia y Pamplona aparte de los del cachirulo valley :D

Nunca había asistido a un evento de este tipo, y tengo que decir mientras nos machacamos con la kata del Juego de la vida de Conway me divertí, aprendí mucho TDD con Xavi Gost y mis parejas, terminé reventado tras las 5 iteraciones que hicimos. Programé con varios lenguajes: Groovy, Python, Javascript y Java; me quedé con las ganas de haberlo hecho también al menos con Ruby y C#(no habían lenguajes especialmente exóticos :D).

Hice pareja con Iván Loire usando Groovy, Juan Luis Belmonte con Python, Amalia Hernández repitiendo con Groovy(consiguió que me comprometiera a volver a publicar más contenido sobre groovy y grails :P), Ignacio Andreu(Plunchete) con Javascript y Emma Lopez dándole a Java.

Poco a poco, a base de iteraciones y de replantear el problema, los consejos de Xavi, los cambios de pareja... en la última iteración el código no tenía nada que ver con la primera. Y siendo Java el lenguaje de la última iteración, aún siendo el más ceremonioso que utilicé el sábado fue el que quedó más bonito... y para rematar nos dio tiempo a implementar lo suficiente para pasar las 4 reglas del juego de la vida! :)

En fin, que sí, que espero repetir experiencia de nuevo, hubo mucha gente con la que me quedé con las ganas de programar, aparte de otros que ni pudieron venir. Y si no es un code retreat... ¿quizás un coding dojo? ;)

Hay algunas fotos muy chulas que hicieron Emma, Amalia y Jorge(Semurat), especialmente molona la foto de Plunchete(masterbranch), Semurat(wiseri) y el menda(jobsket)... que tiemblen los grandes del recruiting!! :D.

Por otro lado, yo he recopilado las cuentas de twitter de los asistentes(no sé si me dejo a alguien) y Rubén Mur, que estaba pendiente de que no faltase de nada en ningún momento y no conseguimos animarle para que le diera al código :P, estuvo grabando y publicando algunos ratos por streaming, estos son los videos:

Y por supuesto, después nos fuimos de cañas, luego por el tubo a cenar de tapeo y rematamos la noche tomando algo en algunos garitos del casco ;)

Primer Coderetreat en Zaragoza

Este sábado 11 de Diciembre en se va a celebrar el primer coderetreat en Zaragoza (¿Qué es un coderetreat?).

Vamos a estar más de 20 personas programando con Xavi Gost como facilitador. Estaremos programando en parejas, procurando practicar TDD y seguro que aprendiendo mucho unos de otros. Al menos yo espero programar con algún lenguaje que no conozco, refrescar otros que toco menos habitualmente, ver formas diferentes de enfocar el mismo problema... y sobre todo pasarlo bien! :)

Me pareció impresionante que en unas 2 horas ya se cubrieran las 20 plazas que habían de inicio y que vengan varias personas de fuera. La verdad que así da gusto andar ayudando a mover cosas :)

El evento se llevará a cabo en el Digital Water Pavilion(en Av. Francia s/n, muy cerca de la estación Intermodal Zaragoza-Delicias). Muy adecuado hacer un evento para programadores en un edificio programable :D

Os dejo unas fotos que hice el otro día para que os hagáis una idea los que no sepáis cuál es el edificio:

Para los tuiteros, el hashtag del sarao: #coderetreatzgz

Ah! Los colegas de Masterbranch nos obsequiarán con la primera ronda de cervezas tras la última iteración, y para los más valientes por la noche ya haremos alguna cosilla, si nos quedan fuerzas :)