All posts by marble

OpenOffice + Semi-solución Spam

Interesante documentación sobre OpenOffice liberada según he leido en un Artículo de barrapunto.

También a través de barrapunto he descubierto SpamDay, es un servicio gratuito que permite generar una dirección de correo que redirecciona los mails a nuestra dirección real y solo es válida durante 24 horas. ¿Cual es su utilidad? Pues es idóneo para los típicos registros en web obligatorios para realizar alguna descarga o para acceder a algún sitio, normalmente en estos sitios siempre que introduces tu dirección, esta es aprovechada para enviarte publicidad no deseada de forma abusiva, pero como con SpamDay la dirección sólo es válida durante 24 horas… no sufriremos más en ese sentido 🙂

PayPal

Hoy me ha dado por jugar con PayPal, un sistema que te permite recibir donaciones o incluso montarte negocios online de forma que la gente pueda pagar tus productos utilizando la targeta de crédito. Por estos servicios PayPal se queda un tanto por ciento de cada donación, creo que actualmente es un 2.9% cosa que me parece justa por el servicio ofrecido.

Así que en principio me parece bastante interesante, de momento me he creado una cuenta y he añadido un boton de hacer donaciones a esta web, de esta forma puedo probar su funcionamento y por supuesto si hay alguna donación en apoyo al trabajo publicado en esta web bienvenido será 🙂

Según como lo vea quizás pueda discutirse el hacer algo así en GPL Tarragona, habria que ver los pros y los contra y discutirlo con en primer lugar en la junta de la asociación.

Luna Script 1.3 para el cliente IRC BitchX

Por fin he sacado Luna Script 1.3, pocas modificaciones pero muy impotantes: solventado fallo de seguridad de versiones 1.2 y anteriores.

Luna es un script para el cliente de IRC de consola BitchX totalmente en castellano y hecho a mi medida aunque tengo constancia que también les resulta útil a terceros. Seria interesante hacer una traducción al inglés del mismo para que los usuarios no hispanos pudiesen utilizarlo, quizás en verano si tengo algo de tiempo lo haga… nadie se anima a echar una mano? El trabajo esta en traducir el README y todas las llamadas a “status” e “info” que se realiza en el código, para visualizarlos:

cd lunascript-1.3/luna/
grep info *
grep status *

La idea seria hacer dos scripts separados diferentes segun el idioma ya que no he encontrado ninguna facilidad para hacer scripts multi-idiomas de forma sencilla y eficiente en BitchX. Hay trabajo pero haremos que el script sea útil a muchisima más gente… si usas BitchX, sabes Inglés y quieres colaborar en un proyecto libre… adelante! 😉

Privatizando lo público

Desde hace un tiempo estoy asistiendo a una carrera de notícias referentes a la Universitat Rovira i Virgili que no me parecen nada agradables ni positivas, la primera consiste en que a partir del pasado 1 de Abril toda persona que quiera acceder a la biblioteca debe utilizar su carnet de alumno para poder entrar.

Esta medida impide que personas no matriculadas puedan entrar a consultar algun libro cosa que me parece terrible, actualmente soy alumno pero cuando acabe es posible que algun dia necesite realizar alguna pequeña consulta al material disponible en la biblioteca y me negarán la entrada. Puedo encontrar lógico que si no eres alumno de la URV no te puedes llevar ningún libro a casa, pero por que no dejar que todo el mundo pueda consultarlo en la misma biblioteca? Así habia funcionado hasta ahora.

Considero que la universidad es pública y por tanto se paga por todos y cada uno de los habitantes de este pais que pagan debidamente sus impuestos, si la biblioteca pertenece a la universidad entonces estamos hablando de una biblioteca pública con acceso restringido!! Hace unos años visité la Universitat Politecnica de Catalunya (UPC) en Barcelona y no tuve ningun impedimento a la hora de entrar en su biblioteca, desconozco si aun mantienen esta política pero me gustaria que así fuese y que también se mantuviese en mi universidad (URV).

La segunda notícia negativa la he leido hoy mismo, por lo visto se pretende crear una xarxa oberta (red abierta) mediante la cual se permitirá acceder a Internet (+ otros servicios de la URV) a los alumnos usando el cableado de la universidad o la red wireless de la biblioteca, el acceso será otorgado en el momento de la matriculo proporcionando un nombre de usuario/password y será retirado a los 3 meses de dejar la universidad.

Si nos fijamos de “red abierta” no tiene nada, es una red restringida unicamente a los ya matriculados. Esta medida puedo entenderla como una solución a posibles problemas causados por terceras personas ajenas a la universidad que pretendan aprovechar las infraestructuras de forma negativa, pero en todo caso ¿no hay una forma menos restringiba de controlar este tipo de problemas? Bloqueando segun que tipo de trafico tal y como ya se esta llevando a cabo se puede evitar que haya personas intentando bajarse contenido ilegal por ejemplo usando P2P.

