miércoles, 15 de abril de 2009

No digas, no preguntes

¿Quién me mandaría hablar de Política o de Religión? No es que me asalten precisamente la turba exaltada. Pero bien cierta es la frase de "El hombre es dueño de sus silencios y esclavo de sus palabras". Una vez dicho algo, dicho está, y te marca aunque cambies de opinión.


Es sin embargo un dilema. Por un lado cuando alguien tiene ideas algo dispares que le hacen encontrarse nadando contra corriente, la vida te resulta más sencilla si mantienes un perfil bajo. Bien es sabido que los martillos golpean las cabezas de los clavos que sobresalen.

Por otro lado. Si buscamos el bien y la verdad por encima de nuestra conveniencia, resulta contradictorio callar cuando hay que disentir. No puedo contemplar sin perturbarme cómo lo que considero bueno y verdadero es pisoteado y vilipendiado. Y además expresarme y debatir me ayuda a madurar mi pensamiento y pulir mi expresión.

No obstante, más vale saber cuándo algo puede ser cambiado, y cuándo no puede ser cambiado. Rara es la controversia de la que un participante sale con el espíritu cambiado, y muy frecuentes son las descalificaciones (directas o encubiertas), los esfuerzos vanos en refutar tópicos recurrentes, y las argumentaciones sobre asuntos fuera del contexto inicial (refuté una falsedad sobre un tema que dominaba, y pronto hicieron un cutre-paste de siete cosas distintas).

Odio ese infame ametrallamiento de argumentos difamatorios que copian de cualquier lado. Aunque fueran todos falsos resulta impracticable rebatirlos todos. Una refutación exhaustiva aburriría hasta las ovejas, consumiría tus tiempos y tus energías (desproporcionados frente a lo que les cuesta encontrar otro repositorio de calumnias que copiar), y probablemente no convencería a nadie.

Lo primero es no tentar demasiado a la suerte. Una cosa es contestar a quien se ha dirigido de motu proprio a ti, y otra cosa bien distinta es meterse en la boca del lobo a afearles la conducta.

Para empezar yo debería pasar de hablar de las gilipolleces que se dicen o que acontecen, salvo que fueran algo muy cercano.
Por otro lado, si a uno le ametrallan de mendacidades, puedes refutar la que más cómoda te resulte o la que más rabia te dé. Refutar una es suficiente para cuestionar la veracidad de todas.
Y probablemente ni siquiera merece la pena refutar una. En una discusión hay que discernir qué asuntos son esenciales y cuáles son superfluos. 
Y luego está el asunto de la carga de la prueba. El que acusa, que pruebe. Que exponga las pruebas el que sea más fácil que las aporte.

Y al final puede que estos argumentos aburridos y destemplados no convenzan, incluso que sean contraproducentes. Nos decimos racionales, pero a más gente de la que cabe pensar no se la convence, si no que se la seduce. Y la aparente racionalidad sólo es un envoltorio de argumentos que justifican esta imprimación interna.
Atacar el envoltorio es inefectivo, un contendiente acosado fácilmente encontrará nuevos argumentos para suplir a los que hemos tocado. Para quien desea encontrar justificación es más fácil de lo que cabría pensar. Solemos aceptar incondicionalmente aquellos argumentos que sostienen lo que queremos que sea cierto. Un ataque superficial hará que se irrite y se fortifique.

Tal vez la cuestión es tratar de poner a la persona en conflicto con sus ideas (supuestamente) erroneas a través de conceptos que le sean atractivos: Si no compruebas lo que copias te arriesgas a tener fallos de bulto como aquel. Si quieres convencer a la gente tienes que actuar con respeto, etc.

Hace como una semana un viejo amigo mío me recomendó ver un par de documentales llamados "Zeisgeist (La Verdad Oculta)" y "Zeisgeist Addendum". No sé como tuve aguante para vérmelos completos. Mi juicio es que es un falso documental plagado de falsedades (Básicamente lo que sucede cuando enciendes el ventilador de mierda y empiezas a lanzar lo que te apetece, sin verificar con un mínimo de cuidado si es correcto o no). Debería haberlo apagado y borrado en cuanto me dí cuenta de qué iba. Se meten en la controversia religiosa sobre (supuestos) paralelismos entre el cristianismo y otras religiones, en exageraciones sobre la Inquisición y matanzas supuestamente religiosas, en señalar una conspiración detras de los atentados del 11/09/2001, en considerar algo execrable la existencia de bancos centrales, el interés sobre el dinero, que los bancos sólo necesiten disponible una parte del dinero que tienen depositado, etc,etc. Decir que todo el sistema está corrupto para incitarnos a la subversión y plantear su nuevo paradigma llamado Venus, con grandes promesas tecnológicas (basadas en el vacío), en el que la economía estará dirigida por los recursos disponibles, y todo el mundo tendrá cuanto necesite (me imagino que a coste de sacrificar personas y/o necesidades), en el que tendremos toda la energía que necesitemos gracias a los paneles solares, los molinillos y la energía geotérmica (me parece de chiste), y en las que no existirá delincuencia ni cárceles debido a que no habrá necesidades sin cubrir (¿Vuelta al mito del "buen salvaje"?).
Todo esto en plan ametralladora de argumentos. Mezclando tópicos aceptados, pero que no llevan a ningún lado, con falsedades diversas. Mezclando "buenrollismo"(mirad que buenos somos) con difamación a su manera (pues al final va a ser que no son mejores que los que critican).

