Monthly Archive for Diciembre, 2004

Primer artículo desde mi nuevo ordenador

Si, efectívamente, el título ya lo dice todo: mi nuevo ordenador ya está totalmente operativo. Hoy vino el técnico de Dell, a la hora prevista y avisando previamente por teléfono, y desempeñó su labor a la perfección. En 10 minutos había reemplazado la placa madre y los módulos de memoria, y mi ordenador ya arrancaba de nuevo. Pude comprobar extasiado que no sólo arrancó Linux correctamente, sino que además detectó correctamente la tarjeta de sonido, tarjeta gráfica, etc.

En definitiva, estoy muy contento con el servicio que me ha dado Dell. En cuanto han visto que el ordenador fallaba, me envian a un técnico y nuevas piezas y me lo ponen todo en orden en un plis-plas. Chicos y chicas, Dell cuenta desde hoy con el sello de aprobación del tío Borja :-)

Por lo demás, nada más que contar sobre el ordenador, salvo que va muy rápido y que la pantalla de 19 pulgadas me tiene mesmerizado. Estoy metiendole poco a poco todo mi software favorito y transfiriendo todos mis ficheros del portatil al ordenador. La única anecdota curiosa: el técnico era jamaicano (”Hey, mon, so ya say yeh mothahboad don’t werk, neh?”. Cuando el ordenador arrancó y vio que era Linux, el técnico se quedo intrigadisimo: “Hey, mon, ya got Linux, mon! Dey say is bettah than Windows, neh?” Evidentemente, le solté el minisermón sobre lo molón que es Linux, y que utilizando GNOME o KDE ni notas la diferencia con Windows (excepto que no se cuelga, que no te entran viruses, etc.). También le aclaré que lo de la instalación dificil fue cierto hace tiempo, pero que ahora es una milonga que cuentan algunas personas para asustar a la gente que duda entre Windows o Linux (en plan “que viene el Coco, y es dificil instalarlo!”). Le di la URL de Mandrake, que me parece que es de las más fáciles de instalar (aunque igual estoy fuera de onda porque llevo muuucho tiempo en una relación monógama con Debian :-P ) En fin, que igual resulta que he convertido a otra persona más a Linux. Y jamaicano, no menos :-)

Otra anecdota curiosa relacionada con lo anterior (sobre la gente que duda entre Windows o Linux): Un compañero de doctorado está empezando a meterse en el mundillo de los sistemas operativos. El es usuario de UNIX y bastante Mac-filo, pero nunca le habían explicado las tripas de los sistemas operativos. El otro día le estuvimos explicando (algunos de los doctorandos más frikis) lo que es el servidor de ventanas, el gestor de ventanas, el escritorio, etc. Despues de meditarlo, exclamo: “¡Pero entonces la gente no tiene ni puñetera idea de lo que habla cuando dice que Windows le parece un ‘mejor sistema operativo’!”. Nos dijo que todas las personas que le habían dicho que ‘prefieren Windows’ siempre lo argumentaban desde el interfaz gráfico, y no desde lo que propiamente podriamos considerar el sistema operativo. “Si la gente estuviese realmente informada sobre lo que es un sistema operativo, entonces dirian cosas como ‘Uhm, prefiero Windows porque me gusta la manera en la que gestiona las páginas y segmentos de memoria virtual!’, pero generalmente sólo se refieren al gestor de ventanas… ¿Cómo pueden ser tan…superficiales?”. Acto seguido, nos dijo que alguien debería crear una campaña publicitaria centrada en explicar lo que es realmente el sistema operativo, haciendo hincapie en que el interfaz gráfico no es realmente parte del sistema operativo (aunque en Windows podriamos argumentar que sí porque el GUI está intimamente ligado al SO). Es decir, para que la gente tome decisiones informadas a la hora de escoger su SO (y basarse en criterios realmente ligados al SO, y no al ‘mariconeo de pantalla’). Aunque, tristemente, la mayoría de la gente lo único que quiere es mariconeo de pantalla y le da igual que su sistema operativo tenga más agujeros que un queso suizo. Pero bueno, ya sabeis, cuando alguien os diga que le mola Windows por la interfaz gráfica y tal, le soltais: “¡Superficial!”

La ley de Murphy vs. la ley de Wheaton

