« Octubre 2006 | Bitácora principal | Diciembre 2006 »

Así lo decía Montesquieu: «Las leyes inútiles debilitan las necesarias». Tal vez podríamos cambiar «inútil» por «estúpida».

Según nuestros legisladores, y a raíz de algunos lamentables ataques de perros contra personas, la peligrosidad de un canino se mide en kilogramos. Así, todo can que pesé 35 ó más kilogramos se convierte en un animal peligroso, del cual habría que contratar seguro contra terceros y pasar exámenes (algo así como obtener licencia) para criar este tipo de mascotas.

Poco antes de la inundación nos regalaron un Golden Retriever, que a sus 7 meses pesa 28 kilogramos, y aún le quedan 5 meses más para seguir creciendo. Podría llegar al filo de ser un animal peligroso, independiente que los Golden Retriever, junto con los Labrador, están entre las razas más dóciles, éstos últimos utilizados comúnmente como lazarillos.

Así, un San Bernardo —que puede pesar entre 68 y 90 kilogramos— siguiendo la lógica de nuestra inteligente casta política, ha de ser feroz. Sin duda que para ellos, «Beethoven» es una película de terror.

Una interesante la forma de determinar los productos electrónicos que se lanzarán al mercado (y que no han sido anunciados oficialmente), es revisando los documentos de la Comisión Federal de Comunicaciones (FCC).

A saber, antes de lanzar un nuevo producto electrónico en el mercado de Estados Unidos, éstos deben ser aprobados por esta comisión, dependiendo del tipo de producto es el tiempo necesario para ser revisasador y la información que debe entregar el proveedor (especificaciones, documentos, prototipo del aparato, etc.)

Así es como se ha intentado determinar si una foto, que se coló por ahí, correspondía o no a una versión del dispositivo Nokia 770. Al parecer, traería 2 ranuras para insertar memorias miniSD (descartando las RS-MMC actuales), cámara, cambios en la disposición de los botones, nuevo procesador y ligeramente más pequeño.

Por lo que se ve en la foto del mensaje, el botón de encendido sigue estando en la misma posición. Si mantiene la misma funcionalidad, seguirá teniendo uno de los problemas del dispositivo actual, y es que, se puede encender en forma involuntaria. A mí me ocurrido ya un par de veces, que cuando lo quiero utilizar, la batería está agotada producto de un encendido involuntario, dado que es fácil para a llevar esos botones.

¿Tendrá el nuevo procesador una unidad de punto flotante (FPU)? De momento serviría para decodificar Ogg Vorbis y para disponer de soporte para Cairo. El costo, sería mayor consumo de energía. Actualmente es posible reproducir Ogg Vorbis, pero tiene mayor uso de CPU y para Cairo, faltan portar funciones para no utilice aritmética de punto flotante, además de optimizar el rendimiento.

A través de Daniel SerpellDaniel Serpell, me enteré de una prueba de rendimiento entre Cairo y la siguiente versión QT con OpenGL, donde se muestra que la brecha de rendimiento y que a Cairo aún le faltan bastantes optimizaciones.

Getting Real

| Comentarios (0)

Leyendo un comentario de Luis Villa sobre un mensaje de Alberto Ruiz, acerca de iniciarse con una empresa, decidí echarla una mirada al libro «Getting Real».

Al cabo de algunas horas, ya lo había leído completo. Son distintos ensayos agrupados por temas y con notas externas que refuerzan el tópico abordado en cada capítulo. Es de muy fácil lectura y si uno busca reforzar ciertas ideas, allí se encuentran varios comentarios, sobre control de proyectos, planificación, diseño, etc.

Los autores del libro son los de la empresa 37 signals, una empresa de 7 personas, donde uno de sus socios es David Heinemeier Hansson, creador de «Ruby on Rails».

Finalmente me llegaron los pasajes que esperaba... claro que 5 días después de necesitarlos.

En todas las ocasiones que consulté a Correos de Chile, siempre me indicaron que el sobre estaba en la Aduana, que ellos aún no lo recibían y no podían hacer nada. Eso ocurrió el lunes, martes y miércoles; varias veces.

Hoy, sábado, al recibir el sobre me fijé de inmediato en los matasellos. Resulta que Correos de Chile recibió el sobre el día lunes 13 de noviembre. Es decir, además de ineficaces, son mentirosos.