A mi amigo le dije aquello de que nos es fácil de convencernos de lo que nos gusta, y que somos refractarios con lo que nos contradice, y que como cristiano y en general partirario del sistema, me había pasado el tiempo con el dedo en el gatillo. Pero que gracias, que estaba interesante. Tuve que cortarme de soltarle de forma más o menos solapada que qué mierda era aquella. Espero no tener que verme a menudo en este tipo de trances.

Vaya mierda. Otra vez las tantas de la noche. Asco de horas perdidas.

lunes, 13 de abril de 2009

El procedimiento de backup de las cavernas

Hoy toca receta de Informaticaca: Voy a vender como algo maravilloso el método cutresalchichero de Javier Aranda para hacer backups en su máquina.



Un primer asunto es dónde se copian los ficheros de backup. En mi caso lo guardo en un disco duro externo. Concretamente en una de esas carcasas para discos de 3,5''. Tiene la ventaja de es muy modular y lo puedo utilizar para leer los discos de mis ordenadores antiguos. Además en general tengo más GibiBytes y a mejor precio que las soluciones integradas. Otras alternativas sería utilizar discos más portables (incluso un pincho USB) o DVD's. Sería prolijo analizar en qué casos resulta mejor cada alternativa.

Un segundo asunto es qué software utilizar para la copia. Actualmente utilizo 7-zip a través de unos scripts. Esto me permite hacer backups completos y diferenciales, aunque hay que conocerse un poco los parámetros (no es apto para neófitos), y muchas veces para probar algo nuevo es en plan ensayo y error.

La alternativa sería utilizar programas de backup.
  • Existen programas comerciales como Acronis, o Backup4All, que cuestan del orden de 40 o 50 euros la licencia, que son eficientes y te permiten de forma fácil buen número de opciones (incluyendo las copias incrementales, que no consigo hacer en mi montaje).
  • Existen algunos sistemas gratuitos en plan profesional (como Bacula, que viene por la noche y absorve la esencia vital de tu ordenador :D ). Lo he instalado en mi máquina, pero no he conseguido hacer funcionar. :-/
  • Existen otros programas gratuítos en plan sencillo (como fbackup), pero parece que las funcionalidades son algo más restringidas (por ejemplo no disponer del mencionado backup incremental).
Una cosa que no me gusta de los programas de backup es que suelen tener su formato específico de almacenaje, y resulta complicado utilizar los archivos comprimidos sin ayuda del programa en cuestión.
Una de las ventajas que tienen es si permiten una copia total del sistema (que permitirían recuperar el sistema operativo y todos los programas y archivos en su estado exacto), pero como no trabajo en un entorno poco crítico y no tengo condiciones de alta disponibilidad ni continuidad, me importa bastante poco.

Un tercer asunto es qué cosas almacenar en el backup. La cuestión no es sól qué almacenar, si no qué no almacenar.
  • Hay cosas que no se necesitan almacenar
    • Porque se pueden volver a conseguir (copias de programas o documentos de terceros)
    • Porque están almacenados de otra manera (como un workspace se SVN, o solapamientos con otros sistemas de backup).
    • Porque es simple y llanamente morralla (como los directorios temporales)
  • Hay cosas que hay modos mejores de guardarlo
    • Hay cosas que es mejor guardarlas en un control de versiones, como el código fuente de nuestros programas, o nuestro trabajo en general.
    • Hay cosas que es mejor guardarlas en un repositorio estático (no un control de versiones, si no un gran árbol de directorios con mucha información que nunca borramos). Es útil para software y datos históricos que no se modifican una vez obtenidos (programas, música, fotos, etc). A veces interesa almacenar incluso software obsoleto porque éste deja de estar disponible públicamente, y se pierde la compatibilidad hacia atrás para acceder a trabajo que hemos realizado con éste.
  • Hay ficheros que estropearán el backup. Por ejemplo ficheros o directorios que disparan el tamaño, que crean referencias cíclicas o redundantes, o que sencillamente causan error o degradación del proceso de backup.
  • Hay ficheros que no deben ser guardados (por ejemplo por motivos legales, o de privacidad). Por ejemplo no es buena idea dejar información sensible en un backup al que puedan tener acceso personas no autorizados (No obstante sería prioritario desarrollar procedimientos de almacenaje seguros, ya que la pérdida de estos datos será especialmente problemática).
