Significado del término «WikiLeaks»

Este post es para aquellos que todavía se pregunten por qué se escogió un nombre tan extraño, y quizá incluso haya quien piense que arbitrario, para referirse a la web de filtraciones de la que sin duda todos habremos oído hablar a estas alturas.

Primero lo primero. La palabra se pronuncia correctamente en castellano así : «g ü i q u i l i c s«. Es importante aclararlo, ya que he escuchado en muchas tertulias de televisión y radio a varios periodistas importantes llamarlo de muchas maneras extrañas: wikilinks, whiskyliks, quikiliks, wikilists, y alguna forma más que repatea los oídos.

Vamos con la definición. WikiLeaks está formado por 2 palabras. La primera, «Wiki», hace referencia a un fenómeno que viene ocurriendo en internet desde hace varios años. Un wiki es un sitio web cuya información está generada por la comunidad de forma colaborativa y voluntaria. En un wiki no existe un «autor» de artículo en el sentido tradicional de la palabra, sino que el contenido de un artículo puede haber pasado por las manos de muchas personas que lo hayan corregido o aumentado de forma voluntaria y de acuerdo a sus conocimientos a lo largo del tiempo. En un wiki esto lo puede hacer cualquier persona que se dé de alta en el sistema. La WikiPedia es el ejemplo más relevante que se puede encontrar en estos momentos del sistema wiki.

Por otro lado está el término «Leak», que es una palabra inglesa que se utiliza para referirse a una «gotera», «pequeña filtración», «escape» o «fuga», que es precisamente de lo que se trata, aunque en este caso hace referencia a la filtración de información en plural.

Así que wikileaks podría traducirse literalmente como «web de contenidos colaborativos dedicada a las filtraciones de información«. Como vemos, el término no sólo no es arbitrario, sino que es preciso como un bisturí.

Artículo sobre el jengibre en elherbolario.com

El último artículo que escribí para elherbolario.com sobre el jengibre empieza así:

Normalmente cuando pensamos en ese nombre, jengibre, se nos viene a la cabeza esa “cosa” con forma rara que si la masticas por error, sabe a rayos, y poco más. Sin embargo se trata de una planta que tiene mucho que ofrecernos a todos los niveles, incluso a nivel estético, ya que si tenemos la suerte de verla en directo en época de floración seguramente quedemos gratamente sorprendidos de los espectaculares colores y tamaño de sus flores que, dependiendo de la especie, pueden ser rojas, amarillas, moradas, lilas e incluso algunas con colores mezclados. La planta puede llegar a medir hasta 1 metro de altura aunque lo habitual es entre 60 y 90 centímetros. Sus hojas son alargadas, de un verde intenso y el fruto es en forma de cápsula, muy colorado. En otras latitudes también es conocido como “kión”.

Puedes leeer el artículo completo en http://www.elherbolario.com/noticia/978/PLANTAS-MEDICINALES/jengibre.html

Bloqueo TV Sungoo después de sintonizar nuevos canales de la TDT – Solucionado sin acudir al servicio técnico

Versión mínima

  • El mando funciona durante unos 10 segundos después de encender la televisión.
  • Aprovecha esos segundos para acceder al menú de sintonización de canales automático.
  • Resintoniza los canales. Problema arreglado.
  • Atención : Puedes reordenar los canales una vez resintonizados, pero no borres ningún canal. Parece ser que eso es lo que provoca el problema.

