El pasado 18 de junio tuve la oportunidad de participar en el Women Community Fest del Campus Party Bogotá 2019. El Campus Party es un evento donde se realizan diversos eventos relacionados a la tecnología, inversiones, emprendimiento, videojuegos, entre otros. El evento dura aproximadamente una semana y no se descansa pues permite a los asistentes quedarse en carpa durante la noche.

Women Community Fest

En esta ocasión, había un espacio de tecnología y el mismo fue asignado al Women Community Fest, una comunidad está conformada un gran número de chicas de distintas partes de Colombia con grandes conocimientos en tecnología de la información y experiencia en la realización de eventos informático, promoviendo la equidad de género y empoderamiento de las mujeres sin discriminar otros géneros.

La duración del evento duró una semana, así que me es difícil resumir todo lo ocurrido. Ademas que tuve que trabajar en mis proyectos mientras estaba en el evento, por ello solo pude tomar fotos y asistir a pocas presentaciones. Por parte de Mozilla, estuvimos con ponencias del programa Mozilla Reps y Mozilla Tech Speakers, ademas de contar con la participación de miembros de Mozilla Colombia. Se habló de diversos temas como: Common Voice, herramientas de desarrollo de Firefox, la salud de Internet, WebVR, entre otros.

Todas charlas estuvieron muy interesantes, escuché sobre React, Docker, WordPress, seguridad informática, salud de Internet, cifrado, arquitectura. Es decir, había de todo. Tanto para principiantes como para profesionales.

El navegador es tu mejor amigo para el desarrollo web

En esta ocasión tuve la oportunidad de comentar sobre las herramientas de desarrollo de Firefox para el desarrollo web. A diferencia de las ediciones anteriores hablé tanto de las herramientas enfocadas a CSS como de JS.

Skatox hablando sobre el navegador es tu mejor amigo en el Women Community Fest
Hablando sobre el navegador es tu mejor amigo

Tenía presión porque mi charla era justo antes del partido de la selección de fútbol en la Copa América (no podía competir con ello). Pero mi charla terminó justo cuando los jugadores empezaron a salir al campo.

Me gustó la receptividad, muchas personas quedaron interesadas en como utilizar algunas herramientas y con mayor información del navegador. Si desean saber mas detalles. Pueden verla a continuación gracias a la página de Women Community Fest en Facebook:

Mi charla sobre el navegador es tu mejor amigo para el desarrollo web

Evento de Platzi/Facebook

Durante el penúltima día del evento, tuve la oportunidad de ser invitado a un evento privado de Platzi, la empresa líder de educación en línea para latinoamérica. Era un evento dirigido a líderes de comunidades para la promoción de becas estudiantiles para madres solteras, minorías, migrantes, trans, etc.

El evento fue realizado en conjunto con Facebook, quienes iniciaron con unas presentaciones muy interesantes de realidad virtual y bots con inteligencia artificial. No puedo dar muchos detalles pero me hizo ver como es el futuro de la tecnología. Para luego finalizar con una breve historia de Platzi y sobre el futuro de la educación.

Fue una gran experiencia poder disfrutar de este gran evento por una semana. Logré conocer nuevos colaboradores de comunidades de software libre de todas partes de Colombia y ayudar a formar la comunidad de Mozilla Colombia.

Las chicas del Women Community Fest hicieron un gran trabajo como organizadores. La calidad de los ponentes fue muy alta y la representación muy equilibrada, mitad hombres, mitad mujeres. Con nacionalidades de Colombia, Venezuela, México, Argentina, entre otros. Ojalá mas eventos se copien de éste para seguir promoviendo la equidad de género en la tecnología.

Northeast PHP es un evento que se realiza en la costa este de Estados Unidos y Canadá. Ahí se reúnen profesionales y expertos de PHP de la región. En la edición del 2018 tuve la oportunidad de ser invitado como conferencista para hablar sobre WebAssembly. Así que les contaré como fue mi experiencia de los 3 días que duró el evento.

Día de talleres en Northeast PHP 2018

Ryan Jarvinen hablando sobre Kubernetes y OpenShift
Ryan Jarvinen hablando sobre Kubernetes y OpenShift

El primer día consistió en un excelente taller sobre Contenedores, Kubernetes y Open Shift. El mismo fue realizado por Ryan Jarvinen y Josh Wood (ambos son Developer Advocates en RedHat). El taller fue buenísimo, tenia excelente material y unos servidores de prueba para poder montar varias instancias de servicios virtuales. Me permitió aprender como dividir los servicios de una aplicación usando contenedores, kubernetes, entre otros.