Que no pongan como excusa que la red va peor o más lenta por culpa de terceras personas ajenas a la universidad que se conectan en la biblioteca, la red va bastante peor de lo que deberia por un diseño inadecuado segun han confirmado algunos profesores con amplios conocimientos en redes.

En todo caso, estas dos medidas estan restringiendo el acceso a unos bienes públicos y por tanto no puedo considerarlas positivas. Los libros públicos deben ser accesibles por todos!!

¿Alguien conoce alguna plataforma de protesta contra estas iniciativas?

Envio de backups por mail

Hace mucho que tenia en mente algo interesante para el servidor web donde esta esta web: que me envie de forma periodica un backup de la base de datos por mail. Hoy me he puesto manos a la obra.

Para hacerlo he utilizado un script en perl encontrado en una web que he llamado sendfile.pl:

#!/usr/bin/perl
 
use Mail::Sender;
 
if (!($ARGV[0])) {
        print "\n\tUsage: $0  \n\n";
        exit;
}
$file_name    = $ARGV[0];
$smtp_server  = 'localhost';
$sender_mail  = 'Cron ';
$recipients   = 'Destino ';
$mail_subject = 'Backup';
$msg_body     = "\n\n Attachment backup";
 
$sender = new Mail::Sender { smtp => $smtp_server ,
                             from => $sender_mail
                           };
$sender->MailFile(
        {to      => $recipients,
         subject => $mail_subject,
         msg     => $msg_body,
         file    => $file_name });
$sender->Close;

Este script requiere el modulo Mail:Sender de Perl, para instalarlo podemos hacer:

perl -MCPAN -e shell
install Mail::Sender

A continuación he creado un script en bash llamado sendbackup.sh:

#/bin/bash
FECHA=`date +%d%m%Y`
tar -jcvf /home/user/bin/db-backup-$FECHA.tar.bz2 /var/lib/mysql/user/
/home/user/bin/sendfile.pl /home/user/bin/db-backup-$FECHA.tar.bz2
rm -f /home/user/bin/db-backup-$FECHA.tar.bz2

Como podeis imaginar he guardado ambos scripts en /home/user/bin/. A continuación he añadido al cron como usuario root (o un usuario que tenga permisos para copiar directamente la base de datos) usando “crontab -e”:

15 6 * * 6 /home/user/bin/sendbackup.sh &> /dev/null

Esto hará que 1 vez a la semana a las 6:15 me envie el backup por mail. Lo correcto hubiese sido parar y volver a poner en marcha la mysql antes de hacer el tar, pero para no afectar al resto de procesos que acceden a la BD no lo he hecho ya que me funciona correctamente así también. Otra cosa a tener en cuenta es que el mail se envia sin ningún tipo de encriptación, por tanto estaría bien añadirla utilizando GnuPG aunque en este caso lo he descartado ya que la información que envia no es nada confidencial y no puede ocasionar ningun daño irreversible la intercepción del mail.

Actualizacion He mejorado el sistema para que el envio sea encriptado, lo podeis ver en la segunda parte del post.

Renombrar multiples archivos

Hoy necesitaba renombrar un monton de archivos con un patron estático, he encontrado Ren, comando fantastico para renombrar masivamente, e.g.

ren "Campus\ Party\ 2003\ \(1\)\ 0*" "cp-2003-1-#1"

Esto renombra todo los ficheros “Campus Party 2003 (1) – 001.jpg”, “Campus Party 2003 (1) – 002.jpg”…. por “cp-2003-1-001.jpg”, “cp-2003-1-002.jpg”…

Para instalar en gentoo el comando ren:

emerge ren

Más info en el manual: man ren

Libros electrónicos: Libros electronicos

Acabo de leer un fanstastico artículo: Libros electronicos: ni libros, ni electrónicos…

Corresponde a una conferencia de Cory Doctorow (traducido por Javier Candeira) y habla sobre los beneficios de los libros electrónicos, no los libros electrónicos de pago que intentan ser restringivos en cuanto a su duplicación virtual, sino a los libros que te permiten realizar copias, modificaciones, etc…

Este mismo autor ha experimentado con los libros electrónicos editando Down and Out in the Magic Kingdom, el cual puede ser descargado bajo una licencia libre Creative Commons o comprado en una libreria.

En el artículo “Libros electronicos: ni libros, ni electrónicos…” se realiza toda una crítica de lo que supone Internet y la digitalización de obras, centrandose principalmente en los libros pero haciendo alguna referencia también a la música. Todo acompañado de una constante visualización de la evolución histórica de este tipo de arte que nos hace comprender que “no es tan fiero el leon como lo pintan”. Lectura recomendada sin duda.

Cabe destacar también una página relacionada con este tema: El proyecto Gutemberg. En ese site es posible encontrar muchisimos libros disponibles legalmente para descargar. Y también señalar la existencia de Noveles, lugar donde escritores noveles pueden publicar su libro por 30 euros y percibir la mitad de las ventas electronicas que se realizen (la descarga de un libro cuesta 1 euro).