Conociendo un ODROIDian: Roberto Rosario

Por favor háblanos un poco sobre ti. Hola, mi nombre es Roberto Rosario. Soy el creador de Mayan EDMS, un software gratuito de gestión de documentos de código abierto, OpenHolter, una máquina portátil de electrocardiogramas basada en Arduino y Rocket Launcher, el lanzador de software personalizado para ODROID Go. Soy un desarrollador de software que trabaja principalmente con gobiernos y empresas de producción de sistemas de almacenamiento de datos, gestión de documentos electrónicos, inteligencia de negocios y proyectos de datos abiertos. El 90% de mi trabajo consiste básicamente en trabajar con grandes volúmenes de datos en diferentes formatos y medios, y tratar de encontrar maneras de hacerlos accesibles, utilizables, fiables y duraderos. Siempre he vivido en Puerto Rico. Tiene un buen clima casi todo el año (excepto durante la temporada de huracanes). Estoy casado y tengo un hijo de 14 años y un perrito Chihuahua llamado Oreo. Es mi perro de servicio, modelo para fotografías y mi cómplice.

¿Cómo empezaste con los ordenadores? Empecé con los ordenadores a los 10 años. Mi primer ordenador fue un TRS-80 Color Computer 2. A esa edad y sin acceso residencial a Internet (no existía), no podía hacerme con software para mi ordenador. Esto me obligó a aprender desarrollar todo desde cero. Con el tiempo, aprendí a escribir el lenguaje de máquina para el microprocesador 6809 insertando números en las direcciones de memoria provocando artefactos y bloqueando el ordenador. Poco a poco logré documentar todos los códigos de operación del microprocesador y utilicé lenguaje de máquina en proyectos de matemáticas y ciencias. Tras el CoCo 2 vino el CoCo 3 con una disquetera de 5.25 pulgadas (mis primeras pruebas con el lenguaje C y los sistemas operativos con OS9), luego un Commodore 64 y finalmente un Tandy 1000 que fue mi primer ordenador PC. Las habilidades adquiridas aprendiendo el lenguaje de máquina me ayudaron a revertir la ingeniería de las consolas de videojuegos (no puedo decir cuáles por razones legales, pero algo de información sobrevive en Internet) y publiqué mis resultados cuando tenía 17 años. Cuando juegas a un juego emulado en el Odroid Go, estás usando el código que ayudé a descodificar hace más de 20 años.

¿Qué te atrajo a la plataforma ODROID? Antes de ODROID, los ordenadores de placa reducida a nivel de consumo se percibían como algo novedoso. Eran chulos, pero apenas se disponía de información, las compañías que los sacaban ofrecías escaso soporte, usaban hardware cerrado, no tenían mucha potencia y suponían más un atractivo comercial de una tecnología novedosa en lugar de proporcionar un producto tecnológico útil. La plataforma ODROID fue realmente una sorpresa para mí en términos de relación precio/rendimiento y calidad del desarrollo. La filosofía de crear un sistema abierto también fue una gran ventaja. Tener los esquemas disponibles ayuda mucho con el desarrollo de proyectos y, en ocasiones, ha llevado a descubrir características no documentadas, como que el ODROID-C2 puede funcionar directamente con baterías de litio de 3.7 voltios.

¿Cómo usas tus ODROIDs? Soy un friki de la conservación de los datos, que vive en una isla tropical muy propensa a las tormentas y un deficiente servicio de electricidad. Utilizo los ODROID para solventar estos problemas con algunos tipos de dispositivos y algunas modificaciones.

Roberto dando una charla en DjangoCon Europa

Me gusta el potencial del HC2 como única placa NAS. La conexión SATA a USB3 integrada, el disco duro y el disipador de calor de la CPU, el hardware Gigabit Ethernet, junto con un GlusterFS, hacen que tenga todas las papeletas para convertirse en una solución de almacenamiento y un servidor de medios eficaz, resistente y libre de errores.

