Publicidad:
Terra
La Coctelera

Cambiando de piel

Hacía meses que no entraba en mi propio blog y en la parte de administración ni os cuento. Me he sorprendido al ver 4 borradores, uno casi terminado y otros a medias, desde Febrero a finales de Marzo. El tiempo pasa enseguida cuando te lías con muchas otras cosas. Además, sinceramente, no he echado de menos escribir, no he tenido tiempo y la cabeza ocupada por otras tantas cosas.

Ahora estoy más tranquilo. Después de unos meses pensando en el presente y futuro parece que todo está más claro, al menos, en el corto/medio plazo que al final es lo único fiable. Mucha gente tiende a hacer retrospectivas a finales de año, yo suelo hacerlas en verano, aunque no coja vacaciones, pero siempre me ha parecido un periodo de transición y curiosamente en cada verano es cuando he tenido esos momentos. Este año no iba a ser diferente ;)

Con este post me despido de mi blog en La Coctelera. Más de uno cada vez que me veía/leía me decía que era hora de tener uno propio (es decir, sin alojarlo en un sitio externo como lacoctelera o wordpress.com). Por un lado tiene sus ventajas, dedícate solo a escribir; por otro lado yo soy más "enrea" que todo eso y me gusta poder modificar lo que quiera cuando quiera. He optado por algo intermedio, usar un alojamiento en la nube gratutito, con PHPFog, montando un worpress sobre el cuál soy dueño y señor :) Y, de momento, mis necesidades están cubiertas y he podido darle el toque inicial y mínimo que quería, aparte de algunas cosas que tengo deshabilitadas por el momento.

Este momento coincide con algo que voy a hacer en los próximos meses pero eso, amigos, lo tendréis que leer en mi nuevo sitio:

(lo sé, es el mismo, pero con plenos poderes :P Eso sí, tendréis que cambiar el lector RSS si estabais suscritos a las tontunas que escribo :D)

He leído: "Está todo por hacer" de @pau

"Cuando el mundo se derrumbe, hazte emprendedor". Así es como @Pau mira al mundo y lo cuenta en este libro tan interesante y fácil de leer (me llevó, en horas, no más de 4).

Pau Garcia-Milà es un chico de 20/21 años, creador, junto a un amigo suyo, del sistema operativo en la nube @EyeOS, ahí es

cualquier cosa :) Yo conocía este sistema operativo desde hace bastante tiempo pero no me había preocupado en saber de sus creadores. Hace un par de semanas, estando en Madrid trabajando en el cuartel general de Kota, ví por la noche @Buenafuete y justo al encenderlo empezaba la entrevista a @pau. Cuando terminó yo seguía con la boca totalmente abierta. Fue una entrevista breve, entre presentación del libro más relato de experiencias, @pau ya me había convencido para comprar su libro y googlear más sobre él.

Al final os pondré algunos recursos que encontré y que merece la pena dedicarle un poco de tiempo. El libro lo compré en La Casa del Libro de Gran Vía y también podéis pillarlo por Web. A mi me ha gustado bastante. Creo que merece la pena aunque sea por conocer la experiencia de @pau y compañia. La base central es: tener una idea, como nos enfrentamos a ese momento, definir que sería éxito y fracaso, igualmente como afrontarlos, montar una empresa alrededor y saber vender/hablar de esa tú pasión. [Mega-resumen del libro :)]

Curioso, interesante, motivador y real como la vida misma. Yo os lo recomiendo. Lectura rápida y muy entretenida, eso al menos, pero se puede sacar mucho más del libro. Es necesaria más gente con está visión del mundo actual y el tema "emprendedores". Y, por supuesto, que lo compartan para los demás, en modo guía o simplemente relato de experiencias como es este caso.

Blog de @pau

Presentación en Premios Impulsa 2010

Pau Garcia-Milà en Impulsa from Zephir Alcaraz on Vimeo.

Entrevista completa en @Buenafuente

Invierte en el ahora

Sé que hace tiempo que no pongo post técnicos pero como dije en la primera entrada del año pretendo moverme por las cosas que me apetezcan, que me motiven, y, hasta ahora, escribir sobre algo técnico no es lo que más me apetece. También tiene que ver que desde hace un par de meses no estoy "dándole duro" a mis conocimientos de programación o mejorándolos más allá del trabajo, sino "invirtiendo" en otras facetas de mi vida.

La palabra "invertir":

Dedicar tiempo o esfuerzo a algo

En este post tenía más o menos claro de que quería escribir y el título estaba decidido hace tiempo. Algunos de vosotros seguro me habréis escuchado "auto-corregirme" e, incluso, corregiros (soy así de atrevido, viviendo al límite) cuando decimos: "he perdido el tiempo en...", "he tirado toda la mañana haciendo...", y frases del estilo, cambiando la parte menos buena de la expresión por un "he invertido el tiempo en...". Como poco suena mejor ¿no? :)

Además, cuando solemos "invertir" en algo lo hacemos de forma ilusionada, esperando un beneficio (no tiene porque ser material, por supuesto) o un retorno. Creo que al final se ajusta más a la mayoría de las situaciones porque creo que de cada momento se pueden extraer ganancias. Depende del momento y persona pero, en su mayoría, es posible.