Es increíble como con unos pocos comandos y clics puedes montar toda tu arquitectura computacional. Todo estas tecnologías son libres y soportada por grandes empresas.

Día del inicio de las conferencias

El evento comenzó oficialmente al día siguiente con una breve introducción de David Hellher sobre la organización del evento. Ethan Zuckerman fue la primera ponencia, lo interesante es que no fue técnica. El contenido de la charla trató sobre los inventos de la humanidad, cual fue la motivación y forma de hacerlo; pero luego aplicó esto al mundo de las TIC.

A partir de ahí comenzaron las ponencias. Cada sección constaba de 3 ponencias al mismo tiempo, generalmente eran de distintos niveles de dificultad y distintas categorías: UX, Técnica, Ingeniería de Software.

La primera charla que pude entrar fue la de Mike Stowe . Habló sobre encadenamiento de APIs, interesante tecnología para hacer varias peticiones REST en una llamada. Luego Chris Holland nos habló sobre las formas óptimas y correctas de implementar software. Karl Hughes en su charla explicó como puedes montar tus aplicaciones PHP en la nube con Docker. Chris Cornutt explicó sobre la seguridad de la autenticación de aplicaciones PHP, cuáles son los métodos seguros, errores comunes, entre otros. La última charla del día fue por Joe Vieria sobre como probar código viejo y asegurarse que funcione correctamente.

Actividades adicionales

Finalmente hicieron un juego de trivia (estaba muy difícil) para rifar premios. Había un bingo que se utilizaba para conocer gente y se realizó un Hackaton sobre el juego Capture de Flag. Este juego estaba organizado por Chris Cornutt y consistía en una aplicación de prueba que debíamos atacar.

Adivinen, ¿quién fue el ganador? Pues Yo je, je, je.

Mi ponencia sobre WebAssembly

Tenía un poco de nervios en dar mi primera charla en inglés par un público nativo en el idioma. Adicionalmente la semana anterior tuve un encuentro y capacitación con desarrolladores de WASM de Mozilla donde habían cambiado ciertas normativas sobre el tema. Por lo que días antes me tocaba cambiar como 40% del contenido y practicar.

La audiencia era conformada por muchos Ingenieros de Software por lo que pude hablar de forma técnica. Ademas por tener 1 hora pude extenderme bastante sobre el tema.

Día final de Northeast PHP

El día final del evento comenzó con Ipsha Bhidonia (otra Mozilla Tech Speaker) sobre implementación de PWA en tiendas en línea. Posteriormente Leo Kin habló una exclente charla sobre como GraphQL permitió ahorrar millones de dolarés en Wayfair. Esta charla me gustó mucho porque mezcló la parte técnica con empresarial.

Lawarence Shea hizo una excelente charla sobre como debería ser el manejo de la cache en las aplicaciones de PHP. Técnicas comunes, cuando realizarlo y no, beneficios económicos y mas. Joel Lord dio una ponencia sobre la seguridad de aplicaciones, no fue la típica charla sino fue contenido avanzado dirigido a desarrolladores con experiencia.

El cierre del evento estuvo a cargo de una charla de PJ sobre las distintas etapas de colaboración en el mundo del código abierto. Fue muy interesante porque comparó la forma de ser hacker en el software a libre a ser un cante de rock. Cómo comienzas a interesarte como consumidor, luego quieres producir hasta que al final deseas ser un rockstar. Luego de unas palabras de los organizadores el evento finalizó.

Fue una increíble experiencia conocer personas con gran experiencia, ver ponencias con excelente contenido. Dar mi primera charla a un público con inglés nativo y en Estados Unidos.

NgColombia es el evento de Angular mas grande de la región. Es realizado cada año en la ciudad de Medellín por la empresa Yuxi Global y la edición del 2018 tuve la oportunidad de ser seleccionado como uno de los ponente. Lo cual me alegró porque había escuchado buenos comentarios del evento del 2017 y deseaba asistir.

El evento

El NgColombia 2018 tuvo una duración de 2 días. A pesar de que el primer día estaba dirigido compuesto por talleres de alta calidad, lamentablemente no pude asistir porque estaba preparando varias charlas a realizar durante las siguientes semanas (además el viaje al evento daba inicio a mi luna de miel)

