28.11.07

Ajustar fecha y hora en Linux

Vamos con un ejemplo que casi casi se explica solo. Con el usuario root llamar al comando "date" pasandole la fecha y hora utilizando el parametro "--set" de la siguiente manera:

# date --set "2007-12-30 11:27"
Dec 30 11:27:00 CET 2007

Si tienen constantes problemas y el equipo se sale de fecha/hora les recomiendo instalar algo como OpenNTPD para mantener el sistema siempre ajustado.

23.11.07

Cartelotes e Imagenes en Blogs

Me parece de muy mal gusto llenar las side-bars de los Blogs (en donde esta la info y el blogroll/links) con tiras y tiras de imagenes, aplicaciones inutiles y... mas imagenes! Quizas se deba a mi formacion web o al frecuenteo (???) en entornos geek-minimalisticos, haciendo que tenga una tendencia a apreciar las interfaces claras, limpias y que dicen lo que hacen. Menos marketing y mas realidad.

Eso si, no me producen tanta repulsion como los collages hechos con paint/photoshop usando colores fluo, dibujando flechas o tapando caras de personas. Eso excede el mal gusto y pasa a catalogarse como digital-grasa.

Right now, solo apruebo chirimbolos como Twitter. Hasta que algo me haga cambiar de opinion.

14.11.07

Grabar Radios de Internet con StreamRipper

La aplicación de consola StreamRipper nos permite salvar al disco radios on-line, separando cada uno de los temas en archivos Mp3, Ogg y demas. Ideal para correr sobre nuestra station favorita y tener cosillas para escuchar, o por si somos tan adictos a que no podemos soportar dejar de escucharla cuando se cae Fibertel.

Hay versiones tanto para Linux/Unix como para windows esta la version de consola y para usuarios del Winamp esta el plug-in.

Su uso es muy simple, supongamos que quiero empezar a grabar unos temas de algun station de SomaFM. Voy a la pagina, consigo el link de la radio a capturar y corro el streamripper pasandole como parametro la URL de la radio:
~/ $ streamripper http://somafm.com/dronezone.pls
Connecting...
stream: Drone Zone: Atmospheric ambient space music. Serve Best Chilled. Safe with most medications. [SomaFM]
server name: SHOUTcast/Linux v2.5.5
bitrate: 128
meta interval: 24576

[ripping... ] Irresistible Force - 12 O'Clock [ 4.22M]
[ripping... ] Leftfield - El Cid [ 3.49M]
shutting down
bye..


Se crea automaticamente un directorio con el nombre de la radio y en su interior tenemos que tener los temas:
~/Drone_Zone $ l
drwxr-xr-x 2 caco caco 4.0K Nov 14 20:54 incomplete
-rw-r--r-- 1 caco caco 4.4M Nov 14 20:54 Irresistible Force - 12 O'Clock.mp3

Los MP3s van a quedar en ese directorio, y los que no esten completos (por que los agarramos por la mitad o cortamos antes) quedan dentro del diretorio 'incomplete'. Si los llegaran a volver a pasar StreamRipper los completa y los saca de 'incomplete'.

8.11.07

Como cambiar la página de Error 404 del Apache

Si queremos levantar un poco los ánimos de nuestros compañeros de la oficina cuando el error 404 acecha, nada mejor que armar una pagina personalizada de error:



Para hacerlo tenemos que editar el archivo de configuración httpd.conf del apache (en mi distribución se encuentra en /etc/apache/httpd.conf) y buscar siguiente linea:

ErrorDocument 404 /404.html

Seguramente este comentada (con un # adelante), hay que descomentarla. Una vez hecho esto, crear una página a gusto para mostrar el error 404. La llamamos "404.html" (como dice la línea anterior del archivo de configuración) y deberá estar ubicada en el DocumentRoot (/) del servidor apache. Si queremos saber en que ruta del disco se encuentra el DocumentRoot, alcanza con buscar esta linea en el archivo de configuración:

DocumentRoot "/var/www/localhost/htdocs"

Si quieren mantener un poco de la info que tira la página original 404 del servidor, tomen como ejemplo el archivo que viene originalmente con el server.

1.11.07

Marcando espacios de mas en vim

Agregando las siguientes lineas a nuestro vimrc (en mi distro esta en /etc/vim/vimrc o podemos usar ~/.vimrc en la home de nuestro usuario) el vim marca los espacios y tabs que estan "de mas" cuando editamos un archivo de texto:

highlight RedundantWhitespace ctermbg=red guibg=red
match RedundantWhitespace /\s\+$\| \+\ze\t/

Es excelente para mantener nuestro codigo fuente limpio y compacto, eliminando los espacios que quedan entre nuestro texto y el final de la linea, los indentados con espacios en vez de tabulaciones y demas cositas que me ponen muy neurotico.


Como ven, esos cuadrados de colores piden ser eliminados de una vez. Son tan molestos que no van a poder evitar, ni bien abren un archivo, limpiarlos todos.