21 septiembre 2006

apt-get remove fronteras

Pintada en un muro de Tarifa:

apt-get remove fronteras

Visto en Psicofonías.

Extraer el audio de un vídeo

Hace días que estoy alucinando con el famoso vídeo de Funtwo versionando el Canon de Pachelbel con su guitarra eléctrica. Me gusta tanto que lo grabé en un CD para oirlo también en el coche.

Para ello tuve que extraer el audio, evidentemente. Esto es algo que se puede hacer fácilmente con MPlayer. Basta con hacer

mplayer -vo null -ao <driver de audio> -dumpaudio -dumpfile <archivo de destino> <vídeo de origen>

El archivo resultante estará en formato mp3. Normalmente usareis alsa como driver de audio; de todos modos, se puede ver una lista de los drivers disponibles haciendo

mplayer -ao help

También es posible hacerlo con ffmpeg:

ffmpeg -i <archivo de vídeo> <archivo de audio>

20 septiembre 2006

El Proyecto Debian pagará a los desarrolladores

Aunque de momento se trata sólo de un "experimento". La iniciativa, llamada Dunc (Development Under Numismatic Control, algo así como "Desarrollo bajo control monetario") está siendo promovida por el DPL (para el que no esté puesto en el tema, el Debian Project Leader), Anthony Towns.

La finalidad es que los desarrolladores (que en Debian son voluntarios, recordemos que no hay ninguna empresa detrás) se impliquen más y dediquen más tiempo al Proyecto, de forma que se consigan acortar los plazos y las actualizaciones se sucedan con más rapidez.

Yo lo veo bien. El paso de Debian Etch a stable está previsto para diciembre. Esperemos que con medidas como ésta no se retrase, como pasó con Sarge.

Fuente: iTWire.

17 septiembre 2006

El futuro del software libre

<McMan>El software libre no tiene futuro, ¿tú te crees que alguien se fiaría de una puta que no cobra?

Visto en El Infame.

Entornos gráficos de nueva generación

No soy muy amigo de poner vídeos en el blog, entre otras cosas porque yo mismo sigo usando una conexión de "banda estrecha" mediante modem RTB, y pienso en los que están en mi misma situación. A éstos les pido perdón, pero esta vez es absolutamente necesario. Y no va a ser uno: son tres.

Tres vídeos en los que podeis ver en acción los escritorios de última generación de los sistemas más usados: Windows Vista Aero, Linux XGL/Compiz y MacOS X Aqua.

Disfrutadlos y comparad.

Linux XGL/Compiz



MacOS X Aqua



Windows Vista Aero



Visto en Ceklog.

13 septiembre 2006

Mensajes de recordatorio en las X

Después de comer me pongo delante del equipo un rato (y, muchas veces, durante xD). Como entro a currar a las cuatro y trabajo en el centro, a las tres y media tengo que salir cortando de casa. El caso es que muchas veces "se me iba la olla" delante del ordenador y me encontraba apagando y recogiendo a toda prisa para irme al trabajo.

¿Solución? Una sencilla línea en el crontab. Crontab es el archivo donde le especificamos a crond (el daemon de tareas programadas de UNIX) las tareas que queremos que ejecute, y cuándo las debe ejecutar. La sintaxis para editarlo es

contrab -e

La línea en cuestión es la siguiente:

25 15 * * 1-5 DISPLAY=:0 /usr/X11R6/bin/xmessage Recogiendo, o llegarás tarde

Ni más ni menos :). Los dos primeros números (25 15) significan (seguro que os lo estáis imaginando) que la tarea debe ejecutarse a las 15:25. Los dos asteriscos que vienen a continuación significan todos los días del mes, todos los meses del año. El 1-5 significa, por supuesto, de lunes a viernes.

