Homenaje a Ada Lovelace

Estamos de vuelta después de un año o más de fritez absoluta. ¡Gracias, brunologo, ya era pinches horas!

Empezaré con este hermosísimo poema que me sacó las lagrimas: es una canción homenaje de 30 segundos a Ada Lovelace  por Teddy Dief, la primera programadora de la humanidad. Ella fue precedida por algoritmístas, que aunque tenían ya la visión de resolver ciertos problemas mecánicamente, nunca crearon una notación para ello. Tampoco previeron que las “Máquinas Analíticas” pudieran hacer otra cosa que cálculos numéricos. Ella, en cambió, gracias a su entrenamiento en artes, lo llegó a vaticinar.

La lírica a continuación, en monoespaciado como se merece:

before (computer.beats)
     {before (Pixar.scenes)
       Ada.Wrote(TheFirstCode)
}
//Now
WeDream.In(1s && 0s)

 

Disculpen el silencio, trabajando en nuevos textos.

Estimados lectores y colaboradores de Aparatocrítico, hemos tenido un periodo silente demasiado largo. Hago público este comunicado para indicar que voy a aprovechar la cancha vacía para hacer una serie de ensayetes sobre computo científico y revivamos entre todos esta cosa. Banda, ya saben, el silencio mata.

No voy a jugar solo, pero voy a entrenar solo.

Ayotzinapa

En este momento AparatoCrítico quiere hacer enfásis en el horror del llamado Estado Mexicano, una coalición sistemática de la peor gente vista en la historia, que ha tomado todo el poder, legal y fáctico, para beneficio propio, y que en su borrachera del mismo poder llega a extremos inusitados e inescesarios de crueldad y violencia contra su propia población, especialmente la población jóven, estudiosa y medianamente conciente. Como un gif animado dice mas que (frames*1000) palabras, les dejo esto que preparé para este mismo blog. Debajo les mando algunas fuentes sobre la situación para aquellos que no sepan de que se trata.

Julio Cesar Mondragón.

Asesinado por el Poder, en Iguala.

 

Algunas fuentes para informarse:

 

http://www.jornada.unam.mx/2014/09/27/sociedad/035n1soc
http://www.excelsior.com.mx/nacional/2014/09/28/983980
http://www.animalpolitico.com/…/atribuyen-policias…/
http://www.animalpolitico.com/…/reportan-hallazgo-de…/
http://www.jornada.unam.mx/2014/09/30/opinion/021a2pol
http://www.am.com.mx/…/culpables-confiesan-masacre-en…

Otro artículo de opinión de este autor:

http://discurrirlibremente.blogspot.mx/2014/10/el-rostro-del-estado-mexicano.html

Uno más de una amiga, en portugués:

http://discurrirlibremente.blogspot.mx/2014/10/sob-os-desaparecidos-do-ayotzinapa-pra.html

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

Creatividad, Anti-Tec, Pro-Tec.

La tecnología es maravillosa; los aparatos digitales, magia real; y las posibilidades creativas, impresionantemente amplias y cada vez más accesibles. A pesar de tantas virtudes, comparado con los otros autores de este blog, su servilleta se muestra en la vida cotidiana como hippimente anti-tec. Parece significativo que  no utilizo smartphone o tablet. Tampoco poseo consola de videojuegos, ni los juego en mi PC.  Escucho la música a traves de un par de bocinas estéreo muy convencionales. Tal vez de forma menos controversial, no me emocionan para nada los productos Apple.

gentoodesktopchica2 Continue reading

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

El arte de la falla digital: staLLio!, S/CK F/SH y dimensão7

staLLio!

Uno descubre en tumblr que la gente creativa es mucha y muy diversa, y que hay gente buena para  cualquier expresión del arte visual. Las personas mencionadas en el título son tres artistas de la era digital con obras que realmente explotan las cualidades del medio. Los primeros dos usan como su técnica y su paleta los llamados glitches, es decir, fallos en la reproducción digital. El tercero es más convencional en sus métodos, prefiriendo el modelado de sistemas dinámicos. Él tendría un abordaje  muy “cientificoide” por cierto, mientras que stallio y sickfish resultarían más bien hacerks visuales.

 

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

Black Perl: poesía en el código.

prismexample1

BEFOREHAND: close door, each window & exit; wait until time.
open spellbook, study, read (scan, select, tell us);
write it, print the hex while each watches,
reverse its length, write again;
kill spiders, pop them, chop, split, kill them.
unlink arms, shift, wait & listen (listening, wait),
sort the flock (then, warn the “goats” & kill the “sheep”);
kill them, dump qualms, shift moralities,
values aside, each one;
die sheep! die to reverse the system
you accept (reject, respect);
next step,
kill the next sacrifice, each sacrifice,
wait, redo ritual until “all the spirits are pleased”;
do it (“as they say”).
do it(*everyone***must***participate***in***forbidden**s*e*x*).
return last victim; package body;
exit crypt (time, times & “half a time”) & close it,
select (quickly) & warn your next victim;
AFTERWARDS: tell nobody.
wait, wait until time;
wait until next year, next decade;
sleep, sleep, die yourself,
die at last
# Larry Wall

Esta joya absurda y de tonalidades mágicas oscuras es un programa funcional (aunque no hace nada divertido) escrito en perl 3, en 1990. Este lenguaje de alto nivel, dinámico, de uso general fue creado por Larry Wall, uno de los grandes hackers de unix. Es llamado la “motosierra de bolsillo” de los lenguajes interpretados, por práctico, poderoso y feo. Sin embargo tiene esta curiosidad: el número de palabras de la lengua inglesa que incorpora en él hace posible uno de los pasatiempos más cyberñoños que he visto: escribir programas-poesía. Esto es arte.