python-greader 0.0.1
Pequeña libreria para acceder al API de google reader, mal escrita y peor documentada :)
description = 'Small library to access a subset of Google Reader API'
FireLoL is a slow dog
Para el que no lo sepa, Firefox (o Iceweasel) es uno de los navegadores más populares ahora mismo, acercándose, si no me equivoco, al 30% de cuota de mercado aproximadamente, y subiendo imparablemente mes tras mes.
Sin embargo todos los que lo usamos a diario habremos comprobado como según pasa el tiempo le cuesta más «moverse» al escribir una dirección en la barra de direcciones o buscar en el historial. Esto se debe a que todos esos datos los almacena en unas pequeñas bases de datos que con el tiempo acaban fragmentándose.
Para solucionar esos problemas se puede ejecutar un comando que reorganiza esas bases de datos:
echo "vacuum;" | sqlite3 fichero.sqlite
Pero para evitar tener que hacerlo sobre todas las bases de datos de Firefox y, lo mas importante, acordarme de ello, he «cocinado» el script que adjunto, ahora solo se debe copiar a vuestro disco duro y ejecutarlo (o programar su ejecución) de vez en cuando.
Salud (Funciona en Linux y OSX)
Eina en Fedora 10 / Archlinux
Ha costado años, pero parece que al fin esta llegando a algún lado:
https://admin.fedoraproject.org/pkgdb/packages/name/eina
http://aur.archlinux.org/packages.php?ID=21414
Y es una pena por que casi nos colamos en Ubuntu 9.04:
https://bugs.launchpad.net/ubuntu/+bug/306935
De todos modos, llegue o no llegue, es un buen entretenimiento para ejercitar mis conocimientos de C (y programación en general) y mantenerme al día de las tecnologías de Gnome
Pasando el rato
$ cat trastoca.sh
#!/bin/bash
[ -d "$1" ] || exit 1
IFS="
"
for F in $(find "$1" -type f )
do
O="$(md5sum "$F" | awk '{print $1}')"
(cat "$F" | openssl enc -aes-256-cbc -k "$O" > "$1/$O") && rm -f -- "$F"
echo "$O $F"
done
$ sudo trastoca.sh /home/$LUSER
...
Buscando paquetes obsoletos
Al actualizar de version en los sistemas basados en Debian muchos paquetes pasan a ser obsoletos, bien por que han sido sustituidos por otros o bien por que han sido abandonados.
Como parte de mi intento de automatización de toda tarea de mantenimiento rutinario he «cocinado» este pequeño script que muestra estos paquetes obsoletos.
Como es lógico y sensato queda por nuestra parte decidir que hacer con ellos, eliminarlos o mantenerlos.
Disfrutenlo
youtube scanner
A quien no le ha pasado alguna vez esto de decir «Donde estaba aquel vídeo del youtube que vi el otro día?». A mi por lo menos me pasa mucho que me mandan por mensajería o por correo un vídeo y luego si quiero enseñarlo a alguien no tengo ni idea de donde estaba o donde lo tenia apuntado.
Audio module for Drupal
A raíz de la entrada anterior y de lo mal que lo había montado para incluir el reproductor de sonido en el nodo he decidido arreglarlo un poco.
El caso es que al final he creado un modulo y un filtro para Drupal (realmente he usado como base un reproductor ya existente y he añadido unos «bits» de Drupal).
Para los entendidos de Drupal: con este módulo para insertar un reproductor en el nodo solo es necesario adjuntar el fichero al nodo e insertar la siguiente marca en el cuerpo del mismo:
[ audio:nombredel.mp3 ]
Bofh Scripts
$ cat README
bofh-scritps -- Scripts that doesnt disturb youHomepage: http://www.cuarentaydos.com/bofh-scripts
Author: xuzo _at_ [42] .com
Via SVN:
$ svn co svn://svn.ikossi.org/svn/bofh-scripts
Download:
Bofh-scripts (Lastest SVN, daily updated)
Bofh-scripts (2007-02-21)