Murphy todavía me persigue. Después del examen de Matemática Discreta (el miercoles), me dirigí raudo y veloz a casa para empezar a configurar mi nuevo ordenador. Al principio, todo fue de maravilla. Tuve algún problema en conseguir que Knoppix me reconociese todo el hardware, pero cuando superé ese obstaculo, todo fue como la seda. Llegué a un punto en el que ya podía arrancar el ordenador con Debian desde el disco duro (y no desde el CD-ROM con Knoppix). Lo reinicié varias veces según iba haciendo cambios gordos al ordenador (kernel, etc.) y, de repente, en uno de los reinicios (en el que no hice absolutamente nada fuera de lo normal) el ordenador se negó a arrancar. Se quedaba bloqueado en el ’self-test’ de la BIOS, y ni siquiera me dejaba entrar en el menú de configuración de la BIOS. Vamos, muy mal rollito. Después de intentar varias cosas, me rendí y acepté el hecho de que iba a tener que llevar el ordenador al servicio técnico porque esto claramente era un fallo gordo de hardware.

Así que ya veis… putadón. La Ley de Murphy en toda su gloria y esplendor. Pero, afortunadamente, la Ley de Wheaton (de Wil Wheaton, uno de mis bloggers favoritos) entró en acción. Wil suele decir que el universo siempre tiende a encontrar un equilibrio. Es decir, si el universo te pega un par de leches, más adelante hará algo positivo para compensartelo. Y, afortunadamente, así fue. El jueves a la tarde recibimos un e-mail de la profesora de Matemática Discreta indicándonos que los exámenes ya estaban corregidos, que la nota media era un 66 sobre 100, y que la mediana era un 62 sobre 100. Puesto que en los anteriores dos exámenes mi nota siempre había estado muy cerca de la media, no me esperaba nada mejor que un 66. Mi sorpresa fue superlativa cuando llegue a su despacho, me dió el examen, y vi que tenía…. ¡¡¡un 81!!! :-O Sí, sí, en España eso es un notable alto, pero teniendo en cuenta que la nota media de la clase era un 66, pues mi nota era sorprendentemente buena. Al parecer el examen final compensó mi rendimiento ‘normal’ en los dos parciales, y he aprobado la asignatura de Matemática Discreta con nota y todo (un sobresaliente bajo). OOOO-EEEEEE-OE-OE-OEEEEEE!

Así que rectifico lo que dije en mi anterior artículo. La moraleja es: Si quereis sacar buena nota en un examen, aseguraos de que comprais un ordenador poco antes del examen. La dura competición entre la Ley de Murphy y la Ley de Wheaton hará que el ordenador llegue antes del examen, pero con algún defecto, de tal manera que el universo tendrá que regalarte una buena nota en el examen para compensar el agravio del ordenador defectuoso.

Bueno, ¿y qué pasa con el ordenador? Pues llamé a Dell, y sinceramente he flipado con lo eficiente y bien organizado que está su servicio técnico. Primero atendió mi llamada una operadora que debía ser la ‘operadora de primer nivel’. Es decir, capacitada para responder dudas chorras y poco más. Cuando le expliqué mi problema y vio que no se enteraba de lo que le decía, no intentó tratarme como si fuese un crio (que es lo que suele hacer mucha gente de los servicios técnicos). Me dijo: “Le paso con un técnico”. Inmediatamente, me pasó con una persona que claramente se enteraba de lo que le hablaba. Primero me dijo que probase algunas cosas básicas (como utilizar unas combinaciones de teclas durante el arranque que yo no conocía). Cuando eso no dio resultado, me dijo “Bueno, pues tenemos que abrir el ordenador”. Alucina, vecina. Resulta que Dell te deja abrir el ordenador sin que ello joda tu garantía. Eso sí, siempre y cuando estés siguiendo las instrucciones de un técnico por teléfono. El técnico empezó a darme instrucciones chorras para abrir el ordenador (en plan “Para abrir la carcasa tiene que localizar…”). Cuando le dije que soy informático y que esto ya lo he hecho mil veces, me quedé gratamente sorprendido cuando el técnico me dio instrucciones informáticas. Es decir, me dijo “Prueba a desconectar el cable SATA” en vez de decirme “Ves un cable azul que va de un circuito grande grande (la placa madre) a un dispositivo rectangular (el disco duro). Pues quitalo, majete”. Vamos, eso hizo que la interacción con el técnico fuese mucho más fluida y eficiente. Al final probamos todo tipo de cosas (quitar todo lo esencial: la memoria, la tarjeta grafica, etc.) y aun así la placa madre se quejaba que había un fallo de hardware. Cuando el técnico llegó a la conclusión de que la placa madre estaba fallando, me dijo que me enviarían una placa madre nueva y unos módulos nuevos de memoria. Y no solo eso, el lunes viene un técnico de Dell a instalarlo y a asegurarse de que el ordenador funciona sin problemas. Y no vino el viernes porque llamé el jueves por la tarde/noche y ya era muy tarde para enviar las piezas al técnico (me dijeron que si hubiese llamado el jueves al mediodia, que el viernes a la tarde ya tendría al técnico en mi casa).

