Numérica Latina

artesanía numérica autóctona

deltalibre_logo

El Delta mismo es una red a la que se accede por terminal fluvial, intersecta con puentes automovilísticos, conecta con trenes (Retiro – Tigre + colectivos, ej. 60, el cual viene de tan lejos como Constitución).

Las calles son de agua en el Delta del Tigre, que está a las puertas de la región de los esteros semi-sólidos – ‘la Isla’ en jerga local, en el mapa en una desembocadura del Paraná de las Palmas, un dedo del Paraná Mini que nace con el Paraná y el Paraguay al norte para acá confluir con el Uruguay en el Plata, justo antes de mezclarse al mar océano.

red libre

Charly acaba de colgar con un vecino con quien estuvo -calculo- una hora (son las tantas de la noche) haciendo un ping – tienen telefonía gratis entre sí (¿y Lorea?) – a través de la red, pero no de Internet, sino las más de cincuenta antenas OMNI de doble frecuencia conversando todas con todas en malla, conectándose con la contraseña ‘gratis’ quien quiera intentarlo dentro del área de cobertura.

gratis

DeltaLibre es una red comunitaria, no un servicio proveedor.

Uno a la vista de otro, en los pilares de los muelles, los techos de las casas, o cañas clavadas en la rivera, a través de la luz que abren los arroyos, o por encima de las copas de los árboles, entre barrios lejanos; la comunidad isleña se organizan para mantener operativos una cincuentna de nodos intercomunicados entre sí. Gracias a ésto pueden compartir Internet, como también proveerse servicios internos de chat, mail, etc.

Llama la atención que cada vecino mete mano, cablea, configura, y es que más allá de tener facilidad para la informática

-”hay una cuestión filosófica detrás…”

En estos términos me lo expresó Rober, a quien le pasé en el muelle un router con su caja estanca para armar (y autoajustante térmico) que vino a buscar hace unas horas:

- “…yo por ejemplo uso Ubuntu. ¿De qué vale estar en una red libre si no uso software libre también?”, agrega.

no es el primero que me lo dice: se organiza la comunidad no sólo a través de la red sino a causa de ella.

nodos

caja estanca con esténcil

routers, simplemente, embutidos en una caja estanca, para que no les entre agua, puestos en modo ad-hoc.

router en caja estanca
placaA veces se saca de su esqueleto original y se deja sólo su placa y antena.

Usan dos antenas de wi-fi a 2,4 y 5 GHz de ondas microonda (no fríe). Los modelos más antiguos añaden esta antena con una placa USB (2,4 GHz), los más nuevos la tienen incorporada. También se le han añadido otras mejoras*, fruto de la experiencia.

zona wi-fi de nodo

Cada nodo ilumina un área con wi-fi, al que uno puede conectarse en DeltaLibre.org.ar

Malla (Mesh)

Los nodos se comunican entre sí y coordinan el tráfico hacia dentro y fuera de la red.

enlaces

Lo particular es que en lugar de comunicarse todos a través de un proveedor como una red comercial centralizada, los nodos se comunican directamente entre sí, repartiéndose el tráfico entre todos – como los hippie.

Supongamos que Charly quiere entregarle una carta a Mike. En un servicio de Internet comercial, va a tener que pasársela a su empresa proveedora de Internet (ISP) quien, tras un largo recorrido, se la irá a entregar a Mike. En una red en malla, en cambio, Charly se la pasaría directamente, de su computador a la de él, sin intermediarios.

Sin contar con que en ese largo recorrido – que en todo LatinoAmérica pasa por Miami – la carta sea abierta, copiada, leída por el gran Ojo militar-corporativo…

libre vs isp

 

Si lo viéramos desde arriba, en lugar de formar una mano con dedos en torno a la empresa, formaría una malla:

mesh

Éste tipo de red es conocida como Mesh, que significa malla en inglés.

Es más rápido, no tiene un punto único de fallo – partes de la red pueden caer sin que el resto deje de fucionar. Es entonces una red paralela a Internet, independiente de éste – de hecho de los proveedores, ya que actualmente usa tres salidas a la red de redes, con distintos ISP, por lo que tienen mayor independencia aún, aunque la red siguiría en pié aún sin Internet.

