Nuevo Comienzo

De vuelta

Hola, se que no he escrito en mucho tiempo, muchísimo tiempo.

Partiré diciendo que me cambie de sistema de blog desde Jekyll (ruby… puaj) a Hexo (nodejs) solo por salir de una tecnología que simplemente no va conmigo y tampoco le he dado el suficiente tiempo para entenderlo. Hexo es una plataforma para generar contenido estático (blog) a partir de archivos markdown, está desarrollado sobe NodeJS y todos sus componentes (plugins y themes) siguen la misma línea. Debo decir que hay muchos componentes que están bien des-actualizados y muchos de ellos con documentación en algo que parece ser Chino.

Ha pasado muchas cosas desde la última vez que escribí, tuvimos un estallido social en Octubre del 2019 y luego nos remeció una pandemia que nos estuvo encerrados un buen tiempo. De alguna forma ambos eventos forzaron al trabajo remoto y muchas empresas nos vimos obligados a adaptarnos a la nueva forma de trabajar y relacionarnos entre los diferentes equipos.

En Pandemia

En pandemia no había mucho que hacer (fuera de la casa) así que aplicamos creatividad y aprendí a hacer Pan Amasado y pan con Masa Madre (al igual que muchos). Esto debido a que en esos días salir a comprar el pan era de riesgo vital.

En mitad de la pandemia nos cambiamos de casa apenas se dió la oportunidad (los permisos de mudanza estaban cerrados). Ya instalados en el nuevo HQ comenzó la nueva aventura de colegio virtual. No fue fácil y menos para la Vale, no generó un vínculo con sus profesores a través de una pantalla. Por otro lado la Javi se adaptó de una forma increíble a los quehaceres del colegio.

Afortunadamente para nuestro rubro, la pandemia aceleró muchos procesos informáticos y como mencioné mas arriba, presionó para que el trabajo remoto se consolidara como LA nueva forma de trabajo. Muchas compañías necesariamente tuvieron que crear nuevos sistemas y aplicaciones para atender a sus clientes o darles la posibilidad de no ir a hacer un tramite presencial (no se podía), lo que de alguna forma benefició a muchas empresas de desarrollo.

Estando encerrado aprendí cosas muy básicas sobre mantenimiento de guitarras (no quiero decir lutheria porque estoy a años luz de ese conocimiento) para justamente echarles una “manito de gato” a mis guitarras. Fue tanto el entusiasmo que me armé una guitarra que compre en Amazon, un kit DIY Do it yourself estilo PRS.

Por supuesto que no fue fácil y creo que las dos etapas críticas fueron pegar el mástil al cuerpo y la “pintura”, en ese orden de complejidad. Digo “pintura” pero en realidad es una técnica de teñido de la madera con tinturas basadas en anilina y agua. Les dejo parte del proceso:

Ahora esa guitarra es una de mis favoritas por varias razones, tiene un sonido único como hecha para tocar metal, es cómoda y tiene un sustain exagerado. Por lo demás es escala 25” con 24 trastes lo que la hace distinta de las demás guitarras. Cosas que le faltan, aparte de un buen guitarrista XD, mejorar la entonación y cambiar el puente porque lo rompí y no hay repuesto. Afortunadamente la cuerda mas difícil de todas la G quedó perfectamente entonada para el calibre de cuerdas que usa esa guitarra.

Eso es todo por hoy… iré agregando mas contenido a mi blog que dicho sea de paso tiene 19 años (ni yo me lo creo).

Adiós 2017... bienvenido 2018

Un año más, que se va,
un año más, cuántos se han ido.
Un año más, que más da,
cuántos se han ido ya…

Hernán Gallardo Pavéz

Esta canción es casi un himno patrio de fin de año y no hay fiesta donde no se toque esta canción, que dicho sea de paso, ha sido interpretada por varias bandas. Aquí les dejo un link para que lean acerca de la historia de ésta canción.

Symbiose SpA y Tecnología

Este año ha sido particularmente extraño en lo que a negocios y pega se refiere. Tuvimos elecciones presidenciales y que durante lo que dura la “incertidumbre”, los proyectos y las inversiones en tecnología se aletargar paralizan bastante. Una vez pasada la “incertidumbre” (para bien o para mal) se vuelven a activar los proyectos. En Symbiose SpA hemos sentidos esos embates del mundo económico y político aunque no tengamos que ver con ninguno de los dos.