Si junto entonces "invertir" con "ahora": Invertir en el ahora, seguro que ya vais viendo por donde voy. Los seres humanos, yo creo, somos de "sueño e imaginación" fácil por naturaleza y nos encanta montarnos "el cuento de la lechera". Eso, en pequeñas dosis no está mal pero corremos el riesgo que nos distraiga de lo verdaderamente importante, el momento, la actualidad, la realidad. Yo soy el primero que dejo volar mi imaginación y aquello es un descontrol! :D Y perdemos el enfoque e, incluso, llegamos a tomar decisiones en el "ahora" por "cuentos" que nos hemos montado para el futuro.

Soy partidario de tener grandes objetivos a medio-largo plazo que nos motiven, nos hagan trabajar día a día, aprender, luchar, etc. Pero no confundamos eso con los "cuentos". Es complicado. Invertir en el ahora, la expresión que he sacado, yo la entiendo como vivir el momento actual, enfocado, siendo consciente de lo que hacemos, y dar pequeños pasos, pequeñas inversiones, que en el futuro tengan su repercusión, pero nunca dejándose llevar por la fantasía. No deja de ser parte de una visión pragmática, una visión realista. ¡¡La cantidad de cosas del "ahora" que nos perdemos por construir castillos en el aire!!

Al final suelen pasar dos cosas: la fantasía se cumple o no. Si se cumple será todo fenomenal pero a pesar de eso seguro te habrás perdido muchas cosas del día a día. En el caso que no se cumpla, entonces, es cuando más te arrepientes de las actitudes y decisiones en momentos atrás. Es por esto pensar en el "ahora", ser consciente de donde estamos metidos y haciendo  donde queremos ir, avanzando en el momento pero con la vista puesta al frente y esos objetivos futuros.

PD: Cuando pienso en estas reflexiones me acuerdo de algún que otro libro de las palabras de @rcanalesmora volviendo del AOS2010 en el AVE que me hablaba precisamente de esto ;)

El programador pragmático en la Universidad de #Extremadura

Como os comenté hace unos post voy a dar una charla en la Escuela Politécnica de la Universidad de Extremadura. Será el próximo martes 5 de Abril, en dos sesiones, como las pelis en los cines :D De 17:00 a 18:00 y de 18:00 a 19:00. En principio el contenido será el mismo, cambiarán los alumnos. Había que seguir el horario que ya estaba de antemano para no trastocar otras asignaturas y tal. Realmente el "aforo" está abierto para quién quiera.

El señor @rrecheve, impulsor de esta charla, me pidió que elaborara una BIO y una descripción de la charla. Realmente no tenía ni idea de que poner en la BIO, no quería nada serio ni en plan: "mira lo que he hecho, hazme caso, soy el master". Me he basado en una BIO de @david_bonilla, que es crack para estas cosas. Aquí pongo lo que redacte para anunciar la charla en al campus virtual de la Uex.

 


El programador pragmático
(o cómo hacer de "picar-teclas" una profesión de valor)

Bio
Desde pequeño hasta hoy en día he ido pasando por todas las fases de una de las posibles evoluciones del informático: Spectrum, Master System II (Alex Kidd, que grande), Game Boy, PC, curso coleccionable de desarrollo de videojuegos, programar un videojuego de marcianitos, programar, friki ;)
Esas son las etapas más destacables de mi vida. A pesar de tener a mi alrededor amenazado por la cantidad de cables y aparatos que suelo contectar entre si, las visiones de electrocuciones e incendios son constantes, todavía no me han declarado como un peligro para la salud.
Desde que empecé a salir de la Universidad de Extremadura hace casi cinco años todavía no he conseguido despegar de allí los dos pies. Con la carrera recién terminada no era conscientes de todas las posibilidades de un programador en el Mundo Real (así solemos llamarle). He pasado por la empresa privada, donde ahora me vuelvo a encontrar, y por la administración pública. Actualmente desarrollo software, desde Cáceres, en KOTASOFT, una empresa con sede principal en Madrid.
Consumo productos Apple en su mayoría pero tengo un móvil Android... Lo sé, ni yo mismo me aclaro :)

Descripción de la charla
¿Pretendes ser informático? ¿Te gusta programar? incluso... ¿Te apasiona programar? Vale, una más, ¿Sabes programar? :) No respondas aún pero ya te digo que no creo que todas las respuestas sean "Si", no te creería en ese caso.
Si piensas que la evolución natural de un informático cuando sale de la carrera es: "picar-teclas" unos años; "analista-programador" otros tantos; "arquitecto de software" por tiempo indeterminado y, si resulta que eres un crack usando hojas excel y power points, llegar a "jefe de proyecto"... conoces poco del mundo del desarrollo software. Al menos poco más allá de las grandes empresas dinosaurios que vienen poblando este sector desde los tiempos en los cuáles los disquetes (los dvds de los mayores) eran más grandes que un folio.
La charla se basa en el libro "El Programador Pragmático" (The Pragmatic Programmer) que viene a poner sobre la mesa una visión muy diferente de la carrera y evolución de un programador o desarrollador software, como más te guste llamarlo. Además, junto con otros clásicos de esta tendencia, da una serie de pautas y recomendaciones sobre las características que debe cumplir un programador pragmático, responsable de su profesión y apasionado del software.
Si te interesa conocer cuáles son esas actitudes y aptitudes no dudes en asistir a la charla, no prometo nada pero puede que te haga vislumbrar la luz al final del oscuro (y necesario) túnel de la universidad.