Cuando se contrata un servicio expreso desde el extranjero, puede ser expedito en el país de origen, pero eso no garantiza que será expedito en Chile si es que pasa por Correos de Chile. Ellos no respetarán los plazos del servicio ofrecido en el lugar de origen (me lo acaban de confirmar telefónicamente).

Correos de Chile tiene la representación de TNT en Chile, por lo que es bueno verificar con antelación si el servicio será ofrecido por algunas de estas entidades.

Por años había defendido el trabajo y seriedad de Correos de Chile. Sigo confiando en la figura del cartero (conocen de memoria sus clientes). Pero el aparataje interno, servicio de seguimiento y ayuda en línea, son inútiles.

Bueno, fue una oportunidad, no se dio. Yo también he sufrido del «síndrome del funcionario público», quizás esto sea sólo una muestra de ello.

No muy buen día

| Comentarios (0)

Este ha sido un lunes de problemas. No sólo un mal día para mí. También lo ha sido para Tatiana. Cada uno en su ámbito.

De los míos, el más fome ha sido el relacionado con mi participación en «3ra Cumbra Latino-Americana de Software Libre». Desde Brasil, la organización me compró los pasajes la semana pasada.

El problema: Se trata de pasajes impresos, no electrónicos.

Los enviaron por servicio expreso (Sedex 10) el día 08 de noviembre y al día de hoy no han llegado. Según Correos de Chile, llegó el documento el sábado en la mañana. Y, hoy lunes, recién comenzó el proceso en la aduana, así que a las 17:00 horas aún estaba retenido en la Aduana (Santiago). Lo enviarían a Concepción mañana martes y luego lo despacharían (martes o miércoles). ¿Cómo? Si se trata de un servicio expreso (manejado por Correos-TNT).

El vuelo es mañana martes a mediodía (12:10). Por lo que la probabilidad de recibir los pasajes a tiempo (antes de las 11:00 am) es... baja.

Llamé a la línea aérea. Como son pasajes impresos, sólo se pueden realizar cambios mostrando los pasajes. Y bueno, entonces habrá que determinar si hay disponibilidad y el monto de la multa que debería cancelar.

Esto me recuerda a una anécdota de Ariel Ríos, cuando recibió los pasajes para un congreso 1 ó 1 1/2 hora antes de salir el vuelo. Veremos si eso ocurre.

Entre esa preocupación, debo añadir todas las otras internas que ocurrieron durante el día.

Si quiero aprender a cocinar un estofado, no me basta con que me digan la receta. Podré aprenderme la receta de memoria, podré recitarla, incluso podré decir que es fácil. Al momento de hacerlo es cuando uno se enfrenta a los problemas, y allí es cuando hay que resolverlos. Y cuando se repite, se madura y se practica (haciéndolo) es cuando se aprende. De lo contrario, ¿cómo se aprenden detalles como: «eche sal a gusto»?

Parece tan trivial, sencillo. Y para mí es tan confuso . ¿Cómo sé cuál es mi gusto si siempre me han dado la comida sazonada?.

Las recetas que van de boca en boca, incluso muchas de las recetas de libros, no contienen dosis cuantificables: «una pizca de vainilla», «un trozito de zapallo». Si estás de suerte, entonces dirá «una cucharada», «una cucharadita» o «una cucharada rasa».

¿Y cómo saber si lo has hecho bien?. Probándo lo que comes y que otros prueben lo que has hecho y que les guste. Entonces, obtienes satisfacción, y si te apasionas, quieres avanzar al siguiente nivel. Hasta que llega un momento en que dices: «sé cocinar». Una receta nueva será un desafío, más no un obstáculo insuperable. Ya sabes como desenvolverte. Y resulta entretenido.

Es por eso que resulta desilusionante asistir a un curso de cocina internacional, esforzarse y terminar con una prueba que consiste en saber encender el horno. Cuyo único motivo tiene dejar contento a los mediocres y asegurar recibir el pago del curso de todos.

Si se contaran todos los cursos de nivel «avanzado» que se han hecho se podría deducir que hay instituciones que están pobladas de notables funcionarios. Pero la verdad es que cursos avanzados de cocina internacional cuya evaluación es saber encender el horno no valen. No cuentan. Si uno desea saber si aprendió, debe ir a medirse a otro lado.