En lo técnico quizás lo mas novedoso ha sido programar en nuevos frameworks y lenguajes. Uno de los nuevos frameworks con los que he tenido que sufrir lidiar ha sido Angular + TypeScript. Solo les puedo comentar que este último lenguaje ha sido vilipendiado de la peor forma en el trabajo y básicamente por lo odioso que es el “compilador” y los mensajes de error que salen en la consola de desarrollo del browser (sólo si es que salen). Hace mucho tiempo que no rabiaba tanto con algo que me gusta hacer.

En comparación, usando AngularJS como framework, es bastante mas legible y decente los errores que salen en la consola y los errores típicos son los dolores de cabeza que te da Javascript, que de alguna u otra forma, muchos developers tenemos interiorizados.

Sin lugar a duras en temas tecnológicos el uso de contenedores ha sido protagonista en el desarrollo de microservicios y la aceptación de esta arquitectura que viene de hace hace un par de años. En este ámbito Docker ha sido una de las plataformas que se mantiene en la pelea de la “containerización” junto a Kubernetes.

El uso que le damos a diario a estas herramientas van de la mano con Continuous Integration y Continuous Delivery evitando así HH preciadas de los desarrolladores peleando contra los servidores de aplicación, bases datos y cuanta aplicación ofrezca pelea. Para resumir este punto, que mejor que utilizar la palabra AUTOMATIZACIÓN.

Para finalizar lo técnico, sigo acumulando horas de vuelo SpringFramework y toda sus componentes orientados a crear microservicios y ambientes cloud. Cada release nueva de estos componentes traen un montón de nuevas funcionalidades que nos hace la vida mas fácil a la hora de pensar en soluciones Cloud. Kudos para los developers de SpringFramework.

Libros varios

Un hobby que había dejado totalmente en el olvido era el de leer. Tenía mi Kindle juntando polvo en algún rincón hasta que me puse la meta de leer al menos 1 libro al mes (empezando como en septiembre) y puedo decir que me fue bastante bien. Les dejo un listado de libros interesantes que pude leer o terminar de leer durante el año pasado:

Cabe destacar todos estos libros son de escritores Chilenos y que por cierto disfruté cada uno en su ámbito. El libro de Patricio Bañados es como estar tras bambalinas de TVN en los tiempos donde nuestro país paso por un periodo triste de su historia. Pero lo mas interesante es cuando superamos el periodo de la dictadura y las historias de codazos, volteretas y bajezas políticas se hacen presente en la vida del Relator.

Los libros de Ciencias de José Maza, Gabriel León y María Teresa Ruíz todos tienen la característica de un lenguaje muy simple y de fácil comprensión. Todos ellos muy entretenidos. Ciencia Pop tiene muchas anécdotas científicas y descubrimientos que se han hecho de casualidad (como la mayoría de los descubrimientos científicos). Somos polvo de estrellas y Hijos de las estrellas nos invitan a reflexionar sobre el origen del universo, sobre el origen de la vida y de qué estamos hechos, literalmente… Polvo de estrellas.

Sobre la Naturaleza del Software, también es un libro de fácil lectura con muchas anécdotas del mundo informático. También invita a reflexionar sobre la evolución de la Ingeniería Informática, los errores recurrentes en esta área, de lo joven que es esta rama de la ingeniería y las comparaciones odiosas con otras ramas. Destaca a grandes personajes que han participado en la evolución del cómo se construye software hasta el día de hoy.

En proceso de lectura aún:

Sobre “Contacto” de Carl Sagan, es un libro lleno de detalles y abundante en información de los personajes… muy muy descriptivo (a veces aburre un poco). Lo que me chocó es que uno espera una cierta similitud con la película Contacto y dicha similitud no es tal. La película la habré visto al menos una docena de veces y siempre emociona el momento en que empieza a escuchar los pulsos que provienen de la estrella Vega o al final cuando les habla apasionadamente a los niños sobre el universo. El libro es totalmente diferente o mejor dicho… la película es “basada” en la novela original de Carl Sagan.

Lo mismo me pasó con “Yo, Robot”, la película es también una de mis favoritas y con el libro no pega ni junta, aunque la trama del libro es la misma que se trata en la película y tiene que ver con el conflicto que hay con las 3 leyes de la robótica, pero en muchas situaciones diferentes a la película. El libro contiene un conjunto historias cortas que hablan de la forma en que los robots interactúan con los humanos en situaciones límite exigiendo al máximo las 3 leyes de la robótica. Interesante libro!

Alguna sugerencia de lectura para este año? déjenlo en los comentarios.

Palabras al cierre

Feliz 2018 para todos! Bienvenido 2018!

y si… voy a escribir mas este año :D

Recuento del 2013

El año que recién pasó ha sido uno de los más complicados que me ha tocado en todo ámbito.

Familia