El fiel ODROID-HC2 de Roberto

Los cuatro núcleos ARM de 64 bits en el C2 me permiten ejecutar intensas tareas que necesito para desarrollar software como ejecutar conjuntos de prueba y crear imágenes. La mayoría de mis servicios personales también se ejecutan sobre un conjunto de ODROID-C2. La combinación del C2 para procesar las tareas junto con el HC2 como sistema de almacenamiento y la posibilidad de poder alimentar todos estos dispositivos desde el componente DC de un sistema solar, hace que la creación de un microcentro de datos sea muy asequible y confiable.

¿Cuál es tu ODROID favorito y por qué?

El ODROID-GO es mi actual niño mimado. Lo estoy usando no solo para juegos, sino como plataforma de desarrollo de microprocesadores. Intentar desarrollar un proyecto de microprocesador portátil significa preocuparse por la batería, la gestión de la batería, las entradas, las pantallas, la carcasa y el acceso remoto. Todo esto se resuelve con el ODROID-GO, además de WiFi y un doble núcleo que hace posible el multiproceso real.

El ODROID favorito de Roberto es el ODROID-GO

¿Qué innovaciones te gustaría ver en los futuros productos Hardkernel? No puedo pensar en nada en este momento. Estoy muy contento como cliente y desarrollador con la forma en que crean y documentan sus productos. Están bien diseñados (hasta en cosas como la protección contra ESD) y bien fabricados, de modo que son duraderos con un precio excelente. Funciona muy bien y no veo ninguna razón por la que deban cambiar ningún aspecto.

¿Qué aficiones e intereses tienes aparte de los ordenadores? Vivo en Puerto Rico, y una de las realidades del día a día, debido a muchos factores, son los servicios poco fiables, como la electricidad. Desarrollo sistemas de energía renovables apropiados para el uso diario, pero también disfruto haciendo que éstos usen elementos cotidianos como un UPS de ordenador como convertidor, el tipo de sistema de energía solar que construiría MacGyver.

Soy un radioaficionado fascinado con el funcionamiento de la radio de emergencia y los modos digitales. Utilizo APRS y me gusta trabajar con satélites. La mayor parte del tiempo estoy en UHF/VHF sobre repetidores, pero ahora que dispongo de una actualización de clase General, espero entrar en HF y en la difusión global. Espero poder algún día hacer un QSO con uno de los operadores a bordo de la Estación Espacial Internacional.

Me gusta el biohacking y el desarrollo de dispositivos médicos personalizados. Ser un enfermo de corazón y tener acceso a un equipo de monitorización cardiaca las 24 horas del día, los 7 días de la semana, desarrollado por mi cuenta, me ayuda a controlar mi estado de una manera que nunca podría haber logrado de un modo tradicional. Uno de mis proyectos actuales es exportar mi proyecto de electrocardiograma OpenHolter (actualmente basado en Arduino) al ODROID-GO. ¡Donde otras personas ven un simple dispositivo de juego, yo veo un tricodificador de tipo Star Trek! Cuando necesito un cambio de aíres, me voy a la fotografía que ejercita la otra parte de mi cerebro.

¿Qué consejo le darías a alguien que quiera aprender más sobre programación? No caigas en la trampa de que "lo nuevo siempre es lo mejor". Eso se aplica a los idiomas, técnicas, editores, sistemas operativos, plataformas, etc. Continuamente no bombardean con palabras como innovación y "romper con los esquemas", ya que estos son los únicos métodos para resolver problemas. Los paradigmas establecidos están hechos para que parezcan malos y obsoletos. Éste no es el caso realmente. Hay tiempo para innovar y hay tiempo para usar métodos probados. La tradición y la creatividad van de la mano. Si no fuera por la innovación y el trabajo de personas "locas", no estarías leyendo esto en este momento. Aprende de y respeta.

Be the first to comment

Leave a Reply