30 Agosto, 2010 | No comments
rss2email
Simple y sencillo.
Necesitaba encontrar una forma de automatizar algo: que cuando se modificase una página los cambios se enviasen vía correo a una cuenta específica.
Ciertamente que muchos CMS traen esa opción incluída pero el wiki que estamos usando, dokuwiki, no la incopora. Lo más próximo que tiene es http://www.dokuwiki.org/plugin:mailrss pero el problema es que ese plugin sólo permite enviar los cambios a todos los inscritos en el wiki.
La solución llegó con rss2email: un programa realizado en python que permite hacer eso.. almacenar los rss en una BD ligera, y en base a las diferencias, enviar un correo al correo indicado en la configuración.
Se instala con aptitude install rss2email
Se usa de la siguiente manera:
r2e new tudirecciondecorreo
rss2email add URL_del_feed
Inicia la BD con el feed indicado y el mail indicado
re2 run –no-send
Es importante el parámetro –no-send sino enviará un mail con todos los feeds que se bajen la primera vez
Ahora, sólo basta colocarlo en el cron para que se ejecute automáticamente.
Las configuraciones son a nivel de usuario, por lo cual el archivo de configuración se encuentra en $home/.rss2email
Si se desea entonar más, por ejemplo, enviar una información única en cada mensaje (por ejemplo.. No contestar a este correo, etc, etc), debe modificarse el archivo /usr/share/rss2email/rss2email.py
28 Agosto, 2010 | No comments
Se agotaron los /dev/loop
Preparándome para instalar una máquina virtual veo que no puedo asociar el archivo a un dispositivo de bloques.
Listando /dev/loop me percato de que ya no tengo dispositivos disponibles, así que necesito crear más dispositivos, para ello:
for i in 16 17 18 19 20 21 22; do mknod /dev/loop$i b 7 $i ; done
/dev/loop0 /dev/loop12 /dev/loop16 /dev/loop2 /dev/loop3 /dev/loop7
/dev/loop1 /dev/loop13 /dev/loop17 /dev/loop20 /dev/loop4 /dev/loop8
/dev/loop10 /dev/loop14 /dev/loop18 /dev/loop21 /dev/loop5 /dev/loop9
/dev/loop11 /dev/loop15 /dev/loop19 /dev/loop22 /dev/loop6
21 Agosto, 2010 | No comments
En el Día Debian en Barquisimeto
Acá estamos, en “Guarloandía”, mejor conocida como Barquisimeto, en la celebración del Día Debian. Posteriormente estaremos publicando la ponencia que trajimos y algunas fotos.
5 Junio, 2010 | No comments
¿natbib es un estilo bibliográfico o un paquete?
Hoy, cuando terminaba el texto de una ponencia, me surgió una duda cuando utilizaba bibtex:
bibtex endogeno
This is BibTeX, Version 0.99c (TeX Live 2009/Debian)
The top-level auxiliary file: endogeno.aux
I couldn’t open style file natbib.bst
—line 25 of file endogeno.aux
: \bibstyle{natbib
: }
I’m skipping whatever remains of this command
I found no style file—while reading file endogeno.aux
(There were 2 error messages)
2 Junio, 2010 | 1 comment
Escribiendo….
He estado últimamente alejado del blog ya que gran parte de mi tiempo se va en profundizar en el estudio de FusionForge, en mi investigación sobre las comunidades de Software Libre en Venezuela, especialmente Canaima y en la escritura de numerosos artículos. Actualmente estoy escribiendo un documento (que espero extender más) sobre el tema de lo endógeno en Canaima GNU/Linux. Ideas sobre el tema bienvenidas.
28 Abril, 2010 | No comments
Migrando Fussion Forge a una nueva versión
Desde hace algún tiempo atrás, me he dedicado a estudiar gforge y, posteriormente, a su actual implementación, fussion forge. En ese transitar he montado algunas instancias de fussion forge en el país, por ejemplo, la de Cenditel Mérida (http://fsl.cenditel.gob.ve) y forja (httP://forja.softwarelibre.gob.ve) para el proyecto Canaima (http://canaima.softwarelibre.gob.ve).
En algún otro artículo hablaré de la instalación de una instancia de fussion forge desde cero, acá hablaré de una migración desde una versión 4.8 a 5.0 la cual trae una serie de ventajas tales como: manejo de flujo de trabajo, enlaces entre los artefactos que componen el sitio, herramientas de búsquedas optimizadas, reescritura del subsistema de CMS para poder usar darcs, bazaar y git, nueva versión del plugin para mediawiki y otros más.
Proceso de migración
a) Baje e instale el paquete php-htmlpurifier, de cualquier repositorio de Debian, el cual está disponible para sid pero puede usarse perfectamente en lenny.
b) Ya que es una actualización, utilice el script fusionforge-install-2.php
c) Ahora actualice la BD con el script upgrade-db.php ubicado en el el subdirectorio db/ Una actualización efectiva de la BD debería mostrar una salida similar a esta:
forja:/var/www/fusionforge-5.0/db# ./upgrade-db.php
Skipping script: 20050812.sql
Skipping script: 20050822-1-drops.sql
Skipping script: 20050822-2.sql
Skipping script: 20050823.sql
Skipping script: 20050824.sql
Skipping script: 20050831.sql
Skipping script: 20050906.sql
Skipping script: 20051003.sql
Skipping script: 20051103_transiciel_motscle_document.sql
Skipping script: 20060113.sql
Skipping script: 20060214.sql
Skipping script: 20060216-1-drops.sql
Skipping script: 20060216-2.sql
Skipping script: 20060401.sql
Skipping script: 20070924-artifact-perm.sql
Skipping script: 20070924-forum-perm.sql
Skipping script: 20070924-project-perm.sql
Skipping script: 20090327_create_table_project_tags.sql
Skipping script: 20090402-add-projecttags-constraints.sql
Skipping script: 20090402-forum-attachment-types.sql
Running script: 20090507-add_artifact_workflow.sql
/var/www/fusionforge-5.0/db/20090507-add_artifact_workflow.sql ran correctly
Running script: 20090507-add_element_pos.sql
/var/www/fusionforge-5.0/db/20090507-add_element_pos.sql ran correctly
Running script: 20090507-add_project_query.sql
/var/www/fusionforge-5.0/db/20090507-add_project_query.sql ran correctly
Running script: 20090507-browse_list.sql
/var/www/fusionforge-5.0/db/20090507-browse_list.sql ran correctly
Running script: 20090507-install_workflow.php
/var/www/fusionforge-5.0/db/20090507-install_workflow.php ran correctly
Running script: 20100308-forum-attachment-types.sql
/var/www/fusionforge-5.0/db/20100308-forum-attachment-types.sql ran correctly
forja:/var/www/fusionforge-5.0/db#
d) Reinicie apache2
e) Listo, su sitio está actualizado.
En un próximo artículo hablaremos de algunas modificaciones a fussion forge para personalizarlo.
20 Marzo, 2010 | No comments
Streaming del minidebconf
Si deseas ver el streaming del minidebconf que se está celebrando en Panamá, visita la siguiente dirección con tu reproductor o navegador preferido
http://giss.tv:8000/minidebconf.ogg
3 Marzo, 2010 | No comments
Más del modem CDU-680
Luego de varios meses con este modem, se ha jugado un poco con los archivos para configurarlo. Se hicieron cambios en el código de changeMode.c y se crearon sendos scripts para conectar y desconectar el dispositivo.
Lastimosamente, el código changeMode no puede ser distribuido en Canaima, por ejemplo, por temas de licencia; de mi parte ha sido imposible contactar al fabricante de estos dispositivos para pedirle el cambio de licencia del mismo para su libre distribución, por lo cual los coloco acá con ánimos de que pueda ser útil a alguien, si incurro en problemas de licencia por favor, avisarme.
Instrucciones:
* Compilar el código changemode con gcc y utilizar el resultante como el binario que debe ser ejecutado para reconocer el dispositivo como un modem (recordar que este dispositivo es reconocido como un pendrive)
* Colocar los scripts connect y disconneect en alguna ruta accesible por el sistema (en /sbin es suficiente) y darles permisos de ejecución
* Disfrute su modem!
1 Marzo, 2010 | 4 comments
Turpial, con sabor venezolano, sources para debian
Después de unas semanas de trabajo, ya está listo el paquete turpial para Debian y Canaima.
Pueden agregar a sus sources.list lo siguiente:
deb http://forja.softwarelibre.gob.ve/hcolina/turpial/ unstable main
Y, desde una consola de root:
canaima:/home/hector/proyectos# aptitude install turpial
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Leyendo las descripciones de las tareas… Hecho
Se instalarán los siguiente paquetes NUEVOS:
turpial
0 paquetes actualizados, 1 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 516kB de ficheros. Después de desempaquetar se usarán 1319kB.
AVISO: ¡se instalarán versiones sin firmar de los siguientes paquetes!
Los paquetes sin firmar pueden comprometer la seguridad del sistema.
Sólo debe continuar con la instalación si está completamente seguro de que es lo
que quiere.
turpial
¿Quiere ignorar este aviso y continuar de todos modos?
Para continuar, introduzca “Sí”; para abortar, introduzca “No”:
Entrada irreconocible. Introduzca “Sí” o “No”.
¿Quiere ignorar este aviso y continuar de todos modos?
Para continuar, introduzca “Sí”; para abortar, introduzca “No”:sí
Escribiendo información de estado extendido… Hecho
Des:1 http://forja.softwarelibre.gob.ve unstable/main turpial 1.01 [516kB]
Descargados 516kB en 1min15s (6846B/s).
Seleccionando el paquete turpial previamente no seleccionado.
(Leyendo la base de datos …
165104 ficheros y directorios instalados actualmente.)
Desempaquetando turpial (de …/archives/turpial_1.01_all.deb) …
Procesando disparadores para menu …
Configurando turpial (1.01) …
Procesando disparadores para menu …
Procesando disparadores para python-support …
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Escribiendo información de estado extendido… Hecho
Leyendo las descripciones de las tareas… Hecho
canaima:/home/hector/proyectos#
Sugerencias, críticas bienvenidas.
9 Febrero, 2010 | No comments
Y llegó buzz
En esta era de “redes sociales” pareciese que todas las empresas quieren moverse hacia allí.
La gente de Gmail acaba de lanzar su servicio Buzz:
“a new way to start conversations about the things you find interesting and share updates, photos, videos and more”
Hace unos minutos, al abrir el correo, apareció.. veremos como tira la cosa.
« Next entries