Archive for the ‘Computación’ Category

Gecko ¿mal enfocado?

Viernes, Diciembre 9th, 2005

El riguroso test Acid2 ha sido diseñado por The Web Standards Project para verificar que tan bien interpretan los estándares (X)HTML y CSS cada uno de los navegadores existentes. Como es de suponer Internet Explorer es el peor de todos, lo cual a estas alturas bien poco importa. Lo triste es que mi navegador favorito se está quedando atrás.

La primera aplicación en pasar el test fue Safari, desarrollado por Apple para Mac OS. Le siguieron Konqueror en su versión 3.5, el navegador nativo de KDE; iCab y PrinceXML. Como si fuera poco la versión alpha de Opera 9 está bastante cercana a superar el test, con lo cual habré de tragarme mis palabras: a los navegadores con motor Gecko, como Mozilla Firefox, les falta un largo trecho por recorrer.

He leído en Navegadores.org (nuevo blog a seguir) que según el changelog del lanzamiento de la versión 1.5 del mencionado navegador, el tratamiento de los estándares algo a mejorado. Ese algo me parece nulo: el equipo de desarrollo de otros navegadores están claramente enfocados en superar el test, una cuestión básica en vista de que hablamos de navegadores: aplicaciones que deben interpretar código y transformarlo en diseño y contenido legible por seres humanos. Algo que se hace más importante cuando pensamos en un futuro donde el ideal será acceder a cualquier web a través de cualquier dispositivo o software obteniendo los mismos resultados. La baja importancia que se le da al asunto por parte del equipo de Mozilla me parece una buena razón para cambiar de navegador (a Konqueror probablemente, y si las cosas siguen así, terminaré usando KDE). Cuestiones como el maravilloso sistema de extensiones o el arrastre de pestañas me parecen superfluas ante la compatibilidad con los estándares.

Encima, al revisar el changelog de Mozilla Firefox 1.5 me encontré con sorpresa que hay soporte para propiedades de CSS3, especificación que aún no ha sido lanzada por el W3C. En Navegadores.org proponen la posibilidad de que Gecko necesite un rediseño de base. Viendo que hay una intención por implementar una especificación aún no lanzada, creo más que el desarrollo de dicho motor está mal enfocado.

Extensión deliciousa.

Viernes, Diciembre 2nd, 2005

Ayer leí en el blog de Juque que del.icio.us ha lanzado una extensión para Mozilla Firefox que permite integrar su servicio con el mencionado navegador. De esta manera es mucho más cómodo y rápido agregar y etiquetar URLs, así como realizar cualquier operación, con este administrador de marcadores en línea.

Inmediatamente la instalé, y terminé por convencerme de que en un futuro no muy lejano, el menú Marcadores desaparecerá de todo navegador moderno (léase como no IE), siendo reemplazado por algún método de integración con folksonomías de este tipo (iFavoritos, por citar un ejemplo que no sea el mundialmente famoso del.icio.us).

Lyrc.com.ar

Domingo, Octubre 30th, 2005

Como si no tuviera cosas que hacer (léase Taller y taberna) me he puesto a agregar letras de canciones a un base de datos pública. Estoy por terminar con Angels Fall First de Nightwish (snif) y luego, supongo, activaré el modo responsable.

Lyrc.com.ar es un pseudo-wiki. Carece de opciones que harían de él un wiki con todas sus letras, como Editar esta página; tiene errores de usabilidad y no entrega información crucial sobre sí mismo (licencias, creadores y demases); no existe la posibilidad de avisar a los administradores del por qué una letra es errónea; el proceso es algo lento en vista de que las letras deben ser aprobadas antes de ser públicas; y además el diseño es bastante retro, por decir lo menos. Sin embargo su gracia está en que es la base de datos está diseñada para ser visitada mediante reproductores de audio.

Tras instalar el plug-in correspondiente a la aplicación que utilicemos (otra vez, una tarea que los usuarios de Amarok nos ahorramos), podemos acceder a las letras de canciones de forma contextual. Como me esta costando el expresarme de forma verbal (y le echo la culpa a la carrera que estudio), lo haré como lo haría un Arquitecto:

Lyrc.com.ar en Amarok

