El cablerío

Ahora que cambié mi galería, estoy revisando mis entradas anteriores para ver si se rompieron ligas. De paso estoy revisando (de nuevo) a ver si las ligas a entradas dentro del mismo blog están bien también, porque hace unos meses modifiqué el blog para que las entradas se liguen utilizando URL Rewrite, lo que hace que una liga en lugar de verse como:

http://xochitl.matem.unam.mx/~canek/pensadero/index.php?p=105

se vea así:

http://xochitl.matem.unam.mx/~canek/pensadero/2005/06/26/google-maps/

En teoría ya había revisado eso, pero revisando ahora las imágenes, vi que se me fueron un par. Como sea, revisando mis entradas anteriores, vi una donde platico que mi teléfono había muerto porque maleza había crecido alrededor del cable que conecta la línea principal a mi cuarto, donde está el módem DSL.

Hace un par de semanas, el teléfono se murió. Así que otra vez vi el cable, y ciertamente tenía una increíble enredadera alrededor de él. De verdad, era un montón de maleza envolviendo al cable. Una vez más limpié el cable, pero llegué a la conclusión de que eso no podía ser lo que jodiera la conexión. La maleza no puede impedir la transmisión de la señal, a menos que rompiera el cable o al menos la protección de plástico. Y aún si fuera así, ¿porqué se arreglaría quitando la maleza?

Así que abrí la caja del teléfono, y vi la respuesta a todas mis broncas de conexiones. Estaba inundada. Literalmente cayó un chorrito de agua cuando la abrí.

Nunca fue el cable. Aunque dudo que la maleza ayude a la transmisión de datos, ahora estoy seguro de que nunca fue la culpable. La bronca era la lluvía. La caja de Telmex está en la azotea de mi casa, y un tubo (curveado hacia abajo para que no entre agua) conduce el cable a la sala de mi casa. El tubo curveado sigue ahí, pero creo que la entrada se ha ido erosionando, así que sí entra agua. La caja que dividía la señal entre el teléfono de la sala, el estudio de mi mamá, y mi cuarto, estaba directamente abajo de la salida del tubo, así que cada vez que llovía se inundaba.

Limpié el reguero, y rediseñé la caja. Además de quitarla de debajo de una gotera, ahora la caja se divide en tres cables completamente independientes entre ellos: el del teléfono de la sala, el de el estudio de mi mamá, y el que conecta a mi cuarto. De esta forma, si el teléfono vuelve a fallar, puedo probar todas las líneas principales y saber dónde está el problema. Incluso puedo desconectar todo y conectar un teléfono directamente a la línea principal.

No quedó bonito:

Cablerío

Cablerío

Como el cable que lleva la señal a mi cuarto (y al módem DSL) es un cable externo, necesité otra caja para convertir la señal:

Caja al DSL

Caja al DSL

Me gustaría una solución algo más elegante; pero al menos funciona. Han estado cayendo unas lluvias torrenciales, y el teléfono no ha fallado en ningún momento.

Gallery 2

Al fin y al cabo le di una segunda oportunidad a Coppermine, como había dicho la otra vez. Y nomás no.

La cosa es, en primer y más grave lugar, que no puedo mover fotos entre álbumes. O sea, si tengo una foto en el álbum X, no puedo moverlo al álbum Y. De hecho me gustaría poder hacer que una foto esté en ambos álbumes a la vez, pero parece ser que no hay cosa que se le acerque en ningún sistema que sea más o menos conocido. Pero me conformaría con poder mover las fotos entre álbumes.

Coppermine no da eso, lamentablemente. Entonces decidí echarle un ojo (de nuevo) a Gallery. El principal problema que tenía yo con Gallery es que es lento. No me refiero sólo en renderear páginas y cosas así; me refiero a que la interfaz (que utiliza un buen de JavaScript) es lenta… y abre popus como si fuera kermés.

Lo instalé primero en mi casa, y no me convenció mucho (de nuevo). Pero entonces me puse a pensar, ¿cómo estará la versión beta? Así que bajé la beta y la instalé (en mi casa de nuevo). Me gustó lo suficiente, y hoy por fin después de bastante jaloneo, tengo (de nuevo) a mi galería en línea sincronizada con F-Spot. Ayuda que F-Spot tenga un “Export to VFS”, que conserva los tags EXIF y que entonces pueda subir las fotos tal cual las tengo en F-Spot a abulafia usando SSH. Sería bueno que los captions de las fotos se exportaran de alguna forma también, pero aún no hay eso. Pero por ahora está bien; puedo editar captions (y descripciones y un montón de cosas) de a varias a la vez, lo que significa que tengo que escribir dos veces cada título (una en F-Spot y otra en Gallery), pero no es tan malo. Por suerte aún tengo relativamente pocas fotos; sí me daría mucha hueva hacerlo si tuviera miles.

