How-to: VIA K8M890 Chrome 9 IGP and Linux’s Xorg – Ubuntu Edgy 6.10

After posting about the Spanish version of this tutorial here, I decided I should give back (a little) to those who so many times saved me, and did so in English.
I wont translate the whole history on how I ended buying this motherboard, but this is what i got: I was expecting my post-install to be a flawless one, when i found out that windows moved extremely slow, not to name Firefox scrolling of webpages crawling like if I were playing Quake 4. This last issue didn’t precisely help in the search for this driver.

Español: Esta es una traducción del articulo en español que publique hace algunos dí­as. Si querés verlo, lo podes encontrar acá.

Click the following link to continue reading.
Sigue leyendo

Problemas con los Feeds (rss2, rss y atom) en WordPress

Hoy estaba revisando mis feeds habituales y por una de esas cosas se me ocurrió probar los mí­os. Para mi sorpresa me encontré con que el plugin de Post Levels habí­a roto el enlace para todos aquellos que estaban registrados. También pensé que habí­a corrompido de alguna manera el feed para los invitados, ya que solo cargaba el titulo y la breve descripción. Osea, no habí­a feeds. Buscando y buscando, logre dar con que los feeds rss (0.93) funcionaban correctamente… pero los rss2 o atom no. Resulta que termine encontrando este sitio de validacion de feeds y cuando testee los mios me encontré con un error, algo que realmente no me esperaba y que estúpido como era, me estaba rompiendo la sindicación. En algún momento comente que la base de wordpress en MySQL se resistí­a a importarse correctamente con caracteres y sí­mbolos especiales de nuestro idioma cuando mude de servidor. Mas tarde comente que le habí­a ganado la batalla recurriendo a los codigos HTML de los caracteres. Resulta que la sindicación no soporta este tipo de caracteres dentro de los tí­tulos de las categorí­as (vaya uno a saber por que). Lo que tuve q hacer fue listar las categorí­as, mirar cuales tení­an un carácter especial, y volver a escribir y guardar el nombre de dicha categorí­a, haciendo que se reescriba en el formato correcto dentro de la base de datos. Extraño. Interesante. Molesto.

Dí­a Mundial (o Internacional) del SIDA (AIDS/HIV/VIH).

Moño Rojo
Ayer 1ro de Diciembre fue el “World AIDS Day” o en locale-es, “Dí­a Mundial de la Lucha contra el SIDA “.
Este dí­a tiene una particularidad muy importante, allá por 1981 fue que se diagnostico por primera vez un caso de HIV/SIDA. Esta terrible enfermedad ya se cobro a nivel mundial 30 millones de vidas, y tiene en su poder 40 millones mas. Es por esto que hay que concientizar, explicar y promover el conocimiento sobre esta epidemia (la peor de la historia de la humanidad) que nos aqueja.

Por amor usa forro
En varias paredes de capital nos vamos a encontrar con la frase celebre: “Por amor, usa forro“, eso o un dibujito del estilo del que ven a su derecha.

A mi me gustarí­a pedir: “Por salud, usa forro”, esto incluye a todos, los que quieren amar a alguien o simplemente los que tienen la intención de pasar un buen rato. Este tema no es una joda, hoy dí­a la cosa esta muy complicada, la libertad sexual que se tiene, acarrea una responsabilidad y una obligación de parte de todos de cuidarnos unos a otros y también a si mismos.

En Argentina existe la Fundación Huesped que se encarga de la lucha local contra el SIDA/VIH, si queres averiguar sobre la enfermedad, hacerte un control, o simplemente colaborar económicamente mediante una donación, visita su sitio web.

En fin, hay muchisimo para leer y aprender respecto de este tema, por sobre todo, hay que aprender a tomárselo en serio. Los dejo con algunos enlaces y una imagen muy particular del Dí­a Mundial del SIDA 2005.

Para mas información sobre este dí­a, pueden visitar el sitio de las Naciones Unidas sobre el “Dí­a Mundial del SIDA”, y el del corriente año 2006.

También tenes el sitio de la Campaña Mundial del SIDA: Stop AIDS. Keep the promise., del cual se deriva esta fecha.