Versión extendida
Esta vez escribo sobre un problema con la televisión que me ocurrió el otro día después de ponerme a re-sintonizar los canales de la TDT para ver si había algún canal nuevo. El caso es que después de pillar los flamantes 15 o más canales nuevos (¿dónde los regalan?) me puse a reordenarlos, borré un par de ellos que no tenían nombre y no parecían tener señal, y plaf, derrepente ningún botón del mando funcionaba. Para mi sorpresa, los botones de la propia televisión también estaban muertos. La apagué y encendí a través del único botón que sí parecía responder pensando que con eso sería suficiente y nada de nada, el canal que se había quedado sintonizado funcionaba perfectamente, pero era el único que se podía ver (maldita sea, era un canal de la iglesia, ¡arrrrggghhh!). Probé a desenchufarla, desconectarle todos los cables de otros aparatos, esperé un rato y volví a encenderla con la esperanza de que eso funcionara, y nada, la tele seguía clavada en el mismo canal sin posibilidad de cambiar, ni de hacer absolutamente nada. Ya estaba pensando dónde tendría guardada la garantía cuando decidí buscar en internet. Resultaba que había un montón de foros, un montón de gente a la que le había pasado exactamente lo mismo que a mí. ¡Vaya defecto!… Sin embargo nadie daba ninguna solución aparte de llevarlo al servicio técnico.
Seguí buscando, parecía ser un problema de software, no de hardware, tenía que haber alguna manera… hasta que no sé cómo llegué a un comentario en un foro perdido que ya ni recuerdo cuál es en el que un tipo decía que el mando funcionaba durante unos segundos después de encender la tele, que en esos segundos era posible resintonizar los canales automáticamente y que si lo conseguíamos esta se arreglaría, pero que no debían borrarse los canales en blanco. ¿De verdad podía ser tan esotérico?
Estuve un rato apagando, encendiendo e intentando llegar al menú de sintonización automática de canales hasta que lo conseguí. Cuando ví que funcionaba me alegré mucho. Se resintonizaron los canales y el mando y los botones de la televisión volvieron a funcionar como por arte de magia. Incluso me atreví a reordenar los canales y todo siguió funcionando. Dejé los canales vacíos al final de la lista y bualá, me pude ahorrar el engorro de pasar por el servicio técnico. Espero que este post ayude a alguien que se vea en el mismo problema antes de decidir llevarlo al ST!.

¿HP y Mac están peleados?

Hoy me compré una impresora láser HP a color. Concretamente la «HP Color LaserJet CP1215». Cuál no sería mi sorpresa cuando llegué a casa, la intenté instalar en el iMac, y resultó que no pude porque HP no da drivers de esta impresora para Mac. Se me quedó cara de tonto. Intenté instalar la impresora HP con el nombre más parecido, la CP1500ypico, que sí venía en la lista de impresoras reconocidas, pero no funciona, la impresora se queda en pausa después de avisar que algo falla sin poder decir exactamente qué. Me fui a la web de HP y después de mucho buscar llegué a una página demoledora en la que HP me informaba que:

We have received inquiries about Macintosh support for the HP LaserJet 1018, LaserJet 1018s, LaserJet 1020, LaserJet 1020 Plus, LaserJet CP1215, and LaserJet CP1217 printers. We are sorry to inform you that there is no Macintosh support available for your HP product.

La impresora HP Color LaserJet CP1215 no se puede usar con OS X

Y se quedan tan anchos. A ver, la impresora no es la más cara del mercado, pero es una señora impresora que bajo Windows imprime realmente bien, así que no sé a santo de qué viene que no den soporte para un sistema operativo tan extendido.

Ahora tengo varias opciones:

  1. Devolverla / Cambiarla por otra que sí esté soportada, pero resulta que en la tienda en la que la compré sólo había 2 modelos y la otra la devolví porque no daba la calidad que yo esperaba
  2. Conectarla a mi máquina Windows e imprimir desde ahí, compartiéndola con Mac
  3. Cambiar de profesión, olvidar la informática, las impresoras y dedicarme a cosas más divertidas.

Por el momento la he conectado a una máquina Windows y la he compartido, pero llevo dos horas intentando que OS X la vea y la sepa usar, pero me temo que sin los drivers estoy en las mismas.

Señores y señoras de HP: vaya huevazos, me han hecho perder tiempo, lo mínimo que puedo desearles a los que decidieron no dar el soporte adecuado a sus productos es que tengan que dar de baja una línea telefónica en España: está a un paso del infierno.

Instalar Ruby on Rails en Windows 7

En el momento de escribir este artículo:
Versión de Ruby : 1.9.2
Versión de RubyGems : 1.3.7
Versión de Rails : 3.0.0

Según la página de RoR la instalación es coser y cantar, sin embargo la realidad es algo diferente. La teoría, según http://rubyonrails.org/download es:
1. Descargar el instalador de Ruby y ejecutarlo.
2. Descargar RubyGems e instalarlo usando el comando «ruby setup.rb» en la carpeta que acabamos de descomprimir.
3. Instalar Rails mediante RubyGems ejecutando el comando «gem install rails».

En la práctica, el paso 1 funciona sin problemas, pero al intentar instalar RubyGems nos encontramos con el error:

«source_index.rb:68:in `installed_spec_directories’: undefined method `path’ for Gem:Module (NoMethodError)»

Después de dar muchas vueltas averigüé que el problema es que Ruby 1.9.2 ya viene con RubyGems de serie, por lo que el intento de reinstalación falla. Solución: Simplemente obviar la instalación de RubyGems. Simple, ¿no?, espero haberte ahorrado varias horas de revisión de código, lectura de foros, etc.

Bien, el siguiente paso es instalar Rails, lo cual va como la seda.

