February 08, 2010

José Luis Redrejo

Un mes con mi libro electrónico

Hace unos meses, gracias a un comentario de Miriam Ruiz sobre un libro electrónico, comencé a interesarme por el tema. Descubrí un mundo increíble, mucho más avanzado y desarrollado de lo que podía pensar. El caso essony-e-reader-prs-700

que, aprovechando mi cumpleaños, conseguí que me lo regalaran en casa.

Le di muchas vueltas al modelo a elegir. Comparando precios y características, acabé teniendo claro que me compraría uno de los dos de Sony.Tuve bastantes dudas entre un modelo que se lee mejor y es algo más barato (PRS 505) frente a otro que se lee algo peor pero que por ser táctil me permite subrayar y tomar notas (PRS-700).  Al final la idea de usarlo con libros y manuales técnicos me hizo inclinarme por el PRS-700. Me arriesgué a comprarlo en una tienda canadiense que tenía rebajas por San Valentín y me salió a un precio estupendo, más barato que modelos inferiores que se venden en España.

El inclinarme por alguno de los modelos de Sony lo determinaron varios factores: desde su diseño externo hasta que tiene 16 tonos de gris frente a los 4 de la mayoría de los modelos. El libro más potente es un modelo llamado iRex DR 1000S, que tiene tamaño A4, wifi, es táctil, etc.. pero tiene un precio prohibitivo. Esta es una buena tienda para hacerse una idea de lo que valen estos lectores de libros electrónicos en España.

Después de más de un mes, haber leído ya varios libros (algunos de más de mil páginas), y algunos manuales técnicos tengo claro que:

  • Por mucho que los nostálgicos lo lamenten, los libros en papel tienen los días contados. Para leer, esto es igual de cómodo. Por supuesto no molestan a la vista, ya que no emiten luz y mientras más sol le de en la pantalla, mejor se leen.
  • Llevar en menos de 200 gramos tu biblioteca con centenares de libros es un verdadero lujo. La batería cargada le dura 7500 pases de página (no gasta batería mientras muestra la página, sólo al pasarla), con lo que cargándola una vez a la semana es más que suficiente si lees mucho.
  • El tamaño de libro de bolsillo es cómodo para leer literatura, pero no para leer manuales técnicos que tengan esquemas y gráficos grandes. Tampoco es cómodo para comics o revistas. Funciona y se puede leer, pero el tamaño sí importa
  • Su precio debe descender, pero teniendo en cuenta que los libros de texto de un año de cualquiera de mis hijos me cuestan más de lo que me ha costado este libro, está claro que se amortiza rápido, y que las espaldas de nuestros hijos estarían más sanas si sustituyeran a los libros de texto
  • Ahora son útiles para los lectores empedernidos, pero para que tengan un uso masivo habrá que esperar unos añitos a que los haya en color
  • Después de un mes, tengo clarísimo que este es uno de los trastos más utiles que he tenido en mucho tiempo. No lo dudaría en volver a comprármelo, quizás me compraría el modelo PRS 505 porque se ve mejor y estoy viendo que lo de subrayar casi no lo voy a usar.

Finalmente, para los que se quieran picar un poquito con el tema, aquí tienen algunos enlaces de sitios en los que descargar unos cuantos miles de libros en formato electrónico, tanto en español como en otros idiomas. Ni que decir tiene que estoy usando el software que Miriam recomendaba, Calibre, que es muy superior al software de Sony que viene con el libro, y cuya única razón de ser es que te conectes a la tienda de libros de Sony. Por cierto, en este bendito Internet libertario hay sitios que no voy a citar en los que te puedes descargar bibliotecas completas con más de 2000 libros ya clasificados para Calibre, incluyendo libros publicados estas pasadas navidades. Vale, seré bueno, aquí va un enlace libertario, para los incrédulos.

08 February, 2010 07:26AM by José L. Redrejo Rodríguez

February 06, 2010

José Luis Rivas

gzip en nginx

Siguiendo con la serie de configuraciones que realicé con nginx aquí va lo que hice en /etc/nginx/nginx.conf para tener gzip funcionando:

gzip  on;
    gzip_http_version 1.1;
    gzip_buffers 16 8k;
    gzip_comp_level 2;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    gzip_types  text/html text/css text/xml application/x-javascript application/atom+xml text/plain text/x-component;
    gzip_vary on;

Como podrán haber adivinado en gzip_types van el tipo de archivos que quieren sean comprimidos.

Esa parte se incluye en la zona de http y con eso tendrán gzip funcionando al reiniciar nginx.

06 February, 2010 03:18PM by ghostbar

February 05, 2010

spawn-fcgi y 503 Bad Gateway

Este es un error MUY común el 503 Bad Gateway al menos usando nginx + spawn-fcgi, yo terminaba encontrándomelo cada 2 o 3 días y sin razón aparente.

La forma como terminé resolviéndolo fue especificando el valor de la variable PHP_FCGI_MAX_REQUESTS en el script /usr/bin/php-fastcgi a 1000:

#!/bin/sh
PHP_FCGI_MAX_REQUESTS=1000 \
/usr/bin/spawn-fcgi blah blah blah

Luego terminé agregando más procesos a spawn-fcgi para darle más fluidez por lo que terminó quedando el script con algo como:

#!/bin/sh
PHP_FCGI_CHILDREN=3 \
PHP_FCGI_MAX_REQUESTS=1000 \
/usr/bin/spawn-fcgi blah blah blah

05 February, 2010 04:09AM by ghostbar

De Apache a nginx

Antes había usado Cherokee (antes de que tuviese interface de administración bonita) y había terminado usando Apache de nuevo por unos problemitas con la configuración, sobre todo los rewrite de WordPress y Drupal que se terminaban en una pesadilla para mi, más no es que lo sean ahorita, realmente ni sé como se maneja en Cherokee actualmente esto.

Ahora, dejándome llevar un poco por la moda y sobre todo por los 300 y algo MB de RAM que tengo en el nodo de Linode me vi en la necesidad de bajar el consumo de memoria y mi opción inmediata fue nginx. Mi primera necesidad era que corriese PHP para montar Wordpress y conseguí que es facilísimo configurar los VirtualHosts, consume el mínimo de memoria y corre rapidísimo.

La instalación facilísima, lo hice en Debian Stable, si lo hacen en >Stable no necesitarán los últimos 3 sino spawn-fcgi:

# aptitude update
#aptitude install nginx php5-cli php5-cgi build-essential wget psmisc

¿Por qué build-essential, wget y psmisc? Porque se necesita para compilar spawn-fcgi que luego usaremos para PHP.

Si has usado Apache verás que la estructura es parecidísima, se configuran en /etc/nginx/sites-available/ y se copia o hacen enlaces simbólicos hacia /etc/nginx/sites-enabled/, recomiendo usar el último método para facilidad de administración.

Así se terminó viendo uno de los archivos de configuración local para hacer las pruebas del servidor:

server {
	listen 80;
	server_name localhost;
	access_log /home/ghostbar/tmp/boo_access.log;
	error_log /home/ghostbar/tmp/boo_error.log;

	location / {
		root 	/var/www/w;
		index	index.php;

		if (-f $request_filename) {
			expires 30d;
			break;
		}

		if (!-e $request_filename) {
			rewrite ^(.+)$ /index.php?q$1 last;
		}
		include /etc/nginx/expire_headers;
	}

	location ~ \.php$ {
		include /etc/nginx/fastcgi_params;
		fastcgi_pass 127.0.0.1:56123;
		fastcgi_index index.php;
		fastcgi_param SCRIPT_FILENAME /var/www/w$fastcgi_script_name;
	}
}

La línea para rewrite funciona perfectamente para WordPress y garantiza que funcionará sin activar absolutamente nada más en WordPress.

El contenido de /etc/nginx/expire_headers es el que copiaré a continuación, sin embargo, no lo necesitan. /etc/nginx/fastcgi_params viene con la instalación de nginx al menos en Debian 5.

if ($request_uri ~*	"\.(ico|gif|png|jpe?g|css|js|swf)(\?v\d\d?\.\d\d?\.\d\d?)?$") {
	  expires max;
	    break;
}

Muy bien, ahora configurando para que PHP funcione con spawn-fcgi:

Descárguese spawn-fcgi, en este momento funciona:

$ cd /tmp
$ wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
$ tar -zxf spawn-fcgi-1.6.3.tar.gz
$ cd spawn-fcgi-1.6.3/
$ ./configure
$ make
$ sudo cp src/spawn-fcgi /usr/bin/spawn-fcgi

Créese el archivo /usr/bin/php-fastcgi con la siguiente información:

#!/bin/sh
exec 2>&1
PHP_FCGI_CHILDREN=2 \
PHP_FCGI_MAX_REQUESTS=1000 \
exec /usr/bin/spawn-fcgi -a 127.0.0.1 -p 12345 -u www-data -f /usr/bin/php5-cgi

Las razones por las que le paso esas variables a spawn-fcgi es porque suele fallar sin razón sin usar PHP_FCGI_MAX_REQUESTS y PHP_FCGI_CHILDREN hace de que hayan 2 procesos y no se recargue uno de ellos, esto garantiza mayor fluidez en la ejecución de los scripts PHP.

Ahora el demonio para PHP, yo lo llamé /etc/init.d/php-fastcgi:

#!/bin/bash
PHP_SCRIPT=/usr/bin/php-fastcgi
RETVAL=0
case "$1" in
	start)
		$PHP_SCRIPT
		RETVAL=$?
	;;
	stop)
		killall -9 /usr/bin/php5-cgi
		RETVAL=$?
	;;
	restart)
		killall -9 /usr/bin/php5-cgi
		$PHP_SCRIPT
		RETVAL=$?
	;;
	*)
		echo "Usage: php-fastcgi {start|stop|restart}"
		exit 1
	;;
esac
exit $RETVAL

Le decimos al sistema que inicie el demonio cuando prendamos la máquina con:

# update-rc.d php-fastcgi defaults

Y ya, ahora a darle permisos de ejecución a /etc/init.d/php-fastcgi, /usr/bin/php-fastcgi y /usr/bin/spawn-fcgi e iniciar los demonios nginx y php-fastcgi con:

# /etc/init.d/nginx start
# /etc/init.d/php-fastcgi start

La migración de Apache a nginx como verán es casi directa, sólo adaptar los VirtualHosts a la nueva sintáxis que es sencillísima de entender.

Pasé de usar 289MB de RAM en mi nodo a 118MB con 4 procesos PHP y 6 procesos de nginx.

05 February, 2010 02:45AM by ghostbar

January 30, 2010

José Luis Redrejo

Saliendo del…. escritorio ¿o no?

Desde hace tiempo me preocupa que buena parte del trabajo y esfuerzo que mucha gente hemos empleado en los años pasados para hacer aplicaciones educativas sea esfuerzo inútil. Viendo el uso que los profesores hacen de los ordenadores pareciera que lo que no está en el navegador no existe. Es más, un altísimo porcentaje de los profesores nunca han navegado por los menús: arrancan el ordenador, y entre los iconos del escritorio suelen ir al navegador casi directamente.

Sin embargo, realizar aplicaciones realmente útiles y vivas en el navegador significa programar usando javascript, lo que es un dolor de xxxxx. Nada que ver con realizar aplicaciones para el escritorio. Buscando soluciones, es decir: realizar aplicaciones para el navegador, que tuvieran la vitalidad del escritorio y que me permitieran programar sin sudar sangre con javascript, empecé a probar GWT (Google Web Toolkit), hará algo más de un año. Los señores de Google puede que quieran conquistar el mundo, pero son realmente brillantes en muchos de sus proyectos. GWT permite que programes  en Java casi como si estuvieras trabajando en un aplicación estándar, con las herramientas de profiling y depuración de Java (mezcladas con algo del mundo web, como hojas de estilo para el aspecto de la aplicación). Y cuando acabas tu aplicación le das a un botón y te proporciona la aplicación en javascript optimizado para los navegadores web más importantes.

Nunca me ha entusiasmado Java como lenguaje de programación, me sigue pareciendo sobredimensionado y algo lento para el escritorio (por no hablar sobre sus mentiras a la hora de hacer programación orientada a objetos). Sin embargo, hay que reconocer que el código es limpio, relativamente fácil de leer y bastante elegante, por no hablar de la multitud de patrones y documentación existente para ayudarte. En fin, que al final he hecho un par de cosillas, en las que hice el backend con CakePHP (un framework espléndido, excelente a la hora de trabajar con php sin código espaguetti y que la gestión de bases de datos o autenticación sea un “paseo”) y el frontend con Java. Esto, gracias a la magia de GWT se convierte en una buena aplicación tipo 2.0 en el navegador con todo el ajax del mundo y sin haber escrito una línea en javascript por mi parte. En fin, que parecía haber encontrado un camino para ir haciendo cosas nuevas que los profesores podían usar en el navegador.

Sin embargo, no acabo de estar a gusto, meter php + servidor web en el ordenador, y programar en Java…. no me acaba de convencer. Y estos días voy y me encuentro algo llamado Pyjamas. Y encima va un tipo y hace Pyjamas-desktop, y encima resulta que ya está todo esto en Debian (GWT es software libre pero no está en Debian por su enorme dificicultad a la hora de compilarlo y luchar con la mezcla de tecnologías que usa). Y ¿qué es Pyjamas? Pues así, usando palabras no muy exactas: GWT en Python. Es decir: ahora haces la aplicación en Python, le das al compilador de Pyjamas y la tienes en javascript. Pero es que encima con Pyjamas-desktop puedes ejecutar la aplicación como si fuera una aplicación de escritorio. Es decir, puedes tomar una aplicación de escritorio ya hecha en python-gtk , convertirla en aplicación web para usarla en el navegador, y después, si quieres, puedes convertirla en aplicación de escritorio para usarla en Gnome, donde fue creada ¡o en KDE e incluso Windows!. A ver, lo repito: un sólo código fuente hecho como una aplicación de escritorio de Gnome, que puede convertirse en aplicación web, y en aplicación para cualquier escritorio disponible (para esta última posibilidad el proyecto usa de fondo la magia de Webkit)

