Notificaciones con irssi y ion3

Hemos de conocer el nombre del workspace que vayamos a dedicar a irssi, en mi caso es split
Activamos el plugin para el statusbar “workspace” y añadimos lo siguiente a /usr/share/ion3/statusbar_workspace.lua:

 local file = assert(io.open("/home/xayon/.current_workspace", "w"))
 file:write(curws:name())
 file:close()

Despues de la definicion de curws en la funcion update_workspace.

Instalamos notify-send (libnotify en debian), mplayer y ponemos en .irssi/sound.wav el sonido que queramos que suene.
Ponemos en el array del siguiente script “mynicks” todos los nicks que solamos usar o palabras que queremos que resalten y lo colocamos en .irssi/scripts/autorun con permisos de ejecucion.

use strict; use vars qw($VERSION %IRSSI); use Irssi;
$VERSION = '0.0.3'; %IRSSI = (authors => 'XayOn', contact => 'yo.orco@gmail.com', name  => 'ion3-notify', description => 'Popup and sound alerts',url         => 'http://google.com',license     => 'GNU General Public License', changed     => '$Date: 2007-02-07 12:00:00 +0100 (Thu, 7 Feb 2008) $');
my $eventsound="/home/xayon/.irssi/sound.wav"; my @mynicks=('XayOn','xayon','david','francos','dfrancos');
sub pub_msg {my ($server,$msg,$nick,$address,$target) = @_;&notify($nick,$msg) if in_array_regex($msg,@mynicks) == 1;}
sub prv_msg {my ($server,$msg,$nick,$address,$target) = @_;&notify($nick,$msg);}
sub in_array_regex(){foreach my $nick ($_[1]){return 1 if $_[0] =~ /$nick/;}}
sub notify{if (`cat /home/xayon/.current_workspace` ne "Split"){ `notify-send -t 8000 \"$_[0] \" \" $_[1] \" &>/dev/null`;`mplayer -quiet $eventsound &>/dev/null &`} }
Irssi::signal_add_last("message public", "pub_msg");
Irssi::signal_add_last("message private", "prv_msg");

Reiniciamos irssi y voilá, oh! tambien decir que en sub notify{ foobar donde pone ne “Split” reemplaceis split por el nombre de vuestro workspace

Vim con correccion ortográfica

Bueno, primero instalamos vim al completo:

apt-get install vim-common vim-runtime vim-scripts vim-perl

Ahora, si quereis soporte para correccion ortográfica en español descargais todo lo que empieze por es. del ftp y lo poneis en /usr/share/vim/vim72/spell

Simplemente añadiendo a nuestro ~/.vimrc las siguientes lineas tendremos correccion ortográfica:

runtime plugins/spellfile.vim
setlocal spell spelllang=es

Si quereis cualquier otra cosa, contactad conmigo, por si sirve, aqui esta mi .vimrc:

Continuar leyendo ‘Vim con correccion ortográfica’

GNU Screen, mutt y finch, mis nuevos amigos.

Hoy voy a hablar de tres herramientas que todo amante de la consola debe conocer:

GNU Screen
Finch
Mutt

Para los que no sepais que es cada cosa:

GNU Screen: Gestor de ventanas para consola (Si, eso existe ;-) ).
Finch: Version para consola (ncurses) del famoso cliente de
mensajeria instantanea pidgin.
Mutt:
Cliente de correo eletronico para consola.

Continuar leyendo ‘GNU Screen, mutt y finch, mis nuevos amigos.’

[Half-OT] Proyectos que me mantienen ocupado

Actualmente estoy un poco liadillo, entre las clases y algunos proyectos como:

  • Airoscript -> (Aircrack-ng for dummies) La version del SVN es un poco inestable, pero añade soporte para temas, para distintos tipos de terminales (en proceso) para screen (en proceso tambien) y para wlandecrypter (no probado). Ademas he reorganizado el codigo de forma que ahora es legible…
  • SempeCMS -> (Blog en perl) De momento la pagina principal funciona, el instalador funciona y poco mas… sin la pagina de edicion el blog no tiene mucho sentido…
  • Copisterio-> Sistema de gestion de terminales para el proyecto copisterio.
  • Yalw -> (Visor de logs) Estoy trabajando en algunos plugins (De momento esta el nucleo y un par de plugins medio-utiles si los configuras bien)