Nota: Por un problema con el servidor de DNS no pude publicar esto ayer. Mas vale tarde que nunca.

El bendito video de VIA K8M890 Chrome 9 IGP y Linux (Xorg, Ubuntu, Arch y tal vez otros)

Caí­ en la trampa de VIA… o en la de Ubuntu… o en la de Xorg… o en la de quien sabe que. La cosa es que compre una placa con chipset Via K8M890 para la Secretarí­a de Quí­mica Biológica y resulta que cuando instalo Ubuntu Edgy 6.10 (cada vez creo mas firmemente que hasta Arch es mas amigable!) el ví­deo se veí­a todo ‘trabado’, el scroll iba a 2 frames por segundo mas o menos… y eso que es en 2D, por que si habláramos de Beryl/Compiz vaya y pase, pero no, hablamos de simples y planas aplicaciones.

En fin, cuestión que me encontraba con Ubuntu y un Xorg con driver ‘vesa’, ya que ni el driver ‘via’ (xserver-xorg-video-via) o el ‘unichrome’ (xserver-xorg-video-unichrome) funcionaban! Cada vez que intentaba cargarlos en Xorg, terminaba con un pantallazo azul que hacia recordar a mis peores épocas (si, las de Windows).

Entonces me puse manos a la obra, y orandole a San Google ™, empece a recaudar información de todas partes. Finalmente, logre tener un driver de video que funciona y a una velocidad mas q aceptable, exceptuando que no tiene ninguna cualidad 3D. Esta es una guí­a de como configurar el video de una placa integrada chipset K8M890 en Xorg y Ubuntu, sin morir en el intento.

English: You can find the English version of this article here

Sigue leyendo

Microsoft Natural MultiMedia Keyboard y Linux: Como hacer para que todas las teclas rapidas funcionen!

Bueno, hace ya mas de 1 año que tengo el dichoso teclado… hace algún tiempo que se le dio a todos los fabricantes de teclados incluir las famosas teclas multimedia (teclas rápidas o hotkeys) que permiten la ejecución directa de una aplicacion y/o comando.
En mi caso tengo el Microsoft Natural MultiMedia Keyboard 1.0A, es muy similar al Internet Keyboard o al Natural Pro, pero con unas cuantas teclitas mas y un formato ergonómico.

Click en el titulo para leer más.
Sigue leyendo

Paso a paso para volver a Grub despues de reinstalar Windows

Este tutorial fue escrito originalmente para Ubuntu Dapper 6.06, pero es apto para cualquier otra distribución (incluyendo Ubuntu Edgy 6.10, Arch Linux, OpenSUSE, Fedora Core, Mandriva y tantas otras), no es necesaria una interfaz gráfica y se realiza utilizando una consola.

Bueno, hace algún tiempo cuando hice el tutorial de LILO había prometido poner como hacerlo con Grub, hace un rato un amigo del laburo justo me dice que reinstalo Windows y perdió Grub. Así que es un buen momento para que lo publique, ahora que lo tengo fresco.

En este caso utilizamos Ubuntu (Dapper 6.06) el cual es un LiveCD (además de un instalador) con lo que no necesitamos entrar en modo “Rescate”, pero tengan en cuenta que si utilizan otra distribución para arrancar el sistema (que no sea un LiveCD), tal como Fedora, Debian, Mandrake o SuSE, van a tener que ingresar en el dicho modo en lugar de bootear normalmente el sistema.