A principios de año nos dimos unas merecidas vacaciones en familia con destino La Serena, disfrutamos de unos lindos y temperados días. La Javi conoció la piscina y se largo a nadar (con alitas) sola.

Un hecho que nos pilló total y absolutamente de sorpresa fue la muerte de la mamá de la @guzyy Maruca, estábamos planificando un viaje para que viniera a conocer a la Valentina cuando naciera en un par de meses más. Fue un mes duro para la familia.

A mediados de año nuestra segunda hija, Valentina que llegó para revolucionar nuestras vidas. Si no sabe por qué, lea este post Mi valentina. Hemos aprendido (con la @guzyy y @javicollaov) a llevar este tema adelante y preparándonos para lo que se nos viene por delante, tratando de anticipar y planificar al corto plazo.
Mientras tanto, disfrutar al máximo a nuestra hija Valentina con cada logro, por muy pequeño que sea, desde sonreír hasta tomar algún objeto con su mano o tratar de sentarse sola.

La Javiera por su parte, ha aprendido muchas cosas y le interesan muchas otras que ni si quiera se pueden imaginar, como por ejemplo, los planetas, las estrellas o por qué la sangre es roja o qué son los anticuerpos. Está en la etapa en que todo se transforma en un:

…¿y po qué?

@javicollaov

Ya que la Javi tiene gustos un tanto “científicos”, la lleve a conocer, en un tour de fin de año, El Planetario (que esta de pelos),el Museo Ferroviario de Santiago, El Museo Nacional de Historia Natural, el Museo de Ciencia y Tecnología. Aprendió sobre los planetas, estrellas y galaxias, además fuimos a conocer la ballena (que la encontró fome porque eran puros “huesitos”) y fuimos a experimentar con la luz, el sonido y la física.

La Javi acompañó a la @guzyy durante unos meses en el post-natal ayudando con su propio estilo de hacer las cosas. Aprendió a escuchar música rock y su grupo favorito es “el de los martillos” por Pink Floyd y The Wall. Fanática de 31 Minutos y no nos perdimos el show que dieron con Radio Guaripolo donde pudimos disfrutar (yo más que ella seguramente) de Fredy Turbina y la canción Mi Equilibrio Espiritual.

El Trabajo

En el trabajo, me tocó compartir con un selecto grupo de egipcios a los que estimo mucho, vaya para ellos un abrazo (@rodchile, @lecaros, @solemoris, Camilo no más, la Caroline, Don Richie,el responsivo @rosoristico, @perrefe, @pabloc6, ordenados en orden de desaparición XD). Con ellos compartimos la creación de un nuevo producto, compartimos muchas reuniones donde definimos desde nuestro punto de vista, que era lo mejor para dicho producto, desde lo mas geek/nerd técnico hasta los colores y estilos del sitio. Vivimos discusiones épicas y desayunos con choriqueques. Lamento personalmente que algunos de ellos ya no estén en nuestro equipo de trabajo, por diversas razones. En este equipo además aprendimos a querer a nuestro amigo hubot quien todos los días nos daba ánimos para poder seguir trabajando.

Palabras al cierre

Sin duda me quedaron muchas cosas que nos pasaron este año que no puse aquí, pero no quiero dejar la oportunidad de dar a conocer.

Fui testigo de matrimonio de @rodchile con @sarahfriedland y ahora forman una linda y koalesca familia.

Con la @guzyy conocimos la Fundación Ser de la que estamos muy agradecidos, hemos aprendido mucho sobre el mundo de los niños con necesidades especiales. Conocimos otros papás que enfrentan los mismos desafíos que nosotros y con los que hemos podido compartir ideas, consejos y la sonrisa de sus hijos.

Cosas irrelevantes que sólo a un geek le importan

