Archivar página 2

¡Pingüinos para todos!

Ésto es genial:

Se llama Tux Droid, y es un robot multifuncional: lee correos, noticias (RSS), da alarmas, y muchas cosas más. Y por si fuera poco, es programable.

Yo quiero uno…

Un descubrimiento completamente inútil

Hace poco, mientras perdía el tiempo en mi recién adquirida laptop, descubrí algo que, a pesar de ser absurdamente trivial, me pareció bastante interesante.

Ésto que ven aquí es un cuaderno del IEST.

Deber�an ver la cantidad de publicidad que contiene uno de éstos.

Estos curiosos ejemplares son pequeñas piezas de promoción que la mencionada institución produce y distribuye semestralmente entre el alumnado. No estoy aquí para quejarme por el servicio prestado -aunque tenga ciertas razones para hacerlo- pues éstos instrumentos de mercadotecnia móvil son la razón por la que no he tenido la necesidad de comprar un cuaderno escolar en años. Es otro el motivo que me hace traer el tema a colación:

Odio los touchpads de las laptops, es por eso que procuro tener siempre un buen mouse a la mano. Fue así que el otro día conecté mi mouse láser a la laptop y me puse a buscar algún objeto que hiciera las veces de mousepad, ya saben, un libro o un cuaderno son los típicos, así que tomé el cuaderno que ven aquí y para mi gran sorpresa descubrí que no servía. ¡El mouse no funcionaba sobre el cuaderno!

WTF?

Después de varias pruebas en ambas caras del cuaderno, y de llamar a un amigo por messenger para que repitiera el experimento (obteniendo los mismos resultados), llegamos a la conclusión de que el fenómeno se presenta sólo en la portada (en la contraportada hay un anuncio de autos), y sólo en las áreas marcadas en la siguiente imagen:

Es la A, si fuera una I, ésto no pasarÃa.

De acuerdo a la evidencia, estoy convencido de que es el color -si se dan cuenta, funciona mejor sobre la parte con mayor densidad de líneas negras. Por alguna extraña razón los mouse láser no funcionan sobre el naranja brillante (también probé sobre otros tonos de naranja, y ahí si funcionaba). ¿Alguien sabe porqué?

Si alguien tiene una explicación que me la diga, ya no soporto el insomnio que esta intriga me causa. ¡Jajajaja!

Made in Taiwan

Con la novedad de que ya tengo laptop… Bueno, no es mía, me la prestó mi papá, es decir, nos la prestó mi papá… a mí y a mi hermano, que “para que la compartamos”. Creo que se dio cuenta que a los que estudian Ingeniería en Sistemas les ayuda -sólo un poco- el hecho de que tengan una computadora…. Y que mejor si se matan dos pájaros de un tiro al dejar que sus hermanos sean copropietarios de ésta. Con lo caras que son las computadoras hoy en día… Y no es que la máquina en cuestión sea la gran maravilla tecnológica, al contrario, el modelo se llama Green320 (?). ¿Qué de qué marca? ¡Pues marca PCChips! (O_ô), un ejemplar orgullosamente taiwanés; con su ostentoso procesador VIA a 1.2 GHz, sus 254 MB de RAM, y su inexistente adaptador de red inalámbrica… Al menos la batería funciona, eso ya es una gran avance.

Aún así, es mejor que nada.

Pero bueno, no estoy aquí para quejarme… O tal vez si, pero eso es irrelevante. Además, hace unas horas, mi instinto anaguevaresco me llevó a correr 3 km -la distancia aproximada del IEST a mi casa, según mi amigo Google Maps-, y sin escalas. Y quieran o no, eso lo cansa a uno.

Tal vez deba dormir…

“A caballo regalado no se le ve colmillo”, esa es la frase que estaba buscando al redactar lo de arriba… A buena hora se me vino a la mente.

Creo que SI debo dormir.

Pura calidá’

Back to the front…

Para bien, o para mal, al fin se me acabaron las vacaciones, y estoy de vuelta en Tampico…

¿Qué puedo decir? Por un lado está bien, porque ya que estoy de vuelta acá estoy un poco más… conectado al mundo (si es que entienden a lo que me refiero); eso de estar solo en en la casa de mi papá en Cd. Valles no te deja con muchas cosas que hacer, salvo una que otra actividad escultista que llevé a cabo con mis amigos mientras estuve allá, y de las que no puedo renegar mal alguno, al contrario, esos campamentos, excursiones y caminatas fueron geniales… Ya me hacía falta algo así.

Por otro lado, comienza un nuevo semestre de clases en el IEST, y -para mi [des]gracia- no cualquier tipo de clases, sino una generosa dotación de clases vespertinas. Si, a partir de este semestre estudiaré en las tardes, pues, exceptuando una #$%! sesión de administración a las 10:00 am, todas mis demás horas de clase se sitúan entre las indiferentes 15:00 y 19:30 horas. Como se podrán imaginar, eso, aunado al hecho de que este semestre llevo en gran mayoría materias de ciencias administrativas y sociales, tornan la experiencia en una verdadera aventura de alegre sopor y somnolencia. -.-