AlterMesh

¿Cómo es ésto posible? Gracias a que lo han hecho muy fácil.

AlterMesh, el firmware que usan los nodos, está programado para funcionar todo automágico.

Basta darle corriente al nodo y éste se encuentra con otros nodos y comienza a formar parte de la malla y a emitir la señal.

Está basado en OpenWRT, es decir en un S.O. para routers de tipo Linux (por ende GNU/GPL), o sea libre: programable, tiene su propio package manager, y permite usar funciones del router que no usan los ISP ni sus programas, liberando así todo su potencial.

Lo desarrolla la fundación AlterMundi, y se utiliza en muchas otras redes libres en Argentina y el mundo.

AlterMundi

DeltaLibre como organización asiste la mantención y coordina la expansión de nuevos nodos, los que tienen un costo inferior a $1000 cada uno y que, en la mayoría de los casos, son financiados por un grupo de vecinos beneficiados.

También recauda algo con una cuota pagable en los muelles, a cambio de un código que simbólicamente da derecho a no pasar por el portal verde de más arriba cada tanto. Ésta sirve para la mantención de la infraestructura, como las torres con antenas que conectan arroyos distantes entre sí (algunas de más de 50m) – …


nuevas interrogantes


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Junio 1st, 2014

Publicado en: Uncategorized

Un comentario

En AlterMap

mapa de redes libres en latino américa

mapa de redes libres en latino américa

Hay un par en el Gran Buenos Aires

deltalibre en bs.as.

Si enfocamos en el Delta del Tigreroberlandia

¡DeltaLibre!

LibreMap muestra los enlaces en tiempo real

deltalibre en tiempo real

cada línea es el enlace entre dos nodos, el grosor indica intensidad

los números son clusters de varios nodos, que se pueden hacer zoom


Hoy ví a lo lejos e-lipe, porque es una antena sobre una torre de 30m que ilumina todo el Arroyo Angostura

e-lipe

incluso hasta dónde me estoy conectando ahora, por roaming desde mi nueva iCanoa

paseando en iCanoa

>> más redes libres


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Mayo 25th, 2014

Publicado en: Uncategorized

Comentar

MiniMaxi es el tipo de red que estoy usando ahora mismo – el máximo resultado con el mínimo de recursos es el lema, como esta conexión  perfecta a través de estas cajitas con una gallineta con  antena a lo largo del arroyo corriendo AlterMesh, que es el firmware desarrollado por AlterMundi para despliegue de redes comunitarias libres.

No requiere configuración, con solo instalarlo se busca con otros nodos para ponerse en red, usando las salidas a Internet que estos tengan, automágicamente. Éstos operan como Gateways.

Materiales

  • Router (¿sólo la placa?) en modo ad-hoc, que soporte OpenWRT, recomendado TL-WDR3500.

Pasos

  1. Instalarle AlterMesh “flashearlo”, reemplazando el limitado firmware de fábrica para liberar su potencial.
    • Descargar el binario
    • Navegar al router en 192.168.0…
    • Admin/Admin
    • Firmware Upgrade o similar
    • Subirlo
  2. Después de reiniciarse ya aparecerá un AlterMesh en el espectro wi-fi al que todos podrán conectarse.
  3. También aparecerá una red .lime – a la que nos conectamos y >>
    • renombramos el nodo
    • le ponemos usuario/contraseña

Después ya se puede pensar en darle PoE (alimentarlo eléctricamente por el cable de red),  etc.

Etc.

  • anclaje en el exterior – aislamiento
  • antena OMNI – regulación de dBi
  • antena direccional de recicle: extender zona o apuntarse entre nodos…

Investigar

  • ath9k de Linux
  • dongle
  • OpenWRT

Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Mayo 23rd, 2014

Publicado en: Uncategorized

Comentar

Impr Pant no funciona en Navigatrix  - Linux marinero - porque está ligado a Print / que no tengo.

navigatrix

 ________________________________________