Hasta ahí la parte que atañe al crond; lo que viene a continuación es el comando propiamente dicho. Con DISPLAY=:0 estamos estableciendo un valor para la variable $DISPLAY. Concretamente estamos enviando la salida del comando al servidor X (el entorno gráfico). Después viene, simplemente, el mensaje que se mostrará usando el ejecutable /usr/X11R6/bin/xmessage, que precisamente sirve para eso, para mostrar un mensaje. El resultado es éste:

xmessage

La idea no es mía. La saqué de aquí.

12 septiembre 2006

007

chmod 007

Geniales Manz y Tankian.

11 septiembre 2006

Dar soporte para el euro a la shell

En KDE es relativamente fácil (no, quería decir rematadamente fácil) dar soporte para el euro: basta instalar las locales (kde-i18n-es) y elegir el mapa de teclado adecuado. Sin embargo, para que en Debian Sarge la shell soporte los signos €, ñ, etc. hay que dar algunos pasos.

El primero de ellos es instalar el paquete user-euro-es. Nada más sencillo:

apt-get install user-euro-es

Debconf informa entonces de lo más básico: nos habla del script eurocastellanizar (que muchas veces no funciona, bien por no tener la fuente de consola adecuada, bien por no tener configuradas las locales en /etc/locale.gen) y del euro-howto, localizado en nuestro sistema en /usr/share/doc/user-euro-es/euro-howto.txt.

Los pasos a seguir son bastante sencillos, siempre y cuando se conozcan. Con ellos, además del soporte para el euro y los signos especiales del castellano, conseguiremos darle una utilidad a la fastidiosa tecla Windows (la que lleva el simbolito del innombrable).

Después de instalar el paquete user-euro-es editamos el script /etc/init.d/keymap.sh y, según el manual, debemos buscar la línea que pone

loadkeys ${CONFDIR}/${CONFFILEROOT}.${EXT}.gz.

El manual es clarito, pero algo antiguo: está escrito para... Debian Potato!!! Así que sencillamente no existe esa línea. Bien, lo que hay que buscar es un condicional:

if [ $CONSOLE_TYPE = "serial" ]

¿Ya? Vale. Como veis, si la condición es verdadera, se ejecuta

loadkeys -q ${CONFFILE} 2>&1 > /dev/null

a lo que nosotros añadimos:

loadkeys euro.inc
loadkeys windowkeys.inc


El siguiente paso es generar las locales. Para ello hay que editar el /etc/locale.gen, y descomentar o añadir la línea es_ES@euro ISO-8859-15, que es la fuente que necesitamos. Ya sólo queda generarlos con un

/usr/sbin/locale-gen

Ya queda poco, sólo un par de cosas más. Primero editamos /etc/environment para añadir LANG=es_ES@euro. Hacemos lo propio con /etc/profile, pero aquí ponemos

if [ -f /etc/language-euro-es ]; then source /etc/language-euro-es; fi

Y listo. Ya sólo nos queda hacer un

invoke-rc.d keymap.sh restart

o, si te gusta más del modo estándar:

/etc/init.d/keymap.sh restart

Ahora sí. Y como extra (ya lo adelanté antes) conseguimos darle una utilidad a las teclas Windows y Menú contextual gracias a que añadimos la línea loadkeys windowkeys.inc en el script keymap.sh: con la primera podremos movernos directamente de una tty a la siguiente, mientras que con la segunda podremos saltar de una tty a la que hayamos estado anteriormente (muy útil para alternar dos consolas).

Como dije al principio, es un proceso bastante sencillo siempre y cuando se conozcan los pasos a seguir. Por eso lo dejo aquí para el que lo necesite (incluyéndome a mí en el futuro, aka chuleta ;)

10 septiembre 2006

Ampliando la swap

Esta es una operación que normalmante no hará falta hacer, pero puede darse el caso de, por ejemplo, tener 512 Mb de RAM en el equipo y ampliarla a 1 Gb (una operación bastante normal). Direis que con tanta RAM ya no hace falta más swap y, efectivamente, un sistema Linux actual prácticamente no va a usar la swap si dispone de 1 Gb de RAM. Entonces ¿por qué hacerlo?

