Archivos Mensuales: septiembre 2004

Revista Asimov Ciencia Ficción

Asimov Ciencia Ficción (Nº12)Este mes cumple un año la revista Asimov Ciencia Ficción, versión en castellano de la famosa Asimov’s Science Fiction americana. La publicación la lleva a cabo Ediciones Robel (anteriormente había sido lanzada por otras editoriales sin mucho éxito) y se presenta en formato libro (de unas 200 páginas), lo que facilita su lectura.
Su contenido se divide en:

  • Editorial
  • Novelas cortas (habitualmente 1 o 2)
  • Relatos/Cuentos (siempre un mínimo de 3)
  • Otras secciones (Reflexiones, Libro/Comic/DVD del mes, Cartas de los Lectores)

De entre todos las novelas cortas y relatos publicados en este año, ocho han sido finalistas en los Premios Hugo y uno de ellos ha resultado ganador del mismo, lo que sin duda es una referencia a la hora de evaluar la calidad del contenido de la revista.

El principal método de adquisición de la revista es la suscripción (yo lo llevo utilizando desde el primer número), siendo su precio de 33,90 euros por 6 números. Además, para impulsar la difusión de la revista, si eres suscriptor e invitas a un amigo a que también se suscriba, ambos recibiréis un número adicional totalmente gratuito. Así que ya sabéis, si a alguno que lea esto le entran ganas de suscribirse, avisadme antes y así salimos ganando los dos.

Para terminar, simplemente añadir mi opinión personal: La relación calidad/precio de la revista me parece excelente y el servicio pre/post venta que ofrece la editorial impecable. Creo que es una revista que no puede faltar en la biblioteca de cualquier aficionado a la Ciencia Ficción.

Plugins para WordPress

Para compensar un poco el trabajo que le estoy dando a Nicolás Fantino (ala_747) encontrandole pequeños bugs en sus plugins, voy a hacerle un poco de publicidad aquí.

Nicolás es el creador de una colección de plugins muy útiles, de hecho, de los 6 plugins que tengo instalados, cuatro de ellos son suyos. Los describiré un poco a continuación:

Solo me queda darle las gracias por el excelente trabajo que esta realizando para mejorar las caracteristicas de mi CMS para weblogs favorito: WordPress.

Un poco de geografía

Nunca se me dio bien memorizar los nombres de países/capitales/ríos/montañas/etc. (de hecho nunca se me ha dado bien memorizar nada :P). Pero eso no quiere decir que no me interese la geografía, sobre todo desde un puesto de vista alternativo.
Bien es sabido que la historia que nos enseñan no suele ser la versión más fidedigna, normalmente porque los que la escriben suelen ser siempre los que “ganan”.
Algo similar le pasa a la geografía. Por ejemplo, las proporciones de los mapas mundiales que utilizamos normalmente no son ni mucho menos las correctas. Si no me creéis, simplemente echarle un vistazo al mapa de Peters, del que Cek escribió un detallado artículo hace poco. E incluso podríamos plantearnos si nuestro punto de vista es el correcto o quizás estaría mejor dándole la vuelta.
Y es que ya se sabe, nosotros somos el norte, siempre estamos por encima y somos los más grandes (va en tono irónico, por si alguien no se percata).

Y ya que hablamos de geografía, que tal un vistazo al misterioso mapa de Piri Reis. Este hombre parece que tenía muy buenos “contactos”, jeje.

Por último, algo para que penséis, ¿que habría pasado si todavía existiera Pangea?

Más invitaciones a Gmail

Esta vez pongo directamente los enlaces:

Invitación a Gmail 1
Invitación a Gmail 2
Invitación a Gmail 3
Invitación a Gmail 4
Invitación a Gmail 5
Invitación a Gmail 6

Espero que las disfruteis.

— Actualización —
De momento no me quedan más. Parece que la mención de Cek de este post en su blog ha conseguido en 30 minutos lo que la otra vez me había costado varios días.

Búsqueda mediante palabras clave (keywords) en Firefox

Algo muy útil que trae Firefox (y la mayoría de los navegadores basados en Mozilla) es la búsqueda mediante palabras clave en la barra de direcciones.
¿Que significa esto? Pues que si en vez de escribir una dirección ponemos por ejemplo:

g hola

El resultado es una búsqueda en Google del tipo “Voy a tener suerte” de la palabra hola. Así nos ahorramos el tener que entrar en Google para hacer la búsqueda.

