G A C E T A   D E   L I N U X
...haciendo a Linux un poco más divertido!

Más Consejos de 2 Centavos

Traducción al español por Celia Palacios
el día 18 de Agosto 2003, para La Gaceta de Linux

Ver también: La Base de Datos del Conocimiento de La Pandilla de las Respuestas y el Motor de Búsqueda LG


aptfetch con tasa de transferencia limitada (a 5K/s)

Sáb, 15 Mar 2003 12:54:17 -0800
Jim Dennis ( El Hombre Respuesta de LG )

Aquí les va, amigos. Éste es un archivo de comandos (script) para traerse algunas cosas que apt quiere obtener - pero con un ancho de banda limitado.

Ver el archivo adjunto aptfetch.bash.txt

¿descargando software?

Jue, 10 Jul 2003 13:07:00 +0530
J. BAKSHI (cave_man en hotpop.com)
Respuesta dada por varios miembros de La Pandilla

Hola a todos; ¿podría alguien por favor sugerirme un buen administrador de descargas de software en linux?

gracias por adelantado

[Jason] wget
:-)
Probablemente no es lo que querías decir.
[Dan Wilder]Así es, si podrían decir un poco más sobre cómo funcionaría un administrador de descargas de software. ¿Qué hace un programa de ese tipo?
[Ashwin] Yo creo que él está buscando un programa que pueda detenerse y continuar las operaciones de descarga si la conexión de internet se corta y luego se restablece. (Las líneas telefónicas en India son ruidosas). :-)

si, Ashwin, ésa es, asimismo, una función del administrador de descargas (AD); aunque un administrador de descargas también ayuda a descargar el archivo (como cd image de debian) del servidor ftp, un poco más rápido. Sé que prozilla es un AD de ese tipo.

gracias.

[Les Barron] d4x es un excelente programa para el escritorio que permite "arrastrar y soltar” (drag and drop) con protocolos ftp & http, así como el continuar la descarga más tarde; también es llamado nt, nombre con el cual es invocado el programa desde una terminal gráfica ("xterm"). Hay también varios programas con interfaz gráfica para transferencia ftp: gftp para gnome, kbear para kde, y hay más.
[Dan] Eso suena un poco como las ruidosas líneas telefónicas de Seattle. En un vecindario donde DSL no estará disponible "este año", de acuerdo a la compañía de teléfonos local.
Yo uso mucho la utilería de línea de comandos "wget", la cual maneja conexiones ftp y http. Desde la página man (del manual en línea):
Wget ha sido diseñado de manera robusta para conexiones lentas o inestables de red; si una descarga falla debido a problemas de red, el programa seguirá tratando de realizar la descarga hasta que todo el archivo se haya obtenido. Si el servidor soporta la reobtención de archivos, wget instruirá al servidor para que continúe la descarga desde donde se quedó.
Rsync es también tu amigo. Es sorprendente en cuántos lugares se puede encontrar un servidor rsync no hecho público, en paralelo a un servidor FTP público, a menudo en la misma url. Para averiguar si está previsto:
rsync algún.dominio.tld::
debe devolver una lista de paquetes rsync si hay un servidor rsync anónimo previsto ahí; de otra manera, devuleve el mensaje "failed to connect" (falló la conexión).
[JimD] Nótese que los servicios rsync son, computacionalmente, más intensivos que HTTP, FTP, etc. Sitios de archivos populares (de alto volumen de lectura) generalmente no permiten rsync anónimos (de ahí la emergencia de BitTorrent para archivos gratuitos tremendamente populares).
http://bitconjurer.org/BitTorrent
[Dan] La gran ventaja de rsync es su habilidad para descargar nuevamente porciones que han cambiado sin tener que descargar todo el archivo. Esto puede ser un enorme regalo para el que mantiene el espejo de un sitio web mediante una conexión lenta o poco confiable.
[JimD] También puedes considerar ckermit (paquete Columbia Kermit para UNIX), el cual trabaja sobre sesiones TCP, puede actuar como un cliente telnet, puede trabajar sobre conexiones ssh, realiza muy robustas transferencias de archivos e incluye su propio lenguaje de comandos (de script).
Sin embargo, honestamente, yo prefiero ssh con rsync. Empero, no sé qué tan malas pueden ser esas conexiones.
La verdadera pregunta es: ¿qué protocolos permite el extremo distante de estas conexiones y cuál es de éstos el que tiene una utilería o interfaz que el solicitante encuentra adecuado?

