Acerca del blog ..

Aquí pongo mis pequeñas notas sobre cosas que voy olvidando. Entre las anotaciones puede que tal vez encuentres alguna que otra opinión seguramente equivocada.

Un servidor web de bolsillo gracias a python

junio 16th, 2009 by pcaro

Otra cosita para recordar.
La forma más simple de servir unos ficheros vía web:

python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"

Anotado en Python, yaco | Sin comentarios »

Convertir filtros de kmail a filtros sieve

junio 6th, 2009 by pcaro

No hace mucho que dejé de usar POP en mis correos para pasarme al IMAP desconectado de kmail con toda las ventaja que ello supone.

Pero todavía seguía utilizando los mismos filtros en kmail que me ordenan los correos por carpeta. Con este sistema el filtrado se realiza una vez descargado el correo, de forma que, ahora con imap, el kmail tiene que pasar los filtros y actualizar las carpetas en el servidor tras el moviento de correos. Desde luego no es lo más conveniente.

Lo más util que el filtrado del correo se realice en el servidor. De esta forma nuestro correo ya se encuentra organizado accedas con el cliente que accedas al correo (webmail, móviles de última generación, etc). Para ello existen los filtros sieve.

Pero yo ya tenía mis filtros en kmail, de forma que me hice un pequeño programita python que convirtiera mis filtros de kmail en un fichero con los filtros sieve.

No discrimina entre cuentas y solo esta probado (y funciona) con mis filtros simples de moviento de correo, pero lo dejo aquí por si a alguien pudiera resultarle de utilidad.

Para usarlo:

  1. Guardar los filtros de kmail (Preferencias -> Configurar filtros -> Exportar) en un fichero (por ejemplo filtros_pcaro.ini)
  2. Ejecutar python kmail_to_sieve.py  filtros_pcaro.ini > filtros.sieve Por la salida de error indicará que no ha podido convertir.
  3. Examinar filtros
  4. Subir y activar desde el mismo kmail (Preferencias -> Gestionar guiones de Sieve.

Podeís descargarlo desde aquí: kmail_to_sieve

PD: Arreglado el enlace. Gracias Helder por avisar.

Anotado en linux, Python, sistemas, yaco | Sin comentarios »

Comandos útiles en la consola de postgres (pgsql)

marzo 30th, 2009 by pcaro

Otra de las cosas que simpre olvido. Así que lo anoto.

Para sacar el resultado de una consulta sql a un fichero desde el pgsql.

  1. \a
  2. \f ,
  3. \o /tmp/salida.csv
  4. select * from …

Se trata de:

  1. Cambiar entre modo de salida alineado y sin alinear
  2. Definir separador de campos (en el ejemplo a una coma)
  3. Envíar resultados de consultas a archivo
  4. Ejecutar la consulta

Anotado en yaco | Sin comentarios »

Cambiar ipython para copiar y pegar luego como doctest

febrero 2nd, 2009 by pcaro

Otra de las ordenes que nunca recuerdo. Estando dentro de ipython para cambiar el prompt de forma que luego sea fácil crear doctests:

%doctest_mode

Esto entra en  el modo doctest de ipython. También puede ayudar %history -tn para recordar los commandos introducidos previamente.

Anotado en Python, yaco | Sin comentarios »

Usar find para detectar enlaces simbólicos rotos

noviembre 20th, 2008 by pcaro

for f in $(find /usr/local/bin -type l); do if [ ! -e "$f" ]; then echo $f; fi; done

Anotado en linux, yaco | Sin comentarios »

Movilización

noviembre 19th, 2008 by pcaro

Yo hoy me movilizo. Haz tu lo mismo:

movilización

Anotado en personal, yaco | Sin comentarios »

¿Cómo hacer un “svn export” con git?

noviembre 14th, 2008 by pcaro

Si tienes que descargarte un árbol git pero sin los metadatos, porque por ejemplo sólo quieres el código para congerlarlo versionado en el subversion de tu proyecto, lo más fácil es:

git clone {clone-url}

rm -rf .gitignore .git

Anotado en Programación, yaco | Sin comentarios »

« Anotaciones Previas Anotaciones siguientes »