Si quieres un libro tendrás que ganártelo
Hace cosa de un año empecé a involucrarme seriamente en un grupo de profesionales preocupados por su profesión y, sobre todo, por como llegar a esas generaciones de jóvenes para que se encuentren un entorno mejor y que puedan aprender de los errores y aciertos del mundo actual.
Tengo la suerte de ser parte de esos jóvenes que cada día aprende de muy buena gente con experiencia en el sector. No quiero dejar pasar la oportunidad de ofreceros algo que todos tenemos claro como buen punto de partida o toma de contacto: libros. Sí, vale, no parece tan excitante al principio y son en papel, no en formato eBook para que puedas leerlo en tu iPad pero son mejor que nada ;)
Estos libros (entre otros) que voy a listar a continuación son ya considerados básicos para cualquier programador que esté interesado en su profesión y dar a los usuarios/clientes valor (no siempre ese valor viene en modo de software):
- The Pragmatic Programmer
- Clean Code
- Design Patterns (Gans Of Four)
- Practices of an Agile Developer
- Diseño Aǵil con TDD
...
Son solo unos cuántos de una lista más extensa e interesante. Para facilitar el acceso a ellos, con la motivación de compartir con los futuros programadores este conocimientos y ganas de mejora contínua, se van a regalar varios de ellos en la charla. Pero no sin un "pequeño esfuerzo" previo que, al menos, demostrará interés por vuestra parte :)
El desafío es resolver una "Kata de código".
Si alguna vez practicaste kárate o judo estarás familiarizado con el concepto de kata (型 ó 形), término japonés que significa literalmente "forma", y que designa conjuntos de movimientos prefijados que se utilizan para aprender y practicar diversas técnicas, así como para mejorar la precisión, la fluidez o la velocidad con las que estas se ejecutan.
La idea es la misma pero realizando ejercicios de código. Te recomiendo le eches una ojeada a lo que Google dice porque seguro te resultará muy chulo. Lo que te propongo es resolver la Kata llamada: "Roman Numerals". En pocas palabras se trata de crear un "convertidor" de números en notación arábiga a su equivalente en notación romana y viceversa.
Sigue la descripción completa que podrás encontrar aquí.
Ya no resulta tan importante resolverla al completo sino la calidad del código que se escriba. Esta calidad se mide, principalmente, por la legibilidad y claridad del código (una variable llamada "z" no dice mucho, ¿verdad?), por la eficacia de los test que cubren ese código y, por supuesto, por el algoritmo desarrollado. Y, sobre todo, se trata de divertirse, está bien tomárselo como un reto pero sin que sea algo dramático :D
El día de la charla sabréis, de entre todos aquellos que hayáis participado, quién se lleva un libro ;)


Ya os contaré que tal va la cosa ;)

Organizando(me) la semana con @evernote

Acabo de organizar la semana que empieza y va a ser la tercera que use el método que os voy a contar en este post. Para nada es algo novedoso y la panacea, simplemente es una forma de organización de tareas que parece me está funcionando. Para llegar a ello me ha ayudado leer algún que otro artículo de ThinkWasabi (en twitter @eresproductivo) sobre hacer listas de tareas y el uso de @evernote. Lo que voy a contar lo he creado a partir de mis necesidades, por lo tanto, lo más lógico y probable, es que si te animas a hacer algo parecido tengas que personalizarlo a tu gusto ;)

La idea es "liberar a la mente" del proceso de gestión de tareas y así poder invertir esa energía en cosas más productivas. Yo he partido del método de "Las dos listas" que comenta Berto Pena en su libro (quizás esté en algún artículo de su blog). Antes de elegir la herramienta a usar para manejar tus tareas creo que es mucho más adecuado considerar tus necesidades y los recursos que vas a necesitar para cubrirlos. Por necesidades me refiero a las tareas que tenemos siempre en la cabeza y que consideramos para, digamos, dar por productivo una día y semana. A algunas personas les valdrá con tener tareas planificadas de forma diaría, otras de forma semanal, otras mensual, etc.

El método de "Las dos listas" busca, ante todo, la simplicidad sin perder el objetivo que persigue. Una "lista de entrada" donde van en el momento todo aquello que va surgiendo para hacer. Llega y se anota, no se considera, ni estima, ni planifica, ni nada. Solo va a parar a la lista de entrada. Otra lista, la "lista de salida" que son las tareas que, si o si, van a completarse ese día (es algo diario). No pongas nada que sepas a priori que no vas a poder terminar en el día. Lo que pongas ahí es un compromiso y al final del día debe haber desaparecido para volver a rellenar la "lista de salida" con tareas de la "lista de entrada". Como complemento se puede usar una tercera lista, la "lista permanente", para tareas que en algún momento te gustaría hacer (viajes, ordenar libros, etc).

