Etiquetado: breves

En sus marcas, listos…

Estimables personas que nos leen, en breve estaremos compartiendo algunos desarrollos de lo que esbozamos durante el año anterior, fruto de confrontar nuestra ensoñación con lo que hemos aprendido colaborando en el proyecto Fedora y en la discusión con otras posiciones en el movimiento del software libre.

A quienes amablemente nos han expresado sus comentarios, les ofrecemos nuestras disculpas por la ineficiencia para responderles, pero en breve estaremos tratando de resarcir esa indisciplina, con propuestas de colaboración y arreglos para atender sus ideas y propuestas.

Muy pronto, comenzaremos a aplicar algunas propuestas de alfabetización digital con GNU/Linux que no repitan el esquema de capacitación para el trabajo con Güindous / Ofis, tristemente tan llevado casi al pie de la letra por algunas colectividades que esperaríamos que con el mayor conocimiento en pedagogía que tienen podrían conducir con mejores bases una innovación en la educación con software libre para el ámbito popular.

Nosotros no esperamos ser la alternativa a esa corriente que a lo sumo genera altruistamente nuevos trabajadores para multinacionales. Nada más lucharemos por contribuir con lo poquito que vamos aprendiendo, tal vez hasta con la reflexión sobre nuestros fracasos cuando estos se presenten, por falta de experiencia y de lecturas.

Pero no vemos otra manera de adquirir la experiencia que asumiendo riesgos. Y no podemos esperar hasta pasar años en los cubículos académicos para empezar a esbozar como soñamos con ver a nuestra América Latina rompiendo con el atraso a partir de generar su propio lenguaje tecnopolítico desde los mismos barrios y aulas populares (donde hay conciencia de que no basta lo que se aprende en el aula para crear una nueva realidad).

En fin, que esto apenas es una declaración de intenciones, pronto abriremos una cajita de juguetes que esperamos compartir en diversos lugares y llevar al siguiente nivel nuestra lucha por una cultura democrática en el más noble sentido de la palabra (no el que confunde votos manipulados por la televisión y el pésimo sistema de educación básica con consensos sociales), apoyándonos en el software libre y la crítica social como semilla y arado de esta tierra noble pero malquerida.

Comparando *binarios* con Bash

Actualización por Gunnar 11/Feb/’10 22:00. Script más breve aún y elegante. ¡Gracias Gunnar!