Una vez instalado, sin embargo, cuando intentemos poner en marcha nuestro primero proyecto después de crearlo y cuando ya pensábamos que estaba todo ganado, el sistema nos volverá a sorprender con otro mensaje de error:

«Could not find sqlite3-ruby-1.3.1-x86-mingw32 in any of the sources»

Este es fácil de solucionar, Ruby nos informa que sqlite no está instalado, y como es el servidor de BD por defecto, se queja. Ejecutando:

gem install sqlite3-ruby

queda solucionado. Sin embargo la impaciencia nos hará volver a intentar lanzar nuestro proyecto, así que es muy posible que obtengamos el nuevo error :

«sqlite3-ruby-1.3.1-x86-mingw32/lib/sqlite3.rb:6:in `require’: no such file to load — sqlite3/sqlite3_native (LoadError)»

Otra vez volví a dar muchas vueltas hasta que me di cuenta de que al instalar sqlite3, el sistema me había informado que las DLLs necesarias para poder ejecutar este módulo (gem) están en http://www.sqlite.org/sqlitedll-3_6_23_1.zip, es decir la instalación del módulo mediante «gem install» no es suficiente, además hay que instalar una dll manualmente. Así que descargamos ese fichero, lo descomprimimos y copiamos su contenido en la carpeta bin de nuestra instalación de Ruby, que en mi caso es c:\Ruby192\bin\. Una vez hecho esto, podremos por fin poner nuestro servidor Webrick en marcha y comenzar a trabajar simplemente ejecutando:

rails server

Espero que sea de utilidad. ¡Y happy Railing!

Mailman : Cómo hacer backup de mis suscriptores

Una pregunta que me estuve haciendo durante algún tiempo después de instalarme el servidor de listas Mailman fue cómo demonios hacer un backup de la lista de suscriptores. Se pueden encontrar muchos scripts en la red que permiten llevar a cabo esta tarea con más o menos dificultad porque dependen de otras herramientas que podrían no estar instaladas en nuestra distribución linux, o simplemente porque nuestros conocimientos de linux y sus entresijos son limitados. Estos scripts están bien, no tengo nada contra ellos excepto lo dicho: ponerlos en marcha puede resultar complicado debido a las dependencias y a veces lo que buscamos es una solución más sencilla.

Así que hoy se me ocurrió una pregunta sencilla: ¿Qué comandos se pueden ejecutar sobre las listas vía email? (aparte de los comandos de suscripción y desuscripción). En http://www.gnu.org/software/mailman/mailman-member/node41.html encontré la respuesta, y al llegar al final del documento la esperanza inundó mi corazón:

who [PASSWORD]
See everyone who is on this mailing list.

¿Así de fácil?. Bueno, me faltaba saber a qué dirección debía mandar ese mail. Después de dar algnas vueltas por aquí y por allí (leer la documentación de mailman es una pesadilla) encontré la información que me faltaba. El email debía mandarse a la dirección

[nombre_de_la_lista]-request@[dominio_de_la_lista]

Ni corto ni perezoso mandé un mail a una de mis listas utilizando la dirección sugerida y puse en el cuerpo del mensaje «who» seguido de la contraseña de acceso a dicha lista.

La respuesta fue inmediata, aunque no recibí lo que esperaba sino el siguiente mensaje:

Los resultados del comando que ha enviado por correo electrónico más
abajo. También se ha incluido su mensaje original.
– Resultados:
Ignorando partes MIME que no son text/plain
– Proceso terminado.

Así que deduje que a mailman no le gustan los correos en formato html (la configuración por defecto de mi cliente de correo). Creé otro correo exactamente igual, pero esta vez formateado como texto plano, lo mandé y esperé unos segundos. Lo que me llegó a continuación fue exactamente lo que el manual prometía: un listado de todos los suscriptores a mi lista. Una estupenda noticia, ya podía hacer un backup de una manera rápida y sencilla sin complicarme la vida con scripts de servidor.

Nota final para usuarios exigentes: Sí, si tienes cientos de listas con miles de suscriptores en cada una de ellas y lo que quieres es un backup semanal o diario de todos esos datos, lo que necesitas es un script de servidor sin duda. Hay varios escritos en python. Este me parece bastante bueno respecto a otros que he probado: http://paulschreiber.com/blog/2006/08/30/mailman-mailing-list-backup-script/.

El código de los huevos

Explicación del código identificativo del productor marcado en el huevo

Hoy he publicado un artículo en elherbolario.com relacionado con el código impreso que traen todos los huevos en España y Europa. El artículo comienza así:

El otro día recibí un forward que hablaba del código que traen impreso los huevos desde hace algún tiempo. Nunca le había prestado atención, sin embargo el mail afirmaba que el primer número que venía en el código determinaba si la gallina vivía en unas condiciones dignas o no. Me resultó curioso, pero pronto olvidé el tema. Hoy en el supermercado saqué mi lista de la compra garabateada en una servilleta y después de tachar los últimos productos añadidos a mi cesta, me dirigí a la zona de huevos y eché la media docena más barata que encontré. Entonces recordé aquello de los códigos y me picó la curiosidad.

Puedes seguir leyéndolo en http://www.elherbolario.com/noticia/925/DIETA-SANA-Y-ECOLÓGICA/código-huevos.html.

Alpedrete. Reflejo. Canteras.

No quería poner ninguna foto porque no estoy de acuerdo en eso de que una imagen vale más que mil palabras, pero el otro día que salí con la bici me encontré ante este paisaje y aprovechando las miniclases que Narci, mi amigo fotógrafo, me dio hace no mucho, toqueteé un poco los mandos de mi modesta cámara y conseguí esta bonita foto.
Reflejo en las canteras, cerca de Alpedrete
Podría describirla con sólo unas cuantas palabras, pero no quiero. Prefiero preservarla inmaculada de verbo.

Borré linux y ahora Windows no arranca

Ayer estuve de chapuzas con el ordenador de mi hermana. Me pidió que le borrara las particiones de linux y le dejara sólo su Windows XP. Después de utilizar un disco de Knoppix para dejar las particiones en condiciones me di con que, como era de esperar, XP no arrancaba por sí solo.

La razón es sencilla: cuando se instala Linux, este sistema operativo instala su propio cargador de arranque en la partición linux (en el caso habitual) que acabamos de formatear, y sobreescribe el MBR apuntando a dicho cargador de arranque y eliminando el cargador que Windows trae por defecto. Después de eliminar Linux, el cargador de arranque también desaparece, así que al encender el ordenador el MBR apunta a un sitio que ya no tiene nada y salta un mensaje de error avisando que no hay sistema operativo que puede asustar a cualquiera que no sepa lo que está haciendo.

Por suerte la solución también es sencilla: sólo hay que insertar el CD de instalación de XP (si no lo tienes busca en internet los programas que señalo más abajo e intenta ejecutarlos desde un pendrive bootable), arrancarlo y cuando pregunte si deseas iniciar la consola de reparación (presionando R), hazlo. Luego nos pedirá que elijamos la instalación de Windows que se desea reparar, como lo más normal es que sólo haya 1, pulsaremos «1». Posteriormente nos pedirá la contraseña del administrador de esa instalación de Windows, que deberemos conocer (si no la conoces, estás en un problema). En este paso es importante tener en cuenta que al instalar XP no se solía pedir contraseña de administrador, por lo que a menos que la hayamos puesto explícitamente, la contraseña será vacía, por lo que bastará con presionar «enter».

Después de introducida la contraseña, si todo ha ido bien, el sistema nos dejará en la línea de comandos (o consola de recuperación), que contiene los 2 comandos que necesitaremos ejecutar desde la raíz (c:\) en este orden.

1. FIXMBR
2. FIXBOOT

Estos 2 comandos restablecen el sector de arranque de Windows, por lo que una vez ejecutados ya podemos reiniciar la máquina y bualá, Windows restablecido.

OJO: este procedimiento sólo es válido para Windows XP. Para Windows 7 el procedimiento es parecido, excepto que la utilidad se llama bootsect.exe. A esta utilidad se le debe pasar como parámetros el tipo de arranque que se desea y la letra de la unidad sobre la que se desea reparar el sector de arranque. Para el caso típico:

bootsect /nt60 C:\

No estoy seguro, pero creo que para Windows Vista el procedimiento es similar al de Windows 7.

{ Piensa / Think }

"This is a waste of life. [...] the entire educational system in the modern day is nothing more than a cookie cutter processing plant that prepares humans for mostly predefined occupational roles. This element of human life has become so traditionally ingrained, that many falsely consider the nature of ‘having a job’ some form of human instinct. Even parents will ask their kids “What do you want to be when you grow up?” as though there was only one thing. This is disturbing and a violation of human potential." - The Zeitgeist Movement


"He aprendido que hay cosas que pueden ser comprendidas pero que nunca podrán ser explicadas con palabras sin desvirtuar su grandeza" - Andrés Pascual


"You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete." - Buckminster Fuller


"... I am the master of my fate. I am the captain of my soul." - William Ernest Henley