Bien, lo anterior es bastante simple y a la vez puede resultar suficiente para lograr nuestro objetivo. Yo lo he explicado por encima, recomiendo sin duda leer el libro de Berto para conocer en detalle como funciona el método y ver ejemplos concretos :) Donde me voy a parar es en el método que yo estoy usando hace un tiempo y, partiendo del anterior, he personalizado. Me di cuenta usando "las dos listas" que me hacía falta algo más de "perspectiva" y visión a largo plazo de mis objetivos/tareas. Me sentía cómodo teniendo tareas diarias pero encontraba necesario identificar en la lista de entrada aquellas que había que completar en la semana concreta y/o fin de semana. Las que se escapan de la semana en la cuál me encontraba las metía en la "lista permanente". Por otro lado, quería tener también visión del calendario, es decir, de eventos (que se podrían considerar como tareas o no) a los cuáles asistes (ya sea clases de inglés, gimnasio, seminario, comida con alguién, etc) Al final iban a ser parte de mis tareas porque determinaban que podía meter en cada día. Aunque lo que estoy contando se puede meter en "las dos listas" poniendo fechas o etiquetando yo dividí la lista de entrada en varias. Las listas que gestiono para organizar la semana son:

 

  • Tareas semanales - Son aquellas que quiero/tengo/debo completar durante la semana que empieza. Dentro de esa lista tengo categorías de "personales", "trabajo", "theevnt", etc. Va a ser mi input principal para ir rellenando los días. Cuando aparece durante un día alguna tarea que haya que hacer durante la semana en la cuál me encuentro la meto en esta lista que al final de la semana deberá quedar vacía. Puede ser cosas como: "Escribir post sobre mi gestión de tareas", "limpiar la habitación", "investigar sobre el lenguaje X", "probar la aplicación Y", "montar el próximo seminario de TheEvnt", etc.
  • Tareas de fin de semana - Reconozco que la existencia de esta lista puede ser rizar el rizo pero, para mi, es bastante útil. Me gusta diferenciar el fin de semana del resto de la semana. Para ello intento dedicarlo a tareas concretas que durante los días de diario me son imposible. Me alivia quitar de la lista semanal estas cosas y así, además, me preparo e incluso motivo, para la llegada del fin de semana. Además me gusta hacer fines de semana "monotemáticos", es decir, fin de semana de lectura, fin de semana de investigar esto o lo otro, fin de semana de viaje, etc.
  • Tareas diarias - Es mi lista de referencia en el día a día. Lo que meto para hacer un día debe desaparecer y es lo que me proporciona sentirme productivo y satisfecho por lo que he hecho durante la jornada. Creo que es muy importante esa sensación. Esto también implica ser consciente de las tareas que pretendemos meter por día, que sean asequibles y no muy grandes. Teniendo en cuenta además si ese día tenemos en el calendario eventos como, en mi caso, los lunes y miércoles academia de inglés o cosas así. En esta lista hay sobre todo tareas de trabajo que, al final, suelen ser las "Tareas Claves" y las que, a mi al menos, me permiten valorar mejor el día. Pero no faltan las personales, en menor medida, pero siempre hay alguna como "llamar a X", "comprar el libro Y", "pasarme por correos a recoger un paquete", etc. Quizás sean tareas que no requieren hacerse hoy o mañana pero que completan el día y también tienen su peso en sentirte mejor o peor al final. En este caso lo ideal es crear las categorías que necesites para sentir que has aprovechado tú día.
  • Tareas no planificadas - Viene a ser la lista de permanentes. Son esas cosas que te gustaría hacer en algún momento pero no tienen fecha fija. La uso para ir completando la lista semanal y la de fin de semana cuando va a empezar una nueva.
Lo siguiente, una vez tienes más o menos claro que te hace falta para organizar tus tareas, es elegir el tipo de soporte y/o herramienta para llevarlo a cabo. Lo tradicional, de toda la vida, una libreta o agenda. Ten en cuenta que tienes que poder acceder a ello en cualquier momento y lugar. Básicamente dos condiciones: debes poder llevarlo contigo y debe ponértelo fácil para crear/mover/eliminar tareas. En la época en la cuál estamos, con los ordenadores, smartphones, tablets e internet, hay varias opciones. Extrapolando las condiciones anteriores yo buscaba una herramienta que pudiera instalarla en todos mis dispositivos (ordenadores y Nexus One), que se sincronizara y que fuera simple (crear notas de texto en categorías). Es posible que la elegida, @evernote, no sea la más simple pero yo estoy bastante contento con ella ;)
Esta aplicación gratuita, seguro que conocida por la mayoría, tiene versiones para casi todos los dispositivos y sistemas operativos. Al menos yo la tengo en Mac, Ubuntu (no es oficial) y Android. Además de existir extensiones para los navegadores y la versión Web. Su funcionalidad puede abarcar tanto como imagines ya que su uso no está restringido a crear listas o tomar notas. Puedes usarla para bookmarks, grabar notas de voz, imágenes, Webs, notas de texto, etc. En mi caso, además de haber creado las listas anteriores, tengo algunos "notebooks" para los asuntos de TheEvnt, del blog, una lista de libros para siguientes compras, etc. Algo que también me gusta mucho es poder poner checkbox junto con cada tarea que creo, así me resulta mucho más fácil y visual el marcarlas como completadas y conocer el estado del día que voy haciendo. Las tareas que están en la semana o en la lista permanente las voy borrando por ir a la lista de diario o de fin de semana, no les pongo un checkbox.
Y hasta aquí este rollazo :) De momento voy a seguir usando este método. El crear estas listas no lo solucionada todo, se necesita ser consciente de que hay que mantenerlas y ser disciplinado. De nuevo os recomiendo el libro de Berto. Aún no lo he terminado. Cuando lo haga pongo una reseña en el blog porque creo puede resultar bastante útil. Gracias por llegar hasta el final del artículo! ;)