En resumen, que la cosa está muy movida en estos tiempos, con proyectos interesantísimos que cada día te vuelven un poco más loco, te hacen darte cuenta de lo poco que sabes y te animan a seguir investigando y aprendiendo. Al final con un poco de suerte todo parece converger, y puedes estudiar un sólo lenguaje, digamos Python o Java, y programar para la web y/o para el escritorio.

30 January, 2010 10:51AM by José L. Redrejo Rodríguez

January 27, 2010

Reutilizando 70.000 ordenadores

El curso 2002/2003 el gobierno extremeño compró 70.000 ordenadores para los institutos y colegios de la región. Alrededor de 50.000 fueron  a los institutos para garantizar un ordenador cada dos alumnos. El resto fue para los colegios.

En su momento eran buenos ordenadores: 40 Gbytes de disco duro y 256 Mb de RAM eran el estándar en aquel tiempo. Hoy son una verdadera birria, y encima 6 ó 7 años más viejos, lo que no es poco para estos equipos.

Deshacerse de 70.000 ordenadores no es una tarea cómoda, ni limpia, ni demasiado ética y desde luego, poco vendible desde el punto de vista político o mediático, así que tuvimos que tomar una decisión acerca de qué hacer con el cementerio de elefantes en que se están convirtiendo las aulas extremeñas.

La decisión que tomamos hace algo más de un año es pasarlos a hacerlos funcionar como clientes ligeros. El viernes pasado finalizó el reparto de 3.000 ordenadores de alta gama que se han comprado: uno por cada aula y que se han empezado ya a convertir en los servidores de terminales de cada aula. El proceso ya ha empezado y, de momento, funciona con buenos resultados. ya hay casi un par de miles de viejos ordenadores funcionando como terminales y llevando a sus usuarios a las velocidades de proceso del año 2009. En unas semanas esperamos que todo esté ya a velocidad de crucero y que habiendo cambiado un ordenador por aula hayamos alargado unos cuantos años más la vida de miles de ordenadores. 3.000 nuevos para que sobrevivan 50.000. No creo que sea mal cambio para estos tiempos de crisis que corremos.

Ya toca empezar a trabajar con lo que vamos a hacer en los colegios. Pero la primaria es otra historia…

ACLARACIONES: En respuesta conjunta a muchos de los comentarios recibidos:

  • El sistema utilizado es LTSP, bajo la distribución Debian. En concreto hemos trabajado desde LinEx en nuestra integración con Debian Edu. Y eso es lo que hay: Debian Edu (Lenny). Más información aquí, aquí y aquí.
  • Los ordenadores no tienen 2 años como algunos comentan. Se compraron en el año 2002 y 2003 así que es fácil echar las cuentas.
  • No se va a comprar además un ordenador para los profesores. El servidor de terminales ES el ordenador del profesor al mismo tiempo. Se ha reemplazado el viejo ordenador del profesor (que se usará para repuestos de los otros) por el servidor de terminales.
  • Los ordenadores eran buenos en el año 2002, pero hoy los usuarios tienen en sus casas ordenadores mucho mejores y quieren hacer lo mismo e igual de rápido. Y no hace faltar renderizado 3D: un simple vídeo de YouTube a pantalla completa, o una simulación con Java o OpenOffice hecha con fines educativos en los últimos dos años no funciona bien (o simplemente no funciona) en un ordenador con 256 Mb de RAM. Si los productores de contenidos siguieran usando ordenadores de hace 7 años no habría problema, pero no es así…

27 January, 2010 07:36AM by José L. Redrejo Rodríguez

Que modelo de portátil le damos a los alumnos

English text below

Lo primero, las cuentas claras. En  la web oficial del ministerio de Educación están las cuentas de lo que recibirá cada comunidad autónoma. A Extremadura le corresponden 3.078.300 euros para la compra de material. La región tiene que poner otro tanto.

El presupuesto que sugiere el Ministerio de Educación es de 10.000 euros por aula, incluyendo conectividad, pizarra digital interactiva y 25 portátiles.

Es obvio que por ese precio no se puede gastar más de 350 euros en el portatil del alumno. Eso significa que, un año después, me salgo con la mía. Hace un año, cuando en Extremadura decidimos empezar a dar un portátil a cada alumno, en las reuniones que tuvimos en la consejería de Educación, yo siempre aposté por este tipo de ordenador para los alumnos. Sin embargo, al final se optó por un ordenador de categoría superior. Sin entrar en las razones que lo justifican (que son muchas y muy razonables) yo siempre me enrocaba en estas tres premisas:

  • Por pura ética, no me parece razonable darle a un niño en la escuela pública un equipamiento que cueste más que los libros de texto. Si un padre quiere darle algo más a su hijo, que lo pague.
  • Por peso: un ordenador más grande supone limitar la movilidad dentro del centro y limitarla mucho si se lo puede llevar al centro.
  • Por seguridad: como padre, no me entusiasma que un hijo mío pequeño vaya todos los días por la calle con un objeto de lujo y caro.

Obviamente, a la hora de elegir un portátil para los alumnos, hay muchos otros factores a tener en cuenta.

Tengo que admitir que, después de un año en el que he probado infinidad de ordenadores portátiles, de todos los colores y tamaños, no acabo de ver claro lo de los mini portátiles. Dejando de lado cuestiones ergonómicas (muy importantes y que me hacen eliminar aquellos portátiles de menos de 10″ y teclados minúsculos y realmente imposibles), hay una prueba que siempre les hago. Hasta ahora no he conseguido que ningún mini-portatil la pase bien. La prueba es sencilla: voy a la página web favorita de mis hijos:http://www.oyunlar1.com/index.jsp

En esa página hay varios juegos de coches y motos que requieren una buena capacidad de proceso de la cpu y de la tarjeta gráfica. Esa es la capacidad que es indispensable para que se vean muchas aplicaciones hechas en flash. Mal que me pese, en educación hay muchísimo material bodrio hecho en esa tecnología, con mucho dinero público gastado en esos materiales y,  parece ser, algunos profesores no pueden vivir sin él. Es decir: si el ordenador no puede con esas páginas, los profesores van a despreciarlo por no funcionar bien las páginas “educativas” en flash y los alumnos por los juegos.

Hasta hoy no ha caido en mis manos ni un solo miniportatil que fuera capaz de mover decentemente a esos juegos. Es decir, hasta hoy no ha caído uno sólo que sea aceptable para nuestros profesores y alumnos…

Texto en español arriba

With the “Escuela 2.0″ project in Spain, finally, the kind of laptop to be delivered to the student is the same kind of laptop I wanted to use in Extremadura one year ago.

A year ago, when we decided to go with our own pilot project “one on one” in our schools, there were several discussions, and finally the kind of delivered laptop was in a higher category. Anyway, I always had the same feeling, the laptop should be a subnotebook because of these reasons:

  • Ethic: giving to a student a gadget that’d be more expensive than his text books is something I think we should not do in public schools. Even if we can afford it.
  • Weight: More than 1,5 kg would make the laptop hard to move from one classroom to another, or hard to take it home.
  • Safety: As the father I am, I wouldn’t like my sons carrying a luxury product in their bags everyday when they go to the school.

Anyway, after more than a year testing laptops, I must confess I still haven’t found a subnotebook good enough to be used at schools. Appart of ergonomic issues, there is a test I always do, I go to my sons favorite web site: http://www.oyunlar1.com/index.asp

There are several cars and moto games that require some work to the CPU and the graphic card. I hate it, but there are many teachers who like to use those awful and bad developed web flash sites that require a lot of graphic work to the computer. If they can’t browse these sites or the students can not play their favourite web games, they will reject the laptop.

Up to now, I haven’t found what I’m looking for.

27 January, 2010 07:35AM by José L. Redrejo Rodríguez

January 17, 2010

hackergotchi for

José Parrella

Estampillado de tiempo según RFC 3161 con software libre

Desde hace un año he estado trabajando con OpenTSA, un conjunto de parches a OpenSSL para incorporar soporte al estampillado de tiempo en la popular suite de criptografía de llave pública.

Muy a grandes rasgos, el estampillado de tiempo llena una necesidad corporativa e individual de certificar que una data existía a partir de cierto momento en el tiempo. Adicionalmente, al estar involucrado en una infraestructura de llave pública, nos trae las ventajas de la autenticidad y la integridad. Lamentablemente, hoy en día organizaciones en todo el Mundo hacen inversiones de varios cientos de miles de dólares en tecnología para estampillado de tiempo.

Hace un año OpenTSA tenía muchos problemas, ya que se necesitaba bastante OpenSSL-fu para parchar la popular y sobre todo ubicua suite de criptografía. En distribuciones mainstream como Debian tenemos gran cantidad de software que se enlaza con OpenSSL y con muchas otras cosas (p.ej., Apache con MySQL y Postgres… out of the box) y eso dificulta mucho la accesibilidad de las tecnologías que van saliendo.

En Noviembre 2009, OpenSSL publicó la beta4 de OpenSSL 1.0.0, que absorbe el valioso trabajo de Zoltan Glozik y sus colaboradores. Junto a mod_tsa del proyecto OpenTSA original, hoy en día es más que feasible poner a operar un servicio de estampillado de tiempo bajo HTTP(S) POST que le permita a un/a usuario/a relativamente lego en cuanto a criptografía poder hacer estampillados de su data.

A la fecha, no existe en Debian un paquete disponible de OpenSSL 1.0.0. Un paquete de este tipo no puede entrar en una distribución no autocontenida como experimental ya que hay demasiados paquetes compilados contra la versión 0.9.8. Así que en principio hay dos formas de hacer esto: con chroots o máquinas virtuales o esperar que el paquete entre en unstable. Yo utilizo equivs para crear los paquetes de openssl, libssl0.9.8 y libssl0.9.8-dev y no romper el sistema de paquetes. Espere que paquetes como wget o curl que hacen uso extensivo desde su arranque de SSL no funcionen o tenga que recompilarlos.

No es necesario aplicar parches en OpenSSL. Ya OpenSSL 1.0.0-beta4 tiene soporte para timestamping. Lo único que se necesita compilar es mod_tsa para Apache, y como Apache y sus dependencias también dependen extensivamente de SSL, lo mejor es compilar directo httpd 2.2 desde los repositorios fuente. Finalmente se compila mod_tsa, que necesita una DB para guardar las estampillas: MySQL, PostgreSQL o Firebird. Sólo se necesita una tabla sin funciones complejas: MySQL es lo más NoSQL que es accesible colocar.

¿Cómo se usa? Cuando se tiene un archivo o una data, se aplica openssl ts para obtener el timestamping request y luego se manda a firmar el request en la autoridad de estampillado de tiempo. El emisor distribuye la estampilla junto con la data, y el/la interesado/a puede verificar la integridad y existencia de la data teniendo la data, la estampilla y el certificado de la autoridad de estampillado.

Una reflexión final: sigo abogando por el uso de GnuPG para garantizar autenticidad, integridad y cifrado en todas las comunicaciones vía electrónica. Sin embargo, GnuPG carece de mecanismos pulidos para estampillado de tiempo y aunque la mayor parte de nuestras comunicaciones las hacemos vía correo electrónico, ni siquiera allí podemos contar con las estampas de los servidores de correo intermedio. Por esto considero que enfocar el uso de OpenSSL sólo para TSA puede ser una muy buena idea, complementada con GnuPG.

17 January, 2010 09:51PM by bureado

José Luis Rivas

Songbird FTW

Plugins plugins y más plugins. Esa es de las ventajas que le veo a Songbird. Tienes la base de un reproductor de música y después lo moldeas a tu gusto a partir de algo que funciona rápido y de nuevo, funciona.

Fácil, sencillo, y sin base de datos. Mi recomendación va con songbird.

¿Instalarlo?

Puedes instalarlo vía apt-get/aptitude en Debian PERO está más actualizado desde la web y se actualiza sólo con un click mientras lo tienes en algún directorio local. Si no quieres actualizarlo por tu cuenta sino que lo quieres en todo el sistema:

# aptitude install songbird

Si lo quieres como yo lo llevo:

tmp:~ wget http://download.songbirdnest.com/installer/linux/i686/Songbird_1.4.3-1438_linux-i686.tar.gz
tmp:~ tar -zxf Songbird_1.4.3-1438_linux-i686.tar.gz
tmp:~ cd Songbird
tmp:~ ./songbird

Yo coloco un enlace simbólico en ~/bin que está en mi ruta de binarios así que con hacer songbird ya tengo.

17 January, 2010 08:23PM by ghostbar

January 16, 2010

FF 3.7 no muestra algunas cosas

Para algunos será un sistema extraño el que tengo, Firefox 3.5, 3.6 y 3.7, Chrome, Chromium, Konqueror, Opera, Epiphany y cuanto navegador consigo, pero para cualquier diseñador web no lo será. De hecho faltaría IE6 y IE7 corriendo con wine.