#!/bin/bash
# Elimina el uso de temporales, y usa descriptores de archivos.
[ $# -lt 2 ] && echo "Usage: $0 file_a fileb" && exit 0
if [ -f $1 -a -f $2 ]; then
diff <(hexdump $1) <(hexdump $2)
fi

En el artículo original, se describe este sencillo script para un proyecto de ingeniería reversa, intentando encontrar la estructura de archivo de datos. Mientras un simple diff hace bien el trabajo con archivos de texto, lo que vemos es un pequeño rodeo que hace el trabajo, y para nuestra suerte el tipo es todo un hacker, que se tomó algunos minutos para compartir la solución.

Aquí está el poema original (el de Gunnar es todo un haikú, y nos lo explica en sus comentarios):

#!/bin/bash
# script to compare two binary files
TMP=/tmp
[ $# -lt 2 ] && echo "Usage: $0 file_a fileb" && exit 0
R1=`mktemp -u -p /tmp XXXXXXXX`
R2=`mktemp -u -p /tmp XXXXXXXX`
if [ -f $1 -a -f $2 ]; then
hexdump $1 > $R1
hexdump $2 > $R2
diff $R1 $R2
rm $R1 $R2
fi

Como pueden ver, si se usan adecuadamente las capacidades de bash puede llevarnos a código más sencillo y más fácil de corregir y mantener.

¿Escribir hace alguna diferencia?

Cuando charlo con la gente acerca de escribir, o bloguear, algunos objetan: “Nadie va a leerlo de todas maneras.”; “No hará ninguna diferencia”.

No se trata de ser leído o de ser famoso. Es descubrir lo que sabes y aprender a comunicarlo más efectivamente.

Escribir es la herramienta que nos ayuda a definirnos a nosotros mismos y compartir nuestras experiencias con mucha, mucha más gente de la que podríanos jamás llegar a conocer.

No te preocupes acerca de perderte en el caudal de entradas de blog y actualizaciones de status.

Vive y comparte.

Traducción (libérrima, como siempre) de http://sachachua.com/wp/2010/01/growth-through-writing/

Cómo activar el soporte GPG en riseup.net

No suelo escribir tutoriales para interfaces gŕaficas porque pueden variar mucho de una máquina a otra, según configuraciones especiales, etc. Y suelen algunos usuarios que su pantalla no se ve exactamente igual y que no han aprendido los conceptos generales, atorarse. Y por eso prefiero como much_s, resolver algo con línea de comandos si es posible (o al menos si yo puedo y lo puedo recomendar).
Hecho este disclaimer, en esta ocasión será la excepción porque voy a referirme a una interfaz que much_s utilizamos hoy día, aunque no es tan popular y ‘trendy’ como google wave o skype. Pero que ofrece mucha más libertad y nos garantiza que nuestras comunicaciones no caen en malas manos.

Me refiero al correo web de riseup.

Es posible acceder desde cualquier cliente con soporte IMAP y POP, incluso mi adorado Mutt, y por ejemplo, Emacs (pero aún no sé como, si sabes ¡enséñame!). Pero vamos a ver cómo cualquiera puede tener la poderosa seguridad de GPG en su correo sin necesidad de aprender varias aplicaciones de línea de comandos
En realidad es muy sencillo activar el soporte GPG y usarlo, basta que entremos, no por el Squirrel Mail sino por Horde IMP. Una vez que entremos, podemos irnos a las opciones:

De ahí nos vamos a las opciones de PGP y nos aparecerá algo así (pero yo ya activé mi GPG antes así que si no lo has hecho, tu vista podría ser distinta

Como puedes ver, ya que lo has activado, puedes generar desde allí mismo, tu par de llaves (pública pa los cuates y privada pa ti solito); importar un anillo que tengas desde un archivo local (en GNU/Linux normalmente en un subdirectorio .gpg de tu home); y varias otras opciones, que si no sabes para que son, el íconito de salvavidas te muestra la ayuda para ese elemento.

Redactando correo

Como puedes ver en las siguientes capturas, Posteriormente IMP te permite enviar correo firmados/encriptados, etc. (esto no es un tutorial de GPG) y adjuntar tu clave pública a los correos que envíes, no sólo a la banda de riseup.

Cuando envíes un correo que le hayas solcitado firmar, encriptar, o ambos, te pide ingresar una sola vez por sesión, tu passphrase en una ventana emergente como esta:

Tranquil@, cuando cierres sesión el sistema (remoto, la clave no se guarda en local a menos que haya un keylogger funcionando en la compu en que trabajas, una razón para aprender ssh y mutt) vacía la passphrase de la caché y aunque alguien tuviese acceso a tu correo en riseup pero no conoce tu passphrase, no podrá enviar correo firmados con tu clave, algo a considerar en cualquier organización como disciplina básica, firmar nuestros correos importantes y verificar los que recibamos.

Sale.tzk@jabberes.org

GNU/Linux, no sólo hay uno.

Algo que a algunos acostumbrados al control de una sóla compañía, de muy mala Vista, les parece abrumador al principio, es que GNU/Linux, no sólo hay uno, sino una enorme diversidad de productos para distintas necesidades, gustos y entornos.

Ya Erich Fromm habló hace muchos años del miedo a la libertad.

En esta ocasión, sólo deseo pedirles a mis compañeras y compañeros en Edusol, referirse a los sistemas operativos libres que se basan en las herramientas libres desarrolladas originalmente por el proyecto GNU, y con núcleo Linux: GNU/Linux. Linux no es el sistema operativo, las herramientas de GNU pueden usarse incluso con núcleos de otros sistemas operativos, pero hasta ahora, Linux, no funciona sin GNU.

Hay una licencia de contenidos llamada Creative Commons, que muchos de ustedes seguro conocen y aplican a sus trabajos que comparten en la red. Una condición bajo la que se autoriza a quienes descarguen tales obras, es llamada Atribución, es decir, que se reconozca el trabajo del autor original. ¿Por qué no hacer la misma justicia al proyecto que comenzó todo esto de liberar la cultura y el conocimiento, cuando nadie más cuestionaba los supuestos derechos de ‘propiedad intelectual’? ¿Por qué no hacer justicia al proyecto GNU?

Los dejó con un videíto del Dr. Richard Stallman para la televisión española:

Si no puedes ver este vídeo, significa que tu navegador no soporta el nuevo estándar HTML5. Te recomendamos GNU IceCat, un navegador 100% libre. De cualquier modo, puedes descargarte el vídeo y verlo en cualquier reproductor libre, como VLC o cualquier otro de tu elección.¡Hay todo un mundo más alla de Internet Explorer y Windows amig@!

Gcompris 9.0 sin compilar. ¡En una sola línea!

Con tan sólo esta línea de código podemos bajar e instalar los builds de gcompris que ya están en launchpad, están preparados para Lucid Lynx, pero las dependencias son pocas (depende de la configuración de cada quien).

for u in 1ddd 1dde 1ddg 1ddb; do wget -c http://2tu.us/$u; done && sudo dpkg -i gcompris{-data,-sound,_9.0}*.deb

  1. Si se nos cortan las descargas, podemos repetir el comando y continua descargando desde donde se quedó, que para eso está la opción -c (continuar) del comando wget.
  2. Si al instalar los paquetes nos informa de dependencias, podemos instalarlas con apt-get, aptitude o incluso synaptic y a continuación ya sólo tendríamos que correr de nueva cuenta a partir de sudo:

    sudo dpkg -i gcompris{-data,-sound,_9.0}*.deb

Por favor reporten los errores al proyecto en http://gcompris.net/