Al llegar al lugar del evento, me gustó la tarima pues era grande, con pantalla gigante para ver el contenido. El espacio para los asistentes estaba distribuido una parte en gradas y otra en colchones puff. Me pareció una idea muy moderna y genial, ver este tipo de conferencias desde la comodidad de un puff. Fuera del salón de la tribuna estaban varios lugares para relajarse, disfrutar de partida de videojuegos, sesiones de fotos, entre otros. Así que si no querías entrar a una charla, podías divertirte con las máquinas de arcade o tomándote fotos.

Las conferencias

Debido a que esta conferencia era la primera de 3 en ese mes (además tenía 2 días de casado), no pude ver con detalle todas las charlas porque debía prepararme para los siguientes eventos. Sin embargo, les comentaré brevemente sobre las que pude prestar atención:

El evento estuvo animado por Juan Herrera y Carlos Angulo, quienes hicieron una excelente labor. Entre cada charla realizaron juegos para no aburrir al público y dieron una excelente introducción a cada charla con un toque de humor.

El evento abrió con una charla a cargo del presidente de Yuxi Global sobre la idea y misión de realizar el evento, un poco sobre su empresa y motivación a mejorar el desarrollo de software en la región.

La primera conferencia estuvo a cargo de Sani Yusuf, su forma de dar las charlas fue divertida y genial. Ideal para empezar el evento porque te despertaba y te hacía entrar en calor. A continuación Andrés Villanueva (el fundador de ngVenezuela) comentó sobre NGRX, fue charla breve e interesante. Tatiana Molina nos explicó que son las PWAs y nos dio razones para implementarlas en nuestros sitios. Susie Sahim inició con datos sobre personas con problemas de accesibilidad y por qué debemos implementar esta tecnología en nuestros sitios. Laura Ciro nos comentó sobre Nest.js un gran framework para trabajar en Node si vienes del mundo de Angular.

Posteriormente fue mi charla, pero les comentaré de ella mas adelante. A pesar de que Cano no pudo asistir por problemas familiares, Bram Borggreve permitió conocer lo mas importante sobre formularios reactivosBartosz mostró el poder de Angular para transformar tu móvil en un control como el de Wii.

Josue Gutierrez mostró una interesante charla sobre como puedes usar Angular para crear arte, algo que me gustó porque siempre hace falta la parte artística en este tipo de conferencias. Vanessa Aristizabal nos comentó sobre como crear aplicaciones enfocadas a un buen UI, todo a través de excelente dibujos en sus láminas.

Las charlas de Mike Ryan y de Katherina no pude verlas, pero pude ver la charla de cierre por parte de Sherry List y Kenneth Christiansen. Esta charla final estuvo genial por mostrar como puedes usar Angular para IoT, pues no es común ver JS en dispositivos de hardware. Sin embargo, el futuro estará en los dispositivos de la Internet de las Cosas. La calidad de las ponencias estuvieron muy buenas y todas divertidas.

El navegador es tu mejor amigo…

Miguel Useche hablando sobre el navegador (Foto cortesía de Yuxi Global)
Aquí ando explicando sobre Firefox Quantum Developer Editio. Foto cortesía de Yuxi Global

Confieso que estaba preocupado por mi charla. Representando a Mozilla dentro de una conferencia de Google me sentía con presión de mostrar lo mejor. Pero desde el inicio me pude relajar porque Juan Herrera en la introducción habló sobre la inclusión en la tecnología, habló sobre la inclusión de otros navegadores y como las aplicaciones web deben funcionar para todo navegador.

Mi charla era de las cortas (15min). Hablé sobre cómo puedes usar el navegador para el desarrollo de aplicaciones con Angular, comenzaba con una breve anécdota de como el navegador me salvó en una emergencia laboral. Luego empecé a comentar sobre las herramientas de desarrollo web disponibles para trabajar con JS: editor de código en tiempo real, analizador de rendimiento, ver cambios en el repintado, depuración remota de código en otro navegador, entre otros.

Me pasé un poco del tiempo, vi al público emotivo y por redes sociales recibí buena retroalimentación: a la audiencia le gustó el hecho de ver información de otros navegadores y como pueden aprovechar sus herramientas para mejorar su flujo de trabajo.

Panel de conferencistas

Mi vista del panel desde el panel de conferencistas

Las preguntas fueron agrupadas en una única sección al final. Me gustó esta forma porque se evita perder tiempo entre cada una de las ponencias. Las preguntas estuvieron interesantes y lo mejor es que aunque suelen ir dirigidas a un ponente, este formato permite a otro conferencista agregar mas información a la respuesta.

Conclusiones