Y ahora biene la parte No-OT:

Estoy colaborando en la traduccion del wiki de debian al español.
Hay muy pocas cosas traducidas, y es un wiki realmente útil.

Si os animais podeis pasaros, registraros y… ¡A traducir! ;-)

Instalar OpenOffice.org 3.0 desde los repositorios en debian

Si, asi es, openoffice.org 3 esta en los repositorios… de experimental, asi que vamos a instalarlo desde experimental.
Ya he hablado mas veces en este blog de apt-pinning, asi que ire al grano:

echo -e "\ndeb http://ftp.fr.debian.org/debian experimental main" >> /etc/apt/sources.list
apt-get update
apt-get install -t experimental openoffice.org

¿Qué? ¿Rapido verdad? Solo tres comandos, si quereis los explico un poco mas, sino, simplemente podeis dejar de leer aqui :)

  • El primer comando envia la linea “\ndeb http://….” a /etc/apt/sources.list.
    El “>>” Indica la redireccion al archivo, pero sin sobreescribirlo, lo que lo deja al final.
    Por si acaso el fichero no terminase con una linea en blanco, le he añadido un salto de linea antes (\n) con echo -e que hace que interprete los caracteres especiales
  • El segundo comando actualiza la lista de paquetes para incluir los paquetes de experimental.
  • El tercer comando instala (apt-get install) desde experimental (-t experimental) el paquete openoffice.org

Un post cortito para mi “reregreso” (Vale, ya se que regrese antes, pero las vacaciones son las vacaciones… ;-) )

Por fin tengo sonido en debian lenny

Si, eso es, tal y como he anunciado en el manual de como instalar debian lenny en un packard bell easynote, no tenia sonido por los cascos, por fin lo he conseguido…
¿Como?
Pues bien, facil, compilando los drivers de realtek:

# apt-get install module-assistant
# m-a prepare

Descargamos los drivers de la pagina oficial, descomprimimos, entramos en el directorio y ejecutamos el instalador

# sh install

Y voílla, ya funciona todo, simplemente con desmutar (con nuestro mezclador favorito) las salidas de audio, tendremos sonido por los speackers y por el jack.

[OT] Hackers criminalizados… otra vez

Cada dia me sorprendo mas, en este documental, emitido por intereconomía, de quienes no voy a hacer comentarios (Que luego te demandan al honor, como la S.G.A.E), hay una impresionante cantidad de sandeces.

Para los interesados video  aquí.

Tips: Trabajar de forma mas eficiente en consola

Todos utlizamos la consola alguna vez, quien mas y quien menos, asi que aqui os dejo algunas configuraciones utiles y trucos para bash.

  • El fichero de perfil, que tambien vamos a ver es ~/.profile y /etc/profile en su defecto
  • El fichero principal de configuracion de bash es ~/.bashrc y /etc/bashrc en su defecto.

Continuar leyendo ‘Tips: Trabajar de forma mas eficiente en consola’

Apariencia del blog actualizada

Por fin, he renovado el titulo del blog, no ha quedado muy alla, por el tema negro que tengo puesto, pero como lo voy a cambiar en breves no importa. queda bastante bien :) .
Para los que le esteis dando vueltas, no, no esque quiera decir “web 2.0″ con el logotipo, esque el blog, despues de la breve inactividad veraniega, se presenta como un espacio renacido, esto es, el blog en si esta en su version 2.0.

He regresado.

Hola, he vuelto, tras terminar el desarrollo inicial de sempecms (Pagina principal en google code) he vuelto a escribir en el blog, y con mas fuerza que nunca, gracias a que no tengo porque usar el editor online de wordpress… teniendo vimpress !! Si, esto es, os estoy escribiendo desde vim, y gracias a vcscommand tampoco tengo que salir de vim para editar el wiki de la pagina de googlecode y subirlo al svn. :)

Entradas siguientes »


a

Flickr Photos

screenshot-desktop1

screen-desktop3

screen-desktop2

More Photos

 

Julio 2009
L M X J V S D
« Nov    
 12345
6789101112
13141516171819
20212223242526
2728293031  
BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog

Licencia

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.