[short] Vim cumple veinte años

Vim, el que es considerado como uno de los mejores editores de textos y del que soy fiel usuario desde la noche de los tiempos, ha cumplido veinte años. Podría ponerme en plan abuelo, recordando los duros principios, la sensación de abandonar a un amigo (vi) por otro (vim), su empinada curva de aprendizaje inicial y las tardes de gloria que tuvimos. Podía, incluso, sacar a relucir la lucha encarnizada con emacs y las tiras de Bilo y Nano. Pero no. No es el momento.

Porque este editor, Vim, todavía tiene grandes cosas que ofrecer y, aunque veterano, creo que es uno de esos programas que se han hecho imprescindibles para muchísima gente, yo incluido. Y si, como dice el tango, veinte años no es nada, le calculo otros veinte, mínimo.

vía: Two decades of excellence: Vim turns 20! (linux.com).

PD ¿Algún usuario asiduo no lo ha instalado en los equipos windows que tenía que usar? Porque yo los cuento por docenas…

[truco] sudo no encuentra el PATH al usar apt o aptitude

Desde finales de verano, con cada actualización diaria de sid obtenía un error de apt o aptitude (ambos fallaban por igual), diciendo que no podía encontrar el PATH correcto.

dpkg: aviso: `ldconfig' no se ha encontrado en el PATH o no es ejecutable.
dpkg: aviso: `start-stop-daemon' no se ha encontrado en el PATH o no es ejecutable.
dpkg: error: 2 expected programs not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
Un paquete no se pudo instalar. Intentado recuperarse:
dpkg: aviso: `ldconfig' no se ha encontrado en el PATH o no es ejecutable.
dpkg: aviso: `start-stop-daemon' no se ha encontrado en el PATH o no es ejecutable.
dpkg: error: 2 expected programs not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.

Una comprobación rápida me decía que las rutas de la variable sí estaban bien fijadas en el usuario root y, de hecho, la misma operación, comando por comando, funcionaba bien en el momento en que iniciaba sesión como superusuario. Así que era cosa de sudo.

Como muchos, espero, tengo un alias creado para actualizar el equipo de forma rápida e indolora (la mayoría de las veces :) ), que utiliza sudo para evitar iniciar sesión.

diego@mestizo:~$ alias uf
alias uf='sudo aptitude update && sudo aptitude full-upgrade && sudo apt-get clean'

Para evitar el error del PATH, hay que especificar cuales son las rutas adecuadas a emplear con el programa. En otras palabras, hay que añadir la siguiente definición:

Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

al fichero /etc/sudoers. Hecho esto, se acabaron los avisos, los inicios de sesión y demás engorros.

dándome de baja

Me he dado de baja de las listas de correo de debian, tras una quincena de años afiliado. Y, para qué negarlo, me ha dolido un poco. Ha sido mucho tiempo recibiendo correos, respondiendo y tratando de aportar algo, por poco que fuese, al proyecto. A través de estas listas (estaba suscrito a varias, en español e inglés y se tocaban todo tipo de temas), he conocido a gente interesante, generosa y volcada con ayudar a los demás, algo bastante raro hoy en día.

Cuando comencé a seguirlas eran la fuente de información más potente y fiable sobre debian, donde siempre encontrabas una mano amiga y un comentario salvador. Poco a poco adquirías confianza y entonces eras tú el que ayudaba a otros y te metías hasta las cejas en el mundo del software libre y de debian. Tengo que reconocer que durante una temporada fue una adicción.

Me he dado de baja, principalmente, por dos motivos: porque hacía algún tiempo que no estaba en la conversación, que no aportaba nada y porque las preguntas se han vuelto repetitivas hasta en las malas formas. Al igual que sucedió con los grupos de usuarios de linux, las funciones de las listas de correo se han visto bastante mermadas, en favor de otras fuentes de información y han quedado como los últimos reductos de desarrolladores.

Al volver de vacaciones me propuse hacer limpieza en gmail y me di cuenta de que hace un tiempo que no leo los correos, que tengo un filtro que los archiva para que sólo tenga que marcarlos como leídos, sin culpa alguna, cuando se amontonen demasiados. Eché la vista atrás y vi que era la tendencia, el marcar sin leer, de los últimos seis u ocho meses y, por mucha pereza que me daba, decidí terminar de una forma elegante.

Espero, de verdad, tener que recular y volver a inscribirme en alguna de las listas de correo, entonando el mea culpa. Será un día feliz.

Nota: lo he publicado en mi blog y lo he copiado aquí. Si, soy vago. :)

skype, again…

Últimamente he andado liado, tratando de terminar un par de proyectos que tenía y apenas he podido dedicarme a jugar con mis ordenadores. No es ninguna excusa, simplemente no quería tocar nada, trataba de no dar ningún paso en falso para no tener que volver atrás a toda prisa. Debe ser porque ya empiezo a acumular suficientes experiencias negativas que, casi siempre, comienzan con una pregunta: ¿qué pueden estropear cincuenta megas de actualización? El que no sepa de qué hablo, no sé qué hace en este blog :) .

La última aventura, como no, vino de la mano de Skype. No es que hiciese falta que Microsoft comprase la compañía porque, una semana antes del bombazo, el programa dejó de ver y oir a través de la webcam (una Logitech Webcam C200; barata, con micro incorporado y perfecta para usar con linux). Usar sid tiene estas cosas, le da este punto de vértigo e inestabilidad que tanto me gusta y que tanto me saca de quicio. Desde que uso la versión para 64 bits, Skype no ha hecho otra cosa que alegrarme las mañanas.

No le dí mayor importancia, hasta que vi que cheese también fallaba, de hecho, daba un error que no había visto nunca y que no sonaba particularmente bien:

Faltan uno o más elementos necesarios de GStreamer: gconfaudiosrc, gconfvideosink.

Con esta información, me puse a buscar entre todos los programas de GStreamer, que son unos cuantos, buscando encontrar el que se había estropeado durante la última y letal actualización. Unos minutos más tarde (un centenar, más o menos), apareció:

sudo aptitude install gstreamer0.10-gconf

Si el módulo de la webcam, uvcvideo, está cargado, sólo es necesario reiniciar el programa, ya sea cheese o skype para poder vernos y utilizar el micrófono del periférico como antes.

Publicado Podcast Daboblog número 25

Daboblog ya tiene un nuevo podcast, el número 25. Ha salido con un retraso considerable, veinticuatro días, pero ha salido, que sigue siendo el objetivo.

Como bien comenta dabo, es un episodio especial, debido a varios acontecimientos que han ocurrido en estos días y que, en parte, han motivado el retraso.

Podéis escuchar o bajar el podcast aquí debajo o ir a la página de ivoox.com para más información.