Calavera a Luis Carlos Básaca (o Calabásaca)

Catrina

Estaba haciendo Catrina
el quehacer en el averno
cuando le vino una idea
pa' amenizar el infierno:

"Qué a gusto sería todo
si tuviera a mi favor
robots especializados
en mi tedioso labor".

Decidiose a ir por Básaca
—tenía muy buen currículo—
y así la parca robó
el horario del cubículo.

"Clase de Instrumentación",
le marcaba el papelito,
y la calaca partió
al salón que estaba escrito.

No hubo signos del maestro
en el lugar sugerido.
Le preguntó a los alumnos:
"hoy el profe no ha venido".

Se fue dos horas más tarde
a otra clase del doctor
y en ese salón tampoco
hubo muestras del señor.

Ya dábase por vencida
y entonces, de puro sapo,
se encontró a Luis en los Vichys
agarrándose de un taco.

El pobre doctor Luis Carlos
ahora sí no se escapó
de las garras de la flaca
que al averno lo jaló.

Le dio, la flaca, un Arduino
y pa' beber un iglú,
y el doctor sólo pensaba
"¿qué es esto que no es LabVIEW?".


Calavera con la que participo en el concurso de calaveras literarias de CETYS Universidad


Edit 2017-11-02: Primer lugar en el concurso de Calaveras Literarias 2017.


Trascendencias y Taller de Programación de Videojuegos

Nota: Esta entrada fue publicada el4 oct de 2015 @ 23:07 en un blog que tenía anteriormente en Wordpress, y republicada aquí para el record.


El miércoles, jueves, y viernes pasado se llevó a cabo "Trascendencias", un simposio de ingeniería que se celebra cada año en CETYS Universidad, compuesto por talleres, conferencias, visitas a empresas, eventos sociales, y más. Este año, mi amigo R., que era parte del staff, me ofreció dar un taller de programación de videojuegos, propuesta que acepté con gusto.

Al simposio asisten principalmente estudiantes de ingeniería, así que se supone que todos debían saber aunque sea lo básico de programación, aunque también hay estudiantes de preparatoria o de otras carreras (es un evento totalmente abierto). Lo bueno es que la programación de videojuegos es un área solamente buscada por los geeks, así que todos mis alumnos sabían, cuando menos, lo que era un if.

Para el taller utilizamos Haxe y HaxePunk para realizar el siguiente juego:

Fue una muy grata experiencia. Recibí muy buenos comentarios y quienes tenían más experiencia programando hasta modificaron un poco el código para tener un juego más elaborado (nadie sabía Haxe, pero logré inculcar un poco las maravillas de este lenguaje).

Aquí hay algunas fotos (lo siento por la calidad, al parecer R. no sabe usar el flash, o una cámara...):




Mis trabajos de la escuela con LaTeX

Nota: Esta entrada fue publicada el 3 mar de 2015 @ 22:08 en un blog que tenía anteriormente en Wordpress, y republicada aquí para el record.


Logo de LaTeX

Desde que comencé a usar Vim, he estado tratando de hacer toda mi edición de textos con este, porque una vez que te acostumbras, es imposible dejarlo. Por eso me propuse la meta de aprender a usar LaTeX en febrero, además de que, siendo sinceros, no hay una buena alternativa de ofimática para Linux (LibreOffice no me gusta, y aunque Google Docs es muy bueno, aún le falta... y no es Vim).

Leí muy buenos tutoriales, como The Not So Short Introduction to Latex y A step-by-step LaTeX tutorial, y con la práctica creo que ya son decente en ello. LaTeX es mucho más poderoso que Microsoft Word y aún más sencillo de utilizar (si tienes alguna experiencia en programación o en HTML), además de que garantiza que tus textos terminen con un buen formato. Tiene también la ventaja de que puedes hacer, de manera sencilla, fórmulas matemáticas muy elaboradas, y también cuenta con un paquete para el diseño de circuitos eléctricos (que a gente como yo, que estudio electrónica, nos es muy útil).

LaTeX cuenta con varios formatos para distintos tipos de textos de manera predefinida, cuenta de hecho con el paquete apa6, que da a los textos el formato APA, que es el utilizado por CETYS Universidad. Me tomó solamente unos cuantos minutos crear una plantilla que utilice este formato, con unas cuantas modificaciones, y además genere la portada para mis trabajos.

Dejó aquí el link al repositorio de la plantilla.


Congreso DiGeek, Ensenada, B.C.

Nota: Esta entrada fue publicada el 21 dic de 2014 @ 01:51 en un blog que tenía anteriormente en Wordpress, y republicada aquí para el record.


Congreso DiGeek

Los pasados jueves 27, viernes 28 y sábado 29 de noviembre participé en el congreso DiGeek, que se celebró en el CETYS campus Ensenada. El evento fue organizado por los estudiantes de Ingeniería en Software de esta escuela y estuvieron invitando a los de Ciencias Computacionales de aquí de Mexicali, como yo soy de Cibernética Electrónica, casi no sabía nada del evento, pero me llamó mucho la atención cuando avisaron que iba a haber un Hackathon. Dos amigos de ICC me invitaron a que fuera con ellos y acepté.


