Certeza de que la gente que está, siempre estará, y los que nunca han estado, nunca lo harán.
Mmmm menuda frase tan enrevesada me ha quedado, pero bueno, tiene sentido en mi mente, asegurado. Por cierto, me he dado cuenta de que esta semana he puesto unos posts ciertamente... muy cortos (a excepción del anterior a este), pero ya se sabe lo que dicen, a buen entendedor, pocas palabras bastan, o quizás es que faltaban ganas de explayarse y cosas que contar.
Hace unos dias me trajeron (¿ellos?) un flamante portatil a mí casa para ver si era capaz de instalarle linux. Toshiba T2130CS, con un 486 a 75 Mhz como motor de la bestia, 8 megas de ram y 500 megas de disco (para almacenar un amplia colección de películas... no intento ser irónico) componian la máquina, aunque desde luego, su característica más notable es la ausencia de lector de CD o de tarjeta de red, y la imposibilidad para conectarlos.
Tres dias y cientos de disquetes después (en realidad sólo uno, pues la disquetera también está medio jodida y sólo me aceptaba uno de todos), he conseguido instalar la nada despreciable cantidad de 276 megas, que conforman un sistema ajustado a los requerimientos y que hasta permite conectarse a internet a la increible velocidad de 14400 a través del modem interno pcmcia. Así pues... prueba superada.
[phestar@casa tmp]$ md5sum -c slackware-9.0-install.iso.md5
slackware-9.0-install.iso: OK
Quizás el invento que pergeñé ayer no sea tan necesario como yo pensaba... al menos en este caso.
Bueno, se me acaba de ocurrir una idea, seguramente en absoluto novedosa, mientras estaba bajando la última versión (9.0) de mi distribución actual, Slackware, y me gustaria compartirla con alguien (o con "todos").
Como supongo que muchos otros hacen, yo utilizo md5sum para verificar la correción de un determinado archivo (en este caso la imagen ISO) al terminar la descarga. No hay nada que más fastidie que comprobar después de haber bajado 600 y pico megas que el archivo es erroneo. Por tanto, se me ha ocurrido, ¿y si hubiese algun modo de verificar el MD5 en cualquier momento de la descarga?.
Primero se me ocurrió un modelo orientado a tablas de valores MD5, una para cada tamaño. El problema es que tendrían tantas entradas como bytes tenga el archivo en cuestión, y puesto que el valor MD5 tiene 32 bytes, la tabla ocuparía como mínimo 32 veces más que la iso original... así que es un método a descartar. No obstante, una implementación basada en partes, de digamos, un mega, sí sería bastante interesante, aunque el programa tendría que incorporar algún método para hacer la suma sólo hasta un determinado tamaño (como el comando "head", por ejemplo). De hecho soluciones similares ya han sido incluidas en programas como mldonkey (y supongo que sus equivalentes de otros sistemas operativos) para testear la validez de los "trozos" de un archivo más grande, aunque no con MD5 sino con MD4.
Después he pensado también en un esquema basado en una aplicación (un cgi mismamente) corriendo en el servidor de archivos que devolviese la suma hasta un determinado número de bytes del archivo remoto. El usuario comprobaría posteriormente su archivo actual, descartándolo si no es correcto. Todo ello se podría hacer incluso de una forma automática, mediante el cliente adecuado, teniendo algo similar a:
$ md5sum --server servidor.remoto.com miarchivo.iso
Esto obtendría el tamaño actual del archivo en disco, hallaría su MD5 y lo compararía con el valor devuelto por el servidor remoto. Al servidor sólo sería necesario enviar un tamaño y un MD5. Por supuesto, para ejecutar el comando, la descarga debe estar parada para así no variar el tamaño del archivo. Y también habría que tener en cuenta la carga impuesta al servidor remoto, pues hacer sumas MD5 requiere bastante tiempo de procesador, con lo que sería recomendable advertir a los usuarios de la necesidad de hacer un uso responsable de este servicio. O incluso se podría usar otro algoritmo menos pesado que el MD5 y que consuma menos recursos.
En fin, creo que ya fue suficiente desvario por hoy. Lo anotaré como proyecto futuro. Voy a dormir, buenas noches.
Al parecer iba a tomar el control de la noche y no nos ibamos a dar cuenta. ¡Hey, Franz!, ¿tú conoces la historia de Sammy Jankis?.
Son las fiestas de mi facultad. Las llevo esperando todo el año. Así que no voy a dejar que nadie me las amargue, eso por supuesto. Esta noche (y esta tarde) voy a salir y va a ser legendaria, como ya lo fue la noche del martes. Faltaría más. Ya me han jodido demasiadas cosas como para joderme una más.
Mañana. Mañana es el día. Mañana comienza la decadencia. Mañana terminará la civilización occidental. Mañana es el inicio de una nueva era de gloria y esplendor. ¡Mañana es ya hoy!.
(traducción: empiezan las fiestas de mi facultad)
Pues eso. La realidad es una fria pared de hormigon de 8 metros de alto y 2 de ancho. Conseguir reunir valor, intentar poner las cosas en claro... y ser humillado una vez más.
Está claro que no puedo pasarme tres dias seguidos contento. Sin sentirme como la mierda. Que es como me siento ahora.
Por fin puedo decirlo. A mediados de Marzo (vergonzoso, lo sé), he terminado los examenes "de Febrero". Ahora ya sólo queda tirarse otros tres meses vagueando, esperando a que llegue la siguiente racha de palizones.
Lo único malo es que él ya esta aquí de nuevo. Comienza por delante, a la altura de la frente, y lanza sus malignas pulsaciones de dolor hacia el resto de la cabeza. Después, llegado cierto momento, se asienta en un punto en concreto y se queda allí muy quieto, latente, esperando para destrozarme a uno la vida al más mínimo movimiento de la cabeza. Suerte que siempre tendré la sagrada sustancia para combatirle.
Three Drives (On A Vinyl) - Air Traffic
Por cierto, éste es, si el contador no está equivocado (que lo dudo), el post número 100 en este blog. Así pues, celebrémoslo no sólo con buena música, sino con la mejor.
Y mientras el degenerado profesor grapaba las hojas de mi examen, una música celestial (Tim Deluxe - It just won't do) comenzó a sonar sin ninguna razón determinada dentro de mi cabeza, y allí se quedó hasta bastante después de haberme dirigido a la salida...
Hubo una época que me pasaba los dias enteros sentado delante del ordenador, esperando ver saltar nombres y nicks familiares en la pantalla y pensar así que mi existencia podía despertar algo de interés en alguna persona. Ahora eso ya no pasa, y no sé por qué. ¿Tan mal lo hago todo, tan inaguantable soy, acaso mi conversación es demasiado aburrida?. Lo siento mucho, yo soy así. Callado, arisco, odioso, igual va en los genes, a mí no me importa ya. Antes quizás sí.
Pero ahora voy a dejar de hacer esfuerzos. Al que no le guste algo, simplemente que se joda. Ya lo dije no hace demasiado, pero estoy cansado de promesas rotas, de mentiras, de engaños, de ser 72 bits al otro lado de un odioso cable que cada día aborrezco más. Y me quedaré solo, pero me da igual, ya casi lo estoy.
Estos posts... puede que sean algo secos, pero yo ya no aguanto más. Quiero dejar de ser algo y pasar a ser alguien.
Mañana tengo un examen y lo que menos me apetece es estudiar. Ni tampoco presentarme, aunque en cualquier caso tampoco creo que tenga demasiadas posibilidades de aprobar. Lo único que quiero es quedarme tumbado, inmovil, sin pensar siquiera. Tengo vez con el peluquero dentro de un rato para quitarme algo de pelo, que ya me empieza a sobrar, y tampoco tengo ganas de ir, aunque creo que igualmente iré, no por ganas sino por cumplir.
En fin... qué asco de todo.