No esperes el cambio, sé el cambio

Hoy hace un año. El día 5 de Marzo del 2010 terminaba el curso de TDD de dos días con @carlosble en Madrid. Si hubiese sido un "curso normal" no tendría quizás importancia recordarlo o no, pero, precisamente, no fue un curso normal. Esos dos días me sirvieron para poner el punto de partida al camino por el cuál ahora marcho. Esos dos días conocí a @carlosble @rlaina @jmbeas @XaV1uzz @plagelao @lantoli @AlfredoCasado @Laura_Morillo @alejandropgarci @GermanDZ @jerolba @rroldan y seguro que alguno más. Quién me iba a decir a mi (y a ellos sobre todo :D) que se iban a convertir en "mi pandi por la capital" y en los eventos que compartimos a lo largo del año. Tuve suerte. Ahora me toca a mi devolver "el favor" a la comunidad.

No me considero una persona derrotista o pesimista pero soy bastante "quejica de sillón", es decir, protesto de lejos y sin hacer nada por aportar a la causa. Cuantas veces he dicho: "En la universidad se debería recomendar el Clean Code, en la universidad se debería enfocar la carrera de otra forma, en la universidad, en la universidad, ..." De boquilla. Y lo mío tiene más delito aún cuando me llevo bien con profesores y podría intentar tratar con ellos. Pero no es fácil darse cuenta de esto, por lo menos no he sido capaz por mi mismo, y poder contar con ciertas personas alrededor ayuda bastante. Los que he nombrado antes (junto con muchos otros ;)) me han aportado seguridad, firmeza en el mensaje que quiero transmitir y con el cuál me identifico. Además tengo un privilegio personal, una persona en el día a día que me da el pinchazo que tanta falta me hace a veces, quién me hace cuestionarme el "para qué" de las cosas, quién me dice "¿qué es lo peor que puede pasar?". Y es que, @lady__bird, es toda una profesional pero, ante todo, forma parte de su personalidad. Tuve y tengo suerte de nuevo.

Y con estos recursos, ¿qué hago? ¿Sigo quejándome? He decidido que eso se acabó. Que tengo herramientas suficientes para enfrentarme a lo que no me gusta e intentar poner de mi parte todo lo posible para cambiarlo. Y sé que no estoy solo en esta batalla contra, en mi caso, la universidad. Os recomiendo pasaros por el sitio del señor @jjballano que es todo un espartano en estos temas ;)

Dentro de un mes justo doy una charla en la Universidad de Extremadura, concretamente el día 5 de Abril de 17:00 a 19:00 en la Escuela Politécnica. Esta charla va a ser posible gracias a la colaboración con @rrecheve, más amigo que profesor, que me dirigió el PFC (y me aguantó xD). La idea es hablar a los alumnos, de segundo año de Grado en Informática, sobre "el mundo real". Aunque no he concretado los puntos que interesan tratar, será algo así como "lo que me encontré al salir de universidad", "la mentalidad de un programador pragmático", "las posibilidades de la carrera de desarrollador software", "buenas prácticas", etc. Sobre todo basado en mi (poca) experiencia de lo que me he encontrado. Ya no tiene que ver con que yo vaya a dar la charla pero ojalá alguién hubiese hecho eso cuando yo estaba en segundo de carrera. Cuando tenga más concretado lo que voy a hablar os lo pongo por aquí y así poder recibir vuestro feedback que me será de gran ayuda ;)

Y esto tiene una bola extra :) ¡Voy a regalar libros entre los alumnos! Así como lo estáis leyendo. Siempre diciendo que si tienen que recomendar Clean Code, Pragmatic Programmer, este otro, aquél, etc. Pués nada, si voy yo a la universidad esos libros se vienen conmigo. Nadie me impide ofrecérselo a los alumnos para que los utilicen y les saquen el valor que los que estamos por aquí sabemos. ¿Cómo voy a hacerlo? Bueno, mi idea es regalar dos libros mios y van a ser dos a los cuáles les tengo especial cariño. Voy a regalar mi Clean Code y mi Diseño Ágil con TDD (de @carlosble). A @jacegu le dije un día que jamás regalaría ninguno de esos dos y, precisamente por eso, voy a hacerlo. Soy consciente del valor que atesoran y yo los he leído, ahora le toca a otra aprovechar al máximo su contenido. No quiero regalar un libro de Java o de Ruby, no es esa la idea, sino libros como The Pragmatic Programmer, TDD, Clean Code, Passionate Programmer, Design Patterns, etc. Además es posible que la universidad compre algunos para dejarlos en la biblioteca y @TheEvnt se ha ofrecido a comprar más copias de algunos para también regalarlos el día de la charla. ¿Sé puede pedir más? Creo que no, aunque lo voy a hacer :D Si alguno de los lectores de este mi blog se anima y quiere ofrecerme alguno de sus libros para que los regale en la charla ¡serán bienvenidos! Solo pongo una condición, que sean de los que ponía antes, no un Ruby, JUnit o RSpec... busco algo más general. Creo que no hace falta que lo explique mucho, habiendo puesto los ejemplos nos entendemos. Sinceramente me gustaría poder regalar algún Pragmatic Programmer, más del libro de @carlosble, el Design de GoF, el Refactoring, etc. Soy demasiado pretencioso, lo sé, pero no pierdo nada ¿no? :)