En fin, ese no es el hecho sino que desde algunos nightly-build para acá (consideren que actualizo diariamente) los botones en Flickr no funcionan. Tampoco aparecen los botones que produce BigTweet en páginas que corren WordPress.

Desactivé todos los plugins pero aún así no consigo cuál es la falla. Quería saber si podríamos recopilar cuanta información se pudiese y cuanta gente pudiese probarlo. Bajarse el 3.7 es facilísimo y es sólo descomprimir y correr el binario firefox-bin. Esperaré más respuestas, quizás sea el montón de instalaciones que tengo que esté afectando en algo.

3.5 y 3.6 sí funcionan.

16 January, 2010 05:12AM by ghostbar

January 09, 2010

Mario Izquierdo

Mi primer app en android: RsyncDroid

Presento mi nueva aplicación (mejor no mirar el código) para android: RsyncDroid.

Es como si fuese un HolaMundo pero un poco más complejo, pero me ha servido para aprender un poco Java y sobre todo para ver su entorno de desarrollo basado en Eclipse. El debugger (ddms) es la leche y se puede estudiar muy bien lo que va haciendo nuestra aplicación mientras se ejecuta... me ha gustado.

Instalación

Lo primero es conseguir el binario de rsync, he preparado este script (necesita ser root del teléfono)

wget http://adqmisc.googlecode.com/svn/trunk/androidutils/rsync/rsync-3.0.6-arm-softfloat-linux-gnueabi.gz
zcat rsync-3.0.6-arm-softfloat-linux-gnueabi.gz > rsync

./adb push rsync /sdcard/rsyncdroid/rsync
./adb shell mount -o remount,rw /dev/block/mtdblock0 /system
./adb shell "cat /sdcard/rsyncdroid/rsync > /system/bin/rsync"
./adb shell chmod 755 /system/bin/rsync
./adb shell mount -o remount,ro /dev/block/mtdblock0 /system

Ahora instalaremos este apk: rsyncdroid.apk

./adb install -r ~/Desktop/rsyncdroid.apk
401 KB/s (18269 bytes in 0.044s)
    pkg: /data/local/tmp/rsyncdroid.apk
Success

Capturas de pantalla

El programa es muy sencillo, lo que hace es arrancar, parar y ver el estado del proceso rsync, si no existe la configuración usa una base en la que se comparte el contenido de la memoria SD. Es recomendable añadir algo como "hosts allow = xx.xx.xx.xx", para permitir el acceso sólo desde la IP que queramos (man rsyncd.conf).

La primera vez que lo ejecutemos nos pedirá el permiso de root (rsync se ejecuta en un puerto privilegiado).

Script para copia de datos

rsync -Pavz --no-g --no-p --no-numeric-ids \
    htcmagic::sdcard/ --delete /home/mario/htcmagic/backup/

Yo me he hecho un script un poco más complejo para (por la madrugada) hacer ping al teléfono y si está en la wifi de mi red hacer la copia incremental (creando enlaces duros) y borrando las copias de seguirdad que tengan más de 30 días.

09 January, 2010 04:25PM by mario

January 08, 2010

hackergotchi for Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

Lisandro Damián Nicanor Pérez Meyer

Kopete-facebook: esperando en la cola NEW

Ayer terminé de empaquetar kopete-facebook (que proporciona kopete-facebook-plugin), gracias a la ayuda de Modestas y Pino. En éste momento está esperando en la cola NEW de Debian.

Espero que les sea útil :-)

08 January, 2010 05:42PM by Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

January 07, 2010

Mario Izquierdo

Diferencias entre algo sencillo y algo enrevesado

Hoy me he puesto a intentar hacer una cutre aplicación para Android (que está tan de moda) y de paso a programar mis primeras líneas en JAVA. ¿Quén inventó ese lenguaje del diablo? Se merece las 7 plagas seguidas de una lapidación pública, y voy a ello con un ejemplo muy simple.

Vamos a intentar partir una cadena de texto por espacios, en Python:

>>> a="esto   es una cadena   de texto"
>>> a.split()
['esto', 'es', 'una', 'cadena', 'de', 'texto']

Nótese que entre alguna de las palabras hay más de un espacio.

Ahora vamos a hacerlo en JAVA:

public class test {
public static void main(String args[]) {
String a;
String [] aArray;
int i;
a="esto   es una cadena   de texto";
aArray=a.split(" ");
for (i=0; i<aArray.length; i++) {
System.out.println("index=" + i + " aArray=" + aArray[i]);
}
}
}

Que como resultado da:

index=0 aArray=esto
index=1 aArray=
index=2 aArray=
index=3 aArray=es
index=4 aArray=una
index=5 aArray=cadena
index=6 aArray=
index=7 aArray=
index=8 aArray=de
index=9 aArray=texto

No quiero ir de listillo, pero necesitar 6 veces más código para no hacerlo bien es como volver al esamblador. He intentado hacer aArray=a.trim().split(" ") pero ni con esas...seguro que hay una forma rebuscada de hacerlo, en python no hay que pensar tanto. Además es bastante más lento que python y eso que se ejecuta compilado en bytecode:

$ time python -c "a='esto   es una cadena   de texto'; print a.split()" >/dev/null
real	0m0.026s
user	0m0.020s
sys	0m0.004s
$ time java test > /dev/null
real	0m0.135s
user	0m0.064s
sys	0m0.016s

07 January, 2010 11:49PM by mario

December 31, 2009

Montando un NAS con Debian Lenny (Intel SS4200)

Mi último «capricho» ha sido comprarme un NAS para tenerlo como servidor de almacenamiento y aplicaciones en mi pequeña red de casa.

Después de buscar entre muchos modelos y ver las desventajas de los más pequeños, basados en micros ARM (lentos) me decidí por el Intel SS4200, tuvo que ver que habíua bastante documentación de montarlo desde el blog de binarito.

El NAS es un poco más grande de lo que me esperaba (lo que está encima es un disco USB de 3.5") pero si lo vemos por dentro es bastante lógico ya que tiene 4 discos y la refrigeración es a través del flujo desde la parte delantera.

He comprado 4 discos Western Digital (son más silenciosos y más duraderos que los típicos Seagate), el NAS lo he comprado por ebay en una tienda alemana por unos 216 € y los dicos (1 TB) me han costado 325 €.

Instalación

  1. Como el NAS no tiene tarjeta gráfica hay varias opciones de instalarlo, la que aparentemente es la única es mediante un cable serie DB9-IDC10 con el esquema de conexión DTK/Intel. (howto instalación por cable serie)
  2. Los que conocemos un poco linux sabemos que se puede instalar un sistema operativo en un disco duro conectado en una máquina y si lo conectamos a otra y hacemos unos pocos cambios, la instalación sirve y funciona correctamente, así que esta fue mi opción, el primer disco duro lo conecté a un equipo normal e hice uns instalación de Debian lenny básica, el único detalle a tener en cuenta es hacer que en cada reinicio no se guarde la MAC de la tarjeta de red, para eso edité /etc/rc.local añadiendo esta línea
    	cat /dev/null > /etc/udev/rules.d/70-persistent-net.rules
    	
    antes del exit 0. Esto se puede quitar una vez tengamos en disco en el NAS.
  3. La instalación es muy simple, he usado una partición primaria de unos 10GB para el sistema y el resto lo he dejado como Linux Raid Autodetect. Hay que configurarle una IP fija en /etc/network/interfaces e instalar ssh para poder entrar una vez que lo pinchemos en el NAS.
  4. Desmontamos el disco del PC y conectamos el disco (en la ranura 1) en el NAS, conectando el resto de los discos.
  5. Conectamos cable de red y alimentación y encendemos, puede que en el primer arranque no carguepero después de un botonazo sí lo hace (quizás la primera vez que la BIOS ve los discos no sabe desde donde arrancar)
  6. Una vez que lo tenemos funcionando nos conectamos por ssh y empezamos a instalar aplicaciones...
    • ssmtp - reemplazará a exim4 y nos permitirá enviar avisos a la cuenta que indiquemos, yo lo he configurado para que me mande a mi cuenta de gmail cuando pase algo
    • mdadm y lvm2 - Para montar el RAID y luego crear los volúmenes, con unos discos tan grandes es recomendable usar algo como esto... para montar el RAID5 he ejecutado lo siguiente:

      Clonamos las particiones a todos los discos
      		sfdisk -d /dev/sda > sda.pf
      		sfdisk /dev/sdb < sda.pf
      		sfdisk /dev/sdc < sda.pf
      		sfdisk /dev/sdd < sda.pf
      		
      Creamos el RAID
      		mdadm --create /dev/md0 --level=5 -n 4 /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2
      		pvcreate /dev/md0
      		vgcreate vg0 /dev/md0
      		lvcreate --name mirror --size 350G vg0
      		lvcreate --name descargas --size 400G vg0
      		mkfs.ext3 -m 0 -L mirror /dev/vg0/mirror
      		mkfs.ext3 -m 0 -L descargas /dev/vg0/descargas
      		
      Añadir al /etc/fstab
      		/dev/mapper/vg0-mirror /mnt/mirror ext3 rw,noatime 0 0
      		/dev/mapper/vg0-descargas /mnt/descargas ext3 rw,noatime 0 0 
    • smartmontools - Monitoriza la salud de los discos y avisa por mail si algo empieza a fallar.
    • hddtemp - Es imprescindible que los discos esten lo más frescos posible, ahora mismo estan los 4 entre 36 y 42
    • ntpdate - para que se sincronice la hora (cada día desde el crontab)
    • rsync - impresincible para copiar datos de manera eincremental, hacer backups, etc...
    • módulo ss4200 - es un módulo del kernel para controlar a través de /sys el estado de los leds frontales, de hecho me he hecho un script que por defecto apaga todos y los enciende si pasa algo raro. En la web, explican como parchear el kernel pero no es necesario ya que se puede compilar como módulo y las cabeceras de Debian (linux-headers-2.6.26-2-686)
  7. No tenía claro si usar RAID5 o un doble RAID1 con la solución mixta RAID10, en la doc del paquete mdadm no recomiendan usar RAID5 aunque no acabo de tener muy claros los motivos.
  8. Una de las cosas que he probado es instalar Xvfb (virtual framebuffer X server) para tener un programa gráfico arrancado (lease estilo JDownloader o un cliente bittorrent) aquí el script.
  9. Este es el script para activar los leds (cada 10 minutos desde el cron) en caso de emergencia.

Resumiendo, tener un NAS no es algo que necesite todo el mundo, pero en mi caso (uso portátil en lugar de sobremesa desde hace muchos años) los discos USB no estan hechos para funcionar 365/24 y ya me han petado unos cuantos.

31 December, 2009 02:53PM by mario

December 30, 2009

hackergotchi for Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

Lisandro Damián Nicanor Pérez Meyer

Cowbuilder y [el la] caché de paquetes

Leyendo Planet Debian me encuentro con que se puede hacer que pbuilder sea mas rápido montando /var/cache/pbuilder/build/ en un tmpfs. Pero también parece que no se pueden cachear los paquetes de esa manera.

Personalmente uso apt-cacher-ng en una de mis máquinas, y le digo a cowbuilder que lo use como proxy, lo que me ha sido una gran ventaja. Quizás debiese deshabilitar el cacheo de pbuilder directamente :)

Actualización 20091230 14:10 ARST: parece que alguien mas sugirió lo mismo. Debo terminar de leer el planet antes de poner mis dedos a teclear ;)

30 December, 2009 05:13PM by Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

December 26, 2009

hackergotchi for

William Vera

Debian en una laptop HP 550

HP550

HP550

Imagen utilizada:
http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/
netinstall, claro.

Upgrade a SID:
Mi sources.list
gnosys:~# cat /etc/apt/sources.list |grep -v ^#
deb http://ftp.debian.org/ sid main non-free contrib
deb http://ftp.debian.org/debian unstable main contrib
deb-src http://ftp.debian.org/ sid main non-free contrib
deb http://ftp.br.debian.org/debian/ unstable main contrib non-free
deb http://www.debian-multimedia.org sid main
deb-src http://www.debian-multimedia.org sid main
deb http://www.rarewares.org/debian/packages/unstable/ ./
gnosys:~#

gnosys:~# apt-get update && apt-get dist-upgrade -y

lspci:
00:00.0 Host bridge: Intel Corporation Mobile GME965/GLE960 Memory Controller Hub (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Mobile GME965/GLE960 Integrated Graphics Controller (rev 0c)
00:02.1 Display controller: Intel Corporation Mobile GME965/GLE960 Integrated Graphics Controller (rev 0c)
00:19.0 Ethernet controller: Intel Corporation 82562GT 10/100 Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
10:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)

El sistema:
Sistema Operativo: Windows Vista Basic
Procesador: Intel Core 2 Duo T5270 (1.4 GHz, FSB 800, caché L2 de 2 MB)
Memoria: 1024 MB DDR II 667 MHz Ampliable hasta 4096 MB como máximo
Pantalla: TFT/WXGA de 15.4 pulgadas con tecnología Brightview y resolución de 1280x800
Tarjeta de gráficos: Intel Graphics Media Accelerator X3100, hasta 384 MB de memoria del sistema compartida
Disco Duro: 160 GB (5400 rpm)
Disco Óptico: Super Multi DVD±RW Drive con soporte para doble capa y lightScribe
Audio: Audio de Alta Definición, parlantes estéreo, audífonos estéreo/línea de salida, entrada estéreo de micrófono
Interface:
3 USB 2.0
VGA
entrada estéreo de micrófono
salida estéreo de audio
RJ-11/modem
RJ-45/ethernet
Conectividad:
Intel Fast Ethernet (NIC 10/100)
Módem: de 56K
Ranuras de expansión:
Una ranura para ExpressCard/54
una ranura para Secure Digital (SD)
Conexión inalámbrica:
Conexión inalámbricaIntegrada 802.11a/b/g WLAN