Seguro que habreis leído más de una vez que la swap debe ser el doble que la RAM en equipos con poca memoria, y la misma cantidad que ésta en equipos más potentes. Cierto que casi no la vamos a usar, pero hay que tener en cuenta que, para que el equipo entre en hibernación, debe volcar todo el contenido de la RAM en la swap, para así poder recuperarlo al salir de la hibernación. Si tenemos menos swap que RAM no será posible hibernar la máquina.

Contrariamente a lo que pueda parecer, aumentar la swap es bastante sencillo: no será necesario tocar las particiones, ya que vamos a habilitar un archivo vacío para que actúe de espacio de intercambio.

Siguiendo con el ejemplo de antes, vamos a aumentar la swap en 512 Mb. Para ello creamos un archivo vacío de 512 Mb bajo /var (orden ante todo), al que podemos llamar, en un arranque de originalidad, /var/swap.

dd if=/dev/zero of=/var/swap bs=1024 count=512

Hecho. Ahora sólo tenemos que habilitar ese archivo para que sea usado como swap, y activarlo.

mkswap /var/swap
swapon /var/swap


A partir de estos momentos ya contamos con esos 512 Mb de swap extra. Podemos verlo haciendo simplemente

free -otm

Sin embargo, al reiniciar perderemos esta swap. Para que el cambio sea permanente, editamos el archivo /etc/fstab y le añadimos una entrada como ésta:

/var/swap none swap sw 0 0

Listo. Ahora contamos con esos 512 Mb de swap de forma permanente. Y no ha hecho falta tocar la tabla de particiones para nada :)

MundoLinux: ay ay ay

Me he encontrado en Linuzeros.org algo que me ha hecho mucha gracia: un "gazapo" (eso siendo amables) en la portada de la revista MundoLinux de este mes.

La portada en cuestión la podeis ver pinchando aquí. ¿Que no veis nada raro? Fijaos qué barra tan curiosa muestra la imagen del monitor...

Ains.

09 septiembre 2006

Recopilación de vídeos de hacking

Los chicos de IronGeek han hecho una magnífica recopilación de vídeos de hacking en la que se pueden encontar perlas como éstas:

128 Bit Wep Cracking With Injection!
Airplay replay attack - no wireless client required
BackTrack LiveCD to HD Installation Instruction Video
Bluesnarfer attack tool demonstration
Bluesnarfing a Nokia 6310i hand set
Complete Hacking Video using Metasploit - Meterpreter
Cracking a 128 bit WEP key (Auditor)
Cracking a 128 Bit Wep key + entering the cridentials
Cracking WPA Networks (Auditor)
DoS attack against Windows FTP Server - DoS
Exploiting some bugs of tools used in Windows
Exploiting weaknesses of PPTP VPN (Auditor)
How to decrypt SSL encrypted traffic using a man in the middle attack (Auditor)
John The Ripper 1.7 password cracker Installation Instruction Video
MITM Hijacking
Sniffing logins and passwords
Snort Instruction video - howto install into backtrack
Telnet Bruteforce
Tunneling Exploits through SSH
WEP Cracking using Aireplay v2.2 Beta 7 (Whax 3.0)
WPA Cracking using Aireplay v2.2 Beta 7 (Whax 3.0)

Ahora viene lo mejor: eso son "sólo" vídeos hechos por otros. Ellos también hacen videotutoriales sobre hacking, y en su sección Hacking Illustrated se pueden descargar más de cuarenta (!), la mayoría en flash. Buena parte de ellos ya están entre los de mi colección, y los que me quedan por descargar irán cayendo poco a poco, que tengo ya el módem que echa humo ;)

Que ustedes los disfruten.

07 septiembre 2006

En el principio fue la línea de comandos

Hoy me he terminado de leer por tercera vez este genial ensayo (HTML | PDF) del no menos genial Neal Stephenson.