Es curioso ver que mucha gente pide cursos de capacitación, pero un gran porcentaje de ellas no les gustan las evaluaciones en esos cursos. Quieren ir a las clases con la seguridad que no deben esforzarse. Y cuando se insiste, y cuando se debe garantizar un alto grado de aprobación con un nivel mediocre de asistentes, es cuando se regalan las calificaciones.

Es distinto cuando se debe suplir una necesidad, a cuando hay que ocupar el dinero para «justificarlo» y que no disminuyan el presupuesto del año siguiente. Ocurre en instituciones públicas y privadas.

Todo eso es para decir, simplemente, que:

Si realmente quieres aprender a programar, entonces lee programas, escribre programas, estudia como construir buenos programas, busca problemas a resolver y prográmalos. Y que otros programadores, más experimentados ojalá, juzguen tu trabajo.

Nadie puede llamarse ingeniero de software sino sabe, y puede demostrar, lo fundamental.

Día de GNOME

| Comentarios (2)

Ayer sábado fue el «Día de GNOME» en el marco del 7° Encuentro Linux. Con Tatiana arrendamos un auto y partimos temprano a Talca. Llegamos a las 10:20 am, cuando estaba en curso la charla de Mariano Suárez-Alvarez (un argentino casi sin acento de argentino), de quien sólo puede ver los últimos 25 minutos. A las 11:00 am fue el turno de Claudio Saavedra, quién habló de «Eye of GNOME» (el visor de imágenes), pero principalmente, como contribuir al proyecto. Se dió el tiempo de buscar un bug que fuera fácil de explicar su resolución, fue el caso de un bug en evince, en donde lo reportó, buscó donde solucionarlo, preparó el parche adecuado y, finalmente, aplicó los cambios.

Claudio y Juan Carlos en actitud de espontáneidad
Claudio y Juan Carlos
en actitud de «espontáneidad»
Fernando Herrera, Mariano Suárez y Mario Gallardo
Fernando, Mariano y Mario

Posteriormente, a las 11:10 am repetí, en parte, la charla que ofrecí en la Guadec Hispana este año en Vilanova i la Geltrú, y que trata básicamente de la creación de extensiones (plugins) para las aplicaciones de GNOME (particularmente gedit).

Cabe notar, que ni la plática de Claudio ni la mía estaban programadas. Pero los tutoriales definidos para la mañana tenían un cupo máximo de 50 personas, los que se llenaron rápidamente entre los días jueves y viernes, quedando potencialmente 150 a 200 asistentes sin nada que ofrecerles.

Fernando Herrera dando una entrevista Se notó muy buena recepción por parte de los asistentes. En la tarde fue el turno de Fernando Herrera, quién habló de la plataforma maemo. Indicó un detalle, que me lo habían consultado varias veces, pero no tenía una respuesta certera: «¿Por qué el dispositivo Nokia 770 no es un teléfono?». La respuesta es sencilla: Los teléfonos celulares que se comercializan en EEUU deben pasar por la FCC para que sean aprobados para el uso por personas y cuyo trámite demora alrededor de 1 año. Allí se deben entregar especificaciones (algunas privadas, otras públicas) y un prototipo. Entonces es «fácil» que la competencia se enteren con antelación de las innovaciones que realizan. Como el dispositivo Nokia 770 no es un teléfono, no pasa por dichas regulaciones. Aunque con este dispositivo se puede utilizar para VoIP (Voz sobre IP).

Pedro Villavicencio preparando el sorteo de poleras Finalmente, fue la ronda de 15 minutos para presentar proyectos. Sólo vi partes de algunos, ya que aproveché conversar por aquí y por allá. Luego, la clausura, en donde se terminaron de regalar las últimas poleras (camisetas) y bolsos.

Al final del día, pasamos a la casa de Fernando San Martín y luego a la Felipe Cornejo. Allí conversamos un par de horas hata que tuvimos que emprender el viaje de regreso.

Varias actividades (en lo personal) no resultaron como fueron pensadas (sería mucho decir «planificadas»). Así, tuve que acomodarme acorde se presentasen las situaciones.

Entre las notas extrañas del día, se encuentra la de Juan Carlos Inostroza, quien reclama (no a mí, por cierto) que no aparece en las fotografías. Es curioso, porque anoche, luego de regresar lo único que hice antes de dormir, fue descargar y ver las fotografías del día, y me pregunté ¿cómo se las arregla Juan Carlos para aparecer desenfocado o borroso? La respuesta no es difícil de saber: no se queda quieto un segundo.