Video:
gnosys:~# apt-get install xserver-xorg-video-intel
Aceleración gráfica
gnosys:~# apt-get install libgl1-mesa-dri libgl1-mesa-glx mesa-utils
xorg.conf:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
EndSection
Section "ServerLayout"
Identifier "Default Server Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard" "Core Keyboard"
InputDevice "Synaptics Touchpad" "Core Pointer"
EndSection
Section "Device"
Identifier "Configured Video Device"
Option "NoDDC"
Driver "intel"
Option "AccelMethod" "exa"
Option "MigrationHeuristic" "greedy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
DisplaySize 195 113
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
Section "Extensions"
Option "RENDER" "Enable"
EndSection
Section "DRI"
Mode 0666
EndSection

Comprobamos la aceleración gráfica (necesitas reiniciar el servidor X antes):
gnosys:~# glxinfo | grep direct
direct rendering: Yes
gnosys:~#

Voilá

Memoria:
Upgrade a 3GB sin problenas, el sistema lo reconoce:
gnosys:~# free -m
total used free shared buffers cached
Mem: 3034 2591 442 0 37 2105
-/+ buffers/cache: 448 2585
Swap: 3812 61 3750
gnosys:~#

Sonido:
Necesitas instalar ALSA:
gnosys:~# apt-get install alsa-base alsa-tools alsa-utils

Wireless:
Funciona con: firmware-iwlwifi
gnosys:~# apt-get install firmware-iwlwifi

No estoy seguro, no he investigado ni he probado, pero al parecer el driver viene con inyección nativa:

monitor
inyeccion

Todo lo anterior probado y configurado con el Kernel: 2.6.32-trunk-686

w00t!

26 December, 2009 11:04PM by Billy

December 23, 2009

José Luis Redrejo

Como siempre, cuestión de libertad

Harto de que me engañaran con la factura telefónica, la semana pasada me cambié a Yoigo. Es probable que me engañen también, pero al menos sabré en cuánto y cómo lo hacen. Me llegó el nuevo y flamante teléfono unos días antes de que hicieran la portabilidad desde mi anterior operador, con lo que el teléfono era precioso pero no valía para hacer llamadas. El trasto venía con un CD de Samsung y un programa que sólo valía para Windows. Como hace tiempo que no tengo uno de esos sistemas por casa, tuve que montarme uno de prestado en VirtualBox a ver si la cosa funcionaba. Más o menos funcionaba: podía meter mis contactos, ver las fotos, sincronizar correo (sólo con una aplicación propietaria), pero tenía unas cuantas limitaciones, la principal, teniendo niños y sin poder llamar: no me dejaba meter los juegos que me descargaba.BitPim

Googleando un poquito resulta que hay una aplicación llamada Bitpim, que es GPL y tiene paquetito para Debian: visto y no visto; descargada, instalada y voilá: ya puedo hacer (casi) lo que quiera  con mi teléfono y sin depender de ningún sistema propietario.

Y como soy un ignorante total en esto de la telefonía móvil, hoy me cuenta un amigo (saludos, Juan) que enchufando el teléfono al ordenador debería poder navegar. Y, anda, pues tenía razón. Instalando wvdial y poniendo en /etc/wvdial.conf el texto de más abajo, tengo mi Debian Lenny volando a velocidad 3G ejecutando wvdial.

 [Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”internet”
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM0
ISDN = 0
Phone = *99***1#
Username = “internet”
Password = “internet”
Stupid Mode = 1
Ask Password = 0
Dial Command = ATDT

Ya que me he librado del fabricante del teléfono, para tener libertad completa sólo me falta una cosilla, aunque no tengo pensado cambiar de compañía de momento, si alguien sabe como liberar este teléfono, se agradece el truquito. Que nunca se sabe.

Y no quiero acabar sin citar un extraordinario artículo publicado hace unos días en el diario El Mundo. Dedicado a  aquellos que todavía siguen defendiendo lo indefendible: un texto sin aspavientos o supuestos radicalismos, con justificación legal en todos sus aspectos y cargado de algo que cada día echo más de menos entre los despachos: una hartá de sentido común.

23 December, 2009 01:56PM by José L. Redrejo Rodríguez

December 17, 2009

hackergotchi for

José Parrella

Debian en Acer Aspire 1420P

Hace un poco más de un mes tuve la oportunidad de hacerme con una versión especial de la Acer Aspire 1420P. Este es un convertible Tablet PC con un CPU Intel Core 2 Duo U2300, chipset Intel Mobile GS45 Express, 2 GB. de memoria RAM en dos slots soDIMM, una pantalla HD de 11.6″ que da 1366×768 px., WWAN UMTS/HSDPA y GSM/GPRS/EDGE multibanda integrada, una Intel WiFi Link 1000 BGN, Bluetooth, HDMI, multitouch y un disco de 250 GB en 1.72 kg. de peso. Outstanding.

La laptop traía Microsoft Windows 7 Ultimate para arquitecturas de 64-bit y fue exitosamente reemplazado por Debian GNU/Linux. El procedimiento no fue tan escabroso como pensé; básicamente tuve que instalar vía USB Debian 5.0 (Lenny) y renunciar temporalmente a la mayor parte del hardware (principalmente Ethernet y WiFi) hasta que subí a un RC del kernel de Linux 2.6.32, con lo que pude usar la red y gracias a un proxy-caché APT en mi laptop principal (Thinkpad T400) subir la máquina completa a Debian Unstable (Sid) que es la distribución que uso. Todo el proceso tomó unos 15 minutos.

17 December, 2009 06:40PM by bureado

December 09, 2009

Mario Izquierdo

Microsoft ha perdido el tren en educación

Sí, si no te le crees empieza a creertelo. Quizás hoy no y mañana tampoco pero lo veremos y el tiempo pondrá a cada uno en su sitio.

Cuando otros se dedican a poner un montón de servicios en línea, ellos siguen pensando que al escritorio aún le queda algo que ofrecer. En otra ocasión ya comentaré lo acojonado que me tiene el nuevo monopolio.

Hace muchos años hizo algo que no supo hacer nadie, poner algo muy elitista (un ordenador/PC y un sistema operativo) en manos del gran público, y eso debemos agradecerselo en su justa medida, pero hoy es una losa que pesa demasiado y que no deja innovar (si no se quiere) lo suficientemente rápido al resto de nuevos visionarios™.

Se hacen públicos acuerdos cuando ven que están a punto de perder el tren. Su modelo de negocio se virtualiza y ven como su facturación se resentirá, por lo que proponen cobrar licencias por año (por ejemplo un Windows XP $100/año, sí, por año) regalan su sistema operativo si compras la suite ofimática y otro tipo de jugadas que hace 10 años ni se les hubiera pasado por la cabeza ¿desesperación?

Los colegios (me refiero a los privados, los públicos están en otra dimensión con demasiada burocracia y politiqueo) aceptan con mejores ganas el Software Libre, varios de nuestros clientes están migrando todas sus aulas e instalaciones a, al menos, un modelo de arranque dual con las miras de quitar para siempre el sistema operativo de las 7 letras en uno o dos años, otros directamente (y de la noche a la mañana) cambian uno por otro (reciclando con TCOS por ejemplo) aparcan sus dominios en Google Apps, y reciben con los ojos como platos cualquier nuevo invento que les ayude a reducir costes y ser más productivos (estamos montando un montón de filtros de control de contenido, VPNs y gestores documentales)

Creo que no soy un recién llegado (llevamos algo más de 3 años trabajando para educación) y desde la cercanía se ven mucho mejor las tendencias. En Castilla y León y supongo que en otras comunidades, el colegio privado/concertado marca tendencia y el público suele imitarle si ve que funciona.

Como las capas OSI/TCP, la pequeña empresa es una parte necesaria en la modernización de la educación y es la que hace de pasarela, ayuda y formación para el desarrollo de las TICs, debemos saber hacerlo y creo que cada día hay más empresas siguiendo estas direcciones.

Así que hagámoslo, por el Software Libre en Educación.

PD.- Se que no escribo mucho últimamente pero con la entrada de hoy os podeis imaginar que tenemos mucho trabajo Laughing

09 December, 2009 07:48PM by mario

Carlos Galisteo

Google DNS

 El anuncio de Google DNS ha terminado de hacerme saltar todas las alarmas con esta gente.

 Si ya daba miedito que un alto porcentaje del tiempo que pasamos online sea usando servicios de Google (yo el primero), y la cantidad de información que recopilan con ello, lo de usar unos servidores DNS controlados por ellos ya me parece demasiado.

  Como me han apuntado cuando en alguna charla de café me he mostrado crítico hacia el tema, nadie me obliga a usarlo. El problema que veo es la cantidad de gente que empezará a usarlos sin saber muy bien lo que hace, simplemente porque va más o menos rápido o que los usará sin siquiera saberlo porque vienen pre configurados en su teléfono/netbook/etc.

 ¿Y qué problema hay con Google DNS?

 Pues el mismo que si usas cualquier otro servidor DNS, que el servidor puede almacenar (dicen que “solo” lo hacen durante 48h) qué páginas visitas, qué servicios usas, etc. La diferencia es que por un lado, ninguna otra empresa tiene tanta otra información tuya con la que relacionar las resoluciones DNS.

 Por otro lado (igual entrando ya en modo paranoico) ¿quién dice que no esperarán un tiempo a que el servicio se popularice para empezar a insertarte publicidad en las páginas que resuelvas a través de sus DNS?
O aun peor, a resolver más lentamente o incluso a no resolver en absoluto direcciones de servicios de la competencia.

  Está claro que al final cualquier empresa (y más de esa envergadura) va a lo que va, y dado que es muy difícil escapar a su control, lo mínimo que deberíamos intentar es no concentrar todo el poder en una sola, nos caiga mejor o peor.

  Como mal menor, yo procuraría usar los DNS de tu ISP, que quieras o no ya tiene todos los datos de tus conexiones.

09 December, 2009 03:06PM by (Carlos)

December 08, 2009

hackergotchi for Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

Lisandro Damián Nicanor Pérez Meyer

Efectos con las ATi rs690 otra vez andando en Debian

Y eso es porque libmesa 7.6.1~rc2 está ahora disponible en Sid. Kudos a la gente del equipo Debian X Strike :-)

(Si si, soy felíz nomás por volver a tener transparencias en yakuake)

08 December, 2009 10:19PM by Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

December 05, 2009

hackergotchi for

Miriam Ruiz