Con esto lo que persigo es la percepción de una comunidad. Una comunidad preocupada por la calidad de su trabajo y por la formación de la gente que viene detrás. Una comunidad que vive el día a día real y es la más indicada para aconsejar y hacer de guía. Es nuestra responsabilidad. Yo quiero cumplir dentro de lo posible con ella. Es más, sería el objetivo más oculto del tema de los libros, que "1 de cada 10" capte el mensaje de aprender y compartir, que no se quede el libro que le toque para siempre, sino que lo pase a otro cuando haya aprovechado lo que necesitaba de él. En los libros mios pondré una frase al principio que vendrá a decir eso (@genezeta ya lo hizo con uno que tengo suyo). Si con esto se llega a alguno de los alumnos ya será todo un éxito :D

Mi guía de uso para el Kindle

Desde hace un par de meses soy feliz propietario de un Kindle DX (generación anterior a la actual en el mercado) comprado a mi querido (a partir de ese momento más) amigo @alejandropgarci. Al principio pensé en hacer una review pero teniendo en cuenta la cantidad de información que hay en la red sobre él (el Kindle no sobre Ale, que seguro que también ;)) está todo dicho. Simplemente cumple con todas mis expectativas y lo prefiero mucho antes que un iPad para, precisamente, el uso de “read-only” :)

 

 

Con este artículo quiero compartir con vosotros mi forma de usarlo. Al principio realmente no sabía si iba a poder sacarle todo el provecho que pretendía o qué poder hacer con él aparte de leer libros, obviamente. Investigando por la red encontré cosas bastantes interesantes, sobre todo, una aplicación multiplataforma que es lo primero que tenéis que conseguir al tener cualquier eReader: Calibre! :D

Calibre es una aplicación que te permite gestionar tu biblioteca digital. Con esta descripción su función básica queda clara, añadir y borrar libros de un lista. Esa lista sería la que tendrías en local, en el directorio que decidas, al estilo iTunes, la biblioteca de Calibre. Pero con eso solo estamos empezando!

Calibre permite algo que he encontrado esencial: el cambio de formatos, un montón de ellos de origen a otros tantos de destino. De momento he tenido la oportunidad de probarlos para transformar de PDF a Mobi (es el formato que tiene para Kindle, no el propio de los libros de Amazon, pero es igual) y de ePub a Mobi. El resultado es fantástico. He de decir que, en mi opinión, se lee mucho mejor un libro en formato Mobi, en este caso, que en PDF. Poder se puede, la pantalla del Kindle DX es grande, lo puedes apaisar pero, personalmente, prefiero el formato propio del lector. Y sin ningún problema para las imágenes! Una de mis preocupaciones iniciales que se disipa trás ver la pantalla de inicio del Kindle ;) Yo lo que hago es obtener todo tipo de material de la red, de cualquier formato (siempre que puedo que sea Mobi para ahorrarme transformaciones), le aplico el cambio de formato y borro, porque ahora tengo el libro por duplicado, el formato que ya no quiero. Calibre lo hace bastante fácil. Mantiene una misma entrada del libro en la biblioteca y luego puedes hacer operaciones con todos los formatos o con alguno en concreto.

NOTA: Si bien cuando transformar ciertos documentos no queda igual que el original ya que podría, no siempre, perder formato y la experiencia de lectura baja su nivel poniendo, por ejemplo, una cabecera y pie de página como parte de una página (en mitad por ejemplo) y no lo diferencias a simple vista de la “lectura real”. Para mi es algo sin importancia.

Otra de las cosas que me encantan de Calibre es su conexión con RSS. El Kindle maneja de forma diferentes los libros en formato eBook con los periódicos o los blogs. Kindle permite para ese tipo de documentos navegar por artículos y tal, no lo interpreta como un libro al uso. Calibre se encarga de generar ese tipo de documentos para ti a partir de canales RSS. Y, si quieres, puedes programar un planificador para que vaya bajando noticias, las transforma y te las pasa por correo electrónico (cada Kindle tiene una dirección de correo electrónico única - ¡OJO! fuera de USA te cobran por bajarte cosas que no sea de la tienda Amazon). Hay una lista ya predefinidas de canales de noticias como The New York Times y sitios así. En mi caso lo uso para conectarlo con mi cuenta de Google Reader. Hay una opción que permite crear un nuevo canal de noticias y te permite mediante tu cuenta Google conectarte a tus feeds. Recomiendo tenerlos en una carpeta ya que crea entradas (como si fueran secciones de un periódico) por cada una y, dentro, una lista de artículos. La navegación está genial.

NOTA: Permite definir cualquier tipo de canal que “emita” por RSS pero tiene una pega. Si ese canal no “emite” las noticias/post completos sino al estilo “resumen de entrada más link de acceso a la completa” entonces no se baja la completa, sino el resumen más el link. ¿Se puede navegar desde un Kindle DX? Si, tiene un navegador que va transformando la salida a formato para Kindle pero su uso está restringido al territorio USA. -1 para Amazon aquí.