Mi sistema para subir fotos ahora es más sencillo; y no necesito usar la línea de comandos ni una sola vez. Pongo las fotos en F-Spot, y ahí las edito a mi gusto; después las subo a abulafia usando ssh:// (por suerte puedo arrastrar un fólder desde Nautilus, así que no tengo que escribir el URI todas las veces), y las importo en Gallery utilizando el “Import From Local Server”. Trato de subirlas ya agrupadas en los álbumes que quedarán al final en Gallery, así que no pierdo tanto tiempo clasificando… pero si me equivoco, Gallery soporta el cambiar fotos de álbum. Además la interfaz está mucho más fluida que antes, si bien un poco seca. Me gustaría un tema algo menos simple. Y por fin utilizan MySQL en lugar de DB.

Ahora la bronca es que un montón de fotos ligadas desde el blog, ya no están donde deberían estar… y lo peor es que en mi prisa por hacer el cambio, borré mi antiguo directorio donde estaba Gallery 1, y borré varios screenshots que no tengo. No es terriblemente grave, pero sí un recordatorio de pensar antes de borrar.

Como sea me gusta mi nueva galería, y espero poder mantenerla de forma más sencilla ahora.

Azureus

Desde hace unas semanas regresé a Azureus para bajar torrents. Puras cosas legales. Lo juro.

El punto es que me decidí a activar las estadísiticas, porque así habrá evidencia para que me refundan en la cárcel cuando descubran todo lo que he bajado. Que todo es legal, claro. Y por tanto no me meterán al bote. De nuevo. Por favor, juro dejar de hacerlo…

Como sea, en las estadísticas hay una en particular que dice cuánto se ha subido y cuánto se ha bajado. Las estadísticas dicen que he bajado 58.33 GB, y que he subido 64.59 GB. Lo creo no sólo probable, sino bastante acertado; especialmente desde que en Prodigy nos subieron el ancho de banda a 1 Gbps. Y porque además trato de mantener al menos un radio de 1.0, y en algunos torrents muy cercanos a mi corazón, uno de 2.0.

Pero me hace dudar esa estadística, porque hay otra que dice cuántas horas lleva corriendo Azureus… y según esta estadística lo llevo corriendo 3,416,779 horas. Esos son 1,42,365 días. Esos son 390 años, descontando años bisiestos.

Digo, si pongo mi grano de arena en las redes P2P de BitTorrent… pero creo que eso es algo exagerado.

Plucker

Casi inmediatamente después de que conseguí mi Palm, oí hablar de Plucker. Básicamente leí de qué se trataba, y me dije: esto es estúpido. ¿Para qué quiero un lector HTML off line? Para eso tengo güirles.

Bueno; pues entre otras cosas, para ver imágenes.

Ya puedo ver imágenes en mi Palm, por supuesto. La bronca es que necesito Windows para transferirlas, y no me gusta eso. Eso fue lo que hizo que instalara Plucker, que es ahorita medio complicado en Gentoo; no es imposible, sólo hay que estar jugueteando con las opciones y además hay que bajar el binario para la Palm aparte, porque si uno baja el código fuente, se necesita un cross-compiler para ARM.

Después de jugar un poco por fin pude transferir imágenes; lo cual es über cool. Pero lo realmente chido es que después de un rato pensé, “¿por qué no paso algunos libros?”

He estado usando el Acrobat Reader para Palm para leer libros en mi Tungsten. La bronca es (surprise, surprise) que necesito Windows para convertir los PDFs en PDFs con tags (lo que sea que eso significa), y además necesito Windows para transferirlos a la Palm. Eso no me gusta.

Así que convertí algunos PDFs que tengo en HTMLs (usando pdftohtml), y los pasé a la Palm. El visor de Plucker está super chido; la única desventaja que hasta ahora le he encontrado es que no puedo copiar el texto para pegarlo después en mi diccionario, pero puedo vivir sin eso. Es mucho más rápido que el Acrobat Reader, es mucho más usable, conserva fuentes (i.e., si algo está en negritas sale en negritas y si está en itálicas ídem), y en general me gusta más.

Pero lo que es increíblemente mejor, es que los archivos generados por Plucker miden un orden de magnitud menos que los PDFs. Entonces de un golpe liberé más de 20 megas de mi Palm (para ser honesto borré más PDFs que el número de archivos de Plucker que metí, pero de cualquier forma es impresionante).