La descarga se realiza de forma automática, más por cuestiones de licencia sólo se puede pedir la letra de la canción actualmente en reproducción, y estas no se almacenan en el sistema, debido a lo cual hay que estar conectados para poder acceder a ellas. Aún así, el sistema funciona de maravilla, o al menos, de maravilla funciona en Amarok, lejos, el mejor software reproductor de audio que existe.

Se nos viene Scriptia.

Viernes, Octubre 28th, 2005

Mediante Ovillo me enteré del próximo lanzamiento de Scriptia, una web en español dedicada al buen uso de Javascript, la cual hacía bastante falta en vista de tanto AJAX por aquí, AJAX por allá, y código que aún es only for Internet Explorer.

Mientras sucede, los interesados pueden apuntarse a JavaEScript, la nueva lista de correos que ha surgido en vista de la necesidad, idea del creador de la futura web.

A ver si de una vez y por todas aprendo. Luego por PHP.

Firefox Music Summit

Lunes, Octubre 24th, 2005

Firefox Music Summit

Cuando me enteré del evento me entusiasmé un montón. Ahora me pregunto en qué estaba pensando.

La verdad es que todo me parecía de lujo: la sola idea de celebrar el año del lanzamiento de la versión 1.0 de Mozilla Firefox, los auspiciadores (no que me gusten, sino que ¡hay auspiciadores!), el fin de los fondos… Ya, que lo más espectacular de todo es el tamaño del evento para celebrar el año cumplido del lanzamiento de la versión 1.0 de una aplicación libre y, posteriormente, publicar un aviso como hace casi un año en The New York Times para ayudar en la difusión de su uso. Explicado así como así sigue pareciendo bonito… Pero yo me esperaba una fiesta computín. ¿Y cómo es una fiesta computín? ¡No tengo idea!

¡Pero esta es una fiesta electrónica! Sabia desición: creo que es lo más acorde y fácil de vender, sin embargo ¡no me gusta! Apenas me trago Tr3s Lunas de Mike Oldfield, el cual es un álbum chill out, por lo que no me imagino soportando una noche en tres ambientes electrónicos… Aunque uno de esos sea chill out. Es que no me gusta el chill out. Lo más electrónico que escucho es el mencionado disco, o las bandas sonoras para la saga Final Fantasy de Nobuo Uematsu… ¡Moriría! ¡Moriría de aburrimiento!

Así que no me queda más que esperar el éxito total del evento y que así los esfuerzos de la gente de VivaFirefox den sus frutos; difundir la noticia; y meterme la mano al bolsillo para donar sin asistir.

Por último: el trailer para Via X en Tims Blog

Edición:

Me parece curioso que Almacenes Paris sea patrocinador de la fiesta de un producto mediante el cual evito que los molestos pop-up de su sitio web salten a mi cara… Ojalá con esto terminen por iluminarse.

Como de BOINC en Linux

Viernes, Octubre 21st, 2005

Hace algo escribí lo que se puede considerar una introducción a la computación distribuida, desde una mirada pragmática: herramienta para la astronomía en el marco de SETI. Lo siguiente es un Como sobre la instalación y configuración de BOINC en GNU desde la consola, con el fin de que se arranque automáticamente cada vez que el computador sea encendido. Antes de comenzar, me toca agradecer enormemente la paciencia y disposición que Zerjillo tuvo con migo en los foros de Astroseti.org, y pasarle a él todo el crédito. BOINC fue la primera aplicación para GNU/Linux que instalé de forma manual, por lo que me encontraba totalmente perdida. Comencemos.

Aclaraciones previas.

Técnicas.

Si hay algo que me molesta de las distribuciones de GNU/Linux es el poco respeto que a veces tienen con lo que podríamos considerar un estándar de facto. Son cuestiones mínimas, pero que a la hora de escribir documentación se convierten en grandes complicaciones. Por tanto, es necesario considerar dos aspectos:

  1. Como ya todos sabrán, para llevar a cabo tareas administrativas en GNU/Linux, como la que nos disponemos a realizar, se necesitan permisos de administrador. Normalmente esto se consigue ingresando directamente al sistema como usuario root, o convirtiéndonos en él a través del comando su. Sin embargo, conozco el caso de cierta distribución que carece de usuario dicho usuario. Al instalar BOINC mediante sudo, se me presentaron algunos inconvenientes, por tanto, si es esa la distribución que usan, recomiendo:
  2. La configuración de los scripts de arranque al parecer varían de distribución en distribución. Como yo estoy trabajando en Ubuntu, basada en Debian, los pasos aquí descritos funcionan en cualquier distribución basada en Debian. Agradecería información respecto a aquellas distribuciones donde el proceso varía.

