Cyborgs Emocionales

BladeRunnerroy

Androide biorobótico – Roy Batty – de Blade Runner

El progreso en medicina es demasiado lento para mi gusto.

Justo ahora estamos haciendo progresos bestiales en dos ramas que verazmente abrirán la puerta hacia la creación de prótesis más y más parecidas a las que vemos en ciencia ficción. Particularmente me interesa otra rama de modificación del ser humano, no necesariamente mecánica.

La posibilidad de implementar aparatos que sustituyan partes funcionales del cuerpo humano comenzó ya con las prótesis para el sistema óseo. Estas, aunque distan de ser perfectas, se encuentran mucho más desarrolladas que cualquier otro sustituto de cuerpo. Harina de otro costal son los órganos y los músculos. De los últimos parece ser que pronto contaremos con los primeros prototipos en un futuro cercano, aunque la búsqueda todavía no tenga un camino definido. Seguirán después algunos órganos, probablemente primero el corazón.

Eventualmente podremos pensar en prótesis para el sistema nervioso, incluyendo el cerebro.

Continue reading

Advertisements

Ordenar y juntar

 

Los algorítmos de ordenamiento son un desafío y un ejercicio de creatividad para los programadores, especialmente aquellos de inclinación  hacia las matemáticas aplicadas.  Poner en orden una gran base de datos es peor que limpiar tu casa después del mítico reventón con 200 colados. Todo tiene que terminar exactamente en el lugar correcto, y tu cerebro sólo da para ocuparse de un movimiento a la vez (bueno, depende de la cruda cual sea peor). Timo Bingmann se ha encargado de hacer estos videos muy simples que dan una idea visual y sonora de los algorítmos para ordenar más populares o más locos dentro de la ciencia de la computacíon.

Admitamos que los resultados son hipnóticos, como toda representación clara de ideas matemáticas elegantes.  Por supuesto que como todo buen científico, a Timo le gusta que sus resultados sean reproducibles, y por eso el código que genera las animaciones mostradas está disponible. Creo que este tipo de ejercicios lúdicos-didácticos se pueden prestar para creaciones más plásticas, como las de los hackers visuales mencionados anteriormente.  También hay gente que opta por formas más tradicionales de visualizar estos procedimientos, tal vez el tedioso ritmo de una danza transilvana ayude a entender mejor el proceso de un merge-sort…

Ligas:

Timo Bingmann, The sound of Sorting

Canal de YouTube de Timo Bingman

Explicación general en Wikipedia

 

Creación textual colaborativa: git & markdown.

 

Emblema de git

La Red nos permite hacer trabajos colectivos de forma más eficiente que el correo en papel, al menos en principio, pero herramientas que realmente exploten esta capacidad de forma intrínseca no se conocen mucho fuera del
medio de los programadores, e incluso dentro de este grupo sólo son primordialmente usadas por aquellos que hacen proyectos de Código Libre. Creo que estas herramientas podrían ser de gran utilidad para otra gente que trabaja usualmente con texto, como (cof cof) escritores de una revista virtual o física. Me propongo mostrar un poco de las virtudes de estos sistemas, con énfasis en el aspecto creativo.

 

Continue reading

¿Cómo se escribe poesia hacker?

Hace un par de dias vi en mi buzón que el resto de colaboradores de Aparato Crítico me habían dejado un recado pidiéndoles que les explicara cómo se escribía poesía en perl, haciendo alusión a mi anterior entrega… hace 50 dias. Voy  a tratar de responder lo mejor que pueda, dado que yo sí se programar, pero no sé escribir poesía. Aunque creo que muchos de nosotros lo hemos intentado al menos una vez.

La respuesta es muy simple. Se escribe como cualquier otra poesía. Es decir, no sé. Hay que pulir el texto, procurar que tenga una secuencia rítmica o un imaginarió estético… ¿cómo diablos se define la poesía en el siglo XXI? Es complicado. Pero en el caso de la poesía de código, además, hay que respetar una regla que lo hace mucho más dificil: tiene que ser un programa. Es decir, el texto tiene que significar algo para un compilador o intérprete de código, y tiene que poder correr en una máquina sin errores. Esto no es muy diferente de las otras reglas que se usan en poesía para dificultar o incentivar el proceso creativo. Por ejemplo, seguir determinada métrica y rima compleja en español, como la seguidilla chamberga, o el limerick en inglés. Las tecnologías post-digitales han incentivado otras formas de creatividad literaria, como el “twitter literario”, en donde un autor reconocido intenta hacer una obra de calidad em 144 caracteres o menos. El lenguaje perl tiene la ventaja que dentro de sus comandos  y sentencias inlcuye una gran cantidad de palabras inglesas, pero además, los poetas-hacker son muy creativos con el uso de la puntuación, símbolos muy usados en perl, y que a veces se leen en voz alta literalmente (es decir, “.” lo leemos “dot” o “point”).  Como ejemplo corto les presento el siguiente haiku-perl: Continue reading