Esta es una lista no exhaustiva de mis proyectos personales, la mayoría se pueden encontrar en GitHub.

Mi homenaje personal a Robert E. Howard

Robert E. Howard

Desde que era niño siempre fui fan de Robert E. Howard. En los últimos años, me percate de que hay muchas más fuentes de información en Inglés comparadas con las que existen en Español. Con eso en mente, decidí empezar un canal de youtube acerca de él. Luego me di cuenta de que necesitaba un blog para acompañarlo (para poder compartir links y descargas) y lo usé como una excusa para aprender Jekyll. Como de costumbre lo puse todo en un repositorio.

Plantillas para aprender OpenGL

OpenGL template

Mientras impartía un curso de Graficación por Computadora en la FESA (y más tarde cuando fuí TA en Purdue), descubrí que a la mayoría de los estudiantes les costaba mucho trabajo hacer las tareas de programación. Me di cuenta de que en parte esto se debía a la gran cantidad de componentes que se necesitan en un programa de OpenGL que son independientes de la tarea de graficación en cuestión. Por ejemplo:

  • Cargar los datos de un modelo (que puede incluir más de una malla) desde un archivo.
  • Rutinas para escribir imágenes a un archivo y leer imágenes desde un archivo. Para cargar las texturas y salvar capturas de pantalla.
  • Leer, compilar y debuggear shaders desde un archivo.
  • Crear una interfaz de usuario sencilla que te permita cambiar parámetros de distintos tipos (escalares, vectores, colores, orientaciones).
  • Tener interacción básica con el programa. Es decir responder a eventos del mouse y del teclado.
  • Interactuar con el controlador de ventas de tu sistema operativo: pedir una superficie para render, crear un viewport, cambiar a modo de pantalla completa.

Por citar solo unos ejemplos. Teniendo eso en mente, decidí crear una serie de plantillas para facilitar todo ese trabajo.

Plantillas en LaTeX para uso académico (preconfiguradas para la UNAM)

LaTeX template

Durante mi vida academica, usé LaTeX para hacer casi todos mis documentos. Dado que no soy un experto en LaTeX, decidí crear una serie de plantillas. Creo que contienen el 20% de LaTeX que se necesita el 80% del tiempo. Las plantillas están divididas en casos de uso, y ya están configuradas para usarse en Español. Usan los logos y colores de la UNAM, pero pueden ser adaptadas con cambios mínimos para usarse en cualquier institución educativa.

Platicas

Estos son algunos de los eventos en los que me han invitado a dar una plática. Todas las pláticas estan en Español.

Refexiones profesionales

Coder Bloom es una comunidad dedicada a empoderar mujeres de latinoamérica para aprender y dedicarse profesionalmente a programar. También organizan pláticas con profesionales de la industria, con la esperanza de inspirar a los estudiantes a seguir una carrera en tecnología. Cuando me invitaron a dar una de las pláticas, decidí hacer una presentación acerca de mi área de expertise profesional (las Gráficas por computadora), las diferencias entre la industria y la academia y algunos tips para empezar una carrera en tecnología.

Paseando con pixeles

Esta es una presentación del tipo “my journey” acerca de mi. Aquí detallo como el temprano interés por los videojuegos de mi juventud me llevó en un viaje a las matemáticas y las ciencias de la computación, que incluyó hacer un doctorado y trabajar en Google. La conferencia fue presentada en la FES Acatlan, como parte de los festejos por el 40 aniversario de la licenciatura en Matemáticas Aplicadas y Computación. El evento se llevó a cabo el 1 de Marzo del 2023.

Entrevista acerca de Robert E. Howard

Mi esposa tiene su propio canal de youtube, en el que tiene una sección donde entrevista invitados. Me invitó a hablar de uno de mis temas favoritos: la vida y obra del escritor Estadounidense Robert E. Howard, el creador de Conan el bárbaro.

Mesa redonda sobre los Mitos del Software Libre en Aguas con la Ciencia.

Aguas con la Ciencia es un programa semanal en FB acerca de ciencia. Me invitaron -junto con otros expertos- a una mesa redonda acerca de otro de mis intereses personales: el Software Libre.