pabluk's blog
Linux
Metacity Window Buttons
Mar 10th
Una simple herramienta para configurar los botones de Metacity (el window manager del escritorio GNOME).
Si estas usando Ubuntu Karmic Koala y querés configurar los botones para que se vean como en la nueva versión Lucid Lynx. O si usas Lucid Lynx y querés volver la configuración al estilo de Karmic Koala, lo podés hacer sin tener que usar el editor de configuraciones de GNOME (gconf-editor).
Me parece muy bueno el cambio en los botones de las ventanas para la nueva versión de Ubuntu, para hacerlo diferente, único. Costará un poco adaptarse pero es como todo, por eso yo ya cambié el estilo de los botones en mi Karmic
. De todas formas si a alguien no le gusta lo puede cambiar a su gusto, incluso si lo preferís, podés sacar todos los botones de las ventanas ![]()
Este es el enlace a la página de descarga.
Y estos son los pasos para descargarlo y ejectuarlo desde una terminal
wget http://launchpad.net/mwbuttons/trunk/v0.2/+download/mwbuttons chmod +x ./mwbuttons
La aplicación esta hosteada en Launchpad y la idea inicial fue solo para probar el módulo gconf de Python y el plugin de Launchpad para Bazaar.
Pimp your GNOME Desktop
Jan 19th
The real title of this post should have been Pimp your Metacity, but not everyone knows that Metacity is the official window manager of GNOME.
This is just a modified version of the default theme in Ubuntu Karmic Koala. The main difference is that the minimize, maximize and close window bottons has been removed. They are only activated by mouseover.
It is useful for users who already know the position of the window buttons in GNOME and all the time use keyboard shortcuts to manage the windows. And especially useful on small screens like netbooks where there is not enough space avaliable to display redundant things.
The Human Simple theme can be downloaded from GNOME-Look http://gnome-look.org/content/show.php?content=118052
ext4 support in Ubuntu Intrepid 8.10
Jul 1st
This is just a simple tip to use ext4 filesystems in Ubuntu Intrepid Ibex 8.10.
In Ubuntu Jaunty ext4 filesystems is fully supported but in Intrepid was in developing.
To use it we must load the module ext4dev
sudo modprobe ext4dev
to check the filesystems supported by the kernel we can do
cat /proc/filesystems
there should be a line with ext4dev.
Now, if we try to mount a formatted partition as ext4, will see that we can not do
sudo dmesg | tail
shows a line that says
EXT4-fs: sda2: not marked OK to use with test code.
to solve it we need to enable test_fs, an extended option for ext4 partitions
sudo tune2fs -E test_fs /dev/sda1
Now, we can mount it without problems
sudo mount -t ext4dev /dev/sda1 /mnt/disk
That’s all folks!
Note 1: replace sda1 by the appropiate device
Note 2: sorry for my english ![]()
Y ahora… cuál es la excusa?
May 30th
Después de ver este video y escuchar lo que dice la gente, (dejando de lado que la elección de las personas que se muestran es arbitraria) creería que mucha gente que conozco que usa Windows diría lo mismo.
Entonces me sigo preguntando por que la gente usa Windows?.
Fuente: http://www.zdnet.com.au/insight/software/soa/Is-it-Windows-7-or-KDE-4-/0,139023769,339294810,00.htm
Bluetoothificando mi música!
May 27th