Cagate lorito. Vamos, estoy encantado con el funcionamiento del servicio técnico de Dell. Parece que por fin he acertado al escoger una marca…

Bueno, para los más frikis, aquí va una descripción más detallada de los obstaculos que me encontré al intentar configurar el ordenador (antes de que dejase de funcionar).

Mi objetivo era instalar Debian Sid en el ordenador, utilizando un LiveCD (Knoppix) y la utilidad debootstrap (que hace una instalación mínima de Debian). El primer obstaculo fue conseguir que Knoppix arrancase correctamente. Utilizando el kernel 2.4, Knoppix arrancaba pero no reconocía el disco duro (que es SATA). Utilizando el kernel 2.6, Knoppix reconocía el disco duro (/dev/sda) pero curiosamente no me dejaba ni montarlo ni particionarlo (curiosamente, la tarjeta de red tampoco funcionaba con el kernel 2.6). Al final, tuve que entrar en la configuración de la BIOS, y poner el disco duro en “Modo compatibilidad”, de tal manera que podía arrancar con el kernel 2.4 que reconocía el disco duro como /dev/hda. Ahi ya pude particionarlo a mi gusto.

El siguiente obstaculo fue el debootstrap. Seguí las instrucciones que aparecen en muchas webs, pero aun así me encontraba con que la instalación de muchos paquetes fallaba con un error rarisimo: “/dev/null: Permission denied”. Vamos, muy heavy me parece que no se pueda acceder a /dev/null (miré los permisos y estaban en regla). Después de varias rondas de ensayo y error (y consultar al tío Google varias veces), me percaté del error. Al montar la partición root del disco duro, se estaba montando (por defecto) con la opción “nodev”, con lo cual al chrootear a la partición no podía acceder a los ficheros de dispositivo, como /dev/null. (por cierto, si has entendido todo lo que he dicho en la última frase: ¡Enhorabuena, eres un autentico geek!). Fue tan sencillo como remontar la partición con la opción “dev” y todo empezó a funcionar de maravilla.

Cuando por fin conseguí instalar un Debian minimo en el disco duro, me decanté por instalar un kernel 2.6 pre-empaquetado de Debian. Mala elección, pues me encontré con un Kernel Panic bien gordo al intentar arrancar. Intenté con un kernel 2.4 pre-empaquetado (puesto que me habia funcionado bien con Knoppix). Este ya me dejó arrancar sin problemas. No solo eso, todo funcionó correctamente a la primera. Es decir, no sólo arrancó sin soltarme un Kernel Panic, sino que entró directamente a las X con un Gnome totalmente funcional. Vamos, es la primera vez que consigo que las X me funcionen a la primera en un ordenador nuevo.

Siguiente obstaculo: la tarjeta de red no quería funcionar. Es una tarjeta de Intel integrada en la placa madre (modulo “e100″ del kernel). El kernel reconocía la tarjeta, y podía activarla con “ifup”, pero se negaba a funcionar (no podía obtener una IP con DHCP e, incluso configurando la IP manualmente, se negaba a utilizar el gateway para salir de la red… una cosa curiosa es que al ejecutar “route”, se queda colgado cuando debería mostrar la información del gateway de la red) Puesto que no me fiaba mucho de los kernels pre-empaquetados (los hombres de verdad compilan sus propios kernels), me decidí a compilar un kernel 2.6. Pero, como no tenía red, pues tuve que rearrancar desde Knoppix (que sí manejaba bien la tarjeta de red) para bajarme el kernel y recompilarlo. Cuando lo recompilé, no instale el kernel porque prefería hacerlo ‘nativamente’ desde el disco duro (es decir, arrancando desde Debian, no desde Knoppix). Aquí es donde el ordenador decidió irse a la mierda, y sinceramente no me explico por qué porque no hice nada raro en ese reinicio (ni siquiera había instalado el nuevo kernel). Simplemente ejecuté “reboot”, el ordenador se reinició pero se quedó bloqueado en la pantalla de ‘bienvenida’ de la BIOS.

