El pasado noviembre estuve en el JsConf Colombia 2017 dictando una charla sobre Reutilizar tu código y has aplicaciones de alto rendimiento con WebAssembly. En ella explico una introducción sobre cómo funciona Javascript, problemas de rendimiento, que es WebAssembly, ejemplos, entre otros.

Si te llama la atención esta grandiosa tecnología, no dudes en ver mi presentación en español sobre WASM. Son sólo 20 minutos donde aprenderás muchas cosas.

Así que a continuación te dejo con la presentación:

Si les gustó no duden en compartirlo en sus redes sociales para que mas personas conozcan sobre esta grandiosa tecnología.

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 Maracaibo Tech Meetup es el encuentro tecnológico con mayor asistencia, con mas ediciones y por ende mas ponencias del país. Desde hace tiempo le he seguido el rastro y al enterarme que Joco Gonzalez, una persona activa en los chats de desarrollo del país, forma parte de los organizadores, le pregunté la posibilidad de brindar una charla por parte de Mozilla. Aceptó y preparé una sobre «Como desarrollar la web desde tu navegador».

Luego de confirmar mi asistencia, tema de la charla y demás. Inicié el viaje de 8 horas en bus para llegar a Maracaibo, la segunda ciudad mas grande del país.

El Maracaibo Tech Meetup

El evento se realiza en el CEVAZ en un auditorio grande, amplio y buena calidad de sonido. Algunas personas llegan antes del evento y permite la interacción entre los asistentes. En mi caso, pude conocer a alguien que sigo en Twitter y pudimos compartir opiniones y conocernos en persona.

Las presentaciones abarcaron múltiples temas como: mercadeo, robótica, desarrollo de software, eventos locales, por mencionar algunos. La presentación de marcas con historias (story telling) realizada por Genesis Barrios, me gustó tanto que no pude tomar fotos. Me encantó los espacios y noticias entre ponencias, pues permite preparar a los ponentes mientras el público se entera de próximos eventos a realizar. La presentación de robótica también me fascinó porque me permitió conocer personas que también hacen robots y probablemente en mi ciudad no saben de estos proyectos.

Al terminar las presentaciones, los asistentes disfrutamos de unos refrigerios por parte de los patrocinantes. Las personas se reúnen, comienzan a platicar sobre las charlas y realizar enlaces.

Mi presentación

Fue mi primera presentación como Tech Speaker en Venezuela. El contenido de la misma es presentar herramientas de desarrollo del navegador para crear sitios web. Mi charla iba dirigida a principiantes y nivel medio. Me gustó como la audiencia iba aportando sus opiniones durante mi charla. Además, como el nivel del público era medio-alto me permitió tratar temas mas técnicos. Excelente poder hablar sobre los navegadores sin problemas.

A continuación pueden visualizar la presentación sobre cómo construir la web desde tu navegador.

La experiencia de vivir un meetup de otra ciudad

Lo primero que notas al asistir a un evento de otro estado, es conocer gente nueva que está en la misma onda que tú. El evento me permitió conocer a varias personas no activas en mi círculo de Internet pero si en sus trabajos. Varios proyectos están relacionados con otros que se realizan en mi ciudad y así establecer esos vínculos. Las ponencias involucraban empresas o proyectos locales que no conocía, ademas que aprendes un poco de como es el movimiento tecnológico de la ciudad.

Aprendí ideas para tomar en los meetups que organizo. Me gustó la participación de empresas y organizaciones que pueden participar con breves comunicaciones y ayudar al evento con contenido. El tiempo de las presentaciones es mas corto que lo habitual en mi ciudad, pero me gustó porque es mas cómodo y permite extenderse un poco. Ofrecer unos pasapalos al final de las presentaciones para promover la interacción de los asistentes y crear acciones mas alla de escuchar las charlas.

Apoya el meetup

Agradezco al programa de Mozilla Tech Speakers por brindarme la posibilidad de asistir. Si tienen la oportunidad de estar en en las cercanías de Maracaibo en la fecha de un Maracaibo Tech Meetup. Les recomiendo movilizarse y asistir al evento, la calidad es muy buena, es gratis y conocen gente de distintas áreas. Este tipo de eventos son difícil de realizar en el país y requieren apoyo de todos, colabora asistiendo u organizando.

Felicito a los organizadores, sé por experiencia la dificultad de hacer estos eventos, por asegurarse y confirmar la calidad del contenido antes de hacer el evento, el manejo de las preguntas, el tiempo de las ponencias, pautas publicitarias, entre otros.

Les digo que valió la pena las 16 horas de viaje para asistir a este Maracaibo Tech Meetup.

 

 

 

 

El Maracaibo Tech Meetup, es uno de encuentros (meetups) con mas antigüedad y con mas ediciones en el país, el cual reúne a personas para conocer sobre lo último en tecnología. En la edición del próximo de 6 mayo fui invitado y estaré presente hablando sobre «Construye tu web desde el navegador». Una charla donde explicaré como pueden usar las Herramientas de Desarrollo de Firefox (aplica para cualquier otro navegador) para construir sitios totalmente modernos. Por supuesto, utilizando lo último en tecnología.

Sobre el evento

Así que si están en la ciudad de Maracaibo, asistan a la sede del CEVAZ a la 1pm. Para mayor información entren a la página de Maracaibo Tech Meetup, creen una cuenta y confirmen su asistencia para ayudar a los organizadores conocer cual será la asistencia al evento.

Afiche de mi ponencia en el Maracaibo Tech Meetup

Afiche de mi ponencia en el Maracaibo Tech Meetup

Te espero por allá para que charlemos sobre el desarrollo de sitios web utilizando tu navegador.

El pasado octubre recibí la noticia de haber sido seleccionado como Mozilla TechSpeakers, el cual consiste en formar parte de un programa de Mozilla para evangelizar sobre la adopción de la Web, Firefox y diversas tecnologías abiertas para el desarrollo web a través de: talleres, charlas, presentaciones, entre otros.

Mozilla's TechSpeakers

Mozilla TechSpeakers

El proceso de participación comenzó rellenando una solicitud y recomendación avalada por otro miembro de Mozilla, en esta solicitud debías agregar información sobre temas técnicos que dominas, presentaciones o conferencias realizadas, las láminas que hayas usado, vídeos, entre otros. Luego de que me aprobaron, pasé al programa como tal, el cual duraba 6 semanas, donde cada 2 semanas se realizaban 3 clases magistrales dictadas por conferencistas de gran reconocimiento y actividades prácticas con miembros de Mozilla entre cada una clases. Mi experiencia fue muy buena, a pesar de ser profesor y contar con experiencia hablando en público, los ejercicios fueron muy creativos y te ayudaban a desarrollar aún mas tus actividades, aprendí como redactar buenos CFP (Call for proposals), como vender tus charlas, entre otros. Siento que aprendí mucho y esas habilidades me ayudarán a ser mejor profesor.

Si deseas conocer sobre el programa, puedes ver el vídeo ubicado al final del párrafo, pero si deseas mas información y conocer como puedes participar, visita el sitio de TechSpeakers en la wiki de Mozilla, cada cierto tiempo abren vacantes para participar en el programa y al final graduarte como TechSpeaker.

Para mi es un honor participar y ser el primero en Sudamérica para el idioma español, así que pueden contactarme si desean invitarme para hablar o realizar talleres sobre: desarrollo web apoyadas en tecnologías abiertas, las herramientas de desarrollo de Firefox, Javascript y más. Les aseguró que haré lo posible para llevarles lo último de la web a su evento o institución.