cómo descargar Suse Linux

Sáb, 12 Jul 2003 21:34:56 -0700 (PDT)
Ken Robbins (gatliffe en yahoo.com)
Respuesta de Niel y Chris de La Pandilla de las Respuestas

¿cómo descargo linux suse? Ya fuí al sitio web pero hay muchos archivos ahí y no sé cuál es el que necesito. Tengo un disco duro de 20 GB como esclavo que no estoy usando y que deseo poner ahí a linux. Mi conexión a internet es rápida.

[Neil Youngman] Todo está en ftp://ftp.suse.com/pub/suse/i386/current/README.FTP
¿Qué es lo que no está claro?
[Chris G.] Apuesto a que Ken quiere los archivos imagen ISO. ¿Crees que sea el caso?
[Neil] Dice
[Chris G.] Hmmm. Creo que las instrucciones son suficientemente claras. Yo no he hecho aún lo de los archivos imagen ISO, así que es algo nuevo para mí. Todavía tengo conexión telefónica en casa. He visto algunos sitios web (www.linuxiso.org, ftp.suse.com, etc.) Ahí son muy claros sobre la instalación. Me he dado cuenta de que SuSE proporciona un CD con lo último, también.
En mi trabajo (Motorola) se guardan archivos imagen iso de Linux, también. Me sorprendí de que tienen todos los discos de SuSE 7.x (sí - material viejo), así como de otras distribuciones. Eso ciertamente solucionaría lo de mi conexión lenta de casa. Nuestras máquinas en el trabajo (las que tienen Internet) tienen apoyo para el grabado de CD, también.
Verifica la Base de Datos de Conocimiento de TAG y encontrarás más sobre el quemado de CDs... inclusive sobre mswin, si es donde actualmente estás atorado. -- Heather

GIMP vs Photoshop - CMYK

Mar, 24 Jun 2003 10:20:17 +0200 (CEST)
Karl-Heinz Herrmann (La Pandilla de las Respuestas)
Respuesta de Ben Okopnik

Photoshop ni siquiera puede competir, a pesar de que han hecho algunas buenas mejoras en los años recientes.

Photoshop tiene todas esos filtros extra que se pueden comprar en una tienda. No estoy seguro si las Herramientas de Poder Kai (Kai Power Tools) es el único paquete existente. Sus fortalezas son bastante diferentes de las de GIMP, aunque no podría decir que "no pueden competir". GIMP inició apuntando a la misma dirección que Photoshop, pero la gente que realmente lo usa lo llevó a otros lugares. Así que si Kai comienza a vender las Herramientas de Poder Kai para GIMP Fu, entonces tendremos al ganador del Oscar. -- Heather

[K.-H.] un amigo mío trabaja en una imprenta gráfica y una gran diferencia entre photoshop y gimp es el uso del espacio de color CMYK (Cyan, Magenta, Yellow -amarillo-, Kontrast=black -negro-) en lugar de RGB. RGB y CMYK no pueden ser convertidos entre sí fácilmente -- hay esquinas de RGB que simplemente no tienen un equivalente imprimible en CMYK (por ejemplo, el anaranjado brillante).

[Ben] La respuesta parecería ser "no usar el anaranjado brillante". :) Yo no he hecho nada con CMYK excepto cuando estaba haciendo la ampliación e impresión de una foto mía, hace años, pero me parece que si no tiene alguna de las capacidades de RGB, lo convierte en un subconjunto del otro. No uses lo que no necesitas y todo trabajará - ¿no?

[K.-H.] Hmm... parece que photoshop puede mostrarte todos los colores críticos -- no es sólo anaranjado, todas las esquinas IIRC del espacio RGB son un problema. Mencioné el anaranjado porque un anaranjado brillante que parece muy inofensivo no es imprimible en modo de cuatro colores – se necesitan colores especiales par ello.

