Usando LVM para lo que es bueno

Filed under: Uncategorized — @ 11:27 pm June 27, 2008

Aún mucha gente desconoce LVM, incluso le tienen miedo. Uno de los pasos más difíciles, molestos, tediosos en la instalación de una máquina es el particionado de los discos. Ya he visto muchos que por pereza hacen 2 particiones, la raíz y la swap. Muchos temen es por colocar el tamaño de las particiones mal y que después terminen necesitando más disco. En fin, para eso está LVM :)

Después de crear los volúmenes lógicos y asignarles particiones llega el momento en el que te diste cuenta que de hecho, te equivocaste, y te toca redimensionar tus particiones. ¿Cómo?

Para achicar alguna partición primero la desmontas, luego redimensionas el tamaño de la partición y de último redimensionas el tamaño del volúmen lógico en el LVM. Para entender porque es en este orden voy a tomar una explicación que dio alguien hace poco en debian-user-spanish@l.d.o:

Piensa en el volúmen lógico del LVM como un vaso y la partición como un líquido. Si quieres volver el vaso más pequeño primero disminuyes la cantidad de líquido para que no se derrame del envase. Igual se aplica cuando vamos a aumentar el tamaño, primero aumentas el tamaño del vaso y luego agregas más líquido.

Ya conocida la teoría vamos a la práctica:

Reduciendo un volúmen lógico:

# umount /particion
# resize2fs /dev/volumenfisico/volumenlogico tamañoM
# lvreduce /dev/volumenfisico/volumenlogico -LtamañoM

Expandiendo un volúmen lógico:

# umount /particion
# lvextend /dev/volumenfisico/volumenlogico -LtamañoM
#resize2fs /dev/volumenfisico/volumenlogico tamañoM

Hay una nota muy especial sobre el tamaño, en los ejemplos que di arriba cambias tamaño por el nuevo tamaño que le vas a dar, la M es de Megabytes, también puedes usar G para Gigabytes, sin embargo, cuando estás manipulando el tamaño de los volúmenes lógicos en vez de usar sólo la bandera -L y seguidamente el nuevo tamaño puedes decir en cuanto se va a reducir o aumentar, es decir, puedes decir en lvreduce que vas a reducir el volúmen lógico en 1G con:

# lvreduce /dev/volumenfisico/volumenlogico -L-1G

Aplicas lo mismo para lvextend pero esta vez con -L+1G para aumentar un Giga, puedes usarlo también con otras medidas.

Espero sirva para que le dejen el miedo a LVM y tomen partido de su ventaja.

¿El gobierno a implementar paquete neoliberal?

Filed under: Uncategorized — @ 11:32 am June 26, 2008

Leyendo en Noticias24 veo que en El Nuevo País publican un artículo titulado Severo paquete neoliberal prepara el gobierno donde un tal Leonardo Buniak dice que cree que el gobierno preparará una receta económica de corte neoliberal.

Sí, yo también me quedé atónito que alguien diga tal barbarie. ¿Un socialista aplicando paquetes neoliberales? ¿Alguien que ha controlado todo el mercado, nacionalizado empresas, eliminado poco a poco la empresa privada y que además tiene un ego tan enorme que hacer esto sería admitir que se ha equivocado y su ego no le permite equivocarse?

Imposible. Sin embargo, para seguir el hilo del artículo sobre las predicciones para la economía del 2009: mayor inflación, devaluación del bolívar de manera oficial, disminución de la inversión extranjera, mayor nivel de riesgo-país, mayor desempleo, quiebre de empresas (tanto públicas como privadas), mayor gasto público, más impuestos o ventas de bonos de deuda de empresas públicas tal como PDVSA, mayor problema para conseguir divisas. Que lindo panorama :)

Odiando Firefox 3 de a ratos

Filed under: Uncategorized — @ 10:30 am

Si estoy en otra aplicación y presiono un link la ventana del Firefox se roba el foco, de hecho, se mueve al escritorio donde estoy. ¡No quiero que robes mi foco! ¡Sólo quiero que abras el link! Ya veré yo cuando lo miraré. En esos momentos odio el nuevo Firefox, justo como cuando estoy leyendo mi correo con Thunderbird y veo las noticias, reviso correos de bugs con links, etc.