Tercera cosa molona, te permite gestionar tú dispositivo eBook conectado al ordenador. Reconoce una cantidad considerable de lectores. Al iniciar la primera vez te pregunta que, si quieres, le digas cuál tienes tú para que, de antemano, sepa cuáles son los formatos más adecuados y, si quieres también, cada cosa que entra en la biblioteca lo transforma automáticamente. Cuando “pinchas” el lector, Calibre lo reconoce y aparece una nueva acción en el menú visual para enviar cosas al dispositivo. Igualmente puedes borrar cosas del dispositivo. Si tienes conectado un lector aparece una columna nueva en la lista de libros con una marca si está también en el lector o no, así de un vistazo sabes que hay y que no en el Kindle.

Por último, hasta ahora que haya usado, permite añadirle extensiones. Al principio no les hice mucho caso, la verdad, hasta que compré un libro con DRM en formato ePub y, vaya por Dios, no lo podía reproducir (ni siquiera pasar) a mi lector de libros electrónicos favorito. ¿Qué hice? Buscar por la red y mira por donde encontré unas extensiones que añadidas a Calibre te solucionan la papeleta. Y hasta aquí puedo leer porque está el tema sensible. Eso sí, escribí al autor del libro comentándole mi queja y, por supuesto, lo que lié para poder meterlo en mi eReader, sin mentiras ninguna. Al final acabe cambiando correos con la propia editorial que entendian mi posición pero “la industria” lo imponia así para su difusión. En fin...

 

Con el paso del tiempo me encontré con una nueva necesidad. En twitter iba detectando artículos de blog que quería leer por la noche en casa, tranquilamente, sin dejarme los ojos en una pantalla, pero que tampoco quería tener metidos en GReader como “habituales”. Simplemente que ves un artículo suelto que te interesa. ¿Cómo hago? Otro gran (re)descubrimiento para mi: Instapaper! :)

Con esta genial aplicación Web puedes guardar enlaces según vayas viendo bien poniendo un marcador en el navegador, una extensión, instalando la aplicación en el móvil, etc. Da igual el dispositivo que use que si localizo un artículo interesante para leer lo mando a mi cuenta de Instatpaper y listo! En la cuenta he creado carpetas y ,como todo lo que mando no son blogs, voy organizando en Webs, Apps, Blogs y Vídeos. Según me apetezca y vea que vaya a tener tiempo me voy a la carpeta de Blogs donde tiene una opción para exportar, aquí viene lo bueno, “el contenido completo” de cada enlace ahí registrado en formato ePub, PDF o Mobi. ¡No es genial! :D Si tengo 10 enlaces pues obtiene el contenido completo de cada uno (tanto texto como imágenes) y lo transforma al formato que le digas. Además lo hace “al estilo noticiario”, es decir, el resultado es un .mobi que metido en el Kindle da el mismo resultado que las noticias de GReader a través de Calibre. Esto es un +100! ;)

 

Tengo que decir que a pesar de ser un “fetichista de los libros de papel” va a pasar tiempo hasta que me compre “uno de esos” :) Aparte de los que tengo todavía sin leer me encanta el tema eBook. No lo sabía de verdad hasta que lo he tenido. Además es un vicio porque los títulos suelen ser (digo “suelen” porque la tienda de Amazon de USA deja que desear a veces) con un precio mucho mejor. Los señores de O’Reilly y The Pragmatic Bookshelf me tienen como cliente mensual y en sus mejores ofertas :)

Recomiendo además, también de la gente de The Pragmatic, descargar sus magazines mensuales gratuitos. Estan geniales y los tienes en el formato que desees. Por cierto, esto me recuerda que, tanto O’Reilly y Pragmatic tienen varios tipos de formatos a elegir cuando compras un eBook y sin DRM, viva ellos! Y resulta que igual nadie les piratea... La  Casa del Libro, por ejemplo, solo tiene ePub y con DRM ¬¬

Y hasta aquí mi guia de uso con el Kindle DX :) Espero que os sirva!

El año de la motivación

"La motivación es, en síntesis, lo que hace que un individuo actúe y se comporte de una determinada manera. Es una combinación de procesos intelectuales, fisiológicos y psicológicos que decide, en una situación dada, con qué vigor se actúa y en qué dirección se encauza la energía."

Referencia

Aquí y así empieza mi año bloguero. Desde el 2010, el día 31 de Diciembre concretamente, no publico algo y realmente ha sido por falta del término cuya definición recojo arriba: motivación.

Este año ha empezado para mí, al contrario que como se suele decir, con pena y con gloria, desde el mísmo día 1 del año y creo que eso me ha marcado en el comienzo. Durante este mes ha pasado un poco de todo: 15en5, DevOpen en Madrid (grandioso!), Extretwitts, quedadas con gente que espero den lugar a noticias muy interesantes, estancias en Madrid currando, 12meses12katas, etc. Pero entre todo eso he tenido días nulos, en general, y bastantes raros en mi. Tenía lista de temas para el blog pero ni un solo post en borrador (ni ganas de escribir) y otra historia son los kinicast... pero después de la tormenta viene la calma :)