Foto grupal
Por cierto, he publicado las fotos en Flickr.

Tareas tediosas

| Comentarios (3)

Actualizar el currículum vitae está en la categoría de las tareas más tediosas de realizar. Particularmente si han pasado años desde que no se ha hecho. Y mientras más pasa el tiempo, más difícil se hace. Es necesario hacer memoria de todas las actividades relevantes realizadas. Y aunque el resultado final sean un par de hojas, no deja de ser una tarea que uno desea esquivar, pero no puede.

Desde el lunes he estado usando el sistema gráfico en modo Xinerama (o Multihead). Por un lado el portátil a 1200x800 y a la izquierda un monitor LCD a 1280x1024. En un principio, no veía sentido tener conectado un monitor al portátil (lo pensaba como un reemplazo del monitor del portátil y no como una extensión). Pero luego de un par de días, debo decir que es extremadamente cómodo y útil.

No obstante, no está excento de problemas porque el desarrollo de los controladores no está suficientemente maduro, particularmente en los portátiles, en otros casos es por limitaciones de las aplicaciones. A saber:

  1. No es posible ejecutar Firefox en más de una pantalla. Al momento de intentar cargarlo en la otra pantalla muestra un diálogo indicando que existe otra instancia en ejecución y es necesaria terminarla.
  2. Al cargar OpenOffice.org termina abruptamente el servidor X. Es decir, se cierra todo. Se cae. Se pierde el trabajo que no ha sido guardado hasta ese instante.
  3. Al intentar bloquear la pantalla sucede lo mismo. El servidor X queda mirando el sudeste.
  4. Cuando se quiere cambiar de modo, es necesario cambiar la configuración del servidor X, lo cual es engorroso. Algo similar a lo que sucedía antes cuando se quería cambiar la resolución de la pantalla.
  5. Al definir la opción "XAANoOffscreenPixmaps" (para AIGlx) ocurren eventos extraños. Por ejemplo, al abrir el menú de SLES en una pantalla, el menú aparece en la otra pantalla.
  6. No existe una forma obvia de mover las ventanas de una pantalla a otra (no en GNOME).

En el caso de 1 y 5, entiendo (o creo adivinar) la lógica de lo que está sucediendo. Pero, si lo veo desde el punto de vista del usuario, el problema de Firefox parece completamente estúpido.

Esto sucede con la tarjeta gráfica Intel 855GM, en un Dell Inspriton 700m con el controlador de Intel (i810). Ya he reportado dos de los fallos. No obstante de dichos problemas, se vuelve adictivo contar con dos pantallas reales, y sólo me gustaría que las 2 fueran del mismo tamaño :-)

Todo apunta a que la próxima semana iré a Brasil a la «3ra Cumbra Latino-Americana de Software Libre», donde daré un tutorial de «Desarrollo de aplicaciones en GNOME». Según el programa, será el día jueves 16 de 14:00 a 18:00 horas. Hoy acabo de recibir la notificación de los pasajes y partiría el martes a mediodía... si recibo a tiempo los pasajes, me confirman el permiso y si el diablo se hace el leso.

Me servirá para despejar la mente y encontrarme con personas como Everaldo Canuto (desarrollador de Mono) a quien tuve la oportunidad de conocer el año pasado en Sao Paulo y con quien conversé bastante. También veré, una vez más, a Izabel Valderde (Gnome Brazil), Marcos Mazoni (Presidente de CELEPAR), Tim Ney y Henri Bergius (proyecto Midgard).

Dulce o truco

| Comentarios (2)

La celebración de Halloween es relativamente reciente en Chile, impulsada principalmente por la Asociación Chilena de Publicidad para aumentar el comercio. Siempre se veía en las películas y para muchos parece (lo es, sin duda) una moda importada del país del norte.

Lo cierto es que ya se ha impuesto en muchos lugares. Y pese a ser bastante reacio y crítico en otros años, esta vez cambié de actitud; claro que de una forma que fuera divertido para todos. Así es que compré algunos dulces con bromas (sabor a ajo, pimienta o con tinta) los cuales entregué mezclados entre los otros dulces. Mañana veremos los resultados :-)