/ After all, what is your hosts' purpose \
| in having a party? Surely not for you  |
| to enjoy yourself; if that were their  |
| sole purpose, they'd have simply sent  |
| champagne and women over to your place |
| by taxi.                               |
|                                        |
\ -- P. J. O'Rourke                      /
 ----------------------------------------
   \
        __,---.
       /__|o  )
        `- / /
          ,) (,
         //   \\
        {(     )}
  =======""===""===============
          |||||
           |||
            |

¿Es ésto posible?

delta numerica

(Nótese el last login)

Delta del Tigre, Mayo 2014


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Mayo 23rd, 2014

Publicado en: Uncategorized

Comentar

Durante varios años, hemos estado proveyendo servidores e
infraestructura de comunicación para la izquierda. Hemos hecho todo lo
que estaba en nuestras manos para mantener los servidores seguros y
hemos resistido, usando varios medios, a peticiones de datos de
usuarios por parte de las autoridades.

En resumen: tratamos de ofrecer una forma de comunicación liberadora
dentro del internet capitalista.

Siempre hemos visto internet como un recurso para llevar adelante
nuestras luchas y al mismo tiempo también como un espacio para el
combate político, y hemos actuado en consecuencia con eso. Pensábamos
que la mayoría de la izquierda lo veía de la misma manera. Pero desde
que más y más gente de la izquierda “usan” Facebook (o Facebook los
usa a ellos), ya no estamos tan seguros. Nuestro trabajo político se
ha estado viendo como deficiente y agotador. La comunicación cifrada
con servidores autónomos no se percibe como algo liberador, sino como
algo molesto.

Disneylandia

No nos habíamos dado cuenta de que después de liberar tanto estrés en
las calles y de todas esas largas discusiones en grupo, muchos
activistas parecen tener ese deseo de cotorrear sin parar en Facebook
sobre cualquier cosa y con cualquiera. No nos habíamos dado cuenta de
que, incluso para la izquierda, Facebook es la más dulce de las
tentaciones. De que la izquierda, al igual que cualquiera, disfruta
siguiendo el sutil flujo de la explotación, que no parece hacer daño
y, por una vez, no hace falta resistirse. Mucha gente sufre las malas
consecuencias. Aunque esto les puede permitir prever las fatales
consecuencias de Facebook, no parece hacerles actuar ante ellas.

Es realmente ignorancia?

Hagamos un esbozo del problema. Al usar Facebook, los activistas no
sólo comunican de forma transparente sus opiniones, sus “me gusta”,
etc., sino que las dejan disponibles para ser procesadas. No sólo eso
(y esto lo consideramos mucho más importante), sino que exponen
estructuras y personas que en sí tienen poco o nada que ver con
Facebook. La capacidad de Facebook de barrer la web buscando
relaciones, similitudes, etc. es difícil de comprender por la gente de
a pie. Las luzes hipnotizantes de Facebook acaban haciéndonos
reproducir estructuras políticas para las autoridades y las compañías.
Toda esta información puede ser buscada, ordenada y agregada no sólo
para obtener datos precisos sobre relaciones sociales, personas clave,
etc., sino también para hacer predicciones de las cuales se pueden
deducir regularidades.
Después de los teléfonos móviles, Facebook es
la más sutil, barata y mejor tecnología para la vigilancia.

Son los usuarios de Facebook informantes involuntarios?

Siempre hemos pensado que la izquierda quiere otra cosa: continuar
nuestras luchas en internet y utilizar internet para nuestras luchas
políticas. De eso se trata para todos nosotros (incluso ahora). Por
eso vemos a los usuarios de Facebook como un verdadero peligro para
nuestras luchas. En particular, activistas que publican información
importante en Facebook (con frecuencia sin saber lo que eso implica),
que luego es utilizada cada vez más por las agencias que se dedican a
hacer cumplir la ley. Casi podríamos ir más allá y acusar a estos
activistas de colaboradores. Pero aun no hemos llegado a ese punto.
Todavía tenemos la esperanza de que la gente se de cuenta de que
Facebook es un enemigo político y de que aquellos que usan Facebook la
hacen más y más poderosa. Los usuarios activistas de Facebook
alimentan a la máquina y de este modo revelan nuestras estructuras
(sin ninguna necesidad, sin ninguna orden judicial, sin presión alguna).

Nuestro punto de vista

Somos conscientes de que hablamos desde un punto de vista
privilegiado. Para nosotros, habiendo trabajado durante años (y a
veces incluso habiéndonos ganado la vida) con la red y los
ordenadores, la administración de sistemas, la programación, la
criptografía y muchas otras cosas, Facebook se nos presenta como un
enemigo natural. Y aunque nos consideramos a nosotros mismos como
parte de la izquierda, esto se une al análisis de la política
económica de Facebook, donde los “usuarios” son convertidos en
producto, que es vendido y eso nos vuelve a convertir finalmente en
consumidores. A esto se le llama “generación de demanda”. Nos damos
cuenta de que no todo el mundo vive los pormenores de internet con el
mismo entusiasmo con el que nosotros lo hacemos. Pero el hecho de que
haya activistas que dejan a este caballo de Troya llamado Facebook
que sea parte de su vida diaria, es un signo del alarmante nivel de
ignorancia que existe.

Urgimos a todo el mundo: cierra tu cuenta de Facebook! Estás poniendo
a otros en peligro! Actúa en contra del monstruo de los datos!

Además: Abandona el correo de Yahoo! y similares. Abajo con Google! En
contra de la retención de datos! Por la neutralidad de la red!
Libertad para Chelseay Manning! Larga vida a la descentralización!

Combate el capitalismo! También (y especialmente) en internet! Contra
la explotación y la opresión! También (y especialmente) en internet!

Pon nerviosos a tus compañeros. Déjales claro que alimentando a
Facebook han elegido el lado equivocado!

nadir, 10/2012

http://hackcoop.com.ar
RetroImprenta sin DRM
Biblioteca popular de Barracas, Bs. As.

El Cerro, Mtvdeo.


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Abril 13th, 2014

Publicado en: Uncategorized

Comentar

sexy

ssh -N -L80:proxy.fadu.uba.ar:8080 numerica.cl

pero eso manda ssh (por el 80?) al 8080 de numerica, la cual lo rechazara

biblioteca@pc-1463:~$ ssh -N -L8888:proxy.fadu.uba.ar:8080 numerica.cl
ssh: connect to host numerica.cl port 22: No route to host

igual va por el 22
(se disparan screenshots -
- yo solo quiero instalar un wordpress pa una amiga!)

hot

biblioteca@pc-1463:~$ ssh -R proxy.fadu.uba.ar:8080:numerica.cl:22 roberto@numerica.cl
ssh: connect to host numerica.cl port 22: Connection timed out
$ aptitude search corkscrew
p   corkscrew                                                       - tunnel TCP connections through HTTP proxies                              
biblioteca@pc-1463:~$ apt-get install corkscrew
E: No se pudo abrir el fichero de bloqueo '/var/lib/dpkg/lock' - open (13: Permiso denegado)
E: Imposible bloquear el directorio de administración (/var/lib/dpkg/), ¿es superusuario?
biblioteca@pc-1463:~$ muy bien configurado todo en la uba

por ende no

ssh roberto@numerica.cl -o "ProxyCommand corkscrew proxy.fadu.uba.ar 8080 numerica.cl 22"

>>


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Abril 7th, 2014

Publicado en: Uncategorized

Comentar

contexto

El caso es que en un desarrollo que integra varios servicios, hice unos test en Cucumber en donde el usuario interactúa con varias páginas (va a una, hace algo, va a otra…). Como el driver por defecto de Capybara, RackTest ejecuta directamente contra el código (creo que ni levanta un servidor) éste no puede testear páginas externas, por lo que me cambié a WebKit (después de probar Selenium, que no se la pudo).

Luego le integré como método de pago Stripe, que es la última chupada del mate: incluyes un JavaScript que levanta un pop-up que toma el pago, y luego submitea el form que le des con un token, haciéndose cargo de todo el pago fuera de tu sitio. Cuando tocó testear con Cucumber, todo fue bien

@webkit
Escenario: Pago
Dado que el usuario entra a la página de pago
Y hace click en "Pagar con tarjeta"
Y pone su correo
Y pone su número de tarjeta
Entonces
...

Hasta que de un día para otro, todos los tests que involucaban pago se rompieron

broken

Después de agotar todas las instancias y ya que pareciera que nada había cambiado sustancialmente, deduje que algo tenía que haber cambiado en checkout.js, el script de Stripe, el cual se linkea directamente desde el servidor de ellos.

Busqué un changelog en su página, pero el código es privado. Me conecté a #stripe en IRC y mv me confirmó que habían actualizado de versión el día anterior. ¿Qué puede ser? ¿Por qué webkit se niega a ejecutarlo ahora?

webkit en debug

En su página de GitHub el driver dice que tiene una versión de debug:

so we’ve included a debug version of the driver that prints a log of what happened during each test

Pero no se indica cómo activarlo, y el link que dan está roto, debiera apuntar al wiki que dice que basta con poner

Capybara.javascript_driver = :webkit_debug

y tenemos nuestro log

Received "Node.leftClick" 
Started "Node.leftClick" 
Started request to "https://q.stripe.com/?event=outerLoad&lsid=33023aa4-10d7-43ee-80c6-f2be1399f493&cid=603fa6ca-0f76-4424-af23-d6c679b84d32&rf=http%3A%2F%2F127.0.0.1%3A33074%2Frequester%2Fteams%2F52f702c2616c646ea3090000%2Fname&sc=&key=pk_test_AR55DVwGjvs6XD8LX99I22L2&merchantVariantID=pk_test_AR55DVwGjvs6XD8LX99I22L2&forceV3=true&merchant_i3=test&version=v3&i=1391919819178" 
Load started 
"Node.leftClick" started page load 
Started request to "https://checkout.stripe.com/v3" 
Started request to "https://checkout.stripe.com/v3" 
Finished "Node.leftClick" with response "Success()" 
Started request to "https://checkout.stripe.com/v3/checkout/desktop.css?version=nzQPwWRdq1CkpeODzgibGw" 
Started request to "https://checkout.stripe.com/v3/checkout/desktop.css?version=nzQPwWRdq1CkpeODzgibGw" 
Started request to "https://checkout.stripe.com/js/raven.min.js?version=l0KqNMHa_QhUOamdDvGk-A" 
Started request to "https://checkout.stripe.com/js/raven.min.js?version=l0KqNMHa_QhUOamdDvGk-A" 
Started request to "https://checkout.stripe.com/v3/checkout/desktop.js?version=0KWqslarIzhG12n8fQnLaw" 
Started request to "https://checkout.stripe.com/v3/checkout/desktop.js?version=0KWqslarIzhG12n8fQnLaw" 
Started request to "https://js.stripe.com/v1/" 
Started request to "https://js.stripe.com/v1/" 
Started request to "https://mpsnare.iesnare.com/snare.js" 
Started request to "https://mpsnare.iesnare.com/snare.js" 
Received 200 from "https://checkout.stripe.com/v3" 
Received 200 from "https://checkout.stripe.com/v3/checkout/desktop.css?version=nzQPwWRdq1CkpeODzgibGw" 
Received 200 from "https://checkout.stripe.com/js/raven.min.js?version=l0KqNMHa_QhUOamdDvGk-A"
...

Como vemos, al apretar el botón de Stripe sí se cargan todos sus assets…

Además, la consola del browser no tiene errores

page.console_errors # y similares
# => [ ]

así es que tampoco es que el javascript falle por algún motivo…

page.driver.window_handles

A punto de cambiarme a Poltergeist (que está basado en webkit pero las hace todas – hasta reportar errores remotos), me fijé en esta parte de su documentación y decidí probarla con webkit no más

page.driver.window_handles
# => ["{bcd5174f-daaf-4530-a0cb-8e789dda6a64}", "{611cfc31-ee42-4358-b032-a1b3d81ae761}"]

¡demonios! ahí está

stripe = page.driver.window_handles.last
# => "{611cfc31-ee42-4358-b032-a1b3d81ae761}"
page.within_window(stripe){ find_field 'Email' }
#<Capybara::Element tag="h1" path="/html/body/div[@id='wrap']/div[2]/div[1]/div/h1">

fuck yea!

switch_to v/s within_window

Lo idea sería poder simplemente cambiarse de ventana de ahora en adelante >>

page.driver.browser.switch_to.window(stripe)

pero webkit no soporta esa sintaxis, así es que me las tengo que arreglar con

within_window stripe do
  # toma un bloque...
end

lo que es una lata porque tengo que wrappear todas las queries que van a stripe en distintos lados… y
hell-yea


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Febrero 9th, 2014

Publicado en: informática

Etiquetas:

5Comments

Por ahí ví un infográfico que situaba a Bitcoin como la innovación más importante en los últimos 20 años, después del Internet y antes el PC.
La razón es que es la primera solución al problema de los generales bizantinos (<– me comprometo a hacer esa página en español)

(<– yo subtitulé ese video)

En este video se explica en qué consiste la “confianza computacional” y, como bien dice M. Feuerfelder de BoingBoing,

por qué es mucho mejor que confiar en los bancos (que lavan dinero del narcotráfico como HSBC) y la reserva federal (que básicamente le regala dinero a los ricos que son dueños de los bancos).



Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Febrero 6th, 2014

Publicado en: informática, política

Etiquetas:

Comentar

cuando los tracks de un disco vienen sin el número en el título
no sé si se podrá hacer en bash, pero un índice es un moco en ruby

Dir["./**"].each_with_index{|f, i| system("rename -v 's/ENLACE\ 041/#{i+1}/i' #{Regexp.escape(f)}") }

en este caso le saco el título del autor (desde Concepción) y le pongo el número.
nótese el #{i+1}, ya que ningún disco parte de la canción cero.

Para sumarle uno al título de cada archivo, necesitará un chorizo como éste

Dir["./*"].sort_by!{|d|d.match(/\d+/).to_s.to_i}.each_with_index{|f, i| system("rename -v 's/\\d+\\ -/#{i+1}\\ -/i' .#{f[1..-1].gsub(' ','\ ').gsub('.','\.')}") }


(los últimos gsub porque no debemos escapar el primer punto para que sea una ruta… seguramente hay formas más elegantes)


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Enero 6th, 2014

Publicado en: Uncategorized

Etiquetas:,

Comentar

Por ejemplo para sacar el molesto nombre del blog en un mp3

$ find . -name "*DELASCALLES*" -exec rename -v 's/\ \-\ DELASCALLES\.COM//i' {} \;
./08 Alrevez - Lil Supa - DELASCALLES.COM.mp3 renamed as ./08 Alrevez - Lil Supa.mp3
./04 Esencia - Supremacy HHC - DELASCALLES.COM.mp3 renamed as ./04 Esencia - Supremacy HHC.mp3
./07 Ansias de rap - AltoStanding - DELASCALLES.COM.mp3 renamed as ./07 Ansias de rap - AltoStanding.mp3
./02 Cuatro+Uno - BASYCO - DELASCALLES.COM.mp3 renamed as ./02 Cuatro+Uno - BASYCO.mp3
./05 Mentes erradas - Rayone feat.Danniggaz - DELASCALLES.COM.mp3 renamed as ./05 Mentes erradas - Rayone feat.Danniggaz.mp3
./06 1-2,2-1 - Supa feat.Canserbero - DELASCALLES.COM.mp3 renamed as ./06 1-2,2-1 - Supa feat.Canserbero.mp3
./10 Brindo - Supa,Capooto - DELASCALLES.COM.mp3 renamed as ./10 Brindo - Supa,Capooto.mp3
./03 Standigs en acción - AltoStanding - DELASCALLES.COM.mp3 renamed as ./03 Standigs en acción - AltoStanding.mp3
./09 La Lírica - AltoStanding - DELASCALLES.COM.mp3 renamed as ./09 La Lírica - AltoStanding.mp3

fuente: SuperUser
(aguante el RAP Venezolano)


Numérica usa Attribution-Noncommercial-Share Alike 3.0 Unported.

Diciembre 28th, 2013

Publicado en: Uncategorized

Etiquetas:

Comentar

Siguiente Página »