Es un libro muy ameno y entretenido, en el que el autor de Criptonomicón nos da un paseo por la historia de los sistemas operativos, desde los tiempos de los "terminales tontos" hasta las modernas GUI's. DOS, UNIX, BeOS, Mac OS, Windows, Linux... Un auténtico lujazo de libro que nunca me cansaré de leer.

Un libro que, por cierto, se puede copiar y distribuir siempre que sea para uso no comercial.

Sudoers

sudo

06 septiembre 2006

Se nos va Matthew Garrett

Matthew Garrett es uno de los máximos representantes y desarrolladores del proyecto Debian. Bueno, era. Me acabo de enterar, gracias a The Inquirer, que nos deja por otra, cansado de la forma en que se hacen las cosas en Debian, sobre todo por la lentitud en la toma de decisiones.

Él mismo lo contaba hace unos días en su blog. Buena suerte Matthew.

04 septiembre 2006

FreeDOS 1.0

Pues llegó el alumbramiento. A través de The Inquirer me entero de que, tras doce (!) años de desarrollo, ha sido liberada la primera versión estable de este sistema operativo open source, totalmente compatible con los viejos DOS.

¿Sabeis lo que esto significa? Pues que, gracias a FreeDOS y Qemu, por fin podré continuar la partida de Indiana Jones and the fate of Atlantis que dejé a medio hace trece años :D

Actualizado: Ya está el "bicho" corriendo.

FreeDOS

Ay, qué recuerdos...

El CLUF de Windows

Los que useis Windows debeis estar acostumbrados a instalarlo (mínimo una vez al año xD). Es una simple secuencia de siguiente, siguiente, siguiente, aceptar, tan típica de este... sistema operativo? El caso es que, justo antes de todo ese chorreo de "siguientes" hay un paso distinto: hay que pulsar F8. Es en ese momento en el que, al aceptar el CLUF (Contrato de Licencia para el Usuario Final) de Windows, estais aceptando cosas como éstas:

“You agree that at any time, and at the request of ‘content providers’ Microsoft may disable certain features on your computer, such as the ability to play your music or movie files.”

“You agree that Microsoft can automatically and without your consent put new software on your computer.”

“Microsoft may collect information about your computer and may share it with other companies, but this may not include personal information about you.”

“Microsoft assures you that Windows XP Home will work correctly for the first 90 days. They do not assure you that Windows XP Home or any ‘service packs’ or ‘hot fixes’ will work correctly after this time.”


Mr Heston nos ha hecho el favor de traducirlo en Sólo otro blog infame:

"Aceptas que en cualquier momento, y a petición de sus “proveedores de contenidos”, Microsoft pueda desactivar ciertas características en tu ordenador, tales como la posibilidad de reproducir música o archivos de vídeo."

"Aceptas que Microsoft pueda, automáticamente y sin tu consentimiento, poner nuevo software en tu ordenador."

"Microsoft podrá recoger información acerca de tu ordenador y podrá compartirla con otras compañías, pero esa información no podrá incluir información personal sobre ti."

"Microsoft garantiza que Windows XP Home funcionará correctamente durante los primeros 90 días. No garantiza que Windows XP Home o cualquiera de los “service packs” o “hot fixes” funcionen correctamente pasado ese tiempo."


Ejem, no comments.

03 septiembre 2006

Disponible Debian Sarge 3.1r3

Pues eso, que ya tenemos disponible, desde el día 1, la nueva revisión de Sarge.

Para los que no saben cómo funciona esto, decir que no es una nueva versión, sino una nueva release de la versión 3.1 Sarge que incluye actualizaciones de seguridad y correcciones de problemas de la versión.

De hecho, si teneis una entrada para security.debian.org en el /etc/apt/sources.list y actualizais regularmente, lo único que habreis notado es una nueva lista de paquetes en el repositorio oficial y una pequeña actualización el viernes pasado. Con eso, todo hecho :)

Anuncio | ChangeLog | FTP | Mirrors