Así que aquí estoy. Compuesto y sin ordenador. Esperando a que venga el técnico. En fin, es parte de la aventura de configurar un nuevo ordenador…

¡Maldito seas, Murphy!

Murphy siempre mete las narices en todo. Es algo a lo que tenemos que acostumbrarnos en esta vida, nos guste o no. Pero hoy Murphy ha actuado de una manera genuinamente retorcida, tomando algo que en el 99% de las situaciones sería positivo y convirtiendolo en algo negativo. Me explico. Leed esta sencilla frase: “El paquete que estaba esperando ha llegado tres días antes de lo previsto”. No me negareis que, sin daros más datos, esto es algo innegablemente positivo.

Entonces, ¿qué puede haber de malo en que UPS haya sido más eficiente que de costumbre y que un paquete que estaba esperando llegue bastante antes de lo previsto? Pues resulta que el paquete en cuestión es mi nuevo ordenador de sobremesa. Y también resulta que mañana es mi examen final de Matemática Discreta. Mierda, mierda, mierda. Cuando compré el ordenador en la web de Dell, me aseguraron que no llegaría antes del 10 de diciembre, lo que me pareció cojonudo porque no se me ocurre nada más cruel que recibir semejante juguete la vispera de un examen y saber que no pueder tocarlo porque tienes que estudiar, estudiar, estudiar.

Joder, que cruel es el destino. Incluso ahora, mientras escribo estas palabras, puedo oir como el ordenador me susurra desde dentro del embalaje. “Booorja, Booorja, sabes que lo deseas… sacame de esta caja, y haz conmigo lo que quieras… mi disco de 80GB está duro con la expectación de que le instales una distribución GNU/Linux… mi grabadora de DVDs ansía sentir discos virgenes en su unidad… mis puertos USB no pueden esperar a conocer tu Pen(e)drive”. Junto a la caja del ordenador, hay otra caja con el monitor, que no ha parado de atormentarme desde que llegó. “Sabes tan bien como yo que voy a ser tu primera pantalla plana. Cuando me hayas probado, nunca podrás aguantar trabajar con esos horribles CRT. Tengo 19 pulgadas de puro placer para ti… sólo tienes que abrir la caja y hacerme tuya!”. Y luego hay una tercera caja, más pequeña, que me imagino que contiene los manuales y la garantía. Esa tercera caja ya me cuesta menos ignorarla… “Borja, ¡somos los manuales! No nos ignores tío, que somos muy utiles, en serio. Venga, seguro que también sabemos seducirte como la cerda de la CPU y la furcia de la pantalla. Joder, Borja, sacanos de aquí, no sabes lo dificil que resulta ser sexy cuando eres un manual de Windows XP!”

En fin, una tortura china. Por lo menos el final del examen me resultará aun más grato porque podré ir directo a casa para pasarme incontables horas configurando el ordenador. Para los lectores más frikis: evidentemente voy a meterle Debian Sid, con la ayuda de Knoppix y debootstrap. Si alguien quiere hacer alguna sugerencia para la configuración e instalación del nuevo ordenador, que la haga ahora o calle para siempre (y no, no pienso instalarme Gentoo… estoy demasiado enamorado del APT como para pasarme a Gentoo)

Ah, y ya sabeis la moraleja del cuento… si alguna vez quereis que un ordenador os llegue lo más rapido posible, aseguraos de que lo pedís unos días antes de un examen importante… Murphy se asegurará de que os llegue justo el día antes :-P

En casa del herrero…