La hipocresía de algunos/as artistas ( #manifiesto )

No hay mucho nuevo ya que escribir sobre el escándalo organizado por las pretensiones del Gobierno de imponernos una censura a la publicación en Internet sin el respaldo previo de un juez o jueza y la respuesta multitudinaria en forma de apoyo al manifiesto “En defensa de los derechos fundamentales en Internet”. Empiezan a aclararse ya algunas cosas, como la posibilidad de que todo esto esté relacionado de alguna forma con el poco transparente acuerdo ACTA (“Anti-Counterfeiting Trade Agreement”) que está intentando imponer USA a Europa, y que no quieren que sea sometido al escrutinio público europeo, porque sería rechazado por la ciudadanía democrática europea, y por los ISPs. O cómo, aunque la ministra de cultura esté teniendo ahora que soportar en solitario el chaparrón (ella se lo ha buscado), las órdenes, sin embargo, parecen provenir de más arriba, directamente desde el gabinete de Zapatero, de mano de José Enrique Serrano*. A nuestros políticos y políticas parece, de alguna forma, atraerles cada vez más la idea del despotismo ilustrado (“todo para el pueblo, pero sin el pueblo”), que la de la democracia (forma de gobierno en la que las decisiones colectivas son adoptadas por el pueblo mediante mecanismos de participación directa o indirecta que le confieren legitimidad a los y las representantes).

De lo que sí me gustaría hablar es de lo decepcionante que es la actitud de los “artistas” que están demandando esa reimposición de la censura y el desmantelamiento de las garantías que supone que los derechos garantizados por la Constitución solo puedan ser cercenados por un juez. Aún no he conseguido encontrar la lista completa de todas las personas firmantes del manifiesto que presentaron al ministro Sebastian solicitando estas medidas, pero sí que hay muchos nombres que han salido repetidamente en los medios. Es muy triste encontrar en esa lista a muchas personas que se han hecho famosas por defender las libertades civiles, y que ahora se quitan la careta, mostrando al mundo de forma abierta una notable hipocresía. ¿Quienes han firmado lo habrán hecho realmente con plena conciencia, o habrán sido las discográficas y los lobbies quienes les han forzado a hacerlo?
En la listas de nombres que están saliendo aparecen personas que, a estas alturas, no nos ofrecían ya ninguna confianza, porque ya se habían quitado la careta de alguna forma hace tiempo, pero aparecen otras que están resultando sorprendentes para mucha gente. La lista incluye nombres como Ana Belén y Victor Manuel, Luis Eduardo Aute, Miguel Bosé, Ana Torroja, Raphael, El Canto del Loco, La Oreja de Van Gogh o La Quinta Estación, pero también otros como Andrés Calamaro, Joaquín Sabina, Pedro Guerra, Chambao, Dover, Pereza, Estopa, Sidonie, Mägo de Oz, Celtas Cortos, Benito Kamelas, Poncho K, etc.
Lo que más duele es ver en ella a muchos y muchas artistas que han hecho fama vendiéndose como defensores de los derechos y las libertades de las personas liberales, como pseudo-hippies, idealistas… resulta muy decepcionante darse cuenta de que todo eso era mera fachada. Luego se extrañarán de que la gente sea una descreída, que estemos enmedio de una enorme crisis de valores y que nos parezcan todos iguales.
Como nota positiva, hay grupos que no he visto en ninguna de las listas, como Amaral, Alaska, Hombres G, …

De lo que sí me gustaría hablar es de lo decepcionante que es la actitud de las y los “artistas” que están demandando esa reimposición de la censura y el desmantelamiento de las garantías que supone que los derechos garantizados por la Constitución solo puedan ser cercenados por un juez. Aún no he conseguido encontrar la lista completa de todas las personas firmantes del ya famoso manifiesto del 20 de octubre, que presentaron al ministro Sebastian solicitando estas medidas, pero sí que hay muchos nombres que han salido repetidamente en los medios. Es muy triste encontrar en esa lista a muchas personas que se han hecho famosas por defender las libertades civiles, y que ahora se quitan la careta, mostrando al mundo de forma abierta una notable hipocresía. ¿Quienes han firmado lo habrán hecho realmente con plena conciencia, o habrán sido las discográficas y los lobbies quienes les han forzado a hacerlo?

En las listas de nombres que están saliendo aparecen personas que, a estas alturas, no nos ofrecían ya ninguna confianza, porque ya se habían quitado la careta de alguna forma hace tiempo, pero aparecen otras que están resultando sorprendentes para mucha gente. La lista incluye nombres como Ana Belén y Victor Manuel, Luis Eduardo Aute, Miguel Bosé, Ana Torroja, Raphael, El Canto del Loco, La Oreja de Van Gogh, Loquillo o La Quinta Estación, pero también otros como Andrés Calamaro, Joaquín Sabina, Pedro Guerra, Chambao, Dover, Pereza, Estopa, Marlango, Sidonie, Mägo de Oz, Celtas Cortos, Benito Kamelas, Poncho K, etc.

Lo que más duele es ver en ella a muchos y muchas artistas que han hecho fama vendiéndose como defensores de los derechos y las libertades de las personas liberales, como pseudo-hippies, idealistas… resulta muy decepcionante darse cuenta de que todo eso era mera fachada. Luego se extrañarán de que la gente sea una descreída, que estemos enmedio de una enorme crisis de valores y que nos parezcan todos iguales.

Como nota positiva, hay grupos que no he visto en ninguna de las listas, como Amaral, Alaska, Hombres G, … . Por otra parte, hay artistas como Carmen París o Conchita que se han distanciado del discurso “antipiratería” de las discográficas.

* Nota: Ya que la página de la Wikipedia sobre este hombre ha sido eliminada: José Enrique Serrano Martínez (Madrid, 1949): Nieto del abogado y político Francisco Martínez García, es un político español, abogado y profesor de la Facultad de Derecho en la Universidad Complutense de Madrid (Universidad de la que ha sido Secretario General). En 1987 fue Director general de Personal del Ministerio de Defensa, cuando su titular era Narcís Serra. En 1991, al ser nombrado vicepresidente del Gobierno Serra, pasa al entorno de la Presidencia. Fue subdirector del Gabinete de Felipe González en 1993 y Director de Gabinete en 1995. Entre 1997 y 2000 fue Director del Gabinete del Secretario General del Partido Socialista Obrero Español. Con la vuelta del PSOE al poder vuelve a funciones similares, al ser Jefe del Gabinete del Presidente del Gobierno de España, José Luis Rodríguez Zapatero, desde 2004.

05 December, 2009 06:10PM by Miry

December 03, 2009

Ana Beatriz Guerrero Lopez

En defensa de los derechos fundamentales en Internet

(english: if you want to know what this post is about, read this.)

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red, en España ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Se ha publicado en multitud de sitios web. Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.

03 December, 2009 11:12AM by ana

December 02, 2009

Carlos Galisteo

Manifiesto: En defensa de los derechos fundamentales en Internet

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

02 December, 2009 10:11AM by (Carlos)

November 30, 2009

hackergotchi for

René Mayorga

R.I.P Acer One

This weekend while I was on Guatemala just a few hours before to give a talk, my acer one decided to suddenly shut down, I tried to started again, remove the battery, plug the charger, etc, I actually even tried to bott it with some liv-usb distro, but the netbook keep shutting down a few seconds after boot :(

I’m still not sure what happend to the computer, it could be the motherboard or the HDD, I still have to check if it can be fixed…

Sadly, this was my «main» computer, I always used for almost everything, even for task when building a package tooked 50 minutes :p, but I’m lucky since I did not loose any senssitive data (in case the problem is the HDD), and I still have other computers where I can work, but I still need to get used to a bigger screen/keyboard.

30 November, 2009 03:48AM by churro

November 27, 2009

hackergotchi for Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

Lisandro Damián Nicanor Pérez Meyer

Broadcom bcm4322: todavía no para todos

Me acabo de enterar que el soporte propietario para la placa Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN fué removido del repositorio de Debian. Parece ser que no estaba siendo mantenido y que los módulos b43 del kernel ya las soportan. Lástima que mi placa no entra dentro de ésa lista:

0c:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

Y la salida de dmesg:

b43-pci-bridge 0000:0c:00.0: PCI INT A disabled
b43-pci-bridge 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
b43-pci-bridge 0000:0c:00.0: setting latency timer to 64
ssb: ERROR: PLL init unknown for device 4322
ssb: ERROR: PMU resource config unknown for device 4322
ssb: Sonics Silicon Backplane found on PCI device 0000:0c:00.0
b43-phy1: Broadcom 4322 WLAN found (core revision 16)
b43-phy1 ERROR: FOUND UNSUPPORTED PHY (Analog 8, Type 4, Revision 4)
b43: probe of ssb0:0 failed with error -95
Broadcom 43xx driver loaded [ Features: PML, Firmware-ID: FW13 ]

No me quejo, basta con instalar el soft propietario que ofrece Broadcom hasta tanto tengamos una versión libre del mismo. Sólo que no va a estar module-assistant para ayudarnos :-)

Ahora me pregunto si será muy difícil ayudar a que tenga soporte libre...

Nota: por las dudas aclaro: no, no me gusta tener un driver propietario en mi sistema. Pero me veo imposibilitado de instalar otra cosa por el momento :-(

Nota 2 20091127 00:23 ARST: el paquete terminó volviendo a Debian. Menos mal, la porquería esta me estaba dando dolores de cabeza tratando de hacerla andar :-(
/me anota otro poroto a sentarse a ver como hacer un driver libre de éste bicho...

27 November, 2009 03:28AM by Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

November 24, 2009

hackergotchi for

Luciano Bello

remover tu etiqueta de las fotos de facebook automágicamente

This post has been written in English too.

La privacidad en Facebook es un asunto complejo. Como gran suscriptor a la Teoría de Colisión de Mundos es que odio ser etiquetado en fotos de forma compulsiva. Me gustaría tener alguna forma de elegir en que fotos aparezco en mi perfil y actualizaciones. Dado que no pude encontrar tal opción entre la configuración, busqué la respuesta en mi lenguaje de scripting favorito: Python.

Este script de 60 lineas remueve tu etiqueta de las últimas fotos donde te hayan tagueado. Puede ser descargado desde aquí. Hay que correrlo cada hora (o cada 15 minutos, o cada 5, dependiendo de que tan paranoico seas) a través de cron o como sea.

Cualquier mejora es bienvenida. Posiblemente también corra en Windows. Si lograste hacer esto, deja un comentario que pueda serle útil a otros.

¡NUEVA VERSIÓN! (disponible aquí).

24 November, 2009 04:21PM by luciano

hackergotchi for

William Vera

Planeta Debian en español

Ahora parte del “Planet Debian Spanish”

http://planet.debian.org/es/

Love Debian

24 November, 2009 02:27AM by Billy

November 09, 2009

Alejandro Ríos P.

Missing in Action

El viernes pasado recibí un correo de un miembro del equipo MIA de Debian que más o menos dice así:

"Hello Alejandro, ... Someone in the Debian community asked if you were inactive and that's why I write this e-mail. It looks like your last activity was in early 2008...
If you aren't interested in your packages anymore, just tell us as well and we'll try to find new maintainers..."


Como ya sabía que no hay excusa válida para dejar tirados los paquetes, sin siquiera dejarlos huérfanos o buscar un co-mantenedor o algo, de forma rápida e instantánea, entré en varios estados desde pánico, pasando por tremenda vergüenza, hasta la descarga de energía que terminó en trabajar todo el fin de semana en mis paquetes y poder al menos publicar un par de ellos, recuperar mi acceso a las máquinas de Debian, y ponerme al tanto de varias versiones de debian-policy de las que me había atrasado.

09 November, 2009 04:20AM by alerios (noreply@blogger.com)

November 03, 2009

hackergotchi for

José Parrella

Haciendo que el FLOSS sea más competitivo

En el año 2003, las redes de la Universidad Bolivariana de Venezuela aun estaban interconectadas con las redes de PDVSA. Recuerdo que una vez fui con varios/as hacktivistas a dar un curso de software libre en la UBV y, usando Knoppix, tuvimos acceso a la red de PDVSA utilizando herramientas de software libre disponibles en el mismo disco.

Si bien en el aspecto profesional he sido arquitecto de varias de las implementaciones más importantes 100% FLOSS del país (Canaima, CANTV, EDELCA y muchas otras organizaciones medianas a grandes; hoy en día calculo que habrán allá afuera unas 7 mil personas con relación directa y varios cientos de miles más indirectas) también he trabajado y trabajo en proyectos híbridos; es decir, donde coexisten tecnologías privativas con tecnologías libres y abiertas.

Los ambientes híbridos son parte de nuestra realidad, y también son un primer paso muy importante hacia una adopción exclusiva de software libre, que pienso que continúa siendo una idea que hace mucho sentido en cualquier unidad de tecnología pública o privada hoy en día (en el sector público pienso, además, que es un deber) y en cualquier parte del globo.

Por ejemplo, hoy en día es posible plantearse seriamente escenarios de interoperatibilidad en los que el backoffice sea FLOSS y el usuario final continúe utilizando una plataforma privativa, y también es muy posible y hoy en día hay escenarios en Venezuela donde se implementa una plataforma de usuario final FLOSS y el backoffice se mantiene. También hay muchos tonos de grises entre ambos escenarios; pueden haber backoffices mixtos, end users mixtos, sólo aplicaciones de negocio, etc.

El problema radica en que tradicionalmente los desarrolladores de software privativo han utilizado estrategias para eliminar o disminuir amenazas a su dominio tecnológico en una organización. Esto impide que los responsables de toma de decisiones planteen estrategias básicas que se orienten a diversificar su plataforma usando FLOSS, con las ventajas documentadas que esto tiene.

Estas amenazas van desde el FUD (¡eso no va a funcionar! o ¡eso va a hacer lenta la red!) hasta problemas administrativos importantes como por ejemplo la suspensión de soporte o garantía o incluso (ha pasado) el aumento de costos por no exclusividad de la plataforma. Todas estas son situaciones intolerables, tergiversaciones del mercado y que rayan casi en lo inhumano de la tecnología.

Mientras estas grandes empresas deciden flexibilizar sus políticas en torno a ambientes híbridos -poco a poco y gracias no solo a su burocracia sino a su condición federada- yo aporto mi grano de arena no solo como unidad productiva sino como desarrollador independiente, que un día hace 7 años decidió dedicarse al conocimiento libre.

Es por ello que desde hace varias semanas dedico con mi equipo de trabajo una parte de nuestro tiempo a probar -en laboratorio oficial- escenarios de interoperatibilidad en conjunto con una conocida empresa de software. Es una experiencia muy interesante, esencialmente pragmática y que se diferencia mucho de lo que en algún momento hacen o hicieron Robbins, Hilf y Hanrahan.

La experiencia que he tenido en implementaciones híbridas me hace estar seguro del éxito de estos escenarios de interoperatibilidad, y con toda seguridad publicaré algunos de estos resultados. En la medida en que se avalen los resultados se podrá incrementar la adopción de FLOSS en las instituciones de cualquier tipo. Son pequeños pasos que cuentan.

Estoy seguro de que -con los valores y expectativas bien fijadas- este tipo de actividades benefician al desarrollo del FLOSS.

Es un gusto saber, por ejemplo, que bajo actividades de este tipo la gente del Proyecto Samba puede tener un controlador de dominio de confianza en redes híbridas o que gracias a un reporte de error se fuerza a una corporación trasnacional a cambiar algo para admitir la interoperatibilidad.

Viendo en retrospectiva aquella actividad del 2003 me alegro de formar parte de un movimiento tan grande de gente interesada en desarrollar su conocimiento y compartirlo con los demás. Estoy seguro de que es la vía.

03 November, 2009 08:23PM by bureado

November 02, 2009

hackergotchi for Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

Lisandro Damián Nicanor Pérez Meyer

Ya es tarde

Estoy leyendo "After the software wars" (también disponible para descarga), un libro en inglés escrito por un ex empleado de Microsoft. Ésto me llamó mucho la atención, ya que, como una vez me dijo René Mérou, "no hay peor enemigo que alguien que estaba de tu lado" (OK, no me acuerdo si la frase era exactamente así, pero se entiende...).

Lo primero que quise saber es si era un rant del estilo "me echaste y te hecho tierra", pero no. O al menos no lo parece.

Podría comentar varias cosas de las escasa 39 páginas que llevo leídas, pero me quedo con una sola, que debería haberme dado cuenta hace mucho tiempo. ¿Que pasaría si Microsoft liberara el código fuente de su kernel? Poco y nada.
Si, seguramente muchos dirán "vamos a poder jugar los juegos de Windows en Linux". Pero eso sería sólo compatibilidad, que seguramente lo tomaría el proyecto wine y no el kernel. El resto es claro que tiene una calidad muy inferior al actual kernel de Linux.

Nota 31/10/2009 11:14 ART: le erré de René. Me refería a René Mérou y no a René Mayorga. Disculpas a ambos :-)

02 November, 2009 02:17AM by Lisandro Damián Nicanor Pérez Meyer (noreply@blogger.com)

October 24, 2009

hackergotchi for

William Vera

Acer Aspire One D250 con Debian SID

Después de que mi anterior laptop muriera trágicamente, la semana pasada me hice de un nuevo juguete:

Acer One D250

Acer One D250

La foto no es propia la encontré en internet, pero la mía es idéntica, las especificaciones:

  • Operating System: Genuine Windows XP
  • Processor: Intel Atom N270 Processor 1.60GHz
  • Memory: 1GB DDR2 SDRAM (533MHz)
  • Internal Storage: 160GB 5400 rpm SATA HDD
  • Display: 10.1-inch diagonal WSVGA+ (1024×600)
  • Graphics: Intel GMA 950
  • Wireless: 54g Wi-Fi (802.11b/g)
  • Expansion: 5-in-1 media card slot
  • Ports and connectors: (3) USB 2.0 ports, VGA OUT, power connector, RJ-45/Ethernet (10/100), stereo headphone/line out, stereo microphone in, 0.3 megapixel (VGA) webcam
  • Dimensions (H x W x D): 1 x 10.2 x 7.2 inches (including feet)
  • Weight: 2.4 lbs (not including weight of AC adapter).
  • Power: 3-cell Lithium-Ion battery (2200mAh, 25Wh)

Yo uso Debian, Debian SID (Unstable) para ser más específicos, hay muchas formas de instalarle Debian, mi favorita es con el Instalador de Debian, suena redundante pero no lo es, ya que es una instalación 100% por red (netinstall), nada que ver con los ISOs comunes.

No, tampoco hice una imagen USB, usé un DVD externo por lo que no hubo mayor complicación, todo corrió perfecto salvo alguno detalles:

Configuración de tarjeta gráfica Intel 945GME
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)

La aceleración gráfica de esta tarjeta la explico en este post:
Graphics acceleration in MSI Wind U100 with Debian SID
Con la diferencia que el paquete: xserver-xorg-video-i810 es ahora: xserver-xorg-video-intel
Probé muchas configuraciones pero ninguna me convencía, hasta que Kelevra me mandó su xorg.conf y me agradó mucho cómo quedó, por tanto es el que estoy usando actualmente sin problemas hasta ahora.

Problemas con el Touch pad

El touchpad no respondía al “click”, tenías que usar los “botones” del mismo (no sé si me expliqué).
Eso lo solucioné cargando el módulo psmouse con los siguientes parámetros:
gnosys:~# rmmod psmouse
gnosys:~# modprobe psmouse proto=imps

Para que cargue al arranque, agrega ese par de comando a tu: /etc/rc.local

Red alámbrica e inalámbrica
01:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)
03:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8132 / L1c Gigabit Ethernet Adapter (rev c0)

