martes, 27 de agosto de 2013
sábado, 17 de agosto de 2013
Verdades como puños #3
- Las Leyes de la Naturaleza y las Leyes de la Física no son leyes, son mas bien reglas.
- No es que sea mal perdedor, es que no tengo mucha práctica.
- "Estamos de acuerdo sobre lo demás" es un galicismo, mejor expresado en castellano como "En lo demás estamos de acuerdo"
jueves, 27 de junio de 2013
ruido
EL CIELO SOBRE EL PUERTO tenía el color de una pantalla de televisor sintonizado en un canal muerto.
Y lo curioso es que el concepto de ruido se cuela por otro lado, de forma subterránea: una condición necesaria para que una técnica de compresión (o encriptado) sea efectiva es que la señal que produce sea indistinguible del ruido. Pero eso es a otro nivel. Si yo siguiera comprimiendo este artículo a su versión más condensada posible, terminaría siendo un amasijo imposible de interpretar sin saber qué dice de antemano. No tendría ningún patrón ni estructura, porque estructura es redundancia, y redundancia no es información. El ruido es pura información.
miércoles, 29 de mayo de 2013
Verdades como puños #2
- Y con estas palabras, el malvado lobo saltó sobre Caperucita Roja y se la comió. Fin.
- Si hubiera estado en manos del capitalismo, la mano invisible del mercado y de las empresas telefónicas, Internet no existiría.
- Un chancho que no sabe volar es tan solo un chancho.
miércoles, 15 de mayo de 2013
En una fecha no lejana.
Durante varias centurias, el mundo occidental se unificó en la creencia de que la tarea más importante que podía posiblemente realizar era la reconquista del Santo Sepulcro. Sacrificó miles de vidas, para no decir nada de las grandes riquezas y una gran parte de su potencial humano en el intento de lograr algo que pocos de nosotros podemos considerar como algo más que como una obsesión irracional. No obstante, para muchos hombres inteligentes de ese tiempo, la empresa debió haber parecido tan obviamente importante como llegar a la Luna, nos parece a nosotros. ¿Pero no es la Luna, como el Santo Sepulcro, un mero símbolo? No está siquiera en manos del infiel -aunque supongo que si los rusos llegan primeros allí se considerará el asunto en esa forma-. Y me pregunto si en una fecha no lejana nuestra cruzada no parecerá tan incomprensible como la de nuestros antepasados.
Joseph Wood Krutch, citado por Mariano Baptista Gumucio en "Los días que vendrán: América Latina, año 2,000" (Monte Avila Editores, Caracas, 1969).
viernes, 10 de mayo de 2013
martes, 2 de abril de 2013
Disque su disco.
La cultura popular de masas (o sea, TV y aledaños) rusa es extremadamente terraja. Es una tradición provinciana y campesina, expandida en una especie de parodia de especiales de la RAI contínua y ubícua. Con hiphoppers. Está todo lo peor: ostentación obscena, homofobia, oscurantismo, misoginia. En fin, un desierto postapocalíptico.
Pero siempre lo fue, son así, qué le van a hacer. Y siempre tuvieron gente absolutamente mal de la cabeza, que se mandaba cosas que parecían no tener ninguna explicación. Tienen la tradición del arte como fuerza de choque, y de artistas que son más odiados que amados (ref. Pussy Riot). Es interesante que es un poco lo opuesto de los EUA, cuyo arte más trascendente proviene precisamente de y para la cultura popular.
Ejemplo: banda "El roto corazón del pibe". Son belorusos, misma idea. Pueden escribir canciones pop perfectamente buenas. La letra de la que motiva este post reza (hasta el primer estribillo):
Un mundo interior brillante
Aunque seamos opacos por fuera
Pero hay una luz dentro
Arde noche y dia
Todos nos insultan
Nos llaman monstruos de lata
Nosotros nos ofendemos
Vertemos lágrimas amargas
Estribillo:
Si, ambos somos robots
Para alguno somos chatarra
Pero a veces el sincrofasotrón nos arranca amor
El mecanismo vencerá
Todas las muchachas de carne
Vendrán a nosotros por una porción de amor
El mecanismo vencerá la victoria será nuestra
Qué carajo nos pasa
Ni idea
También son amigotes de algunos personajes del under de Minsk (entre ellos un músico manco), y deduzco que tienen un amigote coreógrafo competente.
Y hacen un video como el que sigue. (Un buen desglose y comentario aquí).
Se imaginan una banda pop uruguaya que sea avant-garde (en el sentido de la historia del arte, no en broma) y haga un video así? O sea, no solo nuestras miserias son mas miserables, sus virtudes son mas virtuosas. Nos dan quince vueltas.
No, si me comprometo a darle color a cada cosa.
martes, 12 de marzo de 2013
Mi bandera va adelante.
Como decía ayer, tengo el superpoder de ver cosas.
Estaba yo mirando recientemente una película, cuando vi algo que me llenó de orgullo.
martes, 26 de febrero de 2013
Cuando murió Verter, todos lloramos.
La letra sigue el esquema
De niño tenía ... /
No tenía ... /
pero tenía infancia, la mejor de las infancias.
El video consiste en una acumulación de memes infantiles tardío-soviéticos (1980-1991).
Los siguientes apuntan a la generación inmediatamente posterior, la Rusia salvaje (primer mitad de los noventas). Muchos memes se repiten, hay algunos nuevos.
Cuadernitos + "shvartz"
http://vimeo.com/48587818
Modelos de plástico pegados con acetona
http://vimeo.com/47028248
Televisores Svema y Sherlock Holmes
http://vimeo.com/44037350
Tractoristas
http://vimeo.com/44037165
Carreras
http://vimeo.com/43810505
lunes, 21 de enero de 2013
Verdades como puños #1
- El "humor absurdo" no es gracioso.
- Nick Cave puede hacer un tema que tenga un "sha la-la-la-la" y coros que hagan "u-u-uh pa pa".
- Lyapunov era tan genio que se pegó un tiro en la cabeza y murió tres días después.
martes, 8 de enero de 2013
No Punk.
Deconstruite esta.
(y la versión 360º)
Escucha mi pronóstico, humanidad,Y sigue.
Se suspenden todos los cataclismos
Todos los enfermos se curarán
Todos lo microbios morirán
Vendrán aliens no para invadirnos
Sino para llevarse los desechos nucleares
Aparecerán vacantes para los desempleados
En Piter habrá buen tiempo
Alguien bueno aparecerá en el poder
Y de repente lo resolverá todo
Castigará a los hijos de puta, ninguno se escurrirá
Todas las esperanzas se verán satisfechas
Nada de conflictos armados
En el MVD - puros Tíos Stiopa
Para cada uno metros cuadrados de sobra
En serio, no estoy jodiendo
Qué, no crees en mi pronóstico?
Tipo, no suena realista?
Especialmente para ti será todo una cagada
Al resto le irá excelente
Millones de Zhigulis con volante a la derecha
Llenarán las autopistas japonesas
Rusia liderando al planeta
No future - no es idea nuestra
Pronto tendremos un golpe de suerte
Un viento fresco dispersara los nubarrones
Todos lo diablos recibirán con un incensario en la jeta
Yes future, yes, yes future!
viernes, 16 de noviembre de 2012
martes, 30 de octubre de 2012
Toribio.
- Un pack de 8 baterias AA Ni-MH.
- 2 Motores Dynamixel AX-12 (uno de ellos lisiado) alimentándose de 1.
- Un regulador switcheado de voltaje a 5V, alimenándose de 1.
- Un hub USB, alimentandose desde 3.
- Un conversor USB-serial/TTL, conectado a 4.
- Los motores del punto 2. están conectados al bus serial de 5.
- Un Openmoko (NO SE OLVIDEN DE OPENMOKO) está conectado al hub 4.
- El Openmoko está en modo USB host, controlando el conversor 5.
- Se pueden conectar más perifericos USB, p.ej. una placa de I/O USB4Butia.
- El Openmoko está siendo alimentado desde el hub 4., no desde su batería.
- Como el USB del Openmoko es 1.1, el bus Dynamixel está rebajado a 38400bps.
- Más cosas.
A continuación el contenido del archivo tasks/wander.lua, que implementa una caminata aleatoria extremadamente torpe.
1: return {init = function()
2: local sched = require 'sched'
3: local toribio = require 'toribio'
4:
5: local motor_left = toribio.wait_for_device('AX:3')
6: local motor_right = toribio.wait_for_device('AX:12')
7: local setvel_task = sched.sigrun(
8: {emitter='*', events = {'setvel'}},
9: function(_,_,motor, v)
10: if motor=='left' then motor_left.set_speed(v)
11: elseif motor=='right' then motor_right.set_speed(v) end
12: end
13: )
14: sched.run(function()
15: while true do
16: sched.signal('setvel', 'left', math.random(-100,100))
17: sched.sleep(3+math.random(3))
18: end
19: end)
20: sched.run(function()
21: while true do
22: sched.signal('setvel', 'right', math.random(-100,100))
23: sched.sleep(3+math.random(3))
24: end
25: end)
26:
27: end}
En la línea 7 se levanta una tarea que reacciona a señales "setvel", emitidas por cualquiera ("*"). Espera que la señal traiga dos parámetros: un lado ("left" o "right") y un número (la velocidad).
En las líneas 14 y 20 se levantan dos tareas que periódicamente emiten señales "setvel", una para el "right" y otra para el "left".
Juntando todo lo anterior y poniéndolo a funcionar, obtenemos lo siguiente:
Se podrían agregar más tareas que emitan señales, o mas tareas que reaccionen a ellos, etc. Por ejemplo, agreguemos el siguiente código para permitir detener y re-arrancar el robot presionando un botón conectado a una USB4Butia.
1: sched.run(function()
2: local button = toribio.wait_for_device({module='bb-button'})
3: local dynamixelbus = toribio.wait_for_device({module='dynamixel'})
4: local last = 1
5: local torque = true
6: while true do
7: local now = button.getValue()
8: if last==1 and now==0 then
9: torque = not torque
10: setvel_task:set_pause(not torque)
11: dynamixelbus.get_broadcaster().set_torque_enable(torque)
12: end
13: last = now
14: sched.sleep(0.5)
15: end
16: end)
Con el fragmento de código anterior, y conectando una USB4Butia con un botón, logramos el siguiente brillante resultado:
Notable. Por más ejemplos, se puede recurrir al tutorial (no, si acá vamos a leer el manual).
Una de las características de Toribio es que es altamente portable. Exáctamente el mismo código que funcionó en las partes anteriores fue copiado a un Asus WL-520GU con OpenWRT, y funciona:
Faltara menos.
Este trabajo ha sido realizado en el contexto del Grupo de Investigación MINA de la Fing/Udelar, y en particular el Proyecto Butiá.
martes, 23 de octubre de 2012
Resistiré.
Otra joya de la Ingeniería que se consigió sfrolov, un kilo-ohmetro E6-5 (1973).
Rango de 1 ohm a 9999 kilo ohms. Funciona a base de un secuenciador mecánico que selecciona resistencias de referencia y relays que codifican los digitos (y punto flotante) a desplegar.
El display es a base de lamparitas y lentes que proyectan en una pantalla mate.