Creación de nuevas palabras clave:
Lo que no todo el mundo sabe es que nosotros mismos podemos añadir nuestras propias palabras clave asociadas a nuestros motores de búsqueda favoritos, ya sean generales (Google, Yahoo, MSN, etc.), especializados (IMDB, AnimeNfo, etc.) o cualquier otra página que posea un formulario de búsqueda (DRAE, Whois, etc.).
Para ello solo hay que seguir estos sencillos pasos:

  1. Vamos a la página que queremos añadir (p.e. Internic Whois)
  2. Introducimos en el formulario lo que queremos buscar y le damos al botón de búsqueda.
    Podéis observar que la URL (dirección) resultante contiene nuestra cadena de búsqueda. En nuestro ejemplo sería:

    http://reports.internic.net/cgi/whois?whois_nic
    =dominio.com&type=domain

  3. Añadimos la URL a nuestros marcadores
  4. Editamos el marcador creado. Cambiamos en la URL la cadena de búsqueda inicial por %s, y ponemos en la casilla “Palabra Clave” (o “Keywords” en inglés) la palabra/letra que queramos utilizar para las búsquedas (en este caso yo he elegido “whois“). En Mozilla Firefox quedaría algo así:
  5. Probamos nuestra nueva palabra clave. Para ello, ponemos en la barra de direcciones:

    whois dominio.com

Fácil, ¿no?
Pues hay un método incluso más sencillo para hacerlo, aunque no se si existe en todos los navegadores Mozilla (en la versión 0.9.3 que yo tengo de Firefox si está). Consiste en pinchar con el botón secundario del ratón el la casilla de texto del formulario de búsqueda que queremos añadir y seleccionar la opción “Añadir una palabra clave a esta búsqueda…“. Os saldrá un cuadro de dialogo donde os preguntará el nombre para el marcador y la palabra clave a utilizar, y él mismo se encarga de añadir el %s a la cadena de búsqueda.
Este método sirve además para aquellas páginas en las que la cadena de búsqueda no se pasa a través de la URL (conocido como método GET), sino internamente (método POST), por lo cual no podríamos añadir el %s a mano. De todas formas os aviso que a mi de esta forma no siempre me funciona bien.

Marcadores de búsqueda:
Aquí os dejo algunos de los marcadores de búsqueda que yo utilizo frecuentemente. Ya tienen el %s añadido a la URL, por lo que solo tendréis que añadirlos a vuestros marcadores y editarlos para poner la palabra/letra clave que más os guste para cada uno.

Problemas de acceso al servidor

Estoy teniendo problemas de acceso al servidor donde tengo alojado el blog STOP
Parece que esta baneada la IP del proxy de telefónica a traves del cual me conecto STOP
Ahora mismo escribo esto utilizando un proxy web gratuito STOP
Espero que se solucione pronto STOP

— Actualización —
Ya está solucionado el problema STOP