En fin… Sólo espero que el cambio que representa este nuevo año sea para bien, lo que me recuerda: ¡Feliz año nuevo a todos! En especial a mis amigos aquí en Tampico que aún no he vuelto a ver, y a los que se me quedaron en Valles sin ser debidamente felicitados. Si, sé que es un poco tarde, pero más vale tarde que nunca. ¿Ó no?

Al borde de una vía de tren, a aproximadamente 100 m. de altura, mi hermano menor (izquierda) muestra el paisaje a dos jóvenes aspirantes.

Compilando un kernel en Ubuntu

Ok. Linux es genial. Y una de las genialidades que agradan a muchos es el nivel de personalización que se puede alcanzar en una máquina corriendo Linux. Puedes cambiar casi absolutamente todo lo que se te antoje; algunas cosas son más difíciles que otras, claro, pero al final de cuentas se puede.

Una de esas cosas es el núcleo del sistema, mejor conocido como kernel. Propiamente, Linux es eso, un kernel; los demás programas que complementan el sistema operativo son los desarrollados por el proyecto GNU, es por ello que se puede correr el sistema con diferentes kernels. Dicho de otra manera, puedes tener varios núcleos con los que correr tu Ubuntu (son esas opciones que aparecen en el Grub cuando enciendes la máquina).

Pero ahora la pregunta del millón: ¿De qué me sirve compilar mi propio kernel? Le respuesta es sencilla: al compilarlo nosotros mismos podemos ajustarlo a nuestra computadora en particular, haciendo ésta más responsiva, es decir, más rápida.

Pues bien, pasemos a la parte práctica, como se hace todo ésto:

  1. Lo primero es instalar los paquetes necesarios para compilar:

    sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev libncurses5 libncurses5-dev

  2. Después hay que conseguir un kernel. Ésto se puede hacer de dos formas, ya sea descargando el kernel más reciente desde kernel.org o usando el kernel que viene en los repositorios de Ubuntu. Personalmente, yo siempre uso el de los repositorios, principalmente porque, a pesar de no ser el más actual, incluye una gran cantidad de drivers extra (como el de mi tarjeta de red inalámbrica, por ejemplo), además de que ya viene parchado:

    sudo apt-get install linux-source

  3. Ahora, hay que descomprimir el código, y crear un link simbólico a la carpeta que generó:

    cd /usr/src
    sudo tar -xvjf linux-source-2.6.22.tar.bz2
    sudo rm -rf linux
    sudo ln -s /usr/src/linux-source-2.6.22 linux
    cd /usr/src/linux

  4. Éste sería el momento de aplicar cualquier parche que se requiera, pero como ya lo mencioné, este kernel ya viene parchado (y sólo se puede usar un parche a la vez), así que procedemos a la parte interesante: la configuración:

    sudo cp /boot/config-2.6.22* .config
    sudo make xconfig

    Debe aparecer un ventana como ésta:

    XConfig

    Aquí se puede personalizar el kernel marcando o desmarcando opciones. Ya que no sé mucho de ésto, sólo puedo recomendar la siguiente configuración, que es la que siempre uso, y me da buenos resultados:

    (* = marcar, / = desmarcar):

    • / Block Layer > IO Schedulers > Anticipatory I/O Scheduler.
    • / Block Layer > IO Schedulers > Deadline I/O Scheduler.
    • * Block Layer > IO Schedulers > CFQ I/O Scheduler.
    • * Processor type and features > Processor Family (Aquí es importante seleccionar el tipo de procesador que tienes).
    • / Processor type and features > Generic x86 support.
    • * Processor type and features > Preemption Model > Voluntary Kernel Preemption.
    • * Processor type and features > Timer frequency > 1000 HZ
    • / Kernel Hacking > Kernel debugging.

    Lo demás modifícalo sólo si en verdad sabes lo que haces… Al terminar sólo guarda al archivo y continua al siguiente paso.

  5. Lo siguiente es preparar el código para compilar.

    sudo make-kpkg clean

  6. Y ahora, la parte que todos estábamos esperando: la compilación. Antes de continuar debes saber que ésto va a tardar un buen tiempo… de una a cuatro horas aproximadamente… dependiendo del procesador. Hay que asegurarse que se está en /usr/src/linux/ con privilegios completos de root, y se comienza:

    cd /usr/src/linux/
    sudo su
    make-kpkg -initrd –revision=999 kernel_image kernel_headers modules_image

    *El número que va en –revision es arbitrario, puedes poner lo que quieras, es sólo para identificación.

  7. Por último, una vez pasadas las N-mil horas que haya tardado, se habrán creado dos paquetes (el kernel y sus headers) listos para instalarse.

    cd /usr/src/
    sudo dpkg -i linux-*.deb

¡Y Listo! Sólo reinicia y ya debes tener el nuevo kernel como opción de arranque en tu Grub.

Página anteriorEntradas siguientes »


Mis links de del.icio.us

Mis fotos en Flickr

100_0287

100_0281

100_0272

More Photos
web tracker Firefox 2
Linux Blogs México