Lo que voy a comentar es una chorradilla, pero me ha llamado la atención. Ayer me estaba haciendo unos macarrones (comida de solteros por excelencia) y, al igual que llevo haciendo durante los últimos tres meses, removí los macarrones con una cuchara de palo normal y corriente que compré hace tres meses en un supermercado normal y corriente. Ayer me fije por primera vez en que la cuchara de palo llevaba la inscripción “MADE IN SPAIN”. Cagate lorito. ¿Qué pasa, que los americanos son incapaces de hacer una puñetera cuchara de palo y tienen que importarla desde España? En fin, ahi lo teneis, chicos y chicas, otra razón por la que somos una parte esencial de la economía mundial. Sin España, el mundo se quedaría sin su suministro de cucharas de palo.

Ah, otra cosa: igual ya os habeis dado cuenta, pero me he propuesto categorizar correctamente todos los artículos (hasta ahora todos se metian en una categoría genérica llamada “General”). Cuando tenga un poco de tiempo intentaré categorizar artículos pasados.

BorjaNet según Markov

A raiz de lo que expuse en el anterior artículo sobre la Cadenas de Markov, Mario sugirió que Markovizase mi blog para ver que pasaba. Para los que no quieran leerse el anterior artículo, os cuento lo esencial para que le veais la gracia a los textos Markovizados que os voy a enseñar. Yo puedo coger un texto cualquier y, analizar las frecuencias con las que una palabra aparece despues de otra palabra. Por ejemplo, en castellano es probable que después de la palabra “de” tengamos la palabra “la”, pero mucho menos probable tener la palabra “para” despues de “de” (de hecho, en ese caso la probabilidad debería ser cero :-P ). En base a esas probabilidades, puedo generar un modelo llamado una Cadena de Markov. Este modelo, en esencia, encapsula los patrones que se encuentran en el texto y, dado un cuerpo de estudio lo suficientemente grande, los patrones de un idioma concreto. Una vez tenemos el modelo, podemos simularlo y generar textos que se ajustan a los patrones del texto analizado. Vamos, en cierto sentido no es más que una manera que reordenar un texto, pero teniendo presente los patrones del texto original. Los resultados, en general, suelen ser bastante sorprendentes (teniendo en cuenta que es un proceso aleatorio) e incluso divertidos.

Pues bien, utilizando el programa que podeis encontrar en esta web, he generado una Cadena de Markov utilizando todos los artículos de BorjaNet (desde septiembre de 2002). He realizado varias simulaciones, y los resultados son bien curiosos. Antes de nada, os pongo la frase que más me ha calado en una de las simulaciones:

los hombres del renacimiento como Leonardo Da Vinci que estaban versados en las calles de caramelo

Os juro que esa es la frase tal cual me la ha soltado la simulación. Hay que ver los profundos pensamientos que subyacen a mis artículos…

Bueno, y aquí os van unas cuantas simulaciones un poco más completas. La primera está basada en una Cadena de Markov con granularidad de una palabra (es decir, el texto se ha analizado palabra por palabra). Puesto que es dificil extraer patrones utiles con una granularidad tan baja, el texto es bastante incoherente, aunque curiosamente el texto se deja leer (hay bastantes estructuras gramaticales correctas: “Lo que no me han dado”, “que podria haber visto muchos asuntos”, “De hecho, muchos nombres son asediados”)

