Foto de la semana: Feliz día de la madre

Mañana domingo se celebra en muchos países el Día de la Madre. Desde El Módem un saludo especial a todas mis lectoras que son madres, y para el resto: engrían a sus mamás!

La foto es de Candrews y se llama For Smalldogs.

For the smalldogs

Entradas Relacionadas:
  • Foto de la Semana: Feliz Día Internacional de la Mujer
  • Foto de la semana: Trabajando con 16 monitores
  • Foto de la semana
  • There are differences between boot sector and its backup

    Hace un tiempo tuve problemas con mi PC: se quemó la placa (motherboard) y luego se quemó la lógica (circuito) de un disco duro. Tuve que reemplazar la placa y lógica pero, por suerte, no fue necesario instalar nuevamente Kubuntu. Pero durante el arranque de Linux, veía un mensaje similar a este:

    Sat May 3 09:55:34 2007: Checking all file systems...
    Sat May 3 09:55:34 2007: fsck 1.35 (28-Feb-2004)
    Sat May 3 09:55:34 2007: dosfsck 2.10, 22 Sep 2003, FAT32, LFN
    Sat May 3 09:55:34 2007: There are differences between boot sector and
    its backup.
    Sat May 3 09:55:34 2007: Differences: (offset:original/backup)
    Sat May 3 09:55:34 2007: 1:58/3c, 71:57/00, 72:49/00, 73:4e/00,
    ...

    ¿A qué se debe?
    Fsck es una utilidad que sirve para comprobar la consistencia de un sistema de archivos, se ejecuta automáticamente durante el inicio del sistema operativo. Se puede ver el log en el siguiente archivo /var/log/fsck/checkfs.

    El problema se da porque el boot sector y su backup no coinciden, lo cual tenía sentido en mi caso luego de las peripecias por las que pasaron mis discos duros.

    Solución

    La solución en mi caso fue sencilla. Basta ejecutar el comando dosfsck que revisa y repara sistemas de archivos basados en MS-DOS (las particiones que daban problemas eran FAT32).

    Suponiendo que en el log vemos que la partición sda1 es la que presenta errores y que está montada en /media/sda1.

    Primero, desmontamos la unidad:

    umount /media/sda1

    Chequeamos la unidad:

    dosfsck -arv /dev/sda1

    Las opciones -arv son para

    a: Reparar automáticamente los errores.
    r: En caso exista más de una posible solución, preguntar al usuario.
    v: Ver los mensajes de información.

    Al ejecutar el comando, se muestra nuevamente el mensaje There are differences between boot sector and its backup y nos presenta algunas opciones:

    1) Copy original to backup
    2) Copy backup to original
    3) No action

    Yo elegí la opción 1 para crear un nuevo backup, en caso esto no funcione, pueden probar la opción 2 para restaurar el backup.

    Como moraleja, puedo aconsejar dejar de usar sistemas de archivos antiguos como FAT32 y usar algunos más modernos como EXT3 o NTFS (en caso usen también un sistema operativo de Microsoft)

    Entradas Relacionadas:
  • Cómo proteger Grub
  • Problemas con particiones NTFS en Linux
  • Manuales Open Source
  • IF IF IF IF IF

    Cuando encuentro estas cosas me pongo a renegar (caso real que encontré entre el código en el trabajo):

    IF IF IF IF

    No porque sea un talibán, sino porque me parece que dificulta la lectura del código.

    Algo de lógica básica no vendría mal a algunos programadores, recuerden:

    PLSQL:
    1.    IF b THEN
    2.        IF c THEN
    3.           //algo de código por acá
    4.        END IF;
    5.    END IF;

    Equivale a:

    PLSQL:
    1. IF a AND b AND c THEN
    2.    //algo de código acá

    Ok, algunas veces no agrupar las condiciones de los IFs facilita la lectura del código, pero puedo asegurar que en la imagen de ejemplo no era el caso.

    Entradas Relacionadas:
  • Nada relacionado
  • ¿Algún diseñador web en la sala?

    Santi, lector del blog, me informa de este error en la plantilla:

    Los usuarios de Konqueror notarán que al cargar la web aparecerán 2 barras de desplazamiento verticales (ver imagen).

    Scrollbars

    Como ya muchos saben, el diseño web no es lo mio y para que el blog se vea más o menos en forma decente en Firefox, IE6 e IE7 he tenido que hacer malabares (a base de prueba y error) sobre el archivo CSS, pero no logro solucionar esto en Konqueror.

    ¿Alguno de ustedes, queridos lectores, tendrá alguna idea de por dónde va la solución? Por cierto, la plantilla CSS que utilizo es esta.

    Entradas Relacionadas:
  • Feliz Día del Diseñador
  • Web 2.0 - Video
  • Felicita a Bush - Web de la semana
  • 53 letras “o”

    Cosas curiosas (y bizarras) con las que uno se topa por internet:

    http://www.gooooooooooooooooooooooooooooooooooooooooooooooooooooogle.com/

    Chubi me pasó el link.

    Entradas Relacionadas:
  • Referencia a Bush en Windows XP
  • Amarok - Rediscover your music
  • ¡Salsa!
  • Kompare - Manejar diferencias entre archivos

    Qué programador no ha necesitado alguna vez comparar dos versiones de archivos para ver los cambios? Kompare es una utilidad para KDE que siempre viene bien a los desarrolladores. Permite:

    • Comparar dos archivos de texto.
    • Comparar recursivamente dos directorios
    • Ver los parches generados por diff
    • Unir un parche en un directorio existente
    • Entretenerte durante una compilación aburrida

    Su instalación es sencilla y está en los repositorios de KDE. Puedes instalarlo mediante Adept o desde consola (si usas Kubuntu / Debian):

    apt-get install kompare

    Kompare

    Entradas Relacionadas:
  • Cómo convertir archivos APE a WAV / MP3 en Linux
  • Convertir archivos WMA a MP3 en Linux
  • Cómo instalar paquetes en Kubuntu con Adept