Martes, Abril 29, 2008

Trabajar en consola: Terminator & screen

Terminator logo

¿Quién dijo que la consola estaba muerta? no śe vosotros, pero personalmente es de lo primero que arranco cada mañana para trabajar. ¿Por qué? pues sencillamente por ser invariante en el tiempo, gnome cambia, kde cambia, mac os X cambia, cada vez las interfaces son mejores, pero mi consola responde igual desde el primer día que empecé a usarla. Más aun, te sirve para trabajar remotamente y muchas otras veces es la única opción para arreglar catástrofes (vamos, que no está de más aprender a usarla).

Pese a que a día de hoy hay aplicaciones gráficas para bajar ficheros, torrents, mover/copiar/pegar directorios, conectarse a unidades samba, etc… personalmente, en la mayoría de los casos, sigo prefiriendo arrancar una consola y hacerlo a mano, wget, cp/rm/mv/rsync, smbclient, smbfs, … ¿ya sabes, no?

Y si, como yo, eres un adicto a la terminal, conocerás screen el multiplexador-de-terminales (si no, o si quieres aprender a usarlo, prueba aquí ) multiplataforma, super funcional, y con la maravillosa opción de poder detachear y atachear sesiones.

Y qué hacer con las pantallas de hoy día, son grandes, muy grandes, caben muchas consolas, o una a pantalla completa con screen (que permite dividir la consola en varias regiones)… pues mejor que eso podemos usar terminator, del que ya podemos disfrutar en hoary. Terminator permite arrancar una terminal y, en vez de usar tabs, podemos dividir horizontal y verticalmente la consola las veces como queramos, sacando partido de verdad a los nuevos tamaños de pantalla que tenemos ahora.

Terminator is a program that allows users to set up flexible arrangements of GNOME terminals. It is aimed at those who normally arrange lots of terminals near each other, but don’t want to use a frame based window manager.

Gracias a que usa gnome-terminals se integra muy bien con las preferencias de gnome-terminal (toma los colores que use este, el tipo de letra, control+, control-, etc..) y tiene atajos de teclado para cambiar de región ($man terminator).

¡ Un placer !

posteado por PpluX @ 11:33 am tags:linux/unix, recetas  

Jueves, Abril 24, 2008

Enjuto también usa ubuntu!

Justo hoy, que estamos ya apunto con la nueva ubuntu 8.04, me pasan esto:

“os podéis ir a zurrir mierdas con un látigo”

Juas Juas Juas Juas

Visto en: Bitácora de JEsuSdA

posteado por PpluX @ 12:35 pm tags:humor, linux/unix  

Jueves, Marzo 27, 2008

Recodificar video y subtítulos para el iphone/ipod-touch

Se me había olvidado que tenía hecho desde hace tiempo un script para pasar un video al formato del iphone (básicamente genera un mpeg4 con el tamaño adecuado para ahorrar espacio) y que además empotra los subtítulos si los encuentra. Todo ello usando mencoder y ffmpeg.

De alguna parte saqué las opciones pero ya no me acuerdo, el caso es que funciona :) (en linux por lo menos)

posteado por PpluX @ 4:06 pm tags:Apple, linux/unix, recetas  

Martes, Marzo 25, 2008

Ubuntu Hardy

Espectacular gracias a kraptor:


Esto es lo que pasa cuando alguien habla por el pidgin usando avant-window-navigator :) .
También interesante el gnome-do:

gnome-do

Poco a poco esto ya parece un mac! Todas estas “novedades” por cortesía de kraptor.

posteado por PpluX @ 5:32 pm tags:humor, linux/unix  

Miércoles, Enero 16, 2008

introducing Linux - Air

Hi All,
I was chatting with Steve yesterday about his new MacBook Air and I’m proud to introduce now my Linux-Air:

Linux Air 1

This is another picture of my wonderful, cheap, with Ethernet, SD card reader, two usb, standard vga output,
replaceable battery, touch screen, 990g weight and so many things… notebook.

Linux Air 2

And runs linux !

posteado por PpluX @ 11:32 am tags:Tecnología, humor, linux/unix  

Miércoles, Febrero 7, 2007