El NgColombia fue un grandioso evento, la calidad de contenidos, ponentes fue increíble. La organización y producción del evento fue impresionante, nada que envidiar a los que se hacen en NorteAmerica y Europa. El swag del evento era de gran calidad y muy útil para la vida diaria. Como asistente tenías muchos medios para entretenerte, jugar en salas de arcade, recibir buena comida (y muy saludable), entre otras cosas.

Si trabajan con Angular y tienen la oportunidad de ir, no pueden perderse esta conferencia. Van a aprender mucho, conocer mucha gente, actualizarse en lo último de este framework y mucho mas. ¡No se arrepentirán!

El pasado 18 de agosto de 2018 se realizó en Buenos Aires, Argentina. El CSSConf Argentina, un evento donde se reunió ponentes de varias partes del mundo para compartir sus conocimientos sobre CSS. En esta oportunidad tuve el placer de ser aceptado como uno de sus conferencistas para hablar sobre Cómo el navegador es tu mejor amigo para el desarrollo con CSS y les comentaré mi experiencia en el evento.

Sesión de la mañana

El evento empezó con unas palabras de Eva y Alejandro (los organizadores del evento) sobre el proceso de organización. Me llamó la atención el gran esfuerzo que conlleva realizar el CSSConf Argentina. Me gustó la transparencia al hablar sobre el dinero recogido y cómo se gastó; no he visto en ninguna otra conferencia que lo hagan de forma pública en pleno evento.

La charla inaugural fue a cargo de Tab Atkins Jr, conocido por escribir varias especificaciones de CSS. En esta habló brevemente sobre el proceso de realizar una especificación y sobre Houdini, una tecnología para extender CSS desde Javascript mediante unas APIs del navegador. ¡Excelente ponencia!

La segunda charla fue sobre Daniela Vázquez sobre el análisis de datos para visualizar información de social media. Aunque la charla no tenía la temática sobre CSS, me pareció muy interesante. Al finalizar pasamos a un receso donde podíamos ver los diferentes estantes de los patrocinantes, desayunar e interactuar con otros asistentes.

Al regresar del receso Andrés Galante el primer conferencista local, nos habló sobre el uso de media queries de forma correcta. Me gustó porque aprendí mucho, pues como no soy experto en CSS me ayudó a mejorar como debo realizar los media queries. La charla fue muy amena, divertida e interesante.

La última ponencia de la mañana fue la de Miriam Suzzane sobre CSS dinámico. Comenzó con una breve historia del desarrollo web desde sus inicios (enfocado al front-end) y como la complejidad de los sitios fue aumentando, requiriendo tecnologías para resolver esos problemas. Me encantó como explicó las diferentes formas de crear CSS adaptable de acuerdo a la necesidades del sitio.

Luego pasamos al siguiente receso para el almuerzo, interactuar o en mi caso, prepararme para mi ponencia.

Sesión de la tarde

Luego de un break para almuerzo regresó Harry Roberts sobre como hacer CSS rápido. Me gustó la charla porque se basó en su experiencia mostrando como las empresas ganan dinero al hacer sitios que cargan mas rápido.  Compartió consejos para escribir mejores archivos CSS y técnicas a aplicar para que los navegadores trabajen de forma óptima.

Luego vino mi presentación de la cual les comentaré luego. Posteriormente Dinda Dinda una artista local, dio una excelente charla sobre la creación de arte con CSS. Me fascinó la charla porque rompe el paradigma de puros contenido tecnológicos en este tipo de eventos y brindó un toque mas humanístico al evento.

La charla de cierre vino la presentación de Ingvild Indrebø sobre la accesibilidad en sitios web. Nos comentó su experiencia de agregar accesibilidad a un sitio debido a las leyes de Noruega, las cuales exigen que las páginas del país sean totalmente accesibles para evitar discriminar cualquier usuario. Me gustó la charla porque es un elemento ignorado debido a que la mayoría de personas no tiene problemas para acceder a un sitio.

Finalmente los organizadores y ponentes subimos al escenario para despedirnos. Dieron unas palabras de cierre e invitando al próximo evento.

Post-evento

Luego de finalizar el evento, como varios de los ponentes estábamos hospedados en el mismo hotel, decidimos ir a un local cercano a cenar y consumir unas bebidas. Siento que los ponentes hicimos química y logramos conversar bastante e intercambiar conocimientos culturales de varias partes del mundo. También nos acompañó parte del equipo organizador quienes también son personas muy chéveres.

Fue una gran experiencia conocer a personas expertas y reconocidas en sus  áreas, poder hablar con ellas personalmente e intercambiar medios de contacto.