Este es un post rápido de como poner un headset Bluetooh en un equipo de sonido para escuchar la música de mi laptop en forma inalámbrica.
Lo que necesité fue el headset Bluetooth que consiguio mi chica por €4, un capacitor de 220µF y un pedazo de cable con un conector USB macho. En Linux este no es mas que otro dispositivo de audio al que se le puede redireccionar cualquier fuente de sonido.
La ventaja de este headset es que tiene una salida para los auriculares, que se puede utilizar para alimentar la entrada auxiliar de mi equipo de sonido. Pero no todo es tan bueno, el problema es que el conector donde se conecta la salida de audio es el mismo donde se conecta el cargador para la batería interna, el dispositivo contiene una batería recargable que dura aproximadamente 4 horas de reproducción continua, y como usa el mismo conector no se puede escuchar música mientras se está cargando. Así que había que modificarlo para que quedara embebido en mi equipo de sonido.
Las imágenes hablan por si solas
More >
Listo para la Expo2009!
May 20th
Como muchos sabrán el 23 y 24 de mayo de 9 a 18hs se realiza la Expo2009, organizada por el LUGMen en la UTN de Mendoza.
Mirando el cronograma, ya estoy viendo las charlas a las que asistiré con seguridad, como la de Boris sobre el proyecto Xen, la de almacenamiento masivo con software libre, la de procesamiento distribuido, y la de iSCSI entre otras.
Y de paso, para promocionar la Expo2009 acá les dejo un wallpaper para sus desktops de esta semana. Creado a partir de http://twitpic.com/508mm
Expo2009.jpg – Size: 305Kb Resolution:1024×600 (la de mi EeePC)
GNOME Do: lo más cercano a que te lean la mente
Apr 24th
Como dice su homepage
En otras palabras, permite ejecutar acciones de cualquier tipo dentro de GNOME con solo escribir algunos caracteres de la primera palabra que se nos viene a la mente sobre lo que queremos hacer.
Se puede reproducir música, abrir documentos, twittear, suspender, etc, etc… todo sin quitar las manos del teclado.
Lo más útil de GNOME últimamente!
Castellanizando mi teclado!
Oct 31st
Mi eeePC viene con teclado en inglés, lo que no es muy útil para escribir textos en español. Y existen muchas formas y recetas para cambiar la configuración del teclado, entre
algunas está la de ponerlo en español y adivinar de memoria donde esta cada tecla, otros sugieren cambiar las teclas usando xmodmap y creando un archivo .Xmodmap en el home, o editando xorg.conf. Pero la forma más fácil que encontré para hacerlo en Ubuntu con Gnome es ir a Sistema->Preferencias->Teclado y ahí dentro de la solapa Distribuciones, añadir la distribución EEUU y seleccionar como variante Internacional (AltGr dead keys) y voilà! De esta forma ya se pueden agregar, usando la tecla ALT derecha, las vocales acentuadas, la ñ y algunas otras.
Mi clave GPG comprometida
Sep 22nd
Con el robo de amidala (mi laptop) mi clave GPG privada que iba dentro quedo comprometida. Pero con la copia de la clave privada y del certificado de revocación que tenía revoké mi clave en pks.lugmen.org.ar
gpg --import revoke-cert.asc gpg --keyserver pks.lugmen.org.ar --send-keys 555B6773
Con esto no se borra mi clave en el servidor pero ya aparece como revocada.
Webcam shots and the Picasa Web Data API
Jun 3rd

Hace unos días estuve probando darle algún otro uso a la webcam de mi latop. Y terminé probando esto.
Capturar imágenes con la webcam y enviarlas a un webserver, en este caso como no tengo un hosting ni tengo forma de llegar al puerto 80 de mi router desde internet, se me ocurrió usar la API de Picasa Web para subir las fotos a un álbum desde un script.
Para capturar las imágenes probé varios programas que están en los repos de Ubuntu, pero termine usando fswebcam que no está en los repos, más que nada porque soporta v4l2, que es el driver con el que funciona mi webcam.
Con fswebcam tomo la foto, le seteo el tamaño, un titulo, etc. Y usando curl subo la imagen a un álbum público de Picasa Web. La API de Picasa Web está bastante documentada así que no hubo muchos problemas para hacerlo.
Acá están los scripts para capturar la imagen y para subirla a Picasa Web.
#!/bin/sh
fswebcam --resolution 640x480 --timestamp "%d.%m.%Y %H:%M GMT-03:00" \
--banner-colour "#AA000000" --line-colour "#ff000000" --skip 50 \
--loop 30 --title "PaBLuK" \
--font "/usr/share/fonts/truetype/freefont/FreeSans.ttf:10" \
--exec subirFotoPicasa.sh ~/webcamshots/habitacion.jpg
Con la opción –exec ejecuta el script que sube la imagen después de capturada.
#!/bin/bash
FOTO="/home/pabluk/webcamshots/habitacion.jpg"
AUTHKEY="$(curl --silent https://www.google.com/accounts/ClientLogin \
--data Email=pabluk@gmail.com --data Passwd=eltuyo \
--data accountType=GOOGLE --data source=Google-cURL-Example \
--data service=lh2 | grep Auth)"
FOTOID="$(curl --silent --header "Authorization: GoogleLogin $AUTHKEY" \
"http://picasaweb.google.com/data/feed/api/user/pabluk/album/Webcam?kind=photo" \
| tidy -quiet -xml|grep -A 1 edit-media|grep href| cut -d "'" -f 2)"
curl --silent --request PUT --data-binary "@$FOTO" --header "Content-Type: image/jpg" \
--header "Authorization: GoogleLogin $AUTHKEY" "$FOTOID" | tidy -quiet -xml
En estas líneas se autentifica, toma el id de la imagen dentro del albúm, en mi caso el álbum se llama Webcam, y con la última línea sube y reemplaza la imagen.
Lo bueno:
- No se necesita tener un hosting.
- No me preocupo por el BW consumido, que no es poco.
Lo malo:
- No se puede agregar Javascript o algo para recargar la página de la foto automáticamente desde Picasa Web.










Hi! this is my personal web site and weblog about my projects, news related to free and open source software, internet and sometimes about real life ;)