Photoshop también tiene unas cuantas herramientas explícitamente hechas para la impresión: por ejemplo, la impresión con un color especial, donde se tiene que ampliar un poco una capa inferior de tal manera que no se obtenga blanco si la máquina de impresión desplaza los dos colores ligeramente. En el caso de colores de impresión personalizados (no los cuatro regulares), photoshop puede separar los colores de acuerdo a estos colores definidos adicionalmente, en lugar de los regulares CMYK.

[Ben] Oh, estoy seguro de que Photoshop tiene características que no están disponibles en GIMP. Sin embargo, lo opuesto es también cierto, y estoy seguro de que hay gente que trabaja con GIMP y no podría cambiar a Photoshop.

[K.-H.] Otra es la separación de color en "películas" (films); es decir, los cuatro canales de color que van en una película transparente, que luego serán copiados en placas de impresión metálicas.

[Ben] Image -> Mode -> Decompose -> CMYK. Es así de simple.

[K.-H.] Nunca dejas de encontrar nuevas cosas en gimp -- así que no estoy convencido de que esto cubre las habilidades de photoshop.

Generalmente esto se lleva a cabo en un programa de formateo "de mayor nivel" (quarkExpress, freehand) aunque Photoshop puede soprtarlo también.

El conjunto de filtros básico y los efectos Fu en gimp son bastante competitivos. Para impresión de gráficas el modo CMYK inexistente es un claro caso de "no se puede usar gimp".

[Ben] Es cierto que no hay un modo CMYK "directo" para imágenes desde cero; sin embargo, aún se puede trabajar con imágenes CMYK como se indica arriba. GIMP tiene una sorprendente profundidad en ello.

[K.-H.] si, así es :-)

Ahí va el Vecindario: arpd al Rescate

Dom, 27 Jul 2003 11:32:01 +0300
Chapko Dmitrij (dima en tts.lt)
Respuesta de Jim Dennis

Leí http://tldp.org/LDP/LG/issue59/lg_answer59.html#tag/2

Tengo una red con 1400 dispositivos. Cuando eran menos de 1024 tenía una tabla estática; ahora es dinámica y periódicamente obtengo el mensaje "Neighbour table overflow" (desbordamiento de la tabla de vecindad). ¿Se puede corregir algo en el kernel?

Si estoy leyendo correctamente: tienes un segmento de una LAN con cerca de 1400 dispositivos (ethernet). Cuando sobrepasaste los 1024 dispositivos en el segmento comenzaste a notar errores que conciernen al desbordamiento de la tabla de vecindad (Neighbour table overflow).