Mi charla sobre las herramientas de desarrollo para CSS

Mi charla para este evento consistía en explicar sobre como el navegador te permite trabajar con CSS. Desde escribir las hojas de estilo y ver cambios en tiempo real, hasta editar atributos CSS directamente en el navegador. La charla la dicté en poco tiempo para ayudar a recuperar un poco el tiempo perdido por imprevistos normales de todo evento.

Al revisar las redes sociales vi excelente receptividad del público. Vi muchas publicaciones donde me mencionaron; la mayoría comentó sobre el descubrimiento de las herramienta de ediciones en tiempo real como CSS Grids, CSS Shapes, entre otros. También un grupo de personas se me acercó para tratar de involucrarse en Mozilla Argentina.

Mi presentacion sobre el navegador es tu mejor amigo para el desarrollo con CSS
Mi presentación sobre el navegador es tu mejor amigo para el desarrollo con CSS

Como ponente, me encantó el trato del equipo organizador. Siempre estuvieron pendientes de mi, hicieron de mi estancia agradable y confiaron en mi para la presentación.

Conclusiones del CssConf Argentina

¡CSSConf Argentina fue un excelente evento! La calidad de las ponencias fueron geniales y tocaron lo último en tecnología de front-end. Dentro de ellas había para todo tipo de desarrollador front-end: crear reglas, optimizar sitios, trabajo del día a día, accesibilidad, arte con tecnología, entre otros.

Si trabajan con CSS y tienen la oportunidad de ir al CSSConf Argentina, os recomiendo asistir. La calidez de las personas, la buena comida y el buen turismo de Buenos Aires, la calidad y organización del evento, hacen de esta conferencia una excelente opción para ir.


El segundo día del JSConf Colombia consistía en las charlas principales, éstas se dictaban en el auditorio principal junto a todos los asistentes. Al principio me reuní con un grupo de venezolanas que asistieron al evento (nos conocimos en el día anterior). Hablando con algunas de ellas me enteré de un programa que realizaron en el evento para becar la entrada y asistencia de personas al evento. Como Venezolano me lleno de alegría porque el país atraviesa una situación muy ruda y los organizadores tuvieron ese gran gesto. En al auditorio tuve oportunidad de conocer mas personas, gente que me seguía en el blog, otros ponentes y fue socialización hasta que comenzó el evento.

Charlas de la mañana

La primera charla a realizó Suz Hinton sobre como se convirtió en mejor desarrolladora al transmitir como programaba. Fue un excelente inicio del evento por ser motivacional. Promueve la grabación de tus experimentos de programación y compartir tus conocimientos sin miedo.

Luego Myles Boris comentó sobre el proceso de desarrollo de NodeJS. Como los contribuyentes rompen el código y se realizan pruebas para evitar estos problemas en el futuro. Me llamó la atención como pudo hablar sobre un tema serio de una forma tan graciosa. Las láminas eran coloridas con excelentes animaciones que permitían captar el mensaje sin aburrirnos y sinceramente, haciéndonos reír a lo largo del charla. Excelente expositor.

La primera representación latinoamericana fue a cargo de Francisco Vílchez. Músico de Jazz y desarrollador web peruano. Explicó cómo es el proceso de improvisación en los ensayos de Jazz y cómo hizo un software de inteligencia artificial, para crear música siguiendo las reglas del Jazz. Me impresionó porque no creí que eso fuese posible y es interesante como se mezcla la tecnología con la música.

Kim Crayton continúo el evento compartiendo su labor para ayudar a las comunidades a ser mas diversas. En latinoamérica solemos dar por sentado este tipo de movimientos. Pero como organizador de eventos de software libre y voluntario en comunidades, considero importante promover la diversidad en comunidades y Kim explicó como hacerlo.

Para finalizar la mañana, contamos con la participación de otro músico. George Mandis mostró como crea aplicaciones que interactúan con controladores MIDI. Me gustó la explicación de los MIDI y entendí conceptos de los sonidos de los videojuegos clásicos.

Almuerzo

El almuerzo de los ponentes me permitió interactuar con otros ponentes. Allí conocí a Tom Dale (famoso JS influencer), quien estuvo hablando sobre WebAssembly. Aproveché que era el tema de mi charla y me uní a la conversación de él con Matías Bynens y Myles Boris. También pude charlar con Giovanny Gongora (ex-Mozilla que ahora pertenece a NodeSource) quién me hizo buenas recomendaciones de comida colombiana y de la historia de su país.

