sociedad horizontal

Subscribe to RSS feed

Democracia es...

Democracia es lo que decide la mayoría


Pero yo lo cambiaría por esto otro

Democracia es lo que deciden la mayoría de unos pocos


Se acabaron las elecciones y ya el ciudadano no va a decidir nada.

Por otra parte decir que las elecciones han sido justas suena a chiste. Cojamos un par de datos reales de estas elecciones:

El PP obtiene 58.229 votos por escaño
IU obtiene 152.800 votos por escaño

Esto viene a ser que por cada voto el PP ha obtenido 2.6 veces más escaños que en el caso de IU.
Pues mire usted en este ejemplo vamos a ajustar las cuentas, dividamos el número de escaños del PP entre 2.62:
186 / 2.62= 71 escaños <--- esto es una porquería, por lo que a mi respecta el PP no ha ganado nada
Y multipliquemos el número de escaños de IU por 2.62
11 * 2.62 = 29 escaños <--- este partido obtiene una jugosa representación parlamentaria.

Vale que hago las cuentas como me da la gana, pero ya puestos, como cada cual interpreta los datos como le sale de las pelotas pues yo también mire usté.

Y viendo ciertas declaraciones después de la jornada electoral de simpatizantes del PP, en las que muchos se quejaban de la gran cantidad de escaños de AMAIUR, y que directamente los relacionan con ETA.. Digo yo si ETA se ha acabado que vienen a decir todo esto. Que si ETA es una organización violenta y estaba directamente relacionada con AMAIUR. Pero si oficialmente ETA ya ha cesado actividad.. Es lo mismo que podríamos hacer con el PP relacionarlo directamente con el gobierno de Franco el cual ha cesado su actividad pero que ha causado tantas muertes violentas aparte de 30 años de ostracismo en España.

Además la misma ley que beneficia la obtención de escaños del PP es la misma que beneficia a AMAIUR.
AMAIUR obtiene 47.661 votos por escaños el PP como ya dije 58.229 votos por escaño. Ambos son partidos nacionalistas (en el caso del PP nacionalismo español entiéndase). Pero a ¿que no cambiamos la ley electoral para que AMAIUR obtenga los escaños que le deberían pertenecer con el peso real dentro del parlamento?, ah, no les interesa, pues deberían callar la boca entonces, las similitudes entre AMAIUR y PP son demasiadas.

Arreglando el reconocimiento en linux de una cámara digital como dispositivo de almacenamiento

A veces algunos dispositivos son ciertamente sucios al pasar información al sistema para que estos sean reconocidos como dispositivos de almacenamiento. Hablo en concreto de algunas cámaras digitales.

En concreto ésta: BEEP DC-5330. La cual tiene bastantes clones comercializados bajo diferentes fabricantes.
cuyo firmware es éste: http://www.rekam.ru/drivers/dcj01x.bin
Ejemplos de diferentes fabricantes que venden exactamente la misma cámara:
Gateway DC T50
Premier DC-5330
Rekam Presto-T55
Toshiba PDR-5300 (idéntica pero con diferente CCD, firmware incompatible)

Vivitar Vivicam 3930



Curiosidades aparte sobre esta cámara en concreto, por cierto un poco antigua. Existe un arreglo para que se detecte correctamente como dispositivo de almacenamiento.
En /etc/modprobe.d/ creamos un fichero que contenga la siguiente línea
options usb-storage quirks=0784:1689:cl

Siendo 0784:1689 el identificador del dispositivo al cual queremos practicar el workaround cl.





Según la documentación del kernel los usb quirks que podemos aplicar son estos
usb-storage.quirks=
			[UMS] A list of quirks entries to supplement or
			override the built-in unusual_devs list.  List
			entries are separated by commas.  Each entry has
			the form VID:PID:Flags where VID and PID are Vendor
			and Product ID values (4-digit hex numbers) and
			Flags is a set of characters, each corresponding
			to a common usb-storage quirk flag as follows:
				a = SANE_SENSE (collect more than 18 bytes
					of sense data);
				b = BAD_SENSE (don't collect more than 18
					bytes of sense data);
				c = FIX_CAPACITY (decrease the reported
					device capacity by one sector);
				h = CAPACITY_HEURISTICS (decrease the
					reported device capacity by one
					sector if the number is odd);
				i = IGNORE_DEVICE (don't bind to this
					device);
				l = NOT_LOCKABLE (don't try to lock and
					unlock ejectable media);
				m = MAX_SECTORS_64 (don't transfer more
					than 64 sectors = 32 KB at a time);
				o = CAPACITY_OK (accept the capacity
					reported by the device);
				r = IGNORE_RESIDUE (the device reports
					bogus residue values);
				s = SINGLE_LUN (the device has only one
					Logical Unit);
				w = NO_WP_DETECT (don't test whether the
					medium is write-protected).
			Example: quirks=0419:aaf5:rl,0421:0433:rc