(Nota: Para facilitar su comprensión, en esta guía supondremos que la versión actual de nuestro núcleo es la 2.6.4 y la nueva que vamos a compilar es la 2.6.8 aplicándole el patch de la 2.6.9-rc1)

  1. Arrancamos Linux
  2. Si estamos en entorno gráfico, abrimos una consola
  3. Si no hemos arrancado como root, simulamos un login:

    su

    Introducimos el password del root

  4. Comprobamos la versión del núcleo que tenemos:

    uname -sr

  5. Abrimos un navegador y comprobamos en kernel.org la versión estable más reciente (Es la que aparece en la linea que pone: The latest stable version of the Linux kernel is…)
  6. La descargamos en /usr/src/ (el enlace de descarga es la letra F que aparece a la derecha de la fecha del kernel). Apuntad la extensión del archivo descargado (tar.bz2 o tar.gz) para usarlo posteriormente en la descompresión
  7. Si nuestra máquina cuenta con algún componente no soportado por la última versión estable del núcleo, pero si por una proxima versión de la que actualmente solo existe un parche (como me sucede a mi con mi procesador Intel Centrino “Dothan”), descargaramos también el parche al mismo directorio que el kernel (yo tuve que descargar el prepatch 2.6.9-rc1).
  8. Cerramos el navegador y volvemos a la consola
  9. Entramos en el directorio /usr/src/

    cd /usr/src/

  10. Comprobamos el contenido del directorio:

    ls -l

    En caso de existir un enlace simbolico llamado linux@, lo borramos:

    rm linux

    En cambio, si linux es un directorio, lo renombramos a linux-2.6.4:

    mv linux linux-2.6.4

  11. Descomprimimos el nuevo kernel (se llamará linux-2.6.8.EXT, donde EXT indica la extensión):

    En caso de que la extensión sea tar.bz2

    tar -jvxf linux-2.6.8.tar.bz2

    O si es tar.gz

    tar -zxvf linux-2.6.8.tar.gz

  12. Creamos un enlace simbolico al directorio de la nueva versión:

    ln -s linux-2.6.8 linux

  13. Entramos en el directorio linux:

    cd linux

  14. Parcheamos el kernel (esto solo es necesario si hemos descargado un parche como se indico anteriormente):

    bzcat ../patch-2.6.9-rc1.bz2 | patch -p1

  15. Si ya habíamos compilado anteriormente el núcleo, ejecutamos:

    make mrproper

  16. Hacemos un listado del directorio /boot/:

    ls -la /boot/

    En caso de que exista en ese directorio el archivo de configuración para la compilación del núcleo actual (será un archivo que contenga la palabra config), lo copiamos al directorio linux (en el que nos encontramos):

    cp nombre_del_archivo_config .config

    Y despues ejecutariamos:

    make oldconfig

    Con esto actualizariamos el archivo .config con las opciones del nuevo núcleo. Si en este proceso nos hace alguna pregunta, simplemente pulsaremos INTRO para seleccionar la opción por defecto.

  17. Ahora pasaremos a configurar el kernel, para ello tenemos tres opciones:

    Modo grafico xwindows:

    make xconfig

    Modo grafico de consola:

    make menuconfig

    Modo consola:

    make config

    Yo recomiendo que utilizeis la primera o en todo caso la segunda opción.
    Configuramos las opciones que necesitemos y una vez acabemos salvamos el archivo de configuración y salimos del asistente.

    (Nota: Podeis copiar el archivo .config a otro lugar para su posterior uso en otras compilaciones. Yo lo que hago es copiarlo al directorio /boot/ renombrandolo a .config-2.6.9-rc1)

  18. Ahora llega el momento de compilar, para ello ejecutamos:

    make dep && make clean && make bzImage

    Según la potencia de nuestra máquina puede tardar un buen rato.

  19. Una vez compilado el núcleo, le toca el turno a los módulos:

    make modules && make modules_install

    Esto también tardará otro rato (probablemente más que la compilación del núcleo)

  20. Copiamos el fichero System.map y el núcleo obtenido (que se encuentra en /usr/src/linux/arch/i386/boot/bzImage, si nuestra arquitectura es i386) al directorio /boot , con los nombres System.map-2.6.9-rc1 y vmlinuz-2.6.9-rc1:

    cd /boot
    cp /usr/src/linux/System.map System.map-2.6.9-rc1
    cp /usr/src/linux/arch/i386/boot/bzImage vmlinux-2.6.9-rc1

    Conviene además que creemos en ese directorio unos enlaces simbólicos System.map y vmlinuz apuntando a ellos:

    rm System.map
    ln -s System.map-2.6.9-rc1 System.map
    rm vmlinuz
    ln -s vmlinuz-2.6.9-rc1 vmlinuz

  21. Por último, actualizaremos si es necesario el fichero de configuración de nuestro gestor de arranque. En teoría no hace falta, ya que al arrancar se usa el System.map y vmlinuz que son enlaces simbolicos que ahora apuntan al las nuevas versiones, aunque nunca esta de más añadir una entrada para el antiguo núcleo por si el nuevo falla.

    Para ello editaremos el archivo /etc/lilo.conf (si utilizamos LILO) o /boot/grub/menu.lst (si usamos GRUB) y haremos los cambios pertinentes, o también podemos utilizar la utilidad de configuración del gestor de arranque que traiga nuestra distribución de Linux (la mayoría de modernas distribuciones trae una).

  22. Luego reiniciaremos la maquina, que arrancará con el nuevo núcleo, como comprobaremos con:

    uname -sr

Para realizar esta guía me he basado en otras disponibles en Internet, como por ejemplo:
Guía de compilación del núcleo Linux para torpes 😉
Como compilar un Kernel paso a paso
Cómo parchear el kernel