Charlas de la Tarde

La tarde comenzó con una charla de Mathias Bynens. La charla que mas quería ver era de él debido a su experiencia con JS y sabía iba a hablar de algo técnico. El contenido de la misma fue sobre cómo funciona el motor V8 de Chrome. Adicionalmente explicó cómo escribir buen código de JS para que el motor lo ejecute rápidamente.

Emily Plummer habló sobre accesibilidad y como debemos realizar aplicaciones a personas con problemas de accesibilidad. Fue muy agradable la ponencia porque nos motivó a mejorar la vida de otros haciendo mejores programas. Gracias a sus ejemplos de la vida cotidiana pudimos comprender como iniciar en esta área.

La de Helen Holmes no la pude disfrutar mucho porque mi charla era la siguiente. Su tema era sobre como atraer diseñadores a nuestro código. Pero en ese momento estaba haciendo un repaso final y me estaban preparando para mi charla (poniendo el micrófono, consejos, cargar las láminas al equipo, entre otros).

Mi Charla del JSConf Colombia

Confieso haber estado un poco nervioso debido a la calidad del público, aunque justo antes de montarme al escenario me dijo en la oreja que lo iba a hacer bien y por arte de magia se me pasó. Creo que me fue bien, todo salió como lo planifiqué y estuve en el tiempo. Al leer los tweets sobre mi charla me dio emoción. Pensé que por ser una charla técnica la gente no la iba apreciar, pero los comentarios fueron positivos y motivadores.

Si deseas verla puedes ver mi presentación en línea.

El pase de diapositivas requiere JavaScript.

Siguientes charlas

Después de dictar mi charla, era el turno de Elba Sánchez en representación de Colombia. Su charla era sobre como pasó del frontend al backend. Interesante experiencia, sobre todo porque hay personas que piensan que no se puede estar en ambas áreas, pero Elba nos demostró que es posible hacerlo.

En la charla de Thomas Watson aprendí como muchos algoritmos de corrección de errores vienen de los 70s (de las misiones espaciales). Para garantizar que los datos de frecuencias de radio sean correctos. Hizo demostraciones de como controlar dispositivos de radio utilizando JavaScript, de esta forma no solo podemos crear aplicaciones sino interactuar con hardware remoto. Realmente aprendí en esta charla.

La charla final  del JSConf Colombia estuvo a cargo de Tom Dale, fue la mas larga del evento pero también la mas entretenida. Se nota el profesionalismo como ponente con el dominio del tema y de hacer la charla muy agradable. El contenido de la misma fue sobre como usar glimmer.js para mejorar el rendimiento de la carga del frontend de una página. Gracias a los demos pudimos ver la gran velocidad de los sitios elaborados con esta tecnología

Palabras finales

Antes de concluir el evento, los organizadores explicaron la ardua tarea que lleva realizar este tipo de eventos. Me llamó la atención la cantidad de personas que ayudaron e hicieron posible este grandioso evento. Fue una excelente experiencia participar, como asistente de las charlas me ayudó a incrementar mis conocimientos en tecnologías emergentes. Pude hacer nuevas amistades, conocer a personas que admiro, a otros quienes solo había visto por Internet. De hecho, de regreso al hotel (para luego ir la fiesta post-evento la cual estuvo genial 😊) compartí un taxi con Tom Dale y Matías. A ambos le he seguido la carrera desde hace tiempo y eran los principales ponente que quería ver en persona. Pude conversar con ellos sobre diversos temas y son personas muy agradables. Jamas pensé que podría ocurrir algo así, pero sucedió gracias al JSConf Colombia.

Con Matías y Tom Dale

Con Matías y Tom Dale

Como ponente fue una gran experiencia, los organizadores estuvieron muy atentos. Las personas en Medellín son muy regionalistas y patriotas, entonces como turista se preocupan de que conozcas su cultura, su gastronomía (me parece la mejor del país), entre otros.

¡Anímate y participa como ponente o asistente en JSConf Colombia! Te garantizo que te va a gustar. No solo es por el conocimiento que adquieres sino por las experiencias.

El pasado 3 y 4 de noviembre se realizó en la ciudad de Medellín, Colombia. La conferencia mas grande de JavaScript de sudamerica: El JSConf Colombia 2017. En el 2015 quise asistir al evento por su gran calidad y por los ponentes, lamentablemente debido a que el individuo que se hace llamar presidente de mi país (Venezuela) cerró la frontera con Colombia no pude asistir. Pero 2 años después, tuve la grandiosa oportunidad de participar como ponente representando a Mozilla TechSpeakers.