Instalar Qgis con soporte de imágenes formato ECW en Ubuntu

Instalamos las librerías ecw, que dan el soporte propiamente dicho. He incluido unos parches, no necesarios pero sí aconsejables.
mkdir ECW
cd ECW
wget http://mirror.ovh.net/gentoo-distfiles/distfiles/libecwj2-3.3-2006-09-06.zip
unzip libecwj2-3.3-2006-09-06.zip
wget https://aur.archlinux.org/packages/li/libecwj2/libecwj2.tar.gz
tar -xzvf libecwj2.tar.gz; mv ./libecwj2/*.patch ./ ; rm -rf libecwj2
cd libecwj2-3.3/
patch -p0 -i ../libecwj2-3.3-3245a.patch
patch -p0 -i ../libecwj2-3.3-3245b.patch
patch -p0 -i ../libecwj2-3.3-NCSPhysicalMemorySize-Linux.patch
patch -p0 -i ../libecwj2-3.3-2593.patch
patch -Np 0 -i ../libecwj2-3.3-nolcms.patch
rm -rf Source/C/libjpeg Source/C/NCSEcw/lcms/
sed -i -e "s:includeHEADERS_INSTALL:INSTALL_HEADER:" Source/NCSBuildGnu/Makefile.am
autoreconf -i
./configure --prefix=/usr
make
sudo checkinstall


Instalamos los paquetes de un nuevo repositorio, donde encontraremos qgis y las herramientas necesarias para lograr nuestro objetivo
sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install qgis
sudo apt-get install libgdal-ecw-src
sudo gdal-ecw-build /usr

Listo ahora ya deberíamos tener soporte ECW, lo comprobamos
dani@tool:~$ gdalinfo --formats | grep -i ecw
  ECW (rw): ERMapper Compressed Wavelets
  JP2ECW (rw+): ERMapper JPEG2000

Ya podemos arrancar qgis, y cargar imágenes gigantes con bajo consumo de memoria, y renderizado rápido ECW.
Testeado y funcionando correctamente en Ubuntu Lucid 10.04.3 LTS, arquitectura 64 bits. El paquete .deb generado aquí:
http://files.myopera.com/danitool/linux/libecwj2_3.3-1_amd64.deb

Que duras son las mañanas para algunos

La medida gilipoyas de los 110 km/h

No soy conductor habitual de vehículos de motor, como la mayoría sabe prefiero la bicicleta si me quiero dar un paseo. Pero tengo mi opinión respecto a los límites de velocidad temporales que han impuesto.

Como todo el mundo sabe, esta medida dicen la han puesto para ahorrar. Y dicen estos del gobierno y unos cuantos más que están de acuerdo de decir que circular a 110 km/h ahorra más combustible que circulando a 120 km/h. Así sin más decir que es un ahorro, es mentira. Demostración, use usted la tercera y circule a 110 km/h, ahora haga el mismo trayecto en quinta a 120 km/h, verá como está consumiendo más cuando circula a 110. Esta es la típica demostración que alguien de ciencias haría, ya que en la prohibición no se dice nada respecto a la marcha en la que hemos de circular. ¿Pero estoy diciendo una estupidez?, pues no, ya que averiguar que marcha usa un vehículo es fácil, igual que se usa el efecto doppler en los radares para averiguar a que velocidad circula un coche, de la misma forma se puede averiguar que marcha lleva puesta el motor. Entonces lo correcto sería multar a aquellos que llevan una relación de marcha/velocidad inapropiada, si es que la medida es en realidad para que no se desperdicie el combustible.

Además tampoco se tiene en cuenta la topografía del terreno, ni las condiciones en las que se circula. Digamos que cuesta abajo, y con viento a favor, circular a 150 seguramente no supondría un mayor gasto de combustible que circular a 60 en llano en condiciones normales. Tampoco se tiene en cuenta la psicología de la persona, por la cual si uno ve que el depósito dispone de más combustible por el supuesto ahorro, pues nos damos un garbeo con el coche ya que aun queda fuel, y si antes nos podíamos permitir cierto gasto de combustible, con el supuesto ahorro, lo que nos interesa es no sobrepasar el presupuesto del que disponemos para el consumo del automóvil. y por lo tanto estaríamos consumiendo la misma cantidad de litros, por mucho que ahorrásemos en los desplazamientos.

Vale, entonces donde está el ahorro. La medida de los 110 km/h es una auténtica payasada, además de que al ser temporal, hacer el gasto de colocar pegatinas magnéticas o las mamonadas que se les ocurran es un desperdicio de recursos. ¿Alguien ha evaluado el gasto energético que supone colocar esos pegotes, además de su fabricación, transporte, almacenamiento?. El ahorro lo hace el indívuduo siempre por decisión propia, estamos en un puto país democrático, si alguien quiera ahorrar no se le prohíbe hacerlo. Y uno bien sabe que en la conducción ha de llevar un régimen de motor apropiado al par que desarrolla, sin ahogarlo (provocaría inquemados) lo cual puede fácilmente ocurrir si circulamos a 110 en sexta, ni con una marcha excesivamente corta, y por supuesto manteniendo la velocidad lo más constante posible. Por la misma regla de tres se deberían prohibir los semáforos, y los pasos de peatones, ya que como todo el mundo sabe, en ciudad es donde más se gasta por estas paradas que el vehículo ha de realizar.

Todo el mundo cree que esta medida es para recaudar más en multas. Tal vez, nunca viene mal un dinerillo extra al gobierno de turno. Pero como alguien muy hábilmente me comentó, esta medida favorece enormemente a otro medio de transporte en particular: el AVE, el tren de alta velocidad, si antes era veloz, ahora lo será más quitando la competencia del medio (el vehículo a motor). Es una gran inversión la que se ha hecho en el AVE y no hay mejor forma de metértela por los ojos que haciendo que el resto de transportes sean lentos o problemáticos (tal vez también hiceron lo suyo transporte aéreo).

Podría dar unos cuantos argumentos más pero es que ya me aburrí de escribir, hasta otra.

Livebox, firmware 5.11.13-sip-sp con acceso por telnet

Atención, el post ha sido actualizado, con una versión más actual de firmware, y un proceso de flasheo más sencillo.

Voy a explicar como poner la versión 5.11.13-sip-sp con acceso telnet, ya que hasta ahora los tutoriales solo nos indican que podemos hacerlo hasta la versión 5.04. Esta versión entre otras características incluye el kernel 2.6.12 mientras que la antigua tiene el kernel 2.4.

Requisitos necesarios de software:
- Servidor tftp instalado en nuestro PC:
- Servidor ftp ó http instalado en nuestro PC:

1. Primero hemos de conseguir acceso por telnet, para ello usaremos las versiones antiguas de las que existen tutoriales para hacerlo:
http://sites.google.com/site/lsdios/livebox-inventel-dv4210/habilitar-acceso-por-telnet-livebox-inventel-dv4210

2. Instalar un nuevo redboot. Descargamos el nuevo redboot a nuestro PC
http://files.myopera.com/danitool/livebox/redbootelnet03.rom
Lo colocamos en el directorio donde nuestro servidor ftp da acceso a archivos en red. Entramos en el livebox por telnet y hacemos los siguientes comandos:
/etc/init.d/ramdisk start 16 
cd /mnt/ramdisk/rd1
wget ftp://servidorlocal/redbootelnet03.rom
fcp -v redbootelnet03.rom /dev/mtd0

Desconectar la corriente.

3. Descargamos el nuevo firmware
http://files.myopera.com/danitool/livebox/livebox_firmware_5.11.13-sip-sp.zip
La ip de la interfaz de nuestro ordenador que conecta al livebox debe ser esta:
10.7.58.114
Descomprimimos y colocamos el archivo factory_script en nuestro servidor tftp.
Con el cable ethernet conectado en la toma amarilla del livebox, pulsamos el botón 1, enchufamos el router, esperamos 5 segundos y soltamos el botón. Ya hemos terminado, el proceso de flasheo se pondrá en marcha de forma totalmente automática.

Ahora toca esperar, en 5 minutos debería estar el router con el nuevo firmware operativo. Mientras podemos comprobar en el log del servidor tftp que efectivamente ha cargado el firmware y por tanto debería estar ya flasheando

Después de esperar cambiamos el cable de red a la toma roja, y hacemos telnet al 192.168.1.1.




Notas: wlctl funciona en este firmware, útil para activar wds, iwconfig también aunque no nos permite hacer cosas como poner en modo cliente. De todas formas el propósito es dejar el camino abierto para que otra gente indague algo más con esta versión.

Si alguien dispone de una versión más actual que la 5.11.13-sip-sp, porfavor que me lo comunique, así podré reempaquetarla con acceso telnet.

PD: Gracias Rafa por hacer el backup de la versión 5.11.13-sip-sp, y enviármelo.

Compartir conexión de Internet wifi a ethernet.

Sencillo y útil, para ello necesitamos dos adaptadores de red en el pc que tiene conexión a internet en mi caso un adaptador wifi, y otro ethernet. Un cable ethernet cruzado unirá los dos ordenadores.

En este ejemplo he usado Arch/linux como sistema operativo pero debiera funcionar con cualquier otro.

Que necesitamos:
iptables

El adaptador de red wifi es el que conecta a internet y no uso networkmanager sino una configuración estática. Tendremos que meter los siguientes comandos en modo root:
su
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

configuramos el adaptador de red ethernet
ifconfig eth0 192.168.0.11

Hay que tener en cuenta que la ip de wlan0 debe estar en una red diferente a la de eth0, por ejemplo 192.168.4.4

ahora vamos con el ordenador que aun no tiene internet
su
ifconfig eth0 192.168.0.22
route add default gw 192.168.0.11
echo "nameserver 8.8.8.8" >> /etc/resolv.conf


Y ya debería conectar a internet, a mí al menos me funciona. En el segundo ordenador si tenemos windows pues podemos meter manualmente la configuración de ip como normalmente se hace en ese sistema operativo teniendo en cuenta los datos anteriores.

Nota: esta es una configuración volátil, lo que quiere decir que en el siguiente reinicio de sistema se perderá. Lo que es útil para dar internet ocasionalmente a un ordenador invitado que pueda caer en nuestras manos.

Reconexión automática de wifi en linux

Aunque por defecto cualquier distribución gnu-linux dispone de esta característica, normalmente a través del networkmanager, podemos prescindir de ello y hacer un script a nuestro gusto con esa misma función: reconectar cuando el adaptador de red wifi ha perdido temporalmente la conexión.

Networkmanager, y knetworkmanager en su interfaz gráfica nunca me ha dado buenos resultados en el pasado por lo que siempre he preferido desinstalarlo del sistema y configurar a mi gusto el wifi.

Esto lo hago en un entorno en el que siempre me conecto al mismo punto de acceso, la essid de ese punto de acceso es "calamar" y la mac del mismo es "00:14:B9:12:10:36", cada uno lógicamente tiene este parámetro diferente

¿Qué necesitamos?
expect
iw


Vamos allá

#!/usr/bin/expect
   set timeout -1 
   spawn iw event
   match_max 100

while 1 {
expect "disconnected"
system iwconfig wlan0 essid calamar ap 00:14:B9:12:10:36
  set enlace 0
  while {$enlace == 0} {
  expect {
  "failed" { system iwconfig wlan0 essid calamar ap 00:14:B9:12:10:36 }
  connected { set enlace 1 }
    }
  }
}

esto lo salvamos en un fichero llamado por ejemplo wifireconnect.exp y debemos lanzarlo en modo root. De forma sencilla podemos añadirlo al /etc/rc.local para que se ejecute al inicio. Colocando la orden referida a la localización de wifireconnect.exp, por ejemplo:

/etc/rc.local
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
expect /home/user/wifireconnect.exp&

¿No es tan difícil verdad? wink

ΩCEANS

En la historia de los océanos del pueblo del mar se han dado carreras desenfrenadas, como ordas salvajes


He visto recientemente este film-documental, Océanos, todo un disfrute para los sentidos, tanto la vista como el oído. Que grandioso es el mar.

pon un plugoo en tu vida


Esta pequeña aplicación lo que hace es conectarse a mi cliente de mensajería instantánea (msn messenger, jabber, google talk... etc) y así charlo con quien escriba aquí como si de otro contacto más se tratase. Así hago más interactivo este espacio.

No tengais vergüenza y escribid, escribid.