He decidido combatir esa "falta de motivación" con el verbo "hacer" . ¿Y qué voy a hacer? Pues cosas que me motiven, esa es mi decisión, este va a ser el año de la motivación :) No siempre va a depender de mi algunas cosas pero cuando esté en mi mano voy a intentar darle a todo el "toque motivador" para sacar lo mejor. Como me dice una persona a la cuál aprecio en cantidad ilimitada: ¿Qué es lo peor que puede pasar? ;) Hace un par de semanas hablaba al teléfono con un buen amigo, que quería llevar a cabo algo importante, algo que llevaba tiempo queriendo hacer, algo que realmente le motivaba más que nada pero no lo tenía decidido. Mi frase fue: "si yo estuviera en tu lugar no lo dudaba un momento, ¿qué vas a perder? Nada. ¿Qué vas a ganar? Ser feliz y sentirte pleno". Ese es el objetivo de todo esto, sentirse feliz en el día a día y pleno con las acciones (elecciones) que vamos tomando.

¿Qué me motiva? Aquí va una lista de "cosas" que van a entrar a formar parte de mi día a día:

  • Sentirme productivo. No hay mejor sensación que acabar el día satisfecho del trabajo que has conseguido terminar (como de importante es ese apunte). He (re)descubierto el blog de ThinkWasabi, y ya me he leído bastantes artículos siguiendo los consejos/guías. Hay gente que dirá: "Puf, auto-ayuda, sentido común,..." Si señores, el sentido común, el menos común de los sentidos ;)
  • Practicar. Quiero mejorar, quiero hacer katas, quiero aprender nuevos lenguajes... ¿Qué me lo impide en mi día a día? Simplemente organizarme mejor. Ni más ni menos. Elegir en el diá que me aporta y que no. Con este criterio, en mi jornada diaria, hay dos pomodoros (voy a ser estricto con los pomodoros) dedicados a practicar. ¿Dentro mi jornada laboral digo? Si, más claro agua. Para quién se lleve las manos a la cabeza me explicaré: ¿Qué hacemos en la primera media hora al llegar al trabajo? ... Abrir correo, leer correo, mirar periódico, mirar cuenta bancaria, mirar blogs, mirar twitter, etc ¿Es mentira? ¿Eso que me aporta? ¿Por que no dedicar en ese tiempo un primer pomodoro a practicar la kata del mes? Y esas otras cosas triviales las haces en descansos de pomodoros ¿no? Y justo cuando llegamos de comer lo mismo, otro pomodoro de práctica. Resumen: hemos invertido 50 minutos de nuestra (dilatada a veces) jornada en practicar cuando antes dábamos gracias si al llegar a casa nos apetecía algo.
  • Mejorar mi inglés. Más que una motivación en si mismo es un medio hacia la motivación real. ¿Cuál? Seamos realistas, mejorar en nuestro mundo del software y estar al día y al tanto de muchas cosas requiere del uso y control del inglés. Además, asistir al curso del Tío Bob, por ejemplo, no compensa si te vas a enterar de la mitad. Y, no esta mal decirlo, es el año de la motivación, si llega a motivarme salir fuera de España lo voy a necesitar ¿no? ;)
  • Lecturas/Escrituras. Esencial para mi pero nunca me he organizado lo suficientemente bien como para mantener un "ritmo sostenible". Aqui entra otro concepto importante: "mi tiempo". Esa franja del día dedicada a cualquier cosa tuya, una franja preestablecida donde puedes meter, por ejemplo, la lectura de feeds, el siguiente capítulo del Effective Java, etc. O, igualmente, escribir un post, grabar un kinicast, etc. Aquí también entra en juego el Kindle, tengo pensado escribir "mi guía de uso" para él, coming soon ;)
Para la gente que le gusten los números, durante un día, cada día, lo anterior se puede hacer. Teniendo en cuenta que "sentirte productivo" va muy relacionado a tu jornada laboral, algo que viene impuesto (me refiero, va a estar ahí cada día) y a que, para mi, consiga practicar algo. Según lo expongo eso esta listo con un 2 en 1 ;) El tema del inglés no es solo sentarse a estudiar sino que puede hacerse de muchas otras formas como escuchar la radio (mientras trabajas quizas...) en inglés, cambiar todo lo que usas al inglés, leer en inglés, ver la tele en inglés, etc. Y las lecturas/escrituras igual, no tengo porque estar cuatro horas leyendo cada día o gastarme dos en escribir un post, sigamos el principio de ritmo sostenible y repartamos el peso de las acciones. Además habrá días que no quiera hacer eso sino que me "motive" más enredar con una app nueva que he descubierto en twitter o ver un capítulo de mi serie favorita. ¿No os parece?
Además esto también va relacionado con el tema eventos y actividades en las cuáles participas. A mi me encanta ir a todos los sitios posibles pero creo que tengo que filtrar por, al menos, dos criterios: qué me va a aportar y que voy a aportar yo. Al menos eso. Pensando en esto me he involucrado en cosas por mi tierra que espero poder anunciar pronto. Me motivan por lo que puedo aportar yo y, sobre todo, por lo que me pueden aportar a mi. Desde luego serían cosas que me llenarían bastante si consiguen salir.
Y así va la cosa. Sé que es un post personal y nada técnico ni cosas demasiados frikis como os suelo tener acostumbrados pero creo que era la mejor forma de empezar el 2011 por estas tierras virtuales. Es mi declaración de intenciones y mi reafirmación de lo que quiero llevar a cabo este año, cosas que me motiven ;)