Lo de textos, pues eso, que más artificial y de Web Services, razón es lo cuelguen en el vuelo tranquilito, bla, le molesta tanto. Eso sí, Alex, ¡no es basicamente en el mismisimo Stallman tiene 254 votos del renacimiento como el yang de doctorado para raritos los estudiantes o si quiera formar parte de horas al igual que dejé el correo (y honda, a la pantalla de mi vida. Lo que no me han dado la vida se cree por la plataforma del colegio. Sin embargo, el proceso de maravilla, y la cocina o 3 (concretamente, los negativos (de la absurda de la altura de mi cabeza, entonaron el botón “Warm” y la segunda página) con (por cierto, no encuentra dónde te restrasas en el Global Grid Computing, y he dicho, ya habia dado cuenta que relato sobre conmutación de esas afirmaciones, pero menos para celebrar mis fuerzas (que podría haber visto muchos asuntos. Pero lo grabó en algo así que terminen las tropas a los ideales propios habitantes. Me ha gustado, a la música a naftalina. Que bien. Yo venía en una parida. Pero es esto”. Yo ya mucho tiempo que tiene que se debe proteger su exito. El estudio pidió claramente una tienda esa. Pregunte a mi quiniela no hay junto al master generalmente no haya por fin han parecido genuinamente interesante ha habido el sistema de los ojos. De hecho, muchos nombres son asediados por supuesto, a uno o menos admitirian que me voy a la conferencia! ¡Yupi!

En la siguiente simulación, la granularidad es de dos palabras. Es decir, si parto del texto “Mi sastre es rico”, los estados de la cadena serían “Mi sastre”, “sastre es” y “es rico”. De esta manera es posible generar textos un poco más coherentes. Destaco en negrita unas cuantas frases curiosas…

Lo de la tesis. En España, cuando haces la defensa, me han traido varias cosas, incluido entrar a las encuestas la ventaja de 3 años al lado de casa. Así que al final no me rayaba mucho porque está en Swift Hall, muy cerca de mi weblog :-) Me enseñaron las partes más destacables de la siesta, una buena actualización al GT3 Programmer’s Tutorial. Un tio de IBM llegó a la vuelta, yo diria que el libro basta con enseñarle a la telefónica, y de las cosas en mi humilde opinión, es el pavo, y siempre dejan entrar un poco de carril de la defensa, me han dicho que está esperando puntualmente en la charla de orientación ha sido una gozada no tener nadie con quien charlar animadamente en lugar de un país’, y en navidades pienso comer toneladas de mierda hasta el final es tan traumatico como lo que me alegro de haber dormido profusamente, decidi dedicar el post a un nivel muy bueno y, si pudiesemos, las aceptaríamos todas. Es muy dificil establecer un orden entre ellas. Llegados a este punto, seguramente pensais lo mismo pero con ocasionales turbulencias leves. Eso no es fruto de una hora de escritura de este frenesí turistico y cinematográfico, ha llegado el router ADSL, un 2Wire HomePortal que parece que un lema más apropiado y menos riesgos se corren. De nuevo, entiendo y respeto que el diseño tal y como ahora se muera Knuth voy a escribir un laaargo día lleno de clusters, supercomputadores, y routers y switches.

En esta simulación en concreto generé bastantes más palabras, pero para no aburriros con la simulación entera, aquí van otras frase curiosas que aparecieron:

estoy dispuesto a tragarme mi orgullo y mis ideales si de paso les pueden colgar por los deberes

al final los informáticos solemos creernos los reyes magos!

POR FIN ha llegado una televisión defectuosa

Finalmente, aquí va el resultado de una simulación con granularidad de tres palabras. Como podeis ver, el texto parece ser más legible que los dos anteriores. Eso sí, parece ser que no me aclaro si estoy en Chicago o en Polonia…

Lo de la Iglesia o el gobierno de nuestro querido amigo Bush. Y, por supuesto, teniendo en cuenta que he llegado sano y salvo a Chicago despues de un viaje en avion sin ningun percance. No, esta vez no me tocó un operador surfero, pero (al igual que hice en Valladolid) nunca conseguiría alcohol para un menor. A lo que iba. ¡Ya estoy en Polonia! La verdad es que, como he dicho en múltiples ocasiones (tanto en el weblog, como a la ida) y no hubo mucha turbulencia en ninguno de los tramos. Y ahora, heme aquí, luchando contra el cambio de horario tras volver de Chicago, a comer (y malamente) a las 15:30 todos los días. Vamos, muy fuerte. Afortunadamente, a partir del lunes ya tengo un horario bastante más amigable…paso de tener 3- 4 horas de clase el profesor te cuenta cada tema un poco por encima y luego te dice “Para el lunes traigan leidas las páginas 107 a 403 de Silberschatz y Gavin”. Es decir, el temario te lo tienes que aprender tú por tu cuenta. En la sesión de orientación para todo. Incluso para el acoso sexual es un problema que es independiente de la afiliación política. Si hubiese ganado Gore, tendríamos el mismo problema (aunque no me cabe duda de que será todo tan interesante como lo poco que tiene…”, me solian decir. Y cuando me preguntaban si ya había estado en Valladolid y les respondía que lo más cerca fue Salamanca, me decían “Jo, pues es

Ya veis. Una chorradita. Pero una chorradita basada en principios matemáticos la mar de curiosos :-)