¿Que pasa cuando no hay series nuevas, estás aburrido, no hay nada que hacer, falta 1 hora para que se termine de bajar la película, son las 12am y estás solo?

Introducing “RandomFollowFriday.py for the lazy twitterer.”

(Si no puedes ver el código ven aquí)

Este pequeñísimo script “twitteará” un #FollowFriday con 10 followers aleatorios. Super útil ¿no?

Cya.

Desde hace mucho tiempo que he querido postear sobre esta gran tool, pero ya ven que el “mañana” nunca llega :-P

Woof Simply exchange files, es un pequeño script hecho en python (pues en que mas :-), que simplemente te permite intercambiar archivos con tus amigos/compañeros/novia/etc, esto en pocas palabras, si nos ponemos técnicos, es un script que levanta un pequeño servidor HTTP para que otro baje de tu “servidor” el archivo indicado.

¿Como se usa? fácil:
$ woof filename
Esto te saca en pantalla un texto por ejemplo como este:
Now serving on http://148.xxx.xxx.xxx:8080/
le das esa url a tu cuate y el puede con un simple wget http://148.xxx.xxx.xxx:8080 bajar el archivo ‘filename’ , en caso de que ‘filename’ sea un directorio Woof lo targezeteará y servirá un filename.tar.gz ;-)

Ventajas:

  • No tienes que levantar/instalar/compilar(yuck!) todo un servidor web para compartir algun archivo
  • Es rápido
  • Sí, puedes hacer un cp archivo ~/public_html/ , pero vamos, con woof ni tienes que hacer el cp, ni tienes que duplicar el archivo, ni se te amontonan los archivos en public_html y luego ya no sabes porque los tienes ahí
  • Puedes sacarle fácilmente la ip a tus contactos del messenger >:)
  • usa tu imaginación

La página de Woof: http://www.home.unix-ag.org/simon/woof.html
Descarga: http://www.home.unix-ag.org/simon/woof

Espero les sirva tanto como a mí, saludos!

Pues mi plugin tenía un ‘bug’, debido a que corto los X primeros elementos de una lista ordenada al azar, no me fijé bien y a la hora de extraer los MAX elementos no me fijaba si habia X < MAX elementos, ehmm ni yo me entendí xD, osease que como quien dijo (si, soy fan de cantinflas ;), el detalle es que si tenias en tu lista X número de amigos menor a tu tamaño máximo de amigos a mostrar, el plugin valia pa’ 2 cosas :), pues bueno, ya está fixeado, gracias al buen xbaez por el reporte =)

Descarga /files/blogroll.py

Chido, ya estoy en la lista de plugins de pyblosxom

NaCl U 2

Bueno realmente no tengo la menor idea de como ir poniéndole números a los releases así que igual y es 0.1.1 ó 0.11, pero me gustó mas un 0.2 :-P

Pues ya quedó!, la finalidad del plugin de listar a X cuates aleatoriamente ha sido completada =), ahora puedes especificar en el config.py con la clave py[“blogroll_num”] = X , el número de amigos a listar, además de que aparecen ordenados alfabéticamente, ya he hecho mi request en el plugin registry de pyblosxom, estoy en la cola de espera para ser revisado, y de ser aprobado mi plugin será agregado al paquete contrib donde se entregan los plugins de pyblosxom =), pero bueno eso tendrá que esperar un rato mas.

El próximo paso es agregarle categorías, por ejemplo “amigos”, “sitios”, etc… es decir no sólo de amigos (como lo dice la definición de blogroll) sino también de sitios que frecuentas.

El código sigue en el mismo lugar: /files/blogroll.py

Eso es todo por hoy, saludos a todos!, y mil felicidades a todas las madrecitas!

He hecho un pequeño plugin para el blog engine que uso, pyblosxom, este toma una lista de amigos con sus respectivos links de un archivo y lo inserta en un bloque de nuestro layout, el formato del archivo es del tipo:

 nick http://url.del/friend

nick y url tan solo separados por un espacio, es sencillo i know =), quería seguir la filosofía de *blosxom, asi que agregar un amigo es tan fácil como un:

 echo "amigo http://url.com" >> blogroll

y el plugin se encarga del resto. Aún me falta implementar que te saque una lista aleatoria de X amigos, pero bueno, esto sólo es un “ proof of concept “, queria aprender a hacer plugins para pyblosxom, y ahi’ta =), en los próximos días agregaré lo que falta, para instalar el plugin:

  1. Copiar blogroll.py al directorio de plugins
  2. agregar al config.py la siguiente entrada: py[“blogroll_file”] = “/home/maop/public_html/blogroll”
  3. asegurar se que el archivo exista y contiene la lista de amigos :-P
  4. agregar en el layout en el lugar que quieran que aparezca la lista la variable $blogroll
  5. That’s all folks !!

¿el código? lo pueden ver aquí

En otras cosas, va quedando chido la próxima version de mi juego favorito: la nota