El evento estuvo tuvo una duración de 2 días: uno para talleres y otro para las ponencias. En esta entrada os comentaré sobre el primer día del evento.

Inicio del evento

Una vez llegué al sitio se sentía la emoción de la gente, había como 400 personas en fila para retirar su camiseta y artículos del evento. Allí me conseguí a Leonard y Giovanni (mozilleros) y otras chicas de Venezuela. Pasamos luego al auditorio principal para llegar a la inauguración del evento.

El evento comenzó con una danza con música electrónica y con efectos visuales en el fondo. Me pareció interesante el contraste del baile con el tipo de música, nunca había visto ese tipo de combinación y era como un contraste de algo tradicional con algo moderno. Al finalizar, nos dijeron que los efectos visuales no eran pre-grabados sino se generaban dependiendo del ritmo/tono de la música, sorprendiendo a los asistentes.

Al finalizar Juan Pablo Buriticá dio unas palabras de bienvenida, experiencias en ediciones pasadas, la presentación del evento e hizo una dinámica para conocer de donde provenían los asistentes. De ahí cada quien pasaba a otras salas donde se dictaban los distintos talleres.

Los talleres

Para participar en los talleres del JsConf Colombia se debía hacer una inscripción previa. En mi caso pude asistir a todas las que quería. La primera fue la de Felipe Torres sobre WebVR, una tecnología para desarrollar sitios web para dispositivos de realidad virtual. A pesar de que muchos TechSpeakers hablan sobre ello, nunca había estudiado esa tecnología, por lo que el taller me pareció muy bueno. Consistió en una pagina con elementos básicos de realidad virtual, pero abarcando temas de geometría, perspectiva, HTML.

Luego del almuerzo, entré a la charla de Steve Kinney sobre PWA. Su estilo es muy gracioso y logra explicar las cosas de manera sencilla. Este taller se enfocó en dar una introducción a las Progressive Web Apps y como evitar los errores mas comunes que se suelen cometer al iniciarse con esta tecnología. A continuación fue a la de depuración en NodeJS, fue uno de los talleres mas técnicos y se explicó como mejorar la depuración del código al momento de desarrollar aplicaciones en el backend. Mi último taller del día fue el de Nathan White sobre contenedores. Me gustó mucho porque no fue sólo sobre Docker, sino que explicó como montar tu propia nube. Este taller prácticamente mostró como montar tu propio AWS EC2 con Kubernetes para desplegar instancias de aplicaciones en segundos.

Los talleres me parecieron muy buenos porque te dan una introducción a los temas pero despiertan curiosidad para investigar mas sobre ello. La variedad de temas fue alta, así que había contenido para todo público.

El ambiente en el lugar

No todo el evento fue estar dentro de los auditorios, en las afueras también podías ver personas conversando sobre desarrollo web. Habían unos puestos de las empresas patrocinantes para hablar de sus servicios, reclutamiento de personal (me parece genial porque mucha gente en esos eventos busca mejorar sus conocimientos y situación profesional). Obviamente había mucho material como calcomanías, folletos, juegos o artículos, que siempre buscamos como recuerdo. En estos momentos pude conocer en persona a Juan Herrera y Jorge Vergara. Quienes conocía solo por redes sociales, lo chévere es que fue por accidente y no algo planificado.

La salida con los ponentes

Luego de finalizar el primer día del JsConf Colombia, los organizadores nos llevaron a una salida social. Era un compartir para deleitarse de la comida paisa y jugar tejo. Como vivo cerca de la frontera con Colombia ya conocía el deporte gracias a los extranjeros que lo practican, pero fue muy divertido ver a influyentes del mundo de Javascript jugarlo. De hecho, jamas pensé ver a Myles Borins jugar trejo y lograr explotar la mecha, jeje. La salida me sirvió de oportunidad para conocer a Myles Borins, Steve Kinney y Suz Hinton. Personas cuyas carrera he seguido por Internet, jamás pensé que podía conocerlas y menos tener conversaciones con ellos.

Los ponentes del evento cenando

Los ponentes del evento cenando

Con esto concluye el primer día del evento, de verdad fue genial toda la organización, atención, ambiente, detalles, calidad de los talleres, el personal de protocolo, entre otros. Así que en la próxima entrada os contaré sobre el día final del evento donde se hicieron las ponencias principales.