Finalmente han de recordar que los signos $ y # no deben ser escritos, pues corresponden al prompt del interprete de comandos según nuestro estado (usuario normal y super usuario respectivamente).

Licencia de distribución.

A diferencia del resto del contenido de este blog, y por tratarse claramente de documentación, la presente entrada se encuentra bajo los términos de la GNU Free Documentation License.

Ahora sí: manos a la obra.

Creación de una cuenta.

El primer paso para participar en cualquier proyecto de computación distribuida que corra sobre BOINC es crear una cuenta. El proceso se lleva a cabo mediante el sitio web correspondiente. Los proyectos en los que me encuentro participando y tal vez les puedan interesar son los siguientes:

Instalación.

  1. Descargamos la última versión de BOINC para GNU/Linux, ya sea mediante nuestro navegador favorito, o utilizando el comando wget:

    $ wget http://boinc.berkeley.edu/dl/boinc_5.2.4_i686-pc-linux-gnu.sh

  2. Una vez hecho, lo movemos al directorio donde será instalado: /opt. Aquí es cuando nos convertimos en root:

    $ su
    Password:
    # mv boinc_5.2.4_i686-pc-linux-gnu.sh /opt/
    # cd /opt

    O ejecutamos el Root Terminal.

  3. Le asignamos permisos de ejecución, lo ejecutamos y eliminamos:

    # chmod +x boinc_5.2.4_i686-pc-linux-gnu.sh
    # ./boinc_5.2.4_i686-pc-linux-gnu.sh
    # rm boinc_5.2.4_i686-pc-linux-gnu.sh

Primera ejecución.

  1. La primera ejecución de BOINC se hace de forma manual, mediante lo cual adjuntaremos nuestra cuenta al cliente. Para ello ingresamos al directorio creado por el instalador:

    # cd BOINC/
    # ./boinc -attach_project URL-del-proyecto clave-asignada

  2. Una vez que la cuenta haya sido adjuntada, y que la aplicación comience a descargar los primeros datos cancelamos su ejecución con Ctrl+C para preparar su arranque como servicio del sistema.

Creación y preparación del script.

Como ya dije, el proceso varía según la distribución, lo cual lo considero una lástima. Para Debian y derivados:

  1. Con gedit, o cualquier otro editor de textos, creamos un archivo llamado boinc en /etc/init.d:

    # gedit /etc/init.d/boinc

    En él copiamos y guardamos el siguiente script, tal cual, es decir, esta vez, los # si deben escribirse:

    #!/bin/sh
    # /etc/init.d/boinc
    # Start/stop/restart
    boinc_start() {
    if [ -x /opt/BOINC/run_client ]; then
    echo “Comenzando BOINC.”
    /opt/BOINC/run_client > boinc.log &
    fi
    }
    boinc_stop() {
    echo “Parando BOINC.”
    sudo killall boinc
    }
    boinc_restart() {
    boinc_stop
    sleep 2
    boinc_start
    }
    case “$1″ in
    ’start’)
    boinc_start
    ;;
    ’stop’)
    boinc_stop
    ;;
    ‘restart’)
    boinc_restart
    ;;
    *)
    boinc_start
    esac

    Noten que la salida estándar de BOINC ha sido redirigida al fichero boinc.log que se ubicará dentro de /opt/BOINC, por lo cual cada vez que queramos revisarlo podremos leerlo con:

    $ less /opt/BOINC/boinc.log

  2. Ahora haremos ejecutable el script recién creado, y comprobaremos si funciona:

    # chmod +x /etc/init.d/boinc
    # /etc/init.d/boinc start
    # ps -A

    En algún lugar de la lista que aparece al ejecutar el último comando debiésemos leer boinc, lo cual indica que funciona. Siendo así, le diremos al sistema que ejecute el script cada vez que arranque creando un enlace simbólico en /etc/rc2.d:

    # ln -s /etc/init.d/boinc /etc/rc2.d/S99boinc

  3. Hecho esto, podemos reiniciar el sistema. No es necesario, pero nos servirá para comprobar que todo ha salido como debe: Cuando nos encontremos nuevamente con este funcionando, podemos ejecutar ps -A para asegurarnos, como ya hicimos, de que leemos boinc, S99boinc y setiathome_4.02 (o la versión correspondiente) en algún lugar de la lista.