Descripción de mi procedimiento
  • Se utilizarán discrecionalmente backups completos, y diferenciales
  • La parametrización/configuración común entre distintos backups debe estar en un sólo fichero, y no dispersa.
  • El método de compresión deberá de ser rápido (ya que el disco es bastante rápido, y el cuello de botella está en la CPU). Utilizo -mx=1, pero podría ser interesante incluso almacenar sin compresión.
  • Se debería utilizar como directorio de trabajo el disco destino (si es suficientemente rápido). Así mientas en el disco de origen (del sistema) se lee, se puede estar escribiendo simultáneamente en el disco de destino. Aparte de paralelizar las operaciones de I/O evitamos el reposicionamiento al leer y escribir en ubicaciones distintas, y además el movimiento/renombre del archivo temporal a la ubicación destino es entonces inmediata.
  • Convendría renombrar el archivo comprimido anterior que sobreescribimos. Así, si el proceso falla o es cancelado, continuamos teniendo un backup.
  • Conviene disponer de una lista de exclusión (ficheros y directorios que no deseamos que sean archivados).
  • Si es posible, en un archivo diferencial/incremental, deberían registrar los ficheros que han sido eliminados, para que una restauración no mantuviera ficheros que no deben estar. Esto lo permite 7-zip, pero no PK-Zip.
A continuación expongo los 3 scripts utilizables en Windows:
backup_setup.bat:
set BACKUP_7Z=c:\APS\7z\7z.exe
set BACKUP_TARGET=E:
backup_work.bat:
call backup_setup.bat
c:
cd c:\work\
move /Y %BACKUP_TARGET%\work.7z %BACKUP_TARGET%\work_delete.7z
%BACKUP_7Z% a %BACKUP_TARGET%\work.7z -mx=1 -x@7z_excludes.txt -w%BACKUP_TARGET%
backup_work_diferencial.bat:
call backup_setup.bat
c:
cd c:\work\
move /Y %BACKUP_TARGET%\work_dif.7z %BACKUP_TARGET%\work_dif_delete.7z
%BACKUP_7Z% u %BACKUP_TARGET%\work.7z -u- -uq3x2z0!%BACKUP_TARGET%\work_dif.7z -mx=1 -x@7z_excludes.txt -w%BACKUP_TARGET%



miércoles, 8 de abril de 2009

Semana de pérdidas

Esta última semana ha tenido algunas cosas buenas, y otras interesantes, pero hay un par de sucesos que me han dejado algo triste.


Lo primero es  que "El cine de lo que yo te diga" se deja de emitir. Han sido 20 años de emisión, de una divulgación muy amena del cine, con grandes dosis de humor. ¿Una víctima de la crisis? -Pudiera ser- Las noticias es que Radio Unión ha decidido dejar de producir el programa. No hay noticias de que el equipo tuviera otros planes.

Cuando me regalaron el iPod y empecé a mirar podcasts disponibles, fue uno de los primeros que busqué. Nunca fuí oyente regular del programa por las horas extrañas en las que se emitía (el sábado por la tarde, con la venia de las retransmisiones deportivas).
Un par de enlaces sobre la noticia:

La segunda noticia es sobre la serie House. Aviso que esto puede ser un "spoiler" para aquellos que no hayan visto el episodio 20 de la temporada 5 (Simple Explanation). Dejad de leer ya mísmo o no vengáis luego con reproches.






El asunto no es que este episodio ya toque paciente cadáver, si no que encuentran a Kutner en su apartamento muerto de un tiro en la sien(supuestamente suicidio), sin una nota explicativa, sin un motivo, sin dejar indicios. Ni siquiera House (que se supone que tiene respuestas para todo, y que suele ver todo venir) tiene una pista, y la falta de respuestas acaba torturándole.

La desaparición del friki, benevolente, arriesgado y bromista doctor Lawrence Kutner es un giro argumental muy duro. Probablemente muchos de los fans de la serie empatizábamos con este personaje mucho más que con cualquier otro. La FOX ha desplegado diversos recursos (en su web, en Facebook y otros) a disposición de los amantes de la serie.
Sin embargo la desaparición de Kutner no se debe a que los productores se hayan vuelto locos, ni que hubiera desaveniencias con el actor (Kal Penn). El motivo es que éste ha decidido unirse como director asociado de la oficina de atención al público de la Casa Blanca (¡!). Ya había colaborado en la campaña electoral del presidente Obama.

En cualquier caso el episodio tiene un final lacrimógeno -haced acopio de Kleenex-. Yo confieso haber llorado a moco tendido. Snif.