Según leí, habían problemas con ambas tarjetas en Debian, pero a mí no me ha dado ninguno, estoy usando el Kernel 2.6.30-2-686.
Lo único que tuve que hacer es activar el led de la tarjeta wireless, eso lo expliqué anteriormente

Editamos el archivo sysctl.conf
vim /etc/sysctl.conf
Agregamos lo siguiente:

dev.wifi0.ledpin=3
dev.wifi0.softled=1

Aplicamos los cambios
sysctl -p /etc/sysctl.conf
Y listo, nuestro led comenzará a parpadear.

En general todo funciona bien, le aumenté la memoria a 2GB y anda fluídamente, ya les comentaré si se presenta alguna otra configuración extra.

Happy hacking!
<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

24 October, 2009 07:04AM by Billy

October 16, 2009

hackergotchi for

Margarita Manterola

Reputación

Como yo predije una semana atrás, nuestro simpático gobierno decidió nuevamente con dos días de anticipación cambiar de idea con respecto al cambio de horario.

Este año estaba todo listo para que todas las compus cambien la hora correctamente el domingo a las 0 horas, según lo que todos esperaban. Pero era mucho pedir. A la hora de decidir estas cosas, nadie se acuerda de los pobres administradores que se tienen que encargar que todos los sistemas tengan hora correcta.

En fin, ya está reportado el bug en Debian, en Ubuntu y en upstream de tzdata. Pero todavía no están subidos los paquetes, así que acá les dejo enlaces a los paquetes que preparé.

Update: los puse en people.debian.org, para no tener problemas de ancho de banda.

16 October, 2009 03:00PM by marga

October 15, 2009

hackergotchi for Mauro Lizaur

Mauro Lizaur

Hackmeeting 2009 - Hackback

Este fin de semana pasado se celebraron hackmeetings en Chile, Italia, España y Mexico, de los cuales participe en el de .cl, donde tuve la oportunidad de conocer algunos personajes que rondan el IRC y otros desconocidos mas :-)
Todo esto se realizo en la kernelhouse donde hubo temas realmente variados:
Anonimato, Obras de teatro (El asesinato de Michelle Bachelet), partido de Chile Vs Colombia (y su posterior festejo al grito de "...el que no salta es argentino..."), Privacidad en las redes sociales, Redes inalambricas (donde un miembro de LUGRo nos dio una catedra de su uso, con una extensa explicacion sobre B.A.T.M.A.N. Experimental), "behind the enemy lines" (algo asi como "jugando al ninja" :-)) por dererk, buffer overflows y shellcode (a cargo de tty0), tambien sobre Blender (con los cortos de Elephant's dream y Big Buck Bunny), finalizando la fiesta di una mini charla introductoria sobre GPG y casos de uso; tambien hubo mini-fulbitos y almuerzos comunitarios, y si la memoria no me falla tambien pasaron la pelicula 23
*Muy* simpatico todo(s), la verdad.
Aca dejo algunas fotos que saque (veran... como fotografo, soy un muy buen cocinero):

hackback


hackback

15 October, 2009 10:43PM

October 08, 2009

Mario Izquierdo

HOWTO cacheado de repositorios Debian/Ubuntu para colegios/instituciones

La idea de este HOWTO es poder cachear paquetes deb en un servidor local cuando en un centro tienen varios equipos con Debian/Ubuntu instalado (supongo que valdrá para otros casos menos concretos)

1.- Tenemos que tener un servidor haciendo de puerta de enlace, pongamos que tiene como IP en la LAN interna: 192.168.1.1

2.- En ese equipo tenemos que instalar un apache, el paquete approx y un servidor DNS, me quedo con dnsmasq. Se pueden tener más cosas, yo por ejemplo tengo montado un squid transparente.

3.- Configuramos approx para que cachee paquetes, en /etc/approx/approx.conf añadimos estas 2 líneas al final:

ubuntu http://uk.archive.ubuntu.com/ubuntu
debian http://ftp.uk.debian.org/debian

Lógicamente pon los repositorios que vayan mejor según tu zona geográfica y no uses los principales. Es importante que apuntemos a uno local, porque si apuntamos al principal haremos un bucle infinito. Approx por defecto sirve los repos en el puerto 9999, ahora necesitamos redirigir el 80 al 9999 de nuestra máquina. Se puede hacer con iptables (sabiendo las IPs de destino) o se puede hacer con mod_proxy de apache2.

4.- Creamos un site para apache /etc/apache2/sites-available/cache.mirror:

ProxyRequests Off
ProxyPass /debian/ http://localhost:9999/debian/ 
ProxyPassReverse /debian/ http://192.168.1.1:9999/debian/

ProxyPass /ubuntu/ http://localhost:9999/ubuntu/ ProxyPassReverse /ubuntu/ http://192.168.1.1:9999/ubuntu/

5.- Lo activamos:

# a2enmod proxy
# a2enmod proxy_http
# a2ensite cache.mirror
/etc/init.d/apache2 restart

6.-Ahora viene la magia... como los equipos de la red interna tienen 192.168.1.1 como DNS y gateway (y si no, lo forzamos con iptables) editamos /etc/hosts y añadimos:

# cache paquetes deb
192.168.1.1 archive.ubuntu.com
192.168.1.1 ftp.debian.org

En los equipos del centro tenemos que configurar los repositorios con estos repositorios, si usamos uno nacional no cacheará... Por ejemplo este sería el contenido de un sources.list de Ubuntu Hardy:

deb http://archive.ubuntu.com/ubuntu hardy main universe multiverse restricted
deb http://archive.ubuntu.com/ubuntu hardy-updates main universe multiverse restricted
deb http://archive.ubuntu.com/ubuntu hardy-security main universe multiverse restricted

7.-Reiniciamos dnsmasq (que lee el /etc/hosts antes de hacer peticiones DNS hacia fuera)

8.- Para comprobar que está funcionando en nuestro servidor miramos /var/cache/approx/ y veremos como empiezan a aparecer archivos. El paquete tiene 2 utilidades que se ejecutan diaria y semanalmente, una para actualizar los Packages.gz y otra para hacer limpieza por lo que no deberíamos preocuparnos de tener que mantener el sistema.Supongo que si crece exagerádamente y borramos el contenido de la cache seguirá funcionando y volverá a descargar...

Esta solución desde el punto de vista de consumo de ancho de banda es mejor que debmirror ya que sólo cacheamos los paquetes según se instalan, con debmirror se descarga el repositorio completo.

08 October, 2009 02:02PM by mario

September 28, 2009

hackergotchi for

Margarita Manterola

Comunidades

Junto con un grupo de chicas de Argentina, estamos organizando un evento de software libre, en el cual todas las oradoras seremos mujeres. Es algo especial, que estamos intentando para ver si es posible aminorar la brecha entre mujeres y varones en el mundo del software libre.

Por ahora, casi toda la gente con la que hablé ha recibido la idea con muy buena onda, y pienso que puede llegar a salir muy bien. No sé cuánto achicaremos la brecha, pero confío en que haremos una diferencia.

Acá está el llamado a presentaciones con los datos del evento:

http://www.vialibre.org.ar/2009/09/28/las-mujeres-tenemos-algo-que-decir/

Por ahora no tenemos todavía un sitio en internet, ya que nos falta algo muy importante: el nombre del evento. Se aceptan sugerencias con suma urgencia.

28 September, 2009 07:01PM by marga

September 18, 2009

Putrefacción

En donde trabajo, ya nos han llegado varias cartas de Software Legal. Sólo contestamos cuando es una carta documento. Si es una carta común, normalmente va directo al tacho de basura. Hoy llegó una de las comunes, pero antes de tirarla a la basura noté un párrafo resaltado en negrita, que a continuación reproduzco:

Las leyes argentinas número 11.723 y 25.036 establecen que quien utiliza productos de software tiene el deber de poseer las licencias que respaldan dicho uso y, asimismo, otorgan al autor la facultad de exigir la presentación de las licencias respectivas

Ahora bien, de las leyes mencionadas, la 11723 es la Ley de Propiedad Intelectual, sancionada en 1933. Como se podrán imaginar, no dice absolutamente nada ni de licencias ni de software. No dice tampoco que el autor tenga derecho a exigir nada por parte de quien tenga una copia de su software.

La ley 25036 es la modificación hecha en 1998 para que la ley anterior cubra también el software como una propiedad intelectual. Y me sorprendió darme cuenta que lo que dice esta ley es poco y nada. Con respecto a las licencias de software, en particular dice dos cosas:

  • Quien haya recibido de los autores o de sus derecho-habientes de un programa de computación una licencia para usarlo, podrá reproducir una única copia de salvaguardia de los ejemplares originales del mismo. (…)
  • La explotación de la propiedad intelectual sobre los programas de computación incluirá entre otras formas los contratos de licencia para su uso o reproducción.

Nuevamente, no habla en ningún lugar los derechos del autor para reclamar sobre su obra. Estos derechos pueden intuírse de la otra ley, pero no es del todo claro, ya que la otra ley habla muy específicamente de cuáles son los derechos para un autor de una obra literaria, de una musical, de una científica, etc. Y el software no cae en ninguna de esas categorías (por eso fue que tuvieron que hacer la modificación en 1998). Definitivamente la ley no dice ni que quien utiliza el software tenga el deber de tener las licencias, ni que el autor pueda exigir nada.

En cualquier caso, en nuestra empresa usamos Software Libre, con lo cual tenemos las licencias de nuestro software, que nos permiten hacer tantas copias como queramos. Cuando nos mandan una carta documento, esto es lo que contestamos:


Rechazamos por improcedente, mal intencionada y no ajustada a los hechos ni al derecho su carta documento de fecha (…).-

Les hacemos saber que nuestra empresa no utiliza software de ninguna de las empresas por ustedes representadas. Utilizamos 100% software libre.

En virtud de ello, los intimamos a que se abstengan de seguir efectuando intimaciones y/o reclamos infundados e improcedentes. Caso contrario, los hacemos responsables de los daños y perjuicios que su actuar nos pueda generar.

Sin otro particular saluda atentamente.

:D

18 September, 2009 04:39PM by marga

September 15, 2009

hackergotchi for Mauro Lizaur

Mauro Lizaur

gotcha.py

Alguna vez me encontre con este problemita:


>>> a = 500
>>> b = 500
>>> a is b
False

>>> c = 200
>>> d = 200
>>> c is d
True



Busque la razon y entendi el porque, y justo me cruce con un post que lo explica de manera sencilla, dejo la explicacion.

15 September, 2009 01:21PM

September 13, 2009

dia del programador

Como todos los años, el dia 256 del año (el 13/09 o 12/09 en años bisiestos) suele "festejarse" el dia del programador.
Asi que eso, feliz dia del programador una vez mas. \o/

13 September, 2009 11:11PM

September 08, 2009

hackergotchi for

Margarita Manterola

Sugeridora

Hoy quise agregarle a mi programa una cajita de texto que tenga una sugerencia en texto grisado, y que al apretar permita escribir en texto normal, como hacen el Firefox, el Evolution y tantos otros programas.

Siendo que es algo bastante ubicuo, pensé que sería más o menos sencillo de encontrar y hacer. Sin embargo, me llevó un buen rato encontrar (gracias a una recomendación por IRC) un ejemplo de código que hiciera más o menos lo que yo quería, y ese ejemplo estaba en C, no en Python.

Así que acá les dejo un link al código de una clase HintEntry, que pueden usar si alguna vez necesitan esto mismo, en pygtk.

No tengo screenshot, porque justo después de que lo hice andar me dí cuenta de que en realidad no quería entrada de texto en ese lugar, y la reemplacé por una etiqueta, pero supongo que ahora que tengo la clase veré dónde más me puede venir bien usarla. :)