El pasado 28 de abril se llevó a cabo en la sede del Colegio de Ingenieros del Táchira, el FLISOL: Festival Latinoamericano de Instalación de Software Libre. El cual se realiza en la ciudad desde el 2005. Este año tuvimos la oportunidad de realizarlo pese a todos las dificultades del país y fue una excelente edición (gracias a Ronald Forero que motivó a hacerlo y consiguió la sede).

Agenda de la mañana FLISoL

Por razones ajenas a mi voluntad, no pude estar presente en las ponencias de la mañana. El evento lo abrió Ingrid Arias con una introducción a RailGirls Venezuela, una comunidad de gran crecimiento en el país. Luego contamos con 2 charlas de representantes de LUG local llamado Gnuchox: Pablo López sobre G-radio para montar tu radio con software libre y Ronald Forero hablando sobre Hardware Libre. En esta sesión contamos con representación del meetup local de WordPress con una ponencia de Isané Duque sobre todo lo que podemos hacer con WordPress. Jordi Cuevas quien es el líder de traducción de WordPress y colaborador en el meetup empezó a colaborar recientemente en Firefox. Pues en este FLISOL nos dio una charla sobre contenedores en Firefox. Finalmente la jornada matutina la cerró José Rafael Salas con su charla sobre el potente editor vim.

Fotos de Pablo López compartidas en el grupo de telegram del FLISOL

Agenda de la tarde del FLISoL

Gracias al patrocinio de Fedora, pudimos contar entre otras cosas, refrigerios para los asistentes. Al mediodía se hizo un descanso para disfrutar de arroz chino con té y conversar sobre el software libre. Se repartió material sobre software libre y volvimos al auditorio.

La jornada de la tarde fue inaugurada por Javier Martínez dando una buena introducción a docker. La siguiente ponencia fue por parte de Kevin Hernández sobre GraphQL, una herramienta para la consulta de datos. Durante el intermedio aprovechamos de darle a Jordi Cuevas su camiseta de Firefox por su colaboración con la comunidad. Luego Omar Segura (uno de los fundadores del evento) explicó sobre Linux Tachira el grupo que organiza estos eventos en la ciudad y motivando a los asistentes a unirse y colaborar.

Maria Leandro nos comentó sobre diseño gráfico usando Software Libre. Mucha gente se interesó y se emocionó de ver las posibilidades de estas herramientas para diseño gráfico. Edwin Richzendy Contreras nos explicó como crear paquetes en Fedora y como colaborar con el software libre en esa área. Estas dos ponencias fueron realizadas por embajadores de Fedora y con ello tuvimos la representación de una de las distribuciones de GNU/Linux mas usadas.

Finalmente, tuve la oportunidad de cerrar el evento con una charla sobre como colaborar con Mozilla. Representé a Mozilla TechSpeakers y traté de hacerla para motivar a cualquier persona en colaborar con Mozilla u otra comunidad de software libre. Pues mucha gente piensa que solo se puede hacer programando cuando en realidad cualquiera pueda ayudar.

Para cerrar, estuvimos unas horas en el bar del Colegio de Ingenieros celebrando la realización del evento, compartiendo experiencias profesionales, haciendo nuevos contactos y compartiendo de forma sana buenos recuerdos.

Programa radial sobre el evento

El programa Radio Liberada estuvo presente en el evento grabando una edición del programa. Te recomiendo escuchar su episodio sobre el FLISoL pues contiene información relevante del evento, entrevistas a organizadores y asistentes.

Palabras finales

A pesar de las dificultades que ocurren en el país, fue posible realizar el evento. En esta edición logramos obtener ayuda de las comunidades oficiales y poder regalar a los asistentes calcomanías, camisetas, pulseras, entre otros. Ademas que permitieron patrocinar buenas charlas y alimento para el almuerzo. Me gustó contar con la participación de la nueva generación en las charlas y organizadores. Ojalá haya mas personas de relevo y el evento pueda seguir a lo largo del tiempo.

Me gustó esta edición porque cada uno organizadores pusieron de su parte y no hubo esfuerzo adicional por alguno de ellos. Todo se pudo dar en poco tiempo esfuerzo, aumentando la posibilidad de hacer este tipo de eventos.

El equipo del FLISOL 2018 de Táchira, sin ellos no hubiese sido posible

El equipo del FLISOL 2018 de Táchira, sin ellos no hubiese sido posible (Foto: Maria Leandro)

Gracias a todos lo que hicieron este evento posible y ojalá se puede seguir haciendo en los próximos años. ¡Nos vemos en el del 2019!