Resumen del #APPcity2012 (una de cal y otra de arena)

Estos días he podido asistir al APPCity 2012 que se ha celebrado en Zaragoza, un evento para desarrolladores iPhone que ha tenido sus luces y sus sobras…

Lee el resto de esta entrada

Otra forma de trabajar es posible

Hoy navegando sin rumbo por Internet me he topado con este vídeo sobre el nuevo paradigma laboral que me ha hecho reflexionar bastante (y que os recomiendo veáis con detenimiento). Me he dado cuenta de que suscribo todo lo que dice y que en realidad es lo que estoy haciendo desde el giro laboral que dí hace unos años:

…Durante este tiempo no he parado de formarme y especializarme…

…Mis trabajos los he conseguido en entrevistas que yo he buscado de forma alternativa y he planteado con otro enfoque…

…No me he acomodado en un trabajo por el mero hecho de estar bien, sino que me he arriesgado en busca de una mejor calidad de vida…

Si bien es cierto que no todo es fácil siempre, en el camino me he encontrado a gente que me hace pensar que voy en la dirección correcta y que otra forma de trabajar es posible.

Así que recuperando una pregunta que que me hicieron en una entrevista de trabajo os diré que:

“De mayor quiero ser artesano de software, uno de esos papás que van contentos a trabajar”

Mis uvas para el 2012

El 2011 llega a su fin, y como todos los fines de año llega el momento de hacer balance y preparar una lista de propósitos para el año que viene. Esta costumbre la tengo desde hace unos años y suelo hacerla en la intimidad, pero este año los blogs de Teresa Oliver, Daniel Torres y David Bonilla me han dado la idea de hacer esta lista en “voz alta” para ver si de esta forma me comprometo más.

Así que ahí va mi lista de propósitos para el 2012…

Lee el resto de esta entrada

El juego de la vida en Android (Conway’s Game of Life)

En el Global day of Coderetreat me quedé con las ganas de terminar el Juego de la Vida de Conway ya que después de cada iteración borrábamos el código.

Así que en mis ratos libres me he dedicado a desarrollarlo en Android. Falta pulir la interface pero lo que es el motor del juego está terminado.

La programación está basada en TDD (primero he escrito el test y luego el código que lo soluciona).

Lee el resto de esta entrada

En el Global day of CodeRetreat 2011 (#gdcr11 #Aragon)

El pasado sábado participé en el Global Day of Coderetreat 2011 de Aragón (organizado por Teresa Oliver (@tolivern),  la gente de Frogtek y Walqa.

¿Qué no sabes lo que es un coderetreat?, pues no tienes mas que ver el teaser que grabaron  para hacerte una idea ;)

¿Qué todavía no te has enterado? bien, pues básicamente se trata de juntarte un día con más programadores (ya sabes, Dios los cría y ellos se juntan) y pasártelo programando por amor al arte (de programar).

No hay fechas de entrega, no hay requisitos imposibles, no hay jefes… sólo hay GANAS. Ganas de aprender, de practicar TDD, de conocer gente interesante, de aprender nuevos lenguajes de programación, nuevas formas de pensar, nuevas técnicas…
Lee el resto de esta entrada

Un gobierno en funciones no puede aprobar hoy la ley Sinde


Ante la previsible aprobación dentro de unas horas de la polémica “Ley Sinde”, los periodistas, bloggers, usuarios, profesionales y creadores de Internet seguimos manifestando – como hicimos en el Manifiesto de 2 de diciembre de 2009 – nuestra firme oposición a una norma que incluye modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet. En principio no parece de recibo que un Gobierno en funciones adopte esta decisión en su último o uno de sus últimos Consejos de Ministros. Sería doblemente grave que se confirmaran las presiones ejercidas por EEUU, a través de su embajada en Madrid, como revelaron los cables de Wikileaks. En todo caso insistimos en estos razonamientos:
Lee el resto de esta entrada

En el Google #DevFest 2011


Acabo de volver del DevFest que Google ha organizado en Barcelona. Ha sido un día muy intenso que tardaré en asimilar (demasiada información en tan poco tiempo)…

Lee el resto de esta entrada

Android: creando nuestras propias Views

Hace unas semanas una conversación en Twitter con @aeliasnet me sirvió para darme cuenta lo que había cambiado mi forma de programar Android. Llevo ya unos cuantos meses (desde el taller de @jbeerdev) intentando plasmar las enseñanzas del libro Clean Code del “tito Bob“.

Una de las cosas que estoy haciendo para mantener mi código limpio es crear mis propios objetos View reutilizables y delegar en ellos la lógica que les afecta. De esta forma, entre otras cosas, consigo tener unas clases Activity mucho más claras.

Veamos un ejemplo: imaginemos que tengo que mostrar la nota de un alumno con los siguientes datos: nombre del alumno, asignatura, nota numérica y nota en texto. Además si es un suspenso la nota debe estar en rojo.

Antes me crearía un layout con todos los datos y en mi Activity, a base de findById() rellenaría los campos con los datos correspondientes. Mi activity también contendría la lógica necesaria para el cambio de colores.

Ahora lo que hago es crearme un “compound view” que incrusto directamente donde corresponda en mi layout xml (como si fuera un objeto View más) y desde mi Activity le cargo los datos usando los métodos setter que he creado como interface.

Veamos como se haría este ejemplo paso a paso…
Lee el resto de esta entrada

francho.org en Github


Much@s de vosotr@s me habéis solicitado que os pasara el código fuente de los artículos que voy publicando en este blog. Pués bien, estáis de enhorabuena ;-) acabo de crear un repositorio en Github donde los iré colgando (en un principio colocaré los de los nuevos artículos y conforme tenga tiempo iré recuperando los de los anteriores).

Podéis consultar y descargar el código desde https://github.com/francho/francho.org-lab/

Una de desksurfing (tú a Pocketwidget y yo a Frogtek)

desksurfing1

El desk surfig consiste en hacer intercambios profesionales. Durante unos días un miembro del equipo se traslada a otra empresa y se integra y trabaja como un miembro más de la plantilla, luego los papeles se intercambian y es un empleado de la otra empresa el que viene a trabajar como parte de tu equipo.

Es una forma de aprender diferente basada en adquirir experiencia viendo el día a día de otra gente y su forma de trabajar desde dentro.

Así que cuando Guillermo (el CTO de Frogtek) me propuso hacer un intercambio con ellos no me lo pensé dos veces…

Lee el resto de esta entrada

Seguir

Get every new post delivered to your Inbox.

Únete a otros 474 seguidores