08 September, 2009 07:19PM by marga

September 02, 2009

hackergotchi for Martín Ferrari (Martin.Ferrari@gmail.com)

Martín Ferrari

Linux college

Una vez más, recibí spam de Linux college. No hace falta que me esfuerce en probar que es spam: está dirigido a la dirección -owner de una de las listas de correo que administro y, obviamente, el link de desubscripción no funciona. Es, como siempre, una oferta bien ladri de cursos para cazar desprevenidos y sacarles un montón de plata (gracias al 60% de descuento, sólo te cobran $ 3125 por dos cursitos!!). No sé si es habitual, pero la UTN además les presta el nombre para hacer spam. Es triste, pero ya no me extraña: hace un tiempo, mandé un mail a una universidad que también prestaba el nombre para otros spammers y me contestaron que la universidad avalaba a estos otros ladris.

En resúmen, contribuya a la disminución del spam y la truchada: no permita que sus amigos vayan al "Linux college".

Tags: Planet Lugfi, Planeta Debian, spam

02 September, 2009 10:14AM by Martín Ferrari (Martin.Ferrari@gmail.com)

August 30, 2009

hackergotchi for Mauro Lizaur

Mauro Lizaur

gotta love the DK

30 August, 2009 05:13PM

August 27, 2009

hackergotchi for

Margarita Manterola

Superlativo

Mi mamá quería comprarse una notebook “chiquita” para poder llevarse de viaje y que no le ocupe mucho lugar.

Después de preguntar, averiguar, consultar precios, nos decidimos por una eeepc 1005HA, que lamentablemente (al menos en Argentina) viene con Windows, pero que procedimos a eliminar y reemplazar por un Debian Lenny.

Este modelo es muy nuevo, y es necesario utilizar un kernel 2.6.31 (que todavía no salió) para tener soporte de las placas de red. Así que hicimos la instalación por USB, y después le copiamos el kernel 2.6.31-rc7, y anduvo todo (ethernet, wireless, webcam, touchpad, sonido, etc) de una :D.

Con respecto al kernel, justo estaba caído el servidor del equipo del kernel de Debian, con lo cual no estaban disponibles los paquetes listos, y me tuve que compilar el kernel yo misma. En este paso perdí horas compilando cosas inútiles, por no haber leído el Kernel Handbook con suficiente atención. Si tienen que compilar un paquete de debian del kernel, una vez que tienen el código bajado, el archivo control generado, etc, la línea a utilizar para la creación del paquete es:

fakeroot make -f debian/rules.gen binary-arch_i386_none_686

O la que corresponda a la arquitectura y “flavor” que se desee utilizar. Yo perdí horas y horas porque primero puse “debian/rules binary” y luego, cuando ví que no terminaba más de generar documentación “debian/rules binary-arch", lo cual compila todos los “flavors” y lleva mucho más tiempo.

Por otro lado, el único “problema” que tuve con la netbook fue que al apagarse por hardware (o sea, por el botón de apagado, no por software sea de Windows o de Linux), hace un “clack” muy fuerte el disco rígido. El ruido es mucho más fuerte que cualquier ruido de parqueo de cualquier rígido, lo cual me asustó al punto de que la fui a cambiar. Pero cuando abrimos la otra para probarla, hacía exactamente el mismo ruido. Creo que no es nada grave, aunque todavía me deja una sensación rara.

Todavía me faltan algunos detalles de configuración (como que se pueda cambiar de modo de video para los programas que no están preparados para una resolución menor a 768 píxeles de altura), pero me pone muy contenta lo bien que anduvo, con tan poco trabajo.

27 August, 2009 02:18PM by marga

August 22, 2009

hackergotchi for

Miriam Ruiz

Masa crítica en colectivos minoritarios

Hace un par de años conocí a través de unos amigos (gracias, Javier y Helen) el concepto de masa crítica en el análisis de grupos minoritarios. Éste implica el número mínimo de personas que tiene que haber en un grupo para constituir una parte integral del mismo y poder tener alguna influencia sobre él. Para ello tienen que ser también capaces, por tanto, de mantener al menos esa proporción en el tiempo, sin que exista la necesidad de realizar una estrategia basada en acciones afirmativas. El concepto de masa crítica se puede aplicar a mujeres u hombres que trabajan en áreas no tradicionales para su género, en minorías raciales o religiosas, grupos minoritarios en parlamentos, y en otros muchos.

La escala Byrne de no tradicionalismo (1993) sugiere que es necesario superar la barrera del 30% del grupo por parte del grupo minoritario para que sean consideradas o considerados “normales” dentro del mismo. Aquellas personas que lleven bien el ser vistas como “no normales”, pueden participar en una actividad en la que supongan menos de un 15%, mientras que sólo quienes no tengan problema en ser considerados “bichos raros” participarán en contextos donde estén por debajo del 8%. Cuando se anda sobre estas cantidades, ni siquiera se puede hablar ya de que las personas puedan servir como modelos de referencia. En el Software Libre, las desarrolladoras -hasta donde yo sé- seguimos estando en proporciones inferiores al 2%.

Porcentaje Cómo es considerado el grupo minoritario
Por encima del 30% La disciplina es agnóstica respecto al género, y se considera normal para cualquiera de ellos.
Entre el 15% y el 30% Se considera una disciplina atípica para el colectivo en minoría.
Entre el 8% y el 15% Se ve como algo no normal para el grupo minoritario
Hasta el 8% Se considera a las personas del colectivo minoritario como algo extraordinario y totalmente excepcional, y no cuentan como modelo representativo para conseguir que se incorporen más personas del mismo.

22 August, 2009 05:32PM by Miry

August 15, 2009

hackergotchi for Mauro Lizaur

Mauro Lizaur

las cosas van mal

cuando pasan cosas como esta:
[18:09:09] pureville:~/baku/markdown-to-html$ ls html/
index.html  tips/       tips.html
[18:09:09] pureville:~/baku/markdown-to-html$ ls html/
[18:09:44] pureville:~/baku/markdown-to-html$ rm -fr !$
rm -fr gh-site.pl
[18:09:48] pureville:~/baku/markdown-to-html$ perl gh-site.pl
Can't open perl script "gh-site.pl": No existe el fichero o el directorio


y no estan usando un vcs.
!$, traicionero.

15 August, 2009 09:16PM

July 10, 2009

Carlos Galisteo

Nueva clave GPG

Esta es mi nueva (y más segura) clave gpg:
pub   4096R/8E0076E9 2009-07-10
      Huella de clave = 939E 3D10 EAA2 A972 3AF2  E25C 26B7 D8E3 8E00 76E9
uid                  Carlos Galisteo de Cabo <cgalisteo>
sub   4096R/2EC7FCF7 2009-07-10
Podéis comprobar que efectivamente remplaza a la antigua clave leyendo el comunicado de transición, firmado por ambas claves.

10 July, 2009 12:35PM by (Carlos)

June 03, 2009

hackergotchi for

William Vera

Debian fanboy

Billy's Debian tatto

Billy's Debian tatto

<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

03 June, 2009 08:14PM by Billy

hackergotchi for

José Parrella

Bandas de operación del OpenMoko Neo Freerunner

En Diciembre 2008 estaba haciendo una prueba por curiosidad para saber si el OpenMoko Neo Freerunner tenía capacidad de operar en varias bandas o sólo se trataba de las bandas en las que se comercializaba. En ese momento tenía al Freerunner operando con la imagen ASU 2008.8 y estaba etiquetado para 800/1800/1900 MHz., por lo que me extrañaba que funcionara en Digitel en Venezuela a 900 MHz.

En este sistema operativo los desarrolladores usaron el stack de telefonía de Qtopia (¡uno que sí funciona, aunque ahora está descontinuado!) por lo que ya no se usa gsmd. Eso complica un poco la consulta de la banda en la que opera el teléfono.

El dispositivo /dev/ttySAC0 es el módem GSM, que está en uso por parte de qpe, el demonio de telefonía de Qtopia. Por lo tanto, hay que matar qtopia y evitar reiniciarlo por illume, la GUI de ASU (Enlightenment)

Con esto se libera el dispositivo /dev/ttySAC0. Por otro lado, hay que desactivar el control de flujo por hardware para interactuar por la consola con el dispositivo:

  stty -F /dev/ttySAC0 -crtscts

Yo utilicé cu para conectarme con el módem, pero pudimos hacerlo con socat o con minicom. Revisando la tabla de comandos AT que puedo pasarle al dispositivo para consultar el status, mandé:

  AT%EM=2,1

que corresponde a “Serving Cell Information”, el resultado fue:

%EM: 119,26,26,32,32,512,18,1,1,0,0,0,0,0,0,3005,0,0,2,255

siendo el primer campo devuelto (valor: 119) el canal de operación del teléfono con la red GSM con la que está asociada mi chip (Digitel, 734-02 en Venezuela)

Segun las tablas de la especificación GSM, a partir de este valor se puede calcular la frecuencia en la que opera el dispositivo, y más aun la banda de la misma. La tabla indica:

if 172 < arfcn <  252 then freq = 869 + (arfcn -127) x 0.2 MHz    # 850 band
if 511 < arfcn <  811 then freq = 1930 + (arfcn - 511) x 0.2 MHz  # 1900 band
if   1 < arfcn <  124 then freq = 935 + (arfcn * 0.2) MHz         # 900 band (original alloc)
if 974 < arfcn < 1023 then freq = 925 + (arfcn - 974) x 0.2 MHz   # 900 band E-GSM
if 511 < arfcn <  886 then freq = 1805 + (arfcn - 511) x 0.2 MHz  # 1800 band

Por lo tanto, estando el valor en 119 indica que estoy en la banda de 900 MHz., en particular en la frecuencia 958.8 MHz. Quise confirmar, sin embargo y envié el comando:

  AT%EM=2,3

este comando me arroja la misma información anterior pero con un máximo de seis celdas adyacentes. En mi caso sólo detecta cinco, y los valores para los canales que me arroja son:

  124,114,121,116,117,0

todos estos valores están dentro del conjunto de los números naturales entre 1 y 124 inclusive, por lo tanto las celdas adyacentes también están operando en 900 MHz.

Por si acaso identifiqué la red, para descartar estuviera haciendo roaming en otra red con un chip de Digitel. AT%EM=2,4 arroja:

  %EM: 3,40,734,002,95147409

Donde se aprecia el MCC 734 y el MNC 02, correspondientes a la red original de Digitel en la región Central y Capital.

Sin embargo estuve consultando datasheets de otros proveedores ya que me parecía muy 'oscuro' el mecanismo para obtener los valores, así que viendo la lista de comandos disponibles con AT+CLAC encontré:

  AT@BAND

que simplemente arroja:

  GSM 900

Resuelta esta duda, y como curiosidad, los valores que arroja el comando AT también me indican que estoy a menos de 550 metros de la base, lo cual es bastante correcto.

03 June, 2009 05:29PM by bureado

May 30, 2009

hackergotchi for

William Vera

Playing DVD (original) with Debian

Yesterday I tried to play an original DVD on my lap (obviously with Debian SID) but it did not work, damn that’s why I prefer the torrents :).
Don’t work because DVD uses s Content Scrambling System (CSS) to encrypt the movie, then …. yes Mr Obviously, we need decrypt the DVD for watch the movie.
Make sure you have this repositories on your /etc/apt/source.list:

deb http://www.debian-multimedia.org sid main
deb-src http://www.debian-multimedia.org sid main

Note: you can change sid to your dist, stable, testing etc.

and install libdvdcss2:

apt-get install libdvdcss2

Done, but still don’t works, why?!
Because the region code, maybe you don’t set a region code or have wrong region code. Use regionset to change it.

apt-get install regionset

Run (as root) regionset and choose your region, if you don’t know your region see: http://en.wikipedia.org/wiki/DVD_region_codes#Region_codes_and_countries to choose the correctly.
That’s all! you can play original movies

If your see “slow” the play, maybe you need enable DMA for your device:

