lunes, 29 de diciembre de 2008

63% de frikismo

63% Geek

Buenas costumbres

07:54 de la mañana.Desde la cafetería del Polígono Industrial del Tambre, en Santiago de Compostela, veo luces en la oficina.Apuro el último sorbo de café un subo a la segunda planta del edifico; comienza el ritual matutino: abrigo fuera,mochila al suelo y Macbook a la mesa,enciendo el PC y...login! Después de 6 días de descanso parece que todo está en su sitio.Doble clic en Iceweasel y clic en Akregator.Siempre viene bien una revisión de RSS y correo-e.Después de tantos días tengo acumuladas 250 fuentes pendientes de lectura.Entre menéames(últimamente me aburre mucho,demasiada información),bloggers y demás veo una interesante: Unix Toolbox.Una web que reune lo esencial en UNIX/Linux/Solaris para la línea de comandos. De lo mejor que he visto últimamente por la red. Este es el enlace. De echo ni me acordaba del comando last reboot
[root@debian]last reboot
reboot system boot 2.6.27.8 Mon Dec 29 09:00 - 09:34 (00:34)
reboot system boot 2.6.27.8 Tue Dec 23 09:20 - 14:04 (04:44)
reboot system boot 2.6.27.8 Tue Dec 23 09:04 - 09:19 (00:14)
reboot system boot 2.6.27.8 Mon Dec 22 08:57 - 14:40 (05:43)
reboot system boot 2.6.27.8 Fri Dec 19 10:39 - 16:05 (05:25)
reboot system boot 2.6.27.8 Fri Dec 19 09:28 - 10:38 (01:10)
reboot system boot 2.6.27.8 Thu Dec 18 09:01 - 16:10 (07:09)
reboot system boot 2.6.27.8 Wed Dec 17 12:48 - 16:11 (03:23)
reboot system boot 2.6.27.8 Wed Dec 17 09:00 - 12:47 (03:47)
reboot system boot 2.6.27.8 Wed Dec 17 07:33 - 07:34 (00:00)
reboot system boot 2.6.27.8 Tue Dec 16 07:36 - 07:34 (23:57)
reboot system boot 2.6.27.8 Mon Dec 15 07:30 - 14:45 (07:14)
reboot system boot 2.6.27.8 Fri Dec 12 09:39 - 14:45 (05:05)
reboot system boot 2.6.27.8 Fri Dec 12 07:34 - 14:45 (07:10)
reboot system boot 2.6.27.8 Thu Dec 11 13:15 - 14:46 (01:30)
reboot system boot 2.6.27.8 Thu Dec 11 13:13 - 13:15 (00:01)
reboot system boot 2.6.27.8 Thu Dec 11 12:52 - 13:12 (00:19)
reboot system boot 2.6.18-6-686 Thu Dec 11 12:16 - 12:52 (00:35)

Creo que esta semana tengo jornada reducida de 5 horas y 30 minutos.Hoy vuelvo a Ferrol a arreglar unos asuntos,pero estaré de vuelta esta noche, para cenar.Vuelvo el Martes para pasar el fin de año en familia y regresaré el Viernes 2, con, espero que no, aires de resaca navideña.Entre tanto espero tener tiempo para postear algo; si no es así, feliz 2009! Nos leeremos seguro!

sábado, 27 de diciembre de 2008

NFS Debian Mac OS X

Escribo una breve nota para el montaje de directorios entre Debian GNU/Linux y Mac OS X Leopard(10.5.6). Es necesario indicar en el fichero /etc/exports la opcion insecure en el servidor, en este caso en el Debian.Si no indicamos insecure, el comando mount devolverá un error de Operation not permitted. Ahora mismo estoy probando la escritura via Wireless desde Mac OS X hacia el Debian, desde un garaje hacia un primer piso, con un WRT54G y la verdad es que va como un tiro.Dejo el /etc/exports del servidor por si le sirve de ayuda a alguien:

[root@server]cat /etc/exports
/home/descargas 192.168.1.0/255.255.255.0(rw,no_root_squash,no_subtree_check,insecure)

martes, 23 de diciembre de 2008

Find, ese gran desconocido.

Con el auge de Ubuntu y similares,muchos de vosotros(¿nosotros?) estáis acostumbrados ir a Lugares/Buscar Archivos.Qué ilusos!Eso no es más que un front-end para el comando find, ese gran desconocido. Find en entornos Unix-GNU/Linux es simplemente un comando imprescindible. Infinitas opciones, que, junto con ShellScripting, podremos usar a nuestro antojo para crear pequeñas joyas que empiezan en #!/bin/bash y se ejecuta con ./ .Desconozco sí Micro$oft Windows tiene algún comando similar, sin tener que acudir a softonic.com o a descargagratisporelmorro.es algún programa shareware que intente hacer...Os dejo algunas de las opciones más interesantes.
-depth: Procesa el contenido de la carpeta antes que la propia carpeta.
-type: Tipo.f para fichero , d para directorio, s para socket(...)
-regex : Podemos incluir expresiones regulares.
-gid: Esta es muy fácil.
-uid: Lo mismo.
-exec: Ejecuta un comando.
-size: Filtra por el tamaño del fichero o directorio.
Un par de ejemplos.
find / -name "*.iso" -type f -size +61440k. Busca ficheros mayores de 60MB con extension .iso
find . -empty -type f . Busca ficheros vacios en el directorio actual.
De momento nada más! Ahhhhhhhhh, se me olvidada...Estoy de vacaciones hasta el Lunes 29, y aún encima tengo jornada reducida de 5 horas y 30 minutos!Salud y gnuismo!

viernes, 19 de diciembre de 2008

Imagemagick

Desde hace un par de años más o menos leo diariamente el blog de Kirai. La verdad es que no extraña nada que sea unos de los blogs de tecnología más leidos en la red.Vale, que el tipo viva en Japón tiene su encanto friki, pero además de ser "friki" le gusta la fotografía, y no para de retratar el "Japan Way of Life".Al grano. Héctor(Kirai) suele subir un montón de fotografías al blog, y curiosamente en todas existe una marca de agua. Varias veces me preguntaba, cómo hará el tipillo este para insertar automáticamente las marcas de agua? A mano? No creo. La solución(mi solución sería) es Imagemagick. Es una aplicación GPL que sirve para manipular imágenes desde el shell de GNU/Linux. No me voy a parar mucho en describir sus características, ya que en su web y en la wikipedia hay suficiente información.¿Cómo insertamos una marca de agua en la imagen? Fácil.

1.- [root@localhost] apt-get update && apt-get install imagemagick
Necesitamos dos imágenes: la marca de agua(debian.gif) y la foto(paris.jpg).El resultado será el fichero salida.png
2.- [root@localhost] composite -gravity southwest debian.gif paris.jpg salida.png

Lo ideal sería hacer un script que pida el directorio de imágenes y cree una copia de la imagen con el nombre nombreoriginal_marca.png. Ahora no tengo tiempo, pero a lo mejor este fin de semana, si lo tengo, posteo el script.
Saludos.