Si no es un geek, por favor no continúe leyendo, le advierto que no entenderá un carajo de lo que voy a escribir. Ahora bien si lo hace… después no se queje XD

  • Comencé a programar en node.js y angular
  • Migré mi blog de WordPress a Octopress
  • Me cambie de shell a zsh + oh-my-zsh
  • Sigo odiando las bases de dato (ahora mas que nunca)
  • Me gustan cada día más noSQL (mongoDB y redis)
  • Confirmo que sigo odiando ruby y sus derivados (aunque los uso y les he dado varias oportunidades)
  • Comencé a usar intensivamente Sublime Text (hasta he escrito plugins) y pague por su licencia… kudos para ellos!
  • Las nuevas APIs de Spring Framework singuen sorprendiéndome, especialmente Spring Data, Spring Boot y Spring XD.
  • Entendí la mitad de Spring Security tratando de implementar algo que no estaba soportado en la API.
  • Maven es mi copiloto
  • Si se trata de optimizar aplicaciones Java aún no alcanzo el nivel Dios del 1800 % (#elquesaesae)
  • Tengo un cluster de Raspberry Pi para aplicaciones web y una la uso para mediacenter con Xbian (xbmc)
  • Use por primera vez nginx para servir mi blog y estoy pensando seriamente en migrar de apache2.
  • open-iscsi realmente la llea!
  • Volví a instalar cyanogenmod y como siempre en la versión inestable.
  • Le tomé cariño a Jira y Confluence. (aunque sean propietarios)
  • Un hubot bien configurado es la mano para insultos motivacionales.

Que tengan todos un Feliz Año 2014 y a echarle pa adelante (que pa atrás no cunde).

Deja tu huella en la vida

Siembra enseñanza… cosecha Inclusión

Este es le mes (Octubre) de la Concientización del Síndrome de Down. Esta es una campaña impulsada por Happy Down Chile.

Happy Down Chile es una red de apoyo, orientación e información para todas aquellas familias que tienen una PERSONA con Síndrome de Down en su núcleo.

Apoya la campaña y si quieres… ayuda a educar a tus cercanos sobre el Síndrome de Down, de ésta forma ayudaremos a que la inclusión de estas personas sea mas fácil.

Les dejo los datos de la campaña para que la sigan en Facebook y Twitter

Mi Valentina

El día 11 de Julio de 2013 nace nuestra hija Valentina Antonia después de casi 39 semanas de gestación. Nos preparamos durante tanto tiempo para su llegada, la @Javicollaov practicaba todos los días el cómo la iba a retar, “No Valentina, es no se hace” o “Esta es tu muñeca y esta es la mía”.

Ayer Viernes 12, Javiera pudo ver por fin a su hermanita, la primera reacción fue la esperada, no quería acercarse a verla y mucho menos tocarla. Con el paso del tiempo se fue acercando, tocando, hablándole, teniéndola en upa y culminando con un reto porque se había hecho caquita, “Valentina no avisaste!”.

Son tantas las alegrías al recibir a un hijo en tus brazos, luego de vivir dentro de la mamá casi 9 meses, que no hay post que lo abarque por completo. Al igual que las preocupaciones, lo que se viene por delante, complicaciones, todo lo que se pueda pasar por la cabeza mientras sostienes a tu hija con tan solo algunos segundos de vida.

Con @guzyy emprenderemos un nuevo desafío que aún no estamos seguros de cómo lo lograremos, pero si de algo estamos seguros, es de que no fallaremos. Este camino será largo y sinuoso, no libre de complicaciones pero Valentina tendrá a sus padres para lo que necesite.

Nuestra hija Valentina nació con una conocida alteración genética y que presenta un error genético en el Cromosoma 21, en vez de tener 2 cromosomas como todos, tiene 3, por eso es conocida como trisomía 21 o más comúnmente conocida como Síndrome de Down.

Para nosotros (y personalmente ha sido una de las noticias más duras que he debido enfrentar) fue una noticia terrible y desconcertante que no esperábamos, todos sus exámenes salieron bien durante todo el embarazo, pero las probabilidades (aunque muy bajas) jugaron en contra de nuestras expectativas.

El resultado del examen genético dura un mes y es concluyente, así que no nos queda otra que esperar todo este tiempo.

Quiero también agradecer la preocupación que han tenido en la CSM por la condición de Valentina, el apoyo y consejos que nos han entregado en especial a Manuel Rojas que nos contó su experiencia desde lo mas profundo.

Gracias también a todos los buenos deseos y buena onda en twitter y facebook.

Finalmente también quiero agradecer a la familia y a los amigos que han estado en este feliz y difícil momento, vaya un abrazo para ellos y agradecimientos infinitos por su apoyo.

Desarrolladores y Músicos

Hace un tiempo atrás, mirando un concierto de Eagles y quedando maravillado por la calidad de músicos que son (aunque no me gusta toda su discografía) hice una pequeña comparación con otra banda de la cual si soy mas adepto, Toto. La similitud va por el lado de la calidad cada uno de los músicos, todos cantan (hacen coros y segundas voces increíbles), cada uno en su instrumento es virtuoso y saca el máximo de él, componen, escriben las letras y por si fuera poco, además tocan otro(s) instrumento(s).

Hoy mirando un concierto Michael Bublé (del que no soy nada “fan”) encontré que la banda sonaba tan bien como las anteriores que les mencioné. Se rodea de los mejores músicos de estudio y hace que todo suene perfecto.

Luego de esta pequeña introducción (muy somera por lo demás, pero que sirve para la analogía) encontré algunas diferencias obvias entre estos dos estilos de música o tipos de músicos, tenemos por un lado a los rockeros y a otro lado los músicos de estudio o cámara. Pues vamos con algunas particularidades.

  1. Los rockeros son eso… rockeros, su estilo es tan propio como su música y difícil de separar, en cambio los músicos de estudio son mas formalitos (como siempre hay algunas destacadas excepciones).
  2. Para complementar lo anterior, si han fijado que las bandas al estilo Bublé, los músicos siempre tienen su partitura frente a ellos? Que los hace diferente de los rockeros y no tan sólo de los rockeros? Nunca he visto por ejemplo a un Joe Satriani con una partitura en sus conciertos o a un David Gilmour y menos a un Maynard James Keenan.
  3. La improvisación es nula o escasa en bandas con partitura, todos deben seguir el compás definido, las notas para cada instrumento y hacen que el todo suene bien, pero basta que uno improvise o se equivoque y la pieza musical se va al suelo. Otros tipos de música, se pueden dar ese lujo y que muchas veces hacen la diferencia en los conciertos.
  4. Podríamos decir… ¿Teóricos v/s Prácticos?

Se preguntaran que tiene que ver toda esta introducción con los desarrolladores (espero que hayan leído el título :P ), pues bien, al parecer en el mundo del desarrollo también existe esta similitud con las diferencias (en enredado sonó eso, pero se entiende, espero).

Hay muchos desarrolladores que se rigen al pie de la letra con patrones, diseños acabados y que realmente funcionan muy bien, pero tiene sus riesgos y que no son menores. Al igual que las bandas sinfónicas, de estudio o cámara, basta que uno se equivoque y hace que el trabajo de todos se venga al suelo. No hay espacio para la improvisación o mejor dicho para la creatividad/innovación. Obviamente este tipo de desarrolladores deben saber leer y entender lo que deben construir, al igual que los músicos deben saber leer partituras para poder tocar un tema y todo esto dentro de un contexto. Es una forma de trabajo y que no la discuto, tiene sus particularidades y requisitos.

Por otro lado, tenemos desarrolladores que son todo lo contrario, siempre innovando, creando y resolviendo los problemas de una forma creativa. Esto se asemeja mucho a desarrollar con metodologías ágiles, XP, kanban, Scrum, etc. donde lo importante es el equipo, las personas que lo conforman y en el cómo se organizan para sacar adelante un problema. Estos serían los desarrolladores rockeros, siempre dispuestos a tocar un buen tema, sin partituras de por medio, improvisando/creando cuando uno toca una nota que no es la correcta, en buena parte también alargan las canciones más de lo debido y otros simplemente se mandan un “Get ready“ de “Rare Earth“ (No paran nunca :P).

Al igual que las bandas de rock, lo más importante son los integrantes de ella, muchas veces hemos visto que cuando uno de los integrantes es cambiado, por la razón que sea, las bandas sufren fuertes cambios y ya no son lo mismo, incluso algunas dejan de existir. Con los equipos de trabajo pasa exactamente lo mismo, los equipos buenos siempre serán buenos y no intenten cambiar los integrantes salvo particulares excepciones.

Siendo objetivo hay bandas/desarrolladores buenas y malas musicalmente/programáticamente hablando, otra cosa es el gusto por ellas y en camino de lo subjetivo no cuenta mucho en este análisis.

Para finalizar, les quería contar por qué escribí este post, o mas bien, de donde salió la idea. Muchos de mis amigos son desarrolladores con los que trabajo directamente y otros con los que intercambio opiniones, me llamo la atención que muchos de ellos escucharan el mismo tipo de música que yo (rock, progresivo, metal y similares) y el otro dato freak, es que ademas tocan guitarra, bajo o piano. ¿Por qué? ¿ Hay alguna conexión entre el desarrollo y la música ? ¿ Disciplina ?

Les dejo un poco de espacio para que opinen y agregan su diferencia/similitud con los datos de esta analogía.

¿Que opinan del Jazz, full improvisación ?

Disclaimers:

  • Esto no tiene que ver solamente con el Rock, hay otro estilos musicales que sirven para hacer la analogía. A mi me gusta el Rock :D
  • Esto no es una crítica ni mucho menos, los rockeros son tan buenos músicos como los de estudio/cámara y viceversa, por supuesto también hay malos.
  • Casi todo buen músico sabe leer música, esto incluye a los rockeros, y otros que no lo necesitan y siguen siendo buenos músicos.

Imagen obtenida desde: pixabay