Así que me liberé de Windows por completo (de por sí sólo lo estaba usando para pasar cosas). Ahora puedo pasar imágenes y libros a mi Palm sin usar Windows, y mi lectura es mucho más agradable (Plucker tiene un autoscrooll bastante chido).

La única bronca es que tengo que pasar más libros, y tengo que decidirme a qué fotos pasar a mi Palm.

Dawson’s Creek, la serie completa

Ayer acabé de ver el último capítulo de Dawson’s Creek que no había visto: el final de la segunda temporada. Bueno, me falta el capítulo del funeral del papá de Dawson, y lo veré eventualmente, pero para motivos prácticos ya vi toda la serie de cabo a rabo.

Es. Muy. Mala.

Estoy siendo injusto, claro. La primera temporada está entretenida; aunque hay que admitir que le ayuda el hecho de que son sólo 13 capítulos. Pero la segunda temporada es realmente muy mala. Comienza más o menos decente, pero se va deteriorando rápidamente hasta hacerse apenas soportable. Todo apesta; los guiones, las actuaciones, la historia. Buen dios; tuve que hacer un esfuerzo de voluntad para verlos.

Así que, después de haberla visto toda, llego a la conclusión de que me gusta la primera temporada (un poco), la tercera (más o menos a partir de la mitad, cuando comienza el romance entre Pacey y Joey), y la cuarta (pero deja de gustarme cuando Joey y Pacey terminan). La segunda temporada apesta, la quinta es bastante mala, y no me cabe la menor duda de que la sexta es la peor. Y disculpo al final de la serie, pero sólo porque Joey elige a Pacey.

Pero sostengo lo que dije: toda la historia del romance de Pacey y Joey es fabulosa. Y al fin y al cabo todo el resto es el antecedente para explicar ese romance y justificar el fin de la serie. De alguna forma los escritores concuerdan conmigo: al final ese romance es el que generó el mayor conflicto de todo el programa, y fue con su resolución como termina Dawson’s Creek.

Así que a partir de ahora me dedicaré a ver (de nuevo) la tercera y cuarta temporadas. Al fin y al cabo son las que me gustan y sigo diciendo que son fabulosas. Pero hasta ahí. Después de eso no más Dawson’s Creek.

Excepto tal vez el episodio del funeral del papá de Dawson.

Alumnos copiando

Calificando uno de los proyectos de mis estudiantes, descubrí a dos copiando. Soy (creo) bastante bueno descubriendo quién ha copiado y quién no. Digo, y si no puedo descubrir si alguien copió, quiere decir que lo hizo bien, y entonces merece la calificación; si lo modificó tanto que ya no se reconoce el original, quiere decir que le tuvo que pensar mucho. Y al fin y al cabo ese es el objetivo de las prácticas.

En estos casos lo que generalmente hago es dividir la calificación entre aquellos que copiaron; eso es lo que hice, y les dije que los había cachado copiando (son un chavo y una chava).

Al rato me contestó el chavo indignadísimo, diciendo que él le había pasado su primer proyecto a la chava para que viera cómo se parseaban los XML, y que nunca esperó que ella lo copiara. Me dijo que comprobara el proyecto 2 (el copiado) con su proyecto 1 y que vería que se había basado en ese para hacerlo, y que además la chava no había ni siquiera entregado el uno.

Chequé y era verdad. El chavo entregó el 1, la chava no, y era evidente que el 2 (el de el chavo y la chava), estaba basado en el proyecto 1 del chavo. Así que le puse la calificación completa al chavo, cero a la chava, y le escribí a ella diciéndole que copiar no se me hace terriblemente grave (y no se me hace terriblemente grave; yo lo hice en su momento), pero que hacerlo a espaldas del copiado es básicamente robar.

Yo esperaba una respuesta del estilo de que su perro había sido atropellado y que se arrepentía de hacerlo y que pedía disculpas etc., porque toda la evidencia apunta a que ella copió, y el chavo no tendría porqué ocultar que él sabía que la chava le estaba copiando; el chavo tiene bastantes buenas calificaciones y de hecho no le afectaba en nada a su calificación final el tener 5 en ese proyecto: él mismo reconocía eso.

Así que me sorprendí mucho cuando la chava me contestó indignadísima diciendo que no sabía porqué uno que se hacía llamar su “amigo” la apuñalaba por la espalda y que ella jamás había copiado y que no pensaba empezar ahora, y en general una perorata bastante emocional.