La solución a esto es mover el manejo de ARP (Address Resolution Protocol, o protocolo de resolución de direcciones) fuera del kernel y ponerlo dentro del espacio de usuario. Esto involucra dos pasos. Reconfigurar tu kernel con CONFIG_ARPD = y (tendrás que habilitar la opción "Prompt for experimental features/drivers" (apremiar características/manejadores experimentales) cerca del inicio de tu make menuconfig o make xconfig.

Bajo el encabezado: Opciones de nivel de madurez del código (code maturity level options) --->

   [*] Preguntar por código/manejadores incompletos y/o en desarrollo (Prompt for development and/or incomplete code/drivers

Luego, bajo: Opciones de red (networking options)--->

        [*] IP: apoyo para el demonio ARP (EXPERIMENTAL) (NUEVO) (IP: ARP daemon support (EXPERIMENTAL) (NEW))

Luego, del texto de ayuda aquí abajo:

...............

Normalmente, el núcleo (kernel) mantiene una memoria caché interna que relaciona las direcciones IP con las direcciones de hardware de una red local de manera que los paquetes Ethernet/Token Ring/, etc. se envían a la dirección adecuada en la capa física de red. Para redes pequeñas que cuentan con unos pocos cientos o menos de clientes directamente conectados, el mantener la memoria caché de resolución de direcciones (ARP) dentro del núcleo funciona bien. Sin embargo, el mantenimiento de una memoria caché ARP interna no funciona para grandes redes conmutadas, y usará mucha memoria del núcleo si las conexiones TCP/IP se hacen con muchas máquinas en la red.

Si tú dices Y (sí) aquí, la memoria caché ARP interna del núcleo nunca crecerá más de 256 entradas (las más antiguas se eliminarán de manera LIFO) y se intentará la comunicación con el demonio ARP, arpd, de espacio de usuario. Entonces, arpd responderá la petición de resolución de dirección, ya sea desde su propia memoria cahé o preguntando a la red.

...............

Entonces, tienes que obtener e instalar un demonio ARP. En Debian eso sería tan simple como: apt-get -f install arpd

Fuera del Espacio y Otros Errores

Vie, 11 Jul 2003 15:27:34 +0800
Kamal Syah b. Mohd Sharif (kamal en centurysoftware.com.my)
Respuesta de Jim Dennis y Dan Wilder

Tengo problemas. Cuando intento ver un archivo obtengo este error:

E303: Unable to open swap file for "/tmp/ERRLOG", recovery impossible. (E303: Incapaz de abrir el archivo de intercambio para "/tmp/ERRLOG"; restablecimiento imposible.)
[Dan Wilder]¿De qué manera intentaste ver el archivo?
[JimD] Parece un mensaje de error de vi/vim --- está tratando de crear un respaldo o una copia de recuperación del archivo.

También tengo problemas, con lo cual siempre obtengo un error que me dice que no queda espacio en el dispositivo... pero cuando miro en mi sistema de archivos hay suficiente espacio disponible.

Saludos

[Dan] ¿De dónde sale?;
df
...¿cómo luce? ¿Qué tal:
ls -ld /tmp
??
Por favor publica el texto completo del mensaje de error y dinos qué estabas haciendo cuando apareció el error.
[JimD] También verifica 'df -i' --- verifica el uso de inode. Básicamente, es posible para un sistema de archivos estar sin nodos i aún cuando haya suficiente espacio de disco disponible. Eso sucedería en sistemas de archivos con un gran número de pequeños archivos (los almacenadores de noticias USENet, direcciones de correo del tipo qmail y MH son ejemplos de aplicaciones que generan este tipo de cosas).
Otras causas posibles:
Algunos sistemas de archivos se ajustan para remontarlos en modo de sólo lectura si el núcleo (el manejador del sistema de archivos) detecta errores cuando el sistema está en funciones y ejecutándose. Otros ajustes tune2fs son: "panic" (pánico) y "continue" (continúa). También hay otras opciones de montaje (/etc/fstab) que se relacionan con el comportamiento "en-caso-de-error".
Verifica si hay cuotas habilitadas y si el usuario en cuestión las tiene. También verifica los ajustes de espacio reservado que reporta tune2fs ya que es posible (a pesar de lo extremadamente poco probable que es) que alguien los haya configurado para reservar más del usual 5%, y que los haya configurado para reservarlo a algún usuario o grupo distinto del superusuario. Otros sistemas de archivos podrían tener alternativas a tune2fs (pero tune2fs funciona bien en ext3, por supuesto).

filename.tar falla al tratar de restablecerlo

Vie, 18 Jul 2003 11:05:52 -0700
Steven (steven en poiema.org)
Respuesta de Faber Fedor

Hola

He estado buscando ionformación por todos lados que me pueda ayudar a restablecer un archivo respaldado con tar, lo cual se ha dificultado por alguna razón.

El archivo es sólo el básico tar sin ninguna compresión.

[Faber Fedor] Entonces eso significa que los archivos que están en el archivo tarball 'simplemente' están concatenados (con alguna información de encabezado entre ellos).

Aquí está el comando que estoy escribiendo:

tar xvf 2003-07-17.tar

Y estas son las últimas líneas del resultado:

/DP/
/DP/PDEF.DP000000
/DP/PDEF.DP010000
/DP/RDEF.DP010000
tar: Skipping to next header (Saltándose al siguiente encabezado)
tar: Error exit delayed from previous errors (Salida de error retrasada por errores previos)
[root@lucia root]#

Aquí está la versión de tar que estamos ejecutando:

tar (GNU tar) 1.13.25

El tamaño del archivo de respaldo es consistente con otros archivos que han resultado correcto.

¿Alguien sabe qué opciones tengo? ¿Hay alguna manera de mirar en el archivo para ver si hay algo incorrecto?

Muchas gracias por adelantado,

Steven

[Faber] No nos dices si los archivos son binarios o no. Yo asumo que sí. De cualquier manera, puedes usar hexedit paa ver o editar el archivo, o quizá sólo usar vi/less para ver (y NO editar) el archivo, después compararlo con otro que si haya funcionado.
¡Buena suerte!

Consejos Técnicos LJWNN

Lun, 27 Ene 2003 15:41:22 -0800
LJWNN (Linux Journal Notas de las Noticias Semanales)


Sin cables pero con cautela - Imprime en forma segura

Si tu principal red casera es inalámbrica, no tienes que despertarte en la mañana para descubrir que un gracioso ha impreso muchas páginas de sus cosas en tu impresora de red. Pon la impresora en un segmento de red privado y cableado, e imprime con ella con ssh.

Para hacer esto, instala este archivo de comandos (script) como lpr en tu computadora portátil inalámbrica, conectada:

alejado de tu correo electrónico. Puedes ver quién recibió tu mensaje con:

vacation -l | cut -d ' ' -f 1 - > gente_que_recibió_mensaje_de_vacaciones

Limpieza de Primavera para Actualizaciones Continuas

Si tienes un sistema Linux fácil de actualizar, entonces tendrás un sistema que sea actualizado muchas veces, en lugar de ser respaldado y reinstalado.

Para deshacerte de todas las bibliotecas (libraries) no usadas de tu sistema Debian prueba la utilería deborphan: http://www.tribe.eu.org/deborphan

o, por supuesto:

apt-get install deborphan
                

Localiza todas las bibliotecas que no tienen más algo dependiendo de ellas.

Para purgar las bibliotecas no usadas, simplemente haz esto:

deborphan | sudo xargs apt-get -y --purge remove

¿Servicio Web Más Rápido? Usa ese CPU

¿Quieres que tu servidor web sea más rápido sin tener que conseguir una conexión más rápida? Todos los navegadores comunes descargarán el contenido transparentemente con compresión gzip, pero tu Apache instalado con los valores predeterminados probablemente no tenga instalado y habilitado el mod_gzip. Obtén los fuentes en: http://www.schroepl.net/projekte/mod_gzip

...y agrega las siguientes líneas a tu httpd.conf para habilitarlo:

LoadModule gzip_module /usr/lib/apache/1.3/mod_gzip.so
mod_gzip_on                 Yes
mod_gzip_maximum_file_size  0
mod_gzip_keep_workfiles     No
mod_gzip_temp_dir           /tmp
mod_gzip_item_include       mime ^text/.*
                
No lo usamos para imágenes, las cuales ya están comprimidas, pero comprime la mayoría de las páginas HTML de un servidor de prueba de 50 a 80 por ciento.


Cura la Locura del Num Lock

Cuando arrancas Linux, el kernel apaga Num Lock en forma predeterminada. Esto probablemente no es problema si, para tí, el teclado numérico es tierra de nadie entre las teclas del cursor y el ratón. Pero si eres un contador, o estás ajustando el sistema para uno, probablemente no quieras encenderlo cad vez que lo necesites.
Aquí está la manera fácil, si estás usando KDE. Ve al comando K --> Preferences --> Peripherals --> Keyboard (K --> Preferencias --> Periféricos --> Teclado) y selecciona la pestaña Advanced (Avanzado). Selecciona la opción deseada en 'NumLock on KDE startup' (Num Lock en el arranque de KDE) y oprime OK.
Si tu sólo ejecutas KDE y quieres habilitar Num Lock cuando inicias una sesión KDE, ya está. De otra manera, sigue leyendo.
Para ajustar Num Lock en una consola virtual, usa:
setleds +num
Si decides poner esta línea en un archivo .bashrc para habilitar Num Lock cuando ingresas al sistema (log in), hazlo así:
setleds +num &> /dev/null
...para suprimir el mensaje de error que sale cuando si lo pruebas en una xterm o sobre una conexión SSH.
Finalmente, aquí está la manera de eliminar este problema con un gran martillo -- haz que el teclado numérico siempre trabaje como teclado numérico en X, no importando lo que Num Lock diga. De esta manera, las teclas nunca funcionarán como teclas de cursor, lo cual no está mal ya que tienes teclas propias de cursor, ¿cierto? Crea un archivo llamado .Xmodmap en tu directorio raíz ("home directory") y agrega estas líneas:
(tomadas de una publicación Usenet de Yvan Loranger: http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=3BFD087F.2000300%40iquebec.com&rnum=3+)
Dramatis personae

dmarti: nombre de usuario de ejemplo
bilbo: tu sistema de escritorio
frodo: cliente ejecutando sshd
linuxjournal.com: algún sitio web
La reexpedición de puertos (port forwarding) también es llamada "tunneling", así que llamaré a la tecla tunnel. Que el nuevo directorio activo sea tu directorio .ssh (cd .ssh) y crea la clave:
dmarti@bilbo:~/.ssh$ ssh-keygen -t dsa -f tunnel
Generating public/private dsa key pair. 
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in tunnel.
Your public key has been saved in tunnel.pub.
The key fingerprint is:
77:b4:02:d9:32:c2:cc:18:58:c3:23:0a:13:46:a7:fa dmarti@capsicum
(traducción:
Generando el par dsa clave pública/privada
Ingresa la frase contraseña (nada si no hay)
Ingresa la misma frase otra vez:
Tu identificación ha sido guardada en tunnel.
Tu clave pública se ha guardado en tunnel.pub
La huella de clave es:
77:b4:02:d9:32:c2:cc:18:58:c3:23:0a:13:46:a7:fa dmarti@capsicum)
Ahora edita tunnel.pub y agrega las siguientes opciones al inicio de la línea:
command="/bin/false",no-X11-forwarding,no-agent-forwarding,no-pty
Eso significa que esta tecla ya no es buena mas que para la reexpedición de puerto, porque el único comando que ejecuta es /bin/false, y no reexpedirá ningún comando X o comando agente.
sshd entiende las opciones sólo cuando está leyendo las teclas de teclas_autorizadas (authorized_keys), pero si pones las opciones en el archivo .pub original, ellas seguirán a la tecla a donde quiera que vaya.
Ahora copia tunnel.pub al final de tu directorio .ssh/teclas_autorizadas en todas las máquinas en que quieras usar tunnel, y pruébala:
dmarti@bilbo:~$ ssh -i ~/.ssh/tunnel frodo
Connection to zork.net closed. (Conexión con zork.net cerrada)
No hay errores, nada se ejecuta: es lo que querías. Si hay errores, pudiste haber estropeado el archivo de teclas_autorizadas en el servidor final; si tienes un intérprete de comandos (shell) necesitas verificar y arreglar las opciones.
Otra posibilidad es que si estás ejecutando ssh-agent y está habilitada la variable de entorno SSH_AUTH_SOCK, podrías estar usando una tecla proporcionada por ssh-agent en lugar de la del intérprete de comandos. Pon env -u al inicio de la línea en el intérprete de comandos para estar seguro de no usar el agente.
¡Tiempo de tunnel! Usemos el largamente sufrido servidor web linuxjournal.com como conejillo de indias y hagamos un túnel:
dmarti@bilbo:~$ ssh -i ~/.ssh/tunnel -N -L 8000:linuxjournal.com:80 frodo
Para revisar esa línea de comandos:


Elimina esas comillas extra con vim

Siempre es desconsiderado entrecomillar más del texto necesario que alguien publicó en una lista de correo. Aquí está cómo se puede asociar una tecla en Vim para eliminar todas las líneas remanentes a la posición del cursor:
map . j{!}grep -v ^\>^M}
...donde . es cualquier tecla que se quiera asociar.


Prueba tus herramientas contra el bombardeo publicitario (anti-spam)

Si quieres probar un filtro Bayesiano contra el bombardeo publicitario no solicitado en tu correo, no borres los mensajes que no son de este tipo y que ya has procesado. Ponlos en una carpeta "basurero no spam" y prueba ahí el filtro. Luego, borra sólo los mensajes que han sido usados en la prueba. Haz lo mismo con el correo no solicitado.
Es especialmente importante que pruebes el filtro en el correo que no se ha clasificado por primera vez. Asegúrate de mover los mensajes no solicitados de tu bandeja de inicio a la carpeta “spam” en lugar de sólo borrarlos.
Para hacer la prueba, edita tu crontab con crontab -e y agrega líneas como éstas:
6 1 * * * /bin/mv -fv $HOME/Maildir/nonspam-trash/new/* $HOME/Maildir/nonspam-t
rash/cur/ && /usr/local/bin/mboxtrain.py -d $HOME/.hammiedb -g $HOME/Maildir/no
nspam-trash
6 1 * * * /bin/mv -fv $HOME/Maildir/spam/new/* $HOME/Maildir/spam/cur/ && /usr/
local/bin/mboxtrain.py -d $HOME/.hammiedb -s $HOME/Maildir/spam
                        
                        
Finalmente, puedes remover el correo del buzón de basura que ya ha visto el filtro Bayesiano:
2 2 * * * grep -rl X-Spambayes-Trained $HOME/Maildir/nonspam-trash | xargs rm -
v
2 2 * * * grep -rl X-Spambayes-Trained $HOME/Maildir/spam | xargs rm -v
                        
                    
Busca más información sobre Spambayes y las matemáticas que están detrás del filtrado de “spam” en la edición de marzo de Linux Journal.


¿Quién sabe qué hora es realmente?

Es fácil ver cuál es el servidor de horario que está usando tu Linux con este comando:
ntptrace localhost
Pero ¿qué pasaría con el horario de tu sistema si el servidor fallara? Usa
ntpq -p
para ver una carta de todos los servidores de horario con los que tu demonio NTP se comunica. Un * indica el servidor de horario que actualmente estás usando, y un + indica una buena conexión de apoyo. Siempre debes tener un * y una o más entradas con + que indican que tienes también un servidor de horario de respaldo.


Dile a cd cómo llegar ahí

En bash, puedes volver el comando cd un poco más listo dándole un valor a la variable de entorno CDPATH. Si cambias a un directorio con cd, y no hay un directorio con ese nombre en el directorio actual, bash lo buscará en los directorios mencionados en CDPATH. Esto es magnífico cuando se manejan largos nombres de directorios como aquéllos que se usan para establecer sitios web productivos. Así, en vez de escribir:
cd /var/www/sites/backhoe/docroot/support
                        
                        
...puedes agregar esto a tu .bash_login:
export CDPATH="$CDPATH:/var/www/sites/support/backhoe/docroot"
                        
                        
...y escribir solamente:
cd support
                        
                        
Este consejo se basa en la sección bash del escrito Linux Server Hacks de Rob Flickenger.


Optimiza Mozilla

Para almacenar preferencias persistentes en Mozilla, crea un archivo aparte llamado user.js en el mismo directorio donde está .mozilla y donde reside tu archivo prefs.js.
Puedes hacer tu experiencia web un poco más lenta o más rápida cambiando el valor de la opción nglayout.initialpaint.delay . Por ejemplo, para hacer que Mozilla empiece a mostrar la página tan pronto recibe algún dato, agrega esta línea a tu archivo user.js:
user_pref("nglayout.initialpaint.delay", 0);
                        
                        
Dependiendo de la velocidad de tu conexión de red y del tamaño de la página, esto podría hacer parecer a Mozilla más rápido.


A cada quien lo suyo - características de ventas en Sawfish

Si usas el manejador de ventanas Sawfish, puedes ajustar las propiedades de ventana para cada programa X, como el que tenga barra de título, que sea saltada cuando se cambia de ventana usando Alt-Tab, o que siempre aparezca maximizada. Incluso puedes ajustar el estilo de contenedor para que sea diferente en el caso de ser una ventana de otra máquina.
Primero, inicia el program al que le quieras personalizar las propiedades de ventana. Luego, ejecuta el configurador Sawfish, sawfish-ui. Ahí, selecciona Matched Windows (Ventanas Realacionadas) y luego el botón Add (agregar).


Copyright © 2003, . Copying license http://www.linuxgazette.com/copying.html
Publicado en la Edición 93 de Linux Gazette, Agosto 2003