Linux cumple 25 🎈🎉

Feliz cumpleaños Linux

El día de hoy, hace 25 años, Linus Torvalds anunció el desarrollo de su kernel con uno de los más famosos posts en la historia de la computación, en comp.os.minix de Usenet:

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) [...] it probably never will support anything other than AT-harddisks, as that's all I have :-(. 

Y boom. El sistema operativo que no iba a ser "grande ni profesional" se convirtió en el proyecto colaborativo más grande de la humanidad, y tan profesional que muchas de las más grandes compañías tecnológicas trabajan activamente para éste.

Linux Companies

Y es que es tan importante porque todos usamos Linux todos los días, aunque tal vez no lo uses en tu computadora personal: las páginas web, los smartphones Android, las SmartTVs (y otras Smart-cosas), varios automóviles, los PlayStation, las graficadoras de Texas Instruments, y muchos otros aparatos electrónicos de uso cotidiano funcionan gracias al kernel de Linux.

Así que este día les propongo:

Formas de celebrar el cumpleaños de Linux

  1. Hacer que tus amigos te compren una cerveza: Porque ya tienes un sistema operativo free (as in free speech) y ahora necesitas algo free (as in free beer).
  2. Colaborar en un proyecto de software libre: Para entrar al "tren del mame" del FOSS.
  3. Recompilar el Kernel: Porque eres valiente, paciente, y te gusta optimizar tu software al máximo. No olvides tus calcetines de la suerte.
  4. Instalar Linux: si no lo haz hecho antes, tiene que probarlo. Les dejo esta imagen que me gusta mucho:

Why use Linux

¡Feliz cumpleaños Linux!, vamos por 25 años más.


I/O Hack

I/O Hack
Este fin de semana pasado asistí al I/O Hack, un hackathon de 24 horas que se llevó a cabo en el Tecnológico de Monterrey campus Santa Fe.

Tres amigos estudiantes de Ciencias Computacionales y yo aplicamos para asistir y resultamos elegidos entre los aplicantes para asistir con todos los gastos pagados.

Salimos de Mexicali el jueves a al medio día y llegamos al City Express de Santa Fe ya en la noche (maldito tráfico capitalino). El evento no iniciaba hasta las 16:00 del viernes, así que tuvimos tiempo de cenar, conocer a los demás participantes, y tomar algunos tragos.

El tema del evento era Internet of Things enfocado a tres ámbitos: logística, agricultura y retail.

Nosotros elegimos la agricultura y nuestro proyecto fue AgroCar, un pequeño carro robótico capaz de andar a través de un campo de cultivo, analizar distintas propiedades de la tierra y las plantas, y generar un reporte con los datos recabados.

Nos consintieron con bastante comida y bebidas. Hubo un lapso de tiempo en el que no se hizo café y esto me molestó momentáneamente, aunque ahora que lo pienso, creo que si hubiera tomado un poco más de café, mi corazón ya no hubiera resistido.

Bebidas de Lala

Y el Internet también estuvo bastante decente.

Internet cajeta

También había una mesa de hardware con Raspberry Pis, Arduinos, Galileos, e impresoras 3D. Yo llevaba mi propio hardware, aunque tomamos una Raspberry Pi B+ porque no confío en la velocidad de la B.

Hardware

iZettle fue uno de los patrocinadores. Nos regalaron a cada uno una de sus terminales de tarjetas bancarias para celular. Aún no sé qué haré con la mía.

iZettle

Aunque después de la presentación de nuestros prototipos no ganamos ninguno de los premios, me sentí satisfecho con lo que hicimos. Sin duda aprendimos alguna que otra cosa, y por supuesto que nos divertimos.

Presentación

Y a pesar de no haber dormido durante más de 24 horas (mentira, sí tomé un power nap de 15 minutos), eso no me impidió ir a La Condesa en la noche ;). Nuestro vuelo de regreso salió a las 10:00.


#JamForLeelah: Un game jam en pro de la comunidad LGBTIQ

Nota: Esta entrada fue publicada el 19 ene de 2015 @ 15:40 en un blog que tenía anteriormente en Wordpress, y republicada aquí para el record.


#JamForLeelah

Leelah Alcorn era una muchacha transgénero (hombre a mujer) de 17 años que, lamentablemente, eligió quitarse la vida el pasado 27 de diciembre (dejando una nota suicida en su página de Tumblr). Ella tomó esta decisión debido a que sus padres (fervientes cristianos) no apoyaron su identidad de género: la sacaron de la escuela, le prohibieron el contacto con sus amigos y la forzaron a tomar "terapia de conversión". Estas terapias, que son un lavado de cerebro que intenta cambiar la identidad de género o la orientación sexual, son reconocidas como causas de angustia para quienes son sometidos a estas, que normalmente son jóvenes menores de edad obligados por padres que no los apoyan. Muchos consideramos estas prácticas como abuso infantil, pues obviamente conllevan a graves consecuencias psicológicas, y sin embargo son legales en muchos países.

#JamForLeelah tiene el objetivo de crear consciencia sobre este tipo de problemáticas, no solamente para los transgénero, sino para toda la comunidad LGBTIQ. Como Leelah estaba muy interesada en el desarrollo de videojuegos, a los organizadores les pareció oportuno crear un game jam.

El jam tiene 3 simples reglas:

  • Estar centrado en cuestiones de identidad de género, obviamente de forma respetuosa.
  • Usar inspiración del arte, la música, o las ideas de Leelah.
  • Y ser inspirado en los intereses de Leelah, publicados en su Tumblr.

Además de apoyar creando un juego, puedes ayudar firmando las peticiones para crear la Leelah's Law (aquí y aquí), ley que podría llegar a prohibir la terapia de conversión en los Estados Unidos. También tienes la opción de decidir cobrar la cantidad que elijas por tu juego y donar estos fondos a caridades pro transgénero.

Hay mucha más información disponible en el sitio web del jam.

Yo ya tengo una idea con la cual participar en este evento, sólo es cuestión de desocuparme de otros pendientes que tengo por el momento. Lo bueno es que todavía hay bastante tiempo, ya que el jam cierra hasta el 17 de febrero.


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