Adjuntando otros proyectos.

Si decidimos participar de otros proyectos, el proceso para adjuntarlos es el siguiente:

  1. En caso de que hayamos configurado BOINC para que se arranque como servicio y se encuentre corriendo, detenemos su proceso:

    # /etc/init.d/boinc stop

  2. Nos movemos a su directorio y adjuntamos, igual que la primera vez, el nuevo proyecto:

    # cd /opt/BOINC
    #./boinc -attach_project URL-del-proyecto clave-asignada

En caso de que haya más proyectos para adjuntar, repetimos los pasos anteriores. Y así, a próxima vez que arranquemos el sistema, se ejecutaran automáticamente, y compartirán los recursos libres del sistema.

OpenOffice.org 2.0 lanzada.

Jueves, Octubre 20th, 2005

Vía DiarioLinux.com me entero de que tras dos años de trabajo, desde la versión 1.0, finalmente está disponible la versión 2.0 de OpenOffice.org, la mejor suite ofimática según quien les escribe. Aún no la instalo porque estoy a la espera de disponer de tiempo suficiente para actualizar Ubuntu a su última versión, Breezy Badger, y así dejar que aptitude se haga cargo. Entonces escribiré una reseña. Mientras, dejo una lista con las características de las cuales me he enterado, y que concidero más destacables.

  • Posibilidades avanzadas de edición XML,
  • soporte nativo del formato estándar OASIS OpenDocument,
  • mejora en el soporte de escritura de PDF (declarado estándar ISO hace poco),
  • módulo de hoja de cálculo muy superior al anterior,
  • mejoras en la integración con el escritorio del usuario, y
  • posibilidad de crear con facilidad, editar y usar formularios XForms.

¿Desbancar a Firefox?

Martes, Septiembre 20th, 2005

Leo en Barrapunto Vía Delirios de un Informático me entero de que Opera quiere desbancar a Firefox. Hace rato que andan en las mismas. Claro que la estrategia a cambiado: a partir de ahora será completamente gratuito y sin publicidad. Si me lo preguntan, no le veo futuro, menos si alcanzar el segundo lugar del mercado de los navegadores se debe a que el número uno lo concideran casi imposible. A estas alturas me pregunto si esa gente lo que quiere es desarrollar una buena aplicación, o ganar una carrera versus Mozilla. Vamos a ver cuánto tardan en ser parte del maravilloso mundo del FOSS.

Páginas de error en Mozilla Firefox.

Viernes, Septiembre 16th, 2005

Hace unos días leía en Mouse.cl el informe sobre las novedades de Mozilla Firefox 1.5 apreciables actualmente en la versión beta. Una de ellas es que las molestas ventanas que nos informan de los errores que se pueden dar (como el 404) al intentar acceder a alguna web desaparecerán, siendo reemplazadas por páginas más claras y cómodas.

Hoy, bastante tarde la verdad, me entero vía Mundo Geek de como configurar la actual versión de Mozilla Firefox para conseguirlo.

Basta con dirigirnos a about:config mediante la barra de direcciones, buscar la clave browser.xul.error_pages.enabled y cambiar su valor mediante un doble clic a true. Una vez que se reinicie el navegador, el comportamiento habrá cambiado.

¿Qué estoy escuchando?

Lunes, Septiembre 12th, 2005

Cuando me enteré de Audioscrobbler y Last.fm me puse a pensar en la forma de integrarlo con el blog. Ahora que uso WordPress (no terminaré de agradecerte David), ha sido sencillo.

WP-Scrobbler es un plugin que lée la lista de las últimas canciones que he escuchado desde los archivos RDF de Last.fm y publica las últimas 10 escuchadas (con algo de retraso) blog.

Así podrán de ahora en adelante saber que estoy o estuve escuchando, quieranlo o no (porque en algún minuto se les resvalaran los ojitos). (Seguro que a mi me importa más el asunto que Uds.)