nous:~# dmesg | grep DVD
[ 3.012384] hda: MATSHITADVD-RAM UJ-850S, ATAPI CD/DVD-ROM drive
[ 4.266402] ide-cd: hda: ATAPI 47X DVD-ROM DVD-R/RAM CD-R/RW drive, 2048kB Cache
nous:~#

I see my DVD drive is IDE and is in /dev/hda, then:

nous:~# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
using_dma = 1 (on)
nous:~#

for set it at boot, edit /etc/hdparm.conf and uncomment or add this:

/dev/hda {
dma = on
}

And now yes, all play pretty nice!

See you!

/away get drunk

<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

30 May, 2009 06:37PM by Billy

May 21, 2009

hackergotchi for

Miriam Ruiz

¡Oh, No! ¡Más Presentaciones!

Pues sí, lo siento: “Software Libre en el mundo empresarial” (PDF y ODP):

  • Introducción al Software Libre
  • Licencias de Software Libre
  • Copyleft: All Rights Reversed
  • Modelo de desarrollo comunitario
  • Economía y Software Libre
  • Algunos modelos de negocio

Todo ello muy introductorio, en 40 pantallas y contado en 45 minutos. Publicado bajo CC-by-sa 3.0.

21 May, 2009 06:22PM by Miry

May 11, 2009

Alejandro Ríos P.

Album JET


Como ya muchos saben, ha salido hace pocos meses un nuevo álbum de chocolatinas JET, "El Mundo de los Animales", el cuál además de impulsarme a llenarlo gracias a su bonita edición, también hizo que me pusiera en la tarea pendiente de desempolvar el viejo álbum de "Historia Natural" (edición entre 1982 y 1999) y tratar de terminar de llenarlo.

Inicialmente iba a contactar a la Compañía de Chocolates directamente, pero parece que en este momento tienen problemas con el formulario web para tales menesteres. Otra idea que tenía, era simplemente ir al centro de Bogotá, donde seguramente con los coleccionistas de las calles, o en uno que otro almacén de coleccionistas tradicional, podré encontrar las láminas que busco.

De cualquier manera, pongo acá la relación, por si algún cibernauta desprevenido llega a tener repetido alguno de los siguientes números de láminas:

  • Las que me faltan (12): 59, 148, 189, 273, 316, 318, 367, 402, 411, 467, 471, 498.
  • Las que tengo en mal estado (4): 102, 177, 363, 490
  • Las que no estoy seguro de que sean de la edición correcta (5): 368, 476, 495, 504, 505.

11 May, 2009 03:38AM by alerios (noreply@blogger.com)

May 07, 2009

hackergotchi for

José Parrella

Sobre los mensajes de error no permanente en listas grises

Por favor no uses /grey/i en tus mensajes de error no permanente para rechazar correos por listas grises. Hace ya algún tiempo se convirtió en un vector claro de ataque, eliminando la efectividad de la lista gris. Un mensaje en castellano si tu organización sólo maneja clientes en castellano podría ayudar, pero probablemente lo mejor sea algo como:

  System's busy, try again later or contact postmaster@fqdn

07 May, 2009 07:26PM by bureado

May 06, 2009

Carlos Galisteo

¿Estreno?

Leo en varios sitios que se va a estrenar en España la «nueva» película de Michael Moore Sicko. Me extrañaba bastante que Moore hiciera una secuela de esa peli…pero no, no es la segunda parte…es la misma película que ya pude ver hace más de un año gracias al p2p.

De hecho yo tardé bastante en verla, porque según IMDB la peli se estrenó en USA y Canadá en Junio de 2007 y en prácticamente todo el resto mundo en los meses siguientes (el estreno más tardío fue el de Hong Kong en Abril de 2008)

Estimada señora González-Sinde, llámeme pirata, ladrón o lo que le venga en gana, pero cuando termine de insultarme péguele un par de vueltas al tema en la cabeza, más que nada por si fuera posible que la industria audiovisual en España tuviera algún que otro problemilla y las hojas (de los árboles, no de las chequeras) no le dejan ver el bosque.

P.D: La película no está mal, un poco demagógica en algunos momentos para mi gusto.

06 May, 2009 12:31PM by (Carlos)

April 26, 2009

Alejandro Ríos P.

Registro de Obras

Estas son las obras que he registrado en la Dirección Nacional de Derechos de Autor. Esto no pelea con el licenciamiento Creative Commons, todo lo contrario.


Nro RegistroFecha RegistroTitulo ObraAutores/IntervinientesTitular derecho patrimonialTipo de Obra
5-182-295 4/20/2009 11:45:43 AMBODEGÓNALEJANDRO RÍOS PEÑASin transferencia de derechos. REGISTRO DE OBRA ARTISTICA
5-182-296 4/20/2009 11:45:54 AMMUSA Y PROGRAMADORALEJANDRO RÍOS PEÑASin transferencia de derechos. REGISTRO DE OBRA ARTISTICA
5-182-297 4/20/2009 11:46:06 AMENTALEJANDRO RÍOS PEÑASin transferencia de derechos. REGISTRO DE OBRA ARTISTICA
5-182-298 4/20/2009 11:46:15 AMECCE TAURUSALEJANDRO RÍOS PEÑASin transferencia de derechos. REGISTRO DE OBRA ARTISTICA

26 April, 2009 04:56AM by alerios (noreply@blogger.com)

April 21, 2009

hackergotchi for

Miriam Ruiz

Los deportes no son de chicos ni de chicas

Es penoso ver cómo a estas alturas aún hay que andar peleando con las autoridades y las administraciones para que cualquier persona que quiera pueda practicar el deporte que le de la gana, incluso llegando a los máximos niveles de competición que sea capaz de conseguir. A pesar de los avances que se han ido y se siguen consiguiendo, constantemente van saliendo noticias que nos demuestran que aún queda muchísimo por hacer.

Esta entrada quiero dedicarla a hablar de todos aquellos niños, chicos varones, que tienen vedado practicar los deportes que les gustan debido a que éstos son considerados “de chicas”. Me acaban de enviar por email la noticia de que un chico alemán de 17 años, Niklas Stoepel, no puede competir en la disciplina de natación sincronizada más allá de las fronteras alemanas. Esperemos que quien tenga que hacer algo lo haga y podamos verle competir en Londres en 2012. La redacción pasivo-agresiva de la misma noticia en español no me gusta nada, de todas formas, aunque entiendo el enfado. En España se ha fundado este año el primer equipo de sincronizada masculina, que quizás no sean más que aficionados por el momento, pero que al menos han decidido abrir camino.

Este mismo año aparecía la noticia de que la Federación Española impedía a los chicos competir en la categoría nacional de gimnasia rimica, decisión que se revirtió con la creación de una categoría sólo para hombres para este año 2009. No podrán, sin embargo, competir tampoco fuera de las fronteras españolas. Todo mi ánimo y apoyo para ellos en su lucha: Rubén Orihuela, Juan Pérez, Santiago Rodríguez y los otros 15 chicos del resto de España que participan en estas competiciones y todos aquellos chicos que simplemente les gustan estos deportes . Teneis derecho a ellos, que no os roben vuestro sueño por unos estúpidos estereotipos sexistas trasnochados.

21 April, 2009 08:30AM by Miry

April 20, 2009

hackergotchi for Martín Ferrari (Martin.Ferrari@gmail.com)

Martín Ferrari

Le chat est noir

Hace ya tres semanas que estoy en Francia, bastante desaparecido ya que no es fácil conseguir internet fuera del trabajo. Estoy trabajando y viviendo en una zona llamada Sophia-Antipolis, que es como un parque que pertenece a varias municipalidades. Dentro del parque hay algunas aglomeraciones, muchas empresas de tecnología, pero más que nada, bosquecitos y jabalíes (según ya me advirtieron).

Vivo en un campus, pero de una escuela secundaria, por lo que el promedio de edad es bien bajo; y hay reglamentaciones acordes a eso... El otro día uno vino a decirme que tenía que irme a mi cuarto porque eran más de las once!

Estoy llevando una vida *muy* relajada: todo cierra a las 6 de la tarde, los buses no pasan luego de las 8, etc. Sin un auto para ir a la ciudad, no se puede hacer mucho. Los que tienen auto son los chicos bien de la escuela, que suelen salir por las noches, supongo que a Niza.

Por todo esto estoy buscando un cuarto para vivir en Niza, pero no es tarea sencilla.

Aún no he conocido mucho, ni tampoco he salido por las noches. Solo he ido a conocer las tres ciudades más importantes de las cercanías (Antibes, Cannes y Niza). Antibes es otra opción para vivir: es lindo y es cerca del trabajo, pero es bastante más caro, y más difícil conseguir un departamento.

A Cannes fui el sábado, aprovechando el día lindo me fui en bicicleta. Es un camino largo, unos diez kilómetros con muchas subidas y bajadas, pero es muy lindo: parques, casas lujosas, bosquecitos... El viaje fue mejor que el destino, en Cannes, luego de una par de horas ya no había nada para hacer... Mucho Jet-Set, una playa feísima, angosta y casi toda ocupada por restaurantes, y poco para hacer.

Hoy vine a Niza a ver un par de departamentos y nuevamente perdí el bus de regreso. Luego de las 20:30, mi única opción es tomar el tren a Antibes y luego hacer dedo o caminar hasta Sophia (10km), así que al igual que el miércoles pasado, me quedé en un hostel cercano a la estación de tren. Espero empezar mayo en una ciudad, o voy a prender fuego ese maldito edificio! :)

Tags: Planet Lugfi, Planeta Debian

20 April, 2009 09:31PM by Martín Ferrari (Martin.Ferrari@gmail.com)

April 17, 2009

hackergotchi for

Luciano Bello

interview ( ) { ego++; }

(Sé que estoy escribiendo poco, y sé que con cuestionable calidad. Esta entrada no será la excepción)

Circo Linux, un simpático blog/e-zine, me ha realizado una extensa entrevista que puede leerse aquí. Los temas que tratamos han sido de lo más variado, desde Debian hasta mi afición al go. Fue una charla amena.

Tengo varias ideas en la cabeza que merecen ser posteadas, pero poco tiempo para plasmarlas. Trataré de cambiar dicha situación en el corto plazo y levantar este blog a lo que solía ser: un lugar divertido donde perder el tiempo.

17 April, 2009 02:22PM by luciano

April 13, 2009

Nacho Barrientos Arias

X Aniversario de AsturLiNUX

Esta semana comienzan las actividades conmemorativas del décimo aniversario de la AsturLiNUX.

Durante toda la semana hay programadas diversas actividades (charlas, talleres y conferencias) y como colofón, un gran acto central, el próximo sábado 18 de abril donde intervendrán Iván Frade (”Maemo; Software Libre Movil”) de Nokia y Rodrigo Salvador (”El Software Libre para la Gestión de la Red Educativa de la Junta de Andalucía”) de la Junta de Andalucía.

Además de estas ponencias, tendrá lugar una mesa redonda (“El Software Libre dentro y fuera de Asturias”) con una lista de participantes muy interesante.

Más información en la página principal y en el programa.

13 April, 2009 11:56AM by Nacho Barrientos

April 03, 2009

Carlos Galisteo

¿Salvados?

03 April, 2009 07:39AM by (Carlos)

April 02, 2009

Ana Beatriz Guerrero Lopez

Llegó la hora de KDE 4.2 en unstable

(Spanish translation of this english post.)

Ya hace 2 años que empezamos a trabajar en los paquetes de KDE 4, y exactamente 20 meses que comenzamos a subir KDE 4.0.0 beta 1 a experimental. Finalmente, estamos trabajando en paquetes que vamos a subir a unstable. \o/

Como ya se anunció en la lista de usuarios, subiremos KDE 4.2.2 a unstable en los próximos días, así que presta atención a lo que actualizas :)

Hemos trabajado mucho para que la actualización funcione sin problemas, pero dado que el cambio es tan grande, algunos problemillas apareceran aquí y allí. Uno de los mayores problemas ha sido que estabamos usando .kde4 para guardar los datos de configuración de KDE 4 y ahora ha llegado el momento de volver .kde.

Como había varias opciones de migración, para que los usuarios pudieran escoger la que preferian, dentro del equipo de Debian KDE se ha creado una herramienta de migración llamada Kaboom.

Hay que tener en cuenta que habrá algunas incosistencias en unstable los días siguientes a subir KDE 4.2.2, así que por favor, sed pacientes.

Aun estamos probandolo todo y no vamos a subir nada hasta que no pensamos que todo va bien, así que podríamos tardar 2 semanas en lugar de varios días. De nuevo, paciencia :)

Si quieres seguir usando KDE 3.5.10 algunas semanas más, simplemente no actualices aun. Pero si quieres seguir usando KDE 3.5.10 durante meses, quizás deberias pensar en usar Lenny.

Si tienes preguntas, dudas y/o sugerencias, puedes consultar la página del equipo Debian KDE donde intentamos añadir información y el archivo de la lista de correo de usuarios de Debian KDE. Tanto la web como la lista de correo, son en inglés.

Ahora una nota personal. KDE 4.2 es un gran cambio sobre KDE 3.5 y es normal que al principio no te guste mucho. Pero pienso que la mayoría de los usuarios de KDE 3 se sentirán a gusto en KDE 4 tras varios días de uso. Solo hay que descubrir la nueva filosofía del sistema y encontrar nuevas formas de hacer las cosas. Una vez que KDE 4.2 esté en unstable, se podrán subir al archivo un montón de aplicaciones de terceros, sobre todo plasma widgets o plasmoids, que harán que KDE 4 sea incluso mejor.

02 April, 2009 07:20PM by ana