Borrar muchas líneas con vim


Hoy necesité este comando. Voy a anotarlo aca para tenerlo a mano la próxima vez.

Dentro de vim:

:.,$-10d

Desde dónde estoy parado (.) hasta el final ($), borrar menos las últimas 10 (-10d).



Jargon Fortunes


Hoy recuperé un viejo backup de fortunes para el comando fortune de GNU/Linux.

Fortune es un programa que al ser invocado imprime en pantalla una cita aleatoria. Las citas provienen de archivos ubicados generalmente en /usr/share/games/fortunes pero también puede recibir el directorio dónde están los archivos de citas como parámetro.

juanjo@albus:~$ fortune
If two people love each other, there can be no happy end to it.
-- Ernest Hemingway
juanjo@albus:~$ fortune
The smallest worm will turn being trodden on.
-- William Shakespeare, "Henry VI"

Uno de los archivos que recuperé contenía un programa que convierte el Jargon File en un archivo que se puede usar con fortune. Just for fun cree un sitio web en que una definición distinta del Diccionario de los Hackers es mostrada cada vez que se accede:

http://jargon.juanjoconti.com.ar



Log de tutorial sobre empaquetado para Debian/Ubuntu


El domingo 26 de agosto, a las 17:00, Margarita Manterola dió un tutorial por IRC sobre cómo hacer paquetes para Debian o Ubuntu. Se realizó en el canal #debian-ar de irc.oftc.net y hubo más de 80 asistentes. Este es el log de la charla:

Log original: paquetes-debian.log (26 Ago 2007).
Log coloreado: paquetes-debian.html (ver con codificación UTF 8).



Mails desaparecidos en Thunderbird


Inicias te tu cliente de correo electrónico Thunderbird y te encontraste con que faltaban muchos o todos los mails de una de tus carpetas (en mi caso concreto faltaban todos los mails de los últimos 2 años en la carpeta Inbox).

Es muy probable que te haya pasado lo mismo que a mí. Si fue así, estás de suerte, y podés solucionarlo rápidamente. Los índices de las carpetas en Thunderbird son guardados en archivos .msf. Si la salida de Thunderbird es forzada puede corromperse el archivo .msf correspondiente a la carpeta en la que estabamos parados.

¿Cómo recuperarlo?

  1. Cerrar Thunderbird (si estaba abierto)
  2. Borrar el archivo .msf corrupto (o sospechoso de serlo)
  3. Iniciar Thunderbird (los índices borrados se volverán a crear)

Nota

Los archivos .msf se encuentran en:

PROFILE/xxxxxx/Mail/cuenta/*.msf

  • PROFILE es para mi /home/juanjo/.mozilla-thunderbird/
  • xxxxxx es una combinación de letras y números
  • cuenta es por ejemplo pop.gmail.com

Cuando tuve el problema el archivo corrupto era .mozilla-thunderbird/3o7f7mtq.default/Mail/pop.gmail.com/Inbox.msf, pero de todas formas no eran mostrados los mails de otras cuentas.

Si esto no les sirvió (sorry), pueden econtrar más pistas en http://kb.mozillazine.org/Disappearing_mail



Los animales de Ubuntu


Ojo! No! Por supuesto que no estoy hablando de los desarrolladores o algo por el estilo! Me refiero a los nombres con los que llaman a sus distribuciones.

Hace unos días, con la salida de Feisty Fawn (7.04), se me ocurrió salir a la caza de los significados de los nombres de estas distribuciones. Diversas ocupaciones no me permitieron emprender el safari, pero por suerte Facundo Batista lo hizo en su blog.



Cargar programas gráficos como un usuario distinto al que está logueado


Escenario

Te despertás en la mañana. El zumbido de la computadora se entremezcla con el canto de los pájaritos. Tu hermana la debe haber encendido temprano. Una ducha para terminar de despertarte. Café, masitas de agua (típico desayuno del día que te das cuenta que hay que ir al super a hacer las compras de la semana). La computadora está encendida, pensás en iniciar el cliente de correo para leer algunos mails. Usás Thunderbird (no necesariamente, pero si algún cliente gráfico). Encendés el monitor que está apagado y rápidamente reconocés el wallpaper que tu hermana se hizo con la foto del novio. En la barra de tareas hay un programa minimizado: lees aMule 2.0.3. Click. Decenas de barritas de colores, algunas ya se completaron de verde (hoy es un buen día para compartir música).

Abris una terminal:

marisu@sarge:~$ su juanjo
Password:
juanjo@sarge:/home/marisu$ thunderbird
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified


(thunderbird-bin:15655): Gtk-WARNING **: cannot open display:
juanjo@sarge:/home/marisu$

Oops!

Sos un buen hermano, así que no querés cortarle la descarga de música a tu hermana. Pero querés aprovechar mientras el café está aún caliente para leer tus mails. ¿Solución?



python-mode.el


Estoy usando emacs para practicar python.
En ~/.emacs.d/ guardé python-mode.el y en ~/.emacs tengo estas líenas:

(setq load-path (cons (expand-file-name "~/.emacs.d") load-path ))
(require 'python-mode)
(nconc auto-mode-alist '(("\\.py\\'" . python-mode)))

Cuando abro un archivo llamado *.py puedo tipear M-x font-lock-fontify-buffer[enter] y tener la sintaxis coloreada.