Manejo de paquetes en *nix

Buscando cómo se miraban las dependencias inversas de un paquete ( quién depende del paquete $blah ) en Debian/Ubuntu, encontré esta página de un wiki con mucha más información de la que buscaba, pero muy útil: Debian basics - Packet management of *nix .

Por cierto, las dependencias inversas se miran con apt-cache rdepends nombre_paquete .

posteado por PpluX @ 10:19 am tags:linux/unix, recetas  

Miércoles, Enero 31, 2007

RAID software en Linux

Tan importante es que un RAID funcione como saber si está funcionando. En windows las placas base con soporte de RAID o las tarjetas proveen de software que principalmente sirve para monitorizar el estado del RAID, pero ¿qué pasa en linux? pues que generalmente podremos hacer funcionar el RAID pero probablemente no sepamos si ha fallado hasta que reiniciemos, y eso si estamos presentes y vemos como arranca la BIOS…. y esto para un servidor es casi impensable.

Una solución es montar el RAID por software, esto en linux permite que podamos monitorizar el RAID, conocer su estado e incluso nos avisa por mail si algo falla. No será un dispositivo hardware-ultra-eficiente, pero es una buena solución para muchos casos cotidianos. Por lo menos si falla el ordenador los discos se pueden coger y meter en otro… si os falla una tarjeta RAID que utiliza un formato no-estandar-propietario… jejeje (adivináis a quién le ha pasado esto??)

Bueno, nuestra genial solución es mdadm, no voy a dar un repaso a todo lo que se puede hacer, hay muy buenos tutoriales (final de página) . En mi caso quería montar un RAID 1 (mirroring) con dos particiones (de dos discos diferentes) de idéntico tamaño.

Con cfdisk cambiamos el tipo de las particiones (/dev/hda1 y /dev/hdb1) a “Linux raid autodetect”(FD).
Creamos un dispositivo raid:
mdadm --create /dev/md0 --level linear -n 2 /dev/hda1 /dev/hdb1
y ahora lo usamos! sólo hay que formatear /dev/md0 y montarlo
mkfs.ext3 /dev/md0
Y ya está… para comprobar el estado del RAID con cat /proc/mdstat

Más info en soft-raid howto y raid (gentoo) ( Los tutoriales de gentoo siempre son de lo mejorcito para estas cosas)

posteado por PpluX @ 12:19 am tags:linux/unix, recetas  

Miércoles, Enero 17, 2007

“Sí, ¡haga lo que le digo!”

Deben haber muchas formas de averiguar en linux (ubuntu/debian/etc) qué paquetes dependen de uno dado, curioseando encontré la librería “zlib1g”, y me pregunté ¿quién depende de zlib? Una forma “peligrosa” es simular que vas a desinstalar el paquete y ver que pasa, digo “peligrosa” (con comillas) por la sencilla razón de que en cualquier sistema normal de paquetes antes de hacernos caso preguntará algo parecido cómo “¿ está usted seguro de que quiere desinstalar esto ?”, muy tonto hay que ser si decimos que sí, pero ante la duda yo lo aviso cuidadito.

Bueno al caso, generalmente ubuntu muestra un mensaje del tipo “Quiere desinstalar esto? [Si/No]“, pero lo que nunca había visto es que pasa cuando “intentas” desinstalar un paquete crítico, por ejemplo la zlib:

$ sudo apt-get remove zlib1g

Y la respuesta:

AVISO: Se van a eliminar los siguientes paquetes esenciales.
¡NO debe hacerse a menos que sepa exactamente lo que está haciendo!
  python-minimal python2.4-minimal (por python-minimal) util-linux zlib1g (por util-linux)
0 actualizados, 0 se instalarán, 569 para eliminar y 0 no actualizados.
Necesito descargar 0B de archivos.
Se liberarán 1489MB después de desempaquetar.
Está a punto de hacer algo potencialmente dañino
Para continuar escriba la frase «Sí, ¡haga lo que le digo!»
 ?]

:D

posteado por PpluX @ 9:42 pm tags:Personal, linux/unix  
Entradas siguientes »

Gestionado con WordPress