Era evidente que alguien estaba mintiendo, así que hice un análisis bastante detallado de los proyectos, y a esto llegué:

@@ -2,9 +2,9 @@
   * Lee los estados correspondientes al automata
   * @param estado Lista de Nodos que se genera al momento de leer el
   *               archivo XML.
-  * @throws ExcepcionAutomata si los estados no esta bien definidos.
+  * @throws Excepcion si los estados no esta bien definidos.
   */
-public void getEstados(NodeList estado) throws ExcepcionAutomata {
+public void getEstados(NodeList estado) throws Excepcion {
   Estado actual;
   for (int j=0; j < estado .getLength(); j++) {
     if (estado.item(j).getNodeName() == "estado") {
@@ -13,13 +13,13 @@
         if (q0 == null) {
           q0 = actual;
         } else {
-          throw new ExcepcionAutomata ("Estado "+ actual.getNombre()+
+          throw new Excepcion("Estado "+ actual.getNombre()+
                                        " y estado "+q0.getNombre()+
                                        " declarados como iniciales");
         }
       } else {
         if (estados.contains(actual)) {
-          throw new ExcepcionAutomata("Estado "+ actual.getNombre()+
+          throw new Excepcion("Estado "+ actual.getNombre()+
                                       " esta repetido");
         }
         estados.add(actual);

Eso es un diff de un método del proyecto 1 del chavo, y del 2 de la chava. Sólo difieren en el nombre de una excepción: todo lo demás, incluyendo comentarios y cadenas, son idénticos. Ahora, hay como otros seis métodos (sólo en esa clase), que se llaman igual y que tienen diferencias mínimas… y que incluso están declarados en el mismo orden.

Así que le dije a la chava que no sabía si era verdad o no que el chavo estaba consciente de ser copiado o no. Es la palabra del chavo contra la de la chava, y realmente no me interesa tanto. Pero lo que sí es innegable es que la chava copió, así que por favor que no me viniera con que no lo había hecho.

Acabé a las 4:30 de la mañana el análisis y el correo que le envié a la chava, y me puso de bastante mal humor, porque si hay algo que me molesten es que insulten mi inteligencia. Y que me dijera que ella nunca había copiado… por favor.

Por suerte creo que será el último conflicto de este curso; Liliana ya tiene las calificaciones (en Spreadsheet de OpenOffice, en Excel y en PDF), y ya está absolutamente todo. No me falta nada.

A menos que Liliana quiera que haga algo más… pero espero que no necesite nada y que hayamos terminado, bastante bien si puedo decirlo, este curso.

Nublado, 19° centígrados

En los últimos días antes de ayer, la temperatura sobrepasó los 30° centígrados varias veces.

Odio al sol. Es mi enemigo mortal, y la tiene contra mí.

Ayer por fin el clima comenzó a componerse. Ha estado lloviendo, y el cielo es de un sano color gris. Estamos a 19° centígrados.

Adoro esta ciudad, pero detesto el sol que puede llegar a hacer. Y me encanta que llueva.

Batman Begins

Hoy fui con Claudia al cine. De hecho no sabíamos qué había, así que fue una agradable sorpresa ver que Batman Begins ya estaba, así que entramos.

Batman Begins

Batman Begins

Me gustó mucho la película. No voy a arruinarles el final a las dos personas que leen mi blog (una descontándome), pero sí diré que el cast es perfecto. En particular Gary Oldman como Jim Gordon se me hace genial.

La película, aunque hace sus necesarios cambios, muestra una versión muy fiel al Batman de Año Uno de Frank Miller. Y tiene un mensaje social muy padre: “dada suficiente gente con hambre, todos terminarán siendo criminales”. También respeta el humor ácido de Alfred, y en general es muy disfrutable. Altamente recomendable.

Supongo que la veré de nuevo dentro de poco.

Mr. and Mrs. Smith

Vi Mr. and Mrs. Smith.

Mr. and Mrs. Smith

Mr. and Mrs. Smith

Aunque podrían haber contado una historia más interesante, se me hizo bastante divertida. Brad Pitt está encantador en su papel. Y Angelina Jolie… guau, qué mujer.

Pobrecita Jennifer Aniston. Digo, a mí se me hace muy guapa y muy simpática… pero no tiene nada que hacer contra Angelina Jolie. Pero ni de chiste.

Me dio mucha pena por ella.

Y qué labios tiene Angelina Jolie. Como dijo el crítico de cine de W, nada más dice guanábana y ya nos tiene comprados a todos.

Galería de fotos en línea

No estoy contento con mi galería de fotos en línea.

Básicamente no sé si estoy contento con Coppermine. Quiero decir; está bien… sólo me gustaría que no fuera tan lento.

Pero creo que la bronca real es que traté de usar los thumbnails de Coppermine directamente en mi blog; y que no he organizado realmente mis fotos en Coppermine. Básicamente están aventadas en directorios y de ahí un mapeo uno a uno entre directorios y álbums. Voy a comenzar a hacer álbums que tengan más sentido. Y voy a dejar de esperar que Coppermine se comporte como F-Spot; evidentemente eso es imposible.

Sí, le voy a dar una última oportunidad a Coppermine.

Gilmore Girls

Hace unos meses vi Wimbledon. Me encantó la película; y no sólo por Kirsten Dunst, que no actúa tan mal y está sabrosísima, sino porque está muy bien escrita y es una bonita historia de amor.

Le regalé el DVD a mi mamá en su cumpleaños (a ella también le encantó la película), y el otro día Amílcar vino y mi mamá le preguntó si ya la había visto. Amílcar dijo: “no, y como que realmente me vale madres”. O algo del estilo.

Mi mamá le dijo que debería verla, y Amílcar le contestó: “mamá; mi novia me dijo lo mismo, y yo le contesté: esas son películas que sólo le gustan a las viejas y a mi hermano”.

Por supuesto, tiene razón.

Desde hace tiempo, de repente no tenía nada que hacer (o más exacto, no tenía ganas de hacerlo), y ponía la tele. Generalmente no había nada (nunca hay nada en la tele); pero si estaban pasando Gilmore Girls, le dejaba. La serie tenía la cualidad de hacerme reír sin que tuviera que saber exactamente qué estaba pasando. Por supuesto, sabía los lineamientos generales (ni que fuera una historia terriblemente compleja), pero nunca me preocupé demasiado en ver toda la serie.

Hace poco (de hecho en esta última temporada), Lorelai comenzó a salir con Luke. Ese fue el empujoncito que necesitaba para comenzar a ver toda la serie. Por supuesto, es una pinche serie que sólo a las viejas les gusta. Y a mí.

Me encanta Lorelai. Rory está bien, aunque se me hace medio sosa a veces. Lorelai en cambio se me hace encantadora todo el tiempo. Incluso cuando se enoja, o se equivoca, o le sale lo neurótica, nunca pierde el encanto. Quiero una así.

Faraón 2.0

Por fin fui hoy a la exposición de Faraón, en el Museo Nacional de Antropología e Historia. Lamentablemente no dejaban pasar cámaras fotográficas, así que no hay fotitos, aunque sí una de Tito que descubrí sobre el Paseo de la Reforma. Cagado; pasé por ahí diario durante casi año y medio, y nuna la había notado. Aunque sí la de Winston Churchill, que está como a 30 metros.

Como sea no pongo aquí la foto, porque quiero reorganizar (¡de nuevo!) mis fotos en línea, y estoy pensando en cómo me conviene hacerlo.

Llegué algo tarde (a las 4:00), porque comencé a hacer ejercicio de nuevo. Que a ver cuánto duro esta vez. La exposición está muy padre, aunque no le veo mucho sentido a prohibir el uso de cámaras fotográficas. Tal vez fue un requerimiento del Museo de Berlín; no lo sé.

Me gustaron en particular un sarcófago con los cuarenta jueces de la muerte grabados, y un pergamino de casi 10 metros de largo, que no tengo idea cómo ha sobrevivido todo este tiempo.

No llevé mi carro, por el sol y porque iba solo, así que hice el doble de tiempo en ir y regresar, que el tiempo que pasé en el museo; pero no me arrepiento. Sigo creyendo que era un crimen no ir.

Faraón

Ayer traté de ir a la exposición Faraón, en el Museo Nacional de Antropología e Historia.

Quedé de ir con Claudia; pero me aplicó una de las suyas y me dejó plantado. Así que fui solito; llegue como a las 2:30 al museo. La cola era de casi un kilómetro. Y además me enteré que no dejan tomar fotos.

Así que me fui con la cola entre las patas; espero volver entre semana. Sigo creyendo que es un crimen no ir.

La abducción de arce0

Fuimos Enrique y yo en la mañana a la Facultad a darle mantenimiento a arce0; correrle un e2fsck -c -c, cambiarle los ventiladores, la fuente de poder, etc. Al llegar al laboratorio, arce0 no estaba.

(Lo cual explica porque no respondía ni siquiera a pings desde el jueves).

Espero que la encuentre Enrique y que tenga sus particiones intactas; ahí están las calificaciones de Teoría de la Computación.