De vez en cuando, si abro una página con muchos objetos en Flash se termina sólo el Firefox, no me molesta eso, simplemente instalé Flashblock y me ahorro además ancho de banda, pero un usuario normal querrá ver sus páginas con todos los colorines y dolores de cabeza que da una página con muchos objetos en Flash :) Aún así a veces tiene choques sin razón alguna aparente, de manera aleatoria.

PS. De casualidad leyendo Planet Debian veo que allí también hay muchas personas quejándose del nuevo firefox y justo hay uno que también se queja del robo de foco y no sólo eso sino también de los crashes tontos que tiene y voy a coincidir con él en su párrafo final:

You know what the problem is? Webbrowser developers think they’re developing the most important application for any computer. They’re not. It’s just a webbrowser, no more important than an xterm or a mail client: a tool to get a job done. Period.

New xscreensaver 5.05-3

Filed under: Uncategorized — @ 4:44 pm June 24, 2008

After some time and various patches there’s a new version of xscreensaver that fixes a lot of issues with 5.05 and XineRama. Thanks to all that submitted patches: Bas Zoetekouw, Vincent Crevot, Lionel Elie Mamane and Daniel Dickinson for the desktop file.

The deb files are available here along with the dsc, changes, diff.gz and orig.tar.gz files. If you don’t use i386 then do:

dget --build \

http://debian.rivco.info/xscreensaver/5.05-3/xscreensaver_5.05-3.dsc

Nuevo xscreensaver 5.05-3

Filed under: Uncategorized — @ 12:59 am

Después de varias pruebas de los nuevos parches ya está listo el nuevo xscreensaver con varios arreglos de algunos bugs con XineRama.

Están los binarios deb disponibles aquí, pero si usas una arquitectura diferente a algún x86 puedes compilarlo con:

$ dget --build \

http://debian.rivco.info/xscreensaver/5.05-3/xscreensaver_5.05-3.dsc

En pro del proyecto país socialista de Venezuela

Filed under: Uncategorized — @ 10:52 pm June 23, 2008

Por favor, para las aplicaciones en C++ creadas con objetos no usar atributos private porque infunde egoísmo como tecnología, es más, esto hace que C++ no incorpore valores similares a aquellos preponderantes en el proyecto país de Venezuela expuesto en el PPSN.

A los profesores universitarios, no preparen a sus estudiantes para salir a un mercado laboral, no los preparen para lo que exigen las empresas de un universitario, prepárenlos en aquello que se supone cada uno debería tomar iniciativa, es más, oblíguenlos a seguir una filosofía y lávenles el cerebro de tal manera que no haya fuga de cerebros porque sus estudiantes están preparados para mercados laborales grandes como los de otros países y que en países como España hacen falta programadores de Java (quien haya estado en el último FMCL podrá corroborar esto si estuvieron en la charla de los españoles) pero como aquí sobran queremos dejarlos acá, así es más barato y los españoles que se mueran de hambre porque no tienen personas preparadas, después de todo para eso debe quedar el imperio.

Es más, no entiendo como aún pueden dejar que en Venezuela se programe con esos lenguajes totalmente en inglés, ¡los necesitamos en Wayú! ¡recuperemos nuestras tradiciones! (Aunque ninguno de nuestros ancestros cercanos – ni 4 generaciones antes – haya sido aborígen, que en tal caso no mereces llamarte latinoaméricano porque eres un colono asqueroso).

Señores de la comunidad de Software Libre, no envíen parches al código del kernel linux pues la IBM tiene toda una campaña de marketing haciéndose ver como buena por usar linux, no colaboremos para maximizar sus beneficios económicos que obtienen por vender hardware y no software, ¡nos usan! ¡tienen el poder y no nosotros!

Si la IBM, Google, Sun, RedHat y otros les interesara el software libre entonces todos ellos serían pobres, ¡porque el dinero es malo! ¡Es injusto que ellos tengan dinero y nosotros no!

Es más, si les interesara el software libre entonces romperían las leyes del país donde están y se unirían a las FARC para continuar la lucha revolucionaria con gran apoyo económico y así vencer el imperio y ser felices todos mientras los dictadores de turno juegan con nosotros como les da la gana.

(Para seguir leyendo la historia vaya aquí)

Preview del texto que sigue:

Porque el capitalismo es malo, succiona nuestras tradiciones, destruye nuestras sociedades, hace que nuestros hijos quieran hablar en otros idiomas no nativos! ¡Hace que quieran trabajar para tener más cosas en vez de conformarse con el rancho mental que le hemos creado!

PS. Para los que quieran leer algo más serio al respecto, lean aquí.

Usando xrandr para cosas útiles

Filed under: Uncategorized — @ 12:13 pm June 22, 2008

Mi portátil tiene una pantalla de 12″ que a pesar de su tamaño me es muy útil además de que es lo que hace más portátil mi máquina. Sin embargo, es más sencillo programar cuando tienes más líneas y en el laboratorio suelo tener monitores de 21″ sin nada que hacer así que tengo esa pantalla para programar y en la pantalla de mi portátil suelo tener documentación abierta, es tan sencillo como hacer:

$ xrandr --output VGA --auto --right-of LVDS

Así tener una pantalla a 1600x1200 con código y la otra 1024x768 con documentación. Al correr esto quizás tengas problemas de tamaño, necesitas tener bien configurado el espacio de la pantalla virtual, en mi caso la coloqué de esta manera en mi xorg.conf:

 SubSection "Display"
                Depth           24
                Modes           "1600x1200" "1280x1024" "1024x768"
                Virtual         2624 1200
        EndSubSection

También xrandr es muy útil cuando haces presentaciones con un proyector, sólo haces:

$ xrandr --auto

Y él automáticamente va a hacer un clon de tu pantalla en la conexión VGA, para reacomodar el tamaño de una pantalla puedes usar:

$ xrandr --output VGA --mode 800x600

Eso funciona normalmente para acomodarse a la resolución de los proyectores que es 800x600. Si quieres saber los modos que tienes configurados disponibles y las pantallas haz xrandr -q.

Ping.fm, actualizando estados en todas partes

Filed under: Uncategorized — @ 7:01 pm June 16, 2008

Ping.fm es un servicio que hace de actualizar tus servicios sociales una tontería, es mucho más fácil y actualiza en todos tomando ventaja de sus APIs.

Para usarlo usa el código tastyping para crear tú cuenta. No hay nada como probarlo y ver de que se trata.

Usando IMAP con GMail

Filed under: Uncategorized — @ 12:02 pm June 4, 2008

Desde hace ya unos 5 días vengo usando IMAP como protocolo de correo en mi Thunderbird/Icedove y aunque al principio fue muy lento ahorita veo la ventaja de no tener toneladas de correo en mi máquina.

Aunque aún espero que la velocidad mejore (En gmx.com, AIM.com, incluso en la de mi universidad unet.edu.ve la velocidad de transferencia es mejor). Quizás es un problema en la configuración del servidor IMAP de ellos o quizás sea que simplemente tengo demasiados correos en GMail (ya va por los 4G). De cualquier manera, me encanta tener toda la información filtrada por carpetas (que en el webmail aparecen como etiquetas) y evitar el uso de CPU en mi máquina.

Ahora falta que Yahoo! se una y habilite IMAP para todos los usuarios, aunque he visto que AIM es muy similar a Yahoo!, no sé que clase de acuerdos tendrán así que probablemente usen la misma plataforma, de cualquier manera, AIM me parece tiene mayor calidad en el servicio que Yahoo! y mucho más espacio (sólo que ya no tiene mucho espacio para usuarios nuevos con nombres comunes).

Using git for package maintenaince

Filed under: Uncategorized — @ 3:58 am June 3, 2008

Sometimes I just mixed packages, got debdiffs, re-mixed and finish with a not-so-clean working directory with a lot of diffs applied and not knowing which one was what and who did what. Now, that I’m maintaining xscreensaver with Tormod (and should be maintained with more people anyway…) and that more of my packages may require attention from other people besides me I decided to start working with git on my debian packages so you can find them at my git bare repository, they’re all under debian/, all of them are build with git-buildpackage tree-structure except libtorrent and rtorrent experimental-branch that are built with another args.

If you want to co-maintain some of my packages please send me your ssh-rsa key for push access, anyway you can have anonymous access too by using:

git clone git://git.rivco.info/debian/package.git

UPDATE: now using git.debian.org as suggested by Raphael Hertzog but keeping my packages in my bare-repo as well.

Older Posts »