Usuarios avanzados/medios: Este es un paso a paso, y por lo tanto tiene muchos datos que alguien ya experimentado puede saltear, si ya te manejas con Linux, mira al final del post este que hay una versión ‘reducida’.

  • Arrancamos desde el CD de Ubuntu 6.06
  • Como estamos utilizando Ubuntu, para no tener que ingresar sudo cada cinco segundos y que los comandos queden bien para otras distribuciones, vamos a loguearnos directamente como root:
  • sudo -s -H

  • Hacemos un directorio donde montar nuestro sistema:
  • mkdir /mnt/linux

  • Buscamos cual es la partición que tenemos que montar (para discos Serial ATA – SATA):
  • cfdisk /dev/sda

  • Para discos IDE:
  • cfdisk /dev/hda

  • Allí pueden ver las etiquetas (Label) de las particiones, buscamos la que tiene “[/]“:

  • Name | Flags | Part Type | FS Type | [Label] | Size (MB)
    ---------------------------------------------------------------------------
    sda1 | Boot | Primary | Linux ReiserFS | [/] | 501.75

  • De acuerdo a cfdisk nuestra partición / es sda1
  • Montamos la partición root en el directorio:
  • mount /dev/sda1 /mnt/linux

  • Ahora hacemos un chroot dentro de la partición root recién montada:
  • chroot /mnt/linux

  • Luego, entramos a la shell de Grub:
  • grub

  • Dentro de la shell de Grub, hallamos cual es la partición donde tenemos que loguear root para reinstalarlo:
  • find /boot/grub/stage1

  • Esto nos va a devolver algo de la forma (hdX,Y) donde X e Y son números, en nuestro ejemplo que era sda1, seria (hd0,0).
  • Nuevamente, dentro de la shell de Grub, lo utilizamos con el siguiente comando:
  • root (hd0,2)

  • Ahora que ya estamos dentro de la partición correspondiente, hacemos el ultimo paso, reinstalarlo, para el siguiente comando tengan en cuenta el primer numero del comando anterior, que en nuestro ejemplo seria el 0:
  • setup (hd0)

  • Luego de correrlo, verán algo como lo siguiente:

  • Checking if "/boot/grub/stage1" exists... yes
    Checking if "/boot/grub/stage2" exists... yes
    Checking if "/boot/grub/e2fs_stage1_5" exists... yes
    Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
    succeeded
    Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,2)/boot/grub/stage2
    /boot/grub/menu.lst"... succeeded
    Done.

  • Salimos de Grub:
  • quit

  • Salimos de chroot:
  • exit

  • Reiniciamos el sistema:
  • reboot

    Para los usuarios mas avanzados:

      Booteamos con un LiveCD o en modo rescate, luego:
      # mkdir /mnt/linux
      # mount /dev/hdX /mnt/linux
      Donde X es la partición root. Tener en cuenta que si es SATA debería ser de la forma sdX
      # chroot /mnt/linux
      # grub
      grub> find /boot/grub/stage1
      Esto nos devuelve el hd que tenemos que utilizar en el siguiente comando, a modo de ejemplo se utiliza (hd0,1):
      grub> root (hd0,1)
      grub> setup (hd0)
      grub> quit
      # exit
      # umount /mnt/linux
      # reboot

    Como montar una imagen ISO / MDF / NRG en Linux (sin grabar a CD)

    Antes de grabar una imagen ISO /MDF / NRG a un cd, tal vez la queremos probar, o tal vez simplemente nos interesa utilizarla y no conservarla, con lo cual es muy practico poder ‘montarla’ en un directorio del sistema.

    Generalmente las imagenes vienen en formato ISO que es el estándar, otros también bastante usados son .nrg que es de Nero Burning Rom, el .mdf / .mds de Alcohol-120% y por ultimo el .bin / .cue originalmente de CRWin pero actualmente utilizado por diversos programas.

    Para nuestro primer caso, practicamente el único requisito es que el kernel este compilado con soporte para el tipo de filesystem que poseen las ISO, que es ISO 9660 y Joliet para el caso de Microsoft. Generalmente todas las distribuciones vienen con el kernel compilado con estas opciones, asi que no hay que preocuparse.


    File Systems --> CD-ROM/DVD Filesystems
    <*> ISO 9660 CDROM file system support
    [*] Microsoft Joliet CDROM extensions

  • Para montar una imagen ISO debes tener acceso a root o sudo y hacer lo siguiente:
  • mount -t iso9660 -o loop,user imagen.iso /punto/de/montaje

    El “,user” permite que otros usuarios puedan acceder a la imagen montada, si no se desea eso, se debe excluir del comando de arriba.

  • Para el caso de los MDF podemos montarlos así (siempre como root o con sudo):
  • mount imagen.mdf /punto/de/montaje -o loop=/dev/loop0
  • Para montar una NRG el comando seria el siguiente:
  • mount -o loop,offset=307200 imagen.nrg /punto/de/montaje
  • Por ultimo, para montar un bin, necesitamos del programa CDemu.
  • Seguramente lo podrán encontrar en los repositorios de paquetes de su distribución. En el caso de Arch Linux por ejemplo lo pueden encontrar en el AUR (y utilizando aurbuild o qpkg pueden descargarlo e instalarlo automaticamente).

    Si desean convertir archivos de un formato al otro: mdf2iso es uno, nrg2iso es otro y ccd2iso es el que permite convertir imagenes .img de CloneCD a ISO.

    Fuente en ingles, la genial Wiki de Gentoo

    GnuPG: Seahorse, el “Valium” de la Paranoia Informatica

    Cuando estas en tu computadora: Te sentís perseguido? Te sentís vigilado? Te sentís controlado?
    Bueno, lo mas probable es que por una razón u otra, lo estés. Así que por ese lado quedate tranquilo, tenes razón. ;)

    Pero por el otro, que podemos hacer para evitar un poquito esos ojos curiosos que pueden ver toda nuestra información? En algunos casos encriptarla es una de las opciones.

    Voy a hacer una serie de artículos en los que voy a comentar mis experiencias con varias herramientas de encriptado, hoy comienzo con GnuPG y Seahorse.

    click en el titulo para leer la nota completa
    Sigue leyendo

    MySQL: Como resetear la clave de root

    Necesitaba resetear la clave de root de MySQL por diversas razones, cuestion que lei un poquito como se hace y tuve que hacer un par de pasos mas, asi que lo pongo para acordarme y para el q quiera saberlo.

    1) Logueamos como root en el sistema.
    2) Detenemos el servicio de MySQL
    En este caso, estamos usando CentOS:

    /etc/init.d/mysqld stop

    3) Creamos un archivo de texto con el siguiente contenido:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('ClaveNueva');

    4) Este archivo debe tener permisos para lectura del usuario con el que corre el demonio de MySQL, en mi caso, era el usuario ‘mysql’:

    chown mysql /opt/mysql-reset

    5) Ahora ubicamos el archivo mysqld_safe o safe_mysqld (el segundo fue el que tenia yo).

    locate mysqld

    6) Y por ultimo reiniciamos el servicio utilizando el archivo de conf. anterior:

    /usr/bin/safe_mysqld --init-file=/opt/mysql-reset &

    7) Listo! Ya tiene la clave nueva. Ahora detenemos el servicio y lo volvemos a arrancar:


    /etc/init.d/mysqld restart

    VoIP: Ekiga y Skype, La Historia. (Vol. I)

    Con algunos chicos del glugCEN, hemos comenzado a experimentar con SIP, en particular con Ekiga.

    Los resultados al principio no fueron muy positivos, dos de lo chicos utilizan Ubuntu Breezy, el cual no soporta Ekiga, ya que viene con Gnomemeeting (la version anterior a Ekiga). Por lo que hubo q toquetear un par de cosillas, muy pronto ellos estarán poniendo algo al respecto en la Wiki del glugCEN. Por otro lado Ubuntu Dapper (que aun no esta lanzado) si lo soporta, ya que tiene la ultima versión de Gnome.
    En mi caso, con Arch lo único que tuve que hacer fue: pacman -Sy ekiga y ya estaba listo para hablar, lo mismo con Skype (ya que se encuentra en el repositorio [community]).

    Ya logramos conectarnos, hablar y escucharnos sin problemas, pero seguimos teniendo una interferencia bastante molesta, el consumo del ancho de banda es muy exagerado (algo bastante preocupante) y no podemos conversar los dos a la vez si pretendemos entendernos algo.

    Aquí es donde entra Skype, que con su protocolo y aplicacion propietarias tienen un funcionamiento casi perfecto. Si bien la aplicacion no es de mi agrado en su aspecto (ni en su licencia o protocolo), tengo que aceptar que funciona correctamente, la voz se escucha super clara y el consumo de ancho de banda es menor al 50% de lo que consume Ekiga, lo cual no es poco decir.

    En los proximos días estaré haciendo algunos análisis un poco mas exahustivos, incluyendo algunos detalles mas interesantes como los números de kB/s que consume cada aplicacion y tal vez alguna gradación para ilustrar la calidad.