El día jueves salí temprano, junto con mis amigos, rumbo a Ensenada y llegamos a la mitad de la primera conferencia, "Ubiquitous computing: living in a smart environment for autism", impartida por Mónica Tentori. Me pareció muy interesante, a pesar de que no puede escucharla desde el principio. Ella habló sobre cómo ha logrado implementar tecnologías de realidad aumentada para asistir en el aprendizaje de niños que padecen autismo.

La segunda conferencia del día fue "Diseño y desarrollo en Smart TV", en ella participaron dos empleados de Samsung Tijuana. Primeramente Josué Aguilar explicó cómo es el diseño orientado a Smart TVs, que es muy diferente al diseño móvil o al diseño web, pues a diferencia de estos, las televisiones utilizan como entrada los controles remotos y hay que adaptarse a ello. Después, Cristian Valladares habló más sobre la parte técnica del desarrollo de estas aplicaciones y mostró algunas de las que se han hecho en Tijuana.

La tercera y última conferencia del día fue una "Introducción al testing" dada por Verónica Cañizares, que por cierto es egresada de CETYS Universidad. Explicó el proceso que realiza al probar programas, los principales errores que el software puede llegar a tener, y las herramientas de debugging que utiliza en su trabajo diario.

Al terminar las conferencias se impartieron los talleres, que eran "Desarrollo de aplicación para Smart TV", "Ilustarción de personajes" y "Quality assurance". Yo tomé el de las aplicaciones de Smart TV, que fue dado por quienes dieron esa misma conferencia. Nos ofrecieron el código de una de sus aplicaciones, "Scarry Box", y nos guiaron en el desarrollo de una parte de este.

Terminamos como a eso de las 19:00 horas. El boleto del congreso incluía algunos eventos sociales en la noche, para el jueves teníamos barra libre en el Papas & Beer, además yo quería salir con una prima mía que vive allá, así que fuimos al hotel a cambiarnos y proseguimos a la vida nocturna de la ciudad.


El viernes tuvimos como primer conferencista al Dr. Arturo Serrano, con "Tecnología móvil y educación". Habló sobre los cambios que las tecnologías móviles han provocado en la educación, el potencial que tienen estas, y la nueva visión que se debe tomar para el proceso educativo.

Fue seguido por "Google apps for education", en la que Julio Soto, empleado de Google, mostró las aplicaciones que esta empresa tiene disponible para los estudiantes, como el almacenamiento en la nube, la colaboración en línea, el desarrollo web, las encuestas de Google Drive, e incluso el nuevo servicio de Google, Inbox.

Finalmente estuvo con nosotros José Alberto Juárez con "La interdisciplina en los medios creativos". Él está trabajando actualmente en la película que está por estrenarse de Huevo Cartoon y nos habló sobre el proceso que siguen al llevar a cabo proyectos como este. Dato interesante: la película fue desarrollada utilizando la CentOS Linux.

Los talleres de este día fueron "Composición digital", "Desarrollo mobile", "Bootstrap", y "Modelado digital". Yo tomé el de Bootstrap, que lo impartió el M.C. Mahajide Payán Hernández, maestro de CETYS Ensenada. Aprendí lo básico de Bootstrap, el framework de diseño web creado por Twitter.


Ya para el sábado, el congreso había técnicamente terminado, pues el hackathon era algo así como un evento aparte. El equipo debía ser de cinco personas, y como sólo éramos tres quienes fuimos desde Mexicali, tuvimos que adoptar a dos ensenadenses.

Tuvimos 8 horas, de las 8:00 a las 16:00, para desarrollar nuestro proyecto. Nosotros hicimos un software, en C# y .Net, capaz de digitalizar lo que se escriba en cualquier pizarrón común. Este funcionaba gracias a la comunicación con un Wiimote (utilizando la biblioteca WiimoteLib), que captaba, con el sensor infrarrojo que tiene en la punta, un LED infrarrojo colocado en la parte posterior del plumón de la pizarra. Lo llamamos WhiteBoard, el código, por supuesto, está disponible en GitHub.

El equipo trabajando

Hubo muchos muy buenos proyectos desarrollados en el hackathon, yo estoy orgulloso de lo que logramos, y sin duda nuestro equipo se divirtió muchísimo. Aquí una foto del equipo, junto a Karim Jernite, de Advancio, empresa que organizó el evento, y a Petter Hdz, representante de MX Hacks.

Al finalizar el evento

Participar en DiGeek y el We Can Code Hackathon fue una gran experiencia, sin duda la repito el año que entra. Conocí a grandes amigos con los que todavía sigo en contacto y no dudo que seguiremos en un futuro. Como el Hackathon terminó ya tarde y no quisimos manejar a oscuras en la carretera, decidimos quedarnos una noche más en Ensenada y tomar unas cervezas con los amigos que conocimos allá.

Unas cervecitas en el Wings Army