Más respeto... que habla con un Analista

Más precisamente, un Analista Universitario de Sistemas. Flamante, desde hace horas y con el 6 (seis) que acabo de sacarme en Redes de Información. Posiblemente no sea un gran avance pero ayudará a mejorar mi salario. Más allá del vil metal, es solo una materia menos para llegar a la Ingeniería. Lo particular esta vez fue cómo aprobé Redes. Paso a comentar:
'Estudié' durante la semana una materia que podría ser mucho más interesante de lo que es. Por lo que pude ver en finales anteriores, los exámenes requerían muchos datos memorizados y pocos deducidos. Como sabrán, la retención de datos no es mi fuerte.
Hoy, mientras estuve en el laburo, repasé algunos detalles y me fui a afrontar el desafío de aprobar. Eramos unas 10 personas las que habían decidido dar en esta fecha. El profesor llegó con cierto apuro y repartió unos papeles con 5 preguntas.
No eran nada fáciles. En muchos puntos no estaba seguro sobre a que se referían las preguntas. Grave situación cuando necesito tener 3 bien.
Uno de los alumnos preguntó si podía retirarse. Algunas cátedras de mi facultad le permiten a los alumnos retirarse sin entregar el examen y evitar el aplazo, registrándose un 'Ausente'. El profesor se lo permitió y anunció que todo aquel que lo prefería podía hacer lo mismo.
Uno a uno el resto de los alumnos se fue levantando. Quedé solo. Ahí, en medio del aula. Claro que se me cruzó la idea de seguir al resto e irme. Pero mi orgullo venció al miedo. Ya había empezado a bosquejar alguna de las respuestas cuando el profesor me dijo que me tomaría examen oral, porque no tenía sentido escribir lo que podía contar. Menuda suerte, suelo tener habilidad a la hora de hablar sobre lo que no domino del todo :P.
- Le pondría 5, pero se merece un 6 por quedarse - dijo el profesor, después de haberme escuchado balbucear unos intentos de respuesta durante unos quince minutos.
Entre nos, merecía bastante menos que un 5. Pero lo importante es la nota y no la forma en la que se obtuvo.
Con este final bajo el brazo, ya estoy en condiciones de tramitar mi título intermedio.
Y ahora, a ponerme al día con las cosas que dejé colgadas por la culpa de este final. Pero no tanto, que el y el 3 de octubre tengo parciales.
Si será que salgo de un charco para meterme en otro...

memory_limit = -1M

Son esos días en los que uno se repite constantemente a sí mismo: "Pero si andaba.. que puedo estar haciendo mal?". Me la pasé tratando de descular porqué una aplicación PHP se inmolaba sin aviso previo. Anduvo durante las pruebas, pero a la hora de masticar números reales trula sin ningún tipo explicación. Buscando problemas en la codificación o en lo procedural logré aislar la línea en donde todo estalla:
$checks=$db->getAll($sql);

(Si, uso Pear) Un simple query cuyo resultado se carga en un array. Descartado el problema del código. A los logs me remito (/var/log/apache/error.log). Piedra libre al problema:

Allowed memory size of 8388608 bytes exhausted (tried to allocate 0 bytes)

Resulta que el select del query, unos 12 mil registros, no entra en el arreglo. Con el tiempo trataré de reescribir esas partes del programa para ponerle más elegancia. Por lo pronto, en el /etc/php4/apache/php.ini:
;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 30 ; Maximum execution time of each script, in seconds
; Cambiado por luciano, para poder hacer arrays demenciales :P ;
memory_limit = 15M ; Maximum amount of memory a script may consume (8MB)

mount.davfs http://newversion.com /debian

Con la ayuda de Luk, subí davfs2 0.2.4 para Debian. Como ya es costumbre de este paquete, seguido al upload, vino una ráfaga de bugs. En este caso, dos problemillas con plataformas de 64 bits.

En la vereda de enfrente, el upstream team decidió replantear su criterio de versionado. Enhorabuena!

- First number: Reflects change in the architecture (or overall structure) of the programm.
- Second number: Substantial changes like new features or changes in the user interface.
- Third numer: Just bug fixes.

Esto produjo una nueva versión de upstream hoy, justo un día después del lanzamiento del paquete. Esto se está convirtiendo en un historia recursiva. Tendré que sentarme nuevamente a por el nuevo upgrade. Pero calculo que, ya sin tanto apuro, mechando mi tiempo con los otros ITPs que tengo pendientes.

En la sección vida, tengo una semana algo deprimente, no se muy bien porqué. Me salió un herpes que, según mi madre, solía aparecer para esta época del año hasta que cumplí los 13. Una década más tarde se le dio por regresar. Cosas que pasan, cosas que pasarán. Solo que pica un poco.

¿La facultad? A ponerse a estudiar Redes, que el 22 tengo el final.

Ututo, un proyecto boqueador

En el planeta LUGFI leo una queja de Maximiliano Curia, la que me llevó a buscar en el historial de la lista de SoLAr sobre lo qué había pasado. Me encontré con un noticia algo totalista, a la que Daniel Olivera ya nos tiene acostumbrados, donde parecería faltar poco para que se declare el primero en descubrir que el índice es más largo que el pulgar.

Más allá de esto, el hilo degeneró en una discusión sobre lo libre del software de Debian y de Ututo. Creo que hay algunas grandes pifiadas. También puede que pifie yo, así espero que, quien lea esto y note el error, sepa dejar el comentario correspondiente (siempre con la firma, no me obliguen a borrar). En particular me gustaría recalcar una:

Cito en monospaced.
Alguien comentó
>> Yo no me avergüenzo de que exista
>> non-free, pero no voy a dejar de
>> decir las cosas como son. Desde
>> mi punto de vista (que claramente no
>> es el mismo que el de la FSF), Debian
>> es tan libre como Ututo-e ( o
>> tal vez incluso más libre, no conozco
>> lo suficiente Ututo-e como para
>> juzgar que cosas no-libres incluye ).

Diego Saravia respondió
> ninguna

En el mismo mensaje encuentro, también en teclas de Saravia.
> De cualquier forma ese no es el punto.
> En este caso todos coincidimos
> en que nonfree es nonfree.

Sin embargo veo que algunos paquetes existen en Ututo y en el repositorio non-free simultáneamente. Por ejemplo:
- lincvs
- povray

Debian tiene todo un grupo de legales compuesto por abogados de varios países que analizan las licencias. Ututo no. Por lo que dudaría del criterio utilizado por este último y creería que Ututo no es tan libre como dicen.

Solo como conclusión:
Debian expresa claramente lo que es libre de lo que no y hace gran esfuerzo para marcar la diferencia. Tanto non-free como contrib no son parte de Debian, mas allá de que usen algunos mirrors y el BTS. Muestra clara de esto es que los paquetes non-free y contrib no son parcheados por el equipo de seguridad. Otra diferencia es que un bug en algún paquete no-libre no dificulta la salida de una release de Debian.

51 years is nothing...


Ayer fue el cumpleaños de mi madre... sepan disculpar las fotos, pero el don de la fotogeneidad no estaba de oferta ese día. Cincuenta y un pirulos, una pila de años. Recibió varios regalos. Por mi parte, el ramo de flores que aparece en la foto y una especie de de lana negra. Supongo que haberme cortado el pelo también es una forma de regalo :P. No solo para mi mamá.
En otro orden de cosas, y más acorde a la gente que suele leer este blog, momento de noticias geek. Compré la tablita-enfriadora-de-huevos porque mi laptop ya se pasó de caliente.