Maybe

by Asane on 28 April 2008 — Posted in Baloncesto, Deportes

En un tiempo muerto del primer partido de la serie Lakers - Nuggets, pusieron este anuncio. Me gustó. Después Gasol empezó a enchufarlas.

PD.- El anuncio lo pusieron, lógicamente, en la televisión estadounidense. Gracias a esta cosa llamada internet estoy pudiendo seguir la serie.

PD2.- Hoy alguien me ha dicho que Gasol es ‘wimp‘. El caso es quejarse.

Cosas de linux

by Asane on 27 April 2008 — Posted in General, Informática

El viernes, después de estar aguantando durante meses que Ubuntu 7.10 no funcionara del todo bien en el portátil, decidí actualizar a la versión 8.04. Acaba de salir y mi idea era que resolviera alguno de los problemas que tenía.

Primer gran momento: realizar la actualización automática a través de internet. Todos los servidores españoles estaban saturados, así que después de buscar acabé utilizando un servidor holandés que funcionaba a una velocidad bastante maja. Después de 20 minutos de actualización el proceso falla porque tengo abierto firefox :-S No pasa nada, supongo que si reinicio y vuelvo a solicitar actualizar, seguirá sin problemas.

Al reiniciar, hago de nuevo el apt-get dist-upgrade. Fallo porque me ha dejado sin acceso a internet. Además, ante cualquier intento de hacer algo, me aparecía el mensaje ‘Unable to resolve host’. Esto pensaba que lo habían solucionado porque era un error que ya se producía cuando esta versión de Ubuntu estaba en fase beta. Para resolver esto, hay que editar el fichero /etc/hosts , cambiando la línea 127.0.0.1 localhost por 127.0.0.1 localhost nombre_tu_equipo. Pero esto no resolvió lo del acceso a internet, así que seguía sin poder acabar la actualización.

Solución: descargarse la versión alternate. Una vez descargada, desde Windows (manda webs) intento grabarla en cd y falla. Así que decidí montar la iso como cdrom y listo. Pero esto no es tan sencillo porque apt entiende este según le da la gana. Después de mucho dar vueltas, modificando el fichero sources.list consigo que actualice desde la imagen. Se supone que todo debe funcionar.

Reinicio. Se ve mal y no está la cosa como para fastidiarse más la vista. En Apariencia no puedo modificar nada porque ya está lo mejor que puede. Bueno, suelo trabajar con la consola y ahí no ha empeorado demasiado. Pruebo Pidgin (programa de mensajería instantánea que me permite conectar simultáneamente a las cuentas de Yahoo, Gmail y MSN). Falla. El problema viene porque la tarjeta de sonido está mal configurada. Después de perder mucho tiempo, consigo configurarla pero aún así sigue sonando mal y hace que el equipo se cuelgue. Me empiezo a plantear volver a la versión 7.10. Navego por internet, intentando encontrar soluciones. El Firefox es una beta de la versión 3. Es horrible: la barra de navegación resulta insoportable.

Reinicio para ver si eso soluciona los problemas. El arranque tarda muchísimo porque tampoco detecta bien los USB y eso hace que se quede mucho tiempo a la espera intentando leer algo de donde no puede leer nada. Al acabar el reinicio tengo claro que paso, que el 7.10 funciona mejor. Desde que comencé la actualización han pasado algo más de 24 horas. No hay ninguna forma automática para hacer un downgrade, así que toca reinstalar. Por suerte, como ya me conozco cómo funciona esto de linux, tengo tres particiones: swap, / y /home, así que no pierdo los datos ya que nunca formateo /home.

Después de reinstalar, recuerdo que este sistema operativo tarda muchísimo en arrancar y que pone el ventilador de la gráfica a 1000 por hora porque la configuración del arranque está mal (otro error). Así que toca modificar cosas:

sudo gedit /etc/usplash.conf

xres vale 1280 e yres 1024. Esto hace que arranque lento. Se cambian los valores:

# Usplash configuration file
xres=1024
yres=768

Reconfiguro usplash:

sudo dpkg-reconfigure usplash

Se cambia la resolución en menu.lst:

sudo gedit /boot/grub/menu.lst

Para esto se añade la opción:

defoptions=vga=791

Se ejcuta el comando:

sudo update-initramfs -u -k `uname -r`

Se reinicia y listo. Ahora tengo que actualizar todos los paquetes que se han quedado anticuados. Otro montón de tiempo perdido. Ainsss.

Si fuera un talibán de windows, esto sería suficiente para no utilizar Ubuntu nunca más. Pero realmente lo necesito para trabajar, jop. Habrá que esperar a ver si la versión 8.10 funciona bien.

Dissolved Girl

by Asane on 24 April 2008 — Posted in Música

No es la primera vez que aparecen Massive Attack aquí. Y tenía pensado otros cuantos vídeos antes que este, pero ha tocado. Las últimas semanas están siendo raras: no hay nada difícil que hacer, nada especial, pero parece como si todo lo que tengo entre manos fuera para ayer. Y de repente, a principios de esta semana, me da por poner en el iPod esta canción. A todo volumen. Andando como si todos las personas con las que me cruzaba no fueran más que meros figurantes, como estatuas en movimiento que poco o nada podían aportarme, que no podían interactuar conmigo. De vez en cuando me dan neuras así. Sólo la música y andar.

Y ahí está esa canción que es lo que da sentido a ese conjunto de personas que se mueven en todas direcciones sin un entorno sonoro propio, compartiendo sin saberlo una melodía. Una sensación sólo superada por ese momento en el que, en mitad de una multitud, te sientas a un lado, en silencio, pones una canción como esta a todo volumen y observas. En ese caso me siento como si fuera el director de una obra improvisada de teatro en la que nadie sabe muy bien lo que hace y al que además nadie puede o quiere ver.

En fin, Dissolved Girl de Massive Attack. Está en el álbum Mezzanine.

Release early, release often

by Asane on 23 April 2008 — Posted in Desarrollo, Informática

Si hace casi un año decía que estaba empezando a hacer algo parecido a la programación extrema, hoy puedo confirmar que es algo que sigo desde entonces a pie juntillas.

Y ha sido un proceso bastante natural, casi sin quererlo. La verdad es que llevo ya varios meses trabajando solo (y así será hasta que acabe la tesis). Eso hace que no se cumpla totalmente el concepto, pero se aproxima bastante. Como primera regla: al final de cada día hago un commit al servidor SVN con una versión estable y totalmente funcional del programa en el que esté trabajando en ese momento. Lo que toca últimamente es programar en Python unos scripts que van siendo bastante grandes y una batería de algoritmos genéticos/evolutivos.

Esta tarea permite seguir tranquilamente ese eslogan de “release early, release often“. Lo normal es empezar por la mañana con alguna funcionalidad nueva en Python. Esa funcionalidad suele estar testada a eso de las 12 de la mañana. Una vez que he comprobado que funciona con un conjunto de datos pequeño, lanzo unas cuantas miles de ejecuciones del script y me pongo a otra cosa, a la espera de que acabe la ejecución de esas tareas. Normalmente da tiempo para ponerse a añadir alguna funcionalidad nueva a un algoritmo genético.

Si acabo algo a eso de las 4′30 de la tarde, hago el commit y hasta el día siguiente. Aprovecho el rato que queda para estudiar algo, esbozar algún artículo,… Si no, se curra en ello hasta que queda una versión estable. La idea es no quedar nada pendiente para el día siguiente. Y otra normal importante: no se empieza nunca una funcionalidad complicada por la tarde porque sólo consigues llevarte problemas a casa.

Otro aspecto importante: aunque tengas que hacer funciones complejas, se divide la función en trozos pequeños y muy sencillos. Al final obtienes tropecientas funciones pequeñitas, pero muy modulares, manejables y entendibles.

¿Diseño? No hay. Simplemente se piensa un rato en lo que hay que hacer, me hago una idea mental del diseño que tendrá eso y a escribir. Nada de mariconadas.

¿Documentación? Eso se hace sólo los viernes de resaca. Es algo que aprendí en la primera empresa en la que trabajé y lo mantengo desde entonces. Si sales un jueves, el viernes no se programa porque vas a estropear lo que hayas hecho los días previos.

Supongo que puedo funcionar así gracias a que nadie me supervisa y me pongo mis propios plazos. Pero así y todo voy unos dos meses por delante de lo que esperaba (aún metiéndome en más charcos de los que debería).

Para los playoffs

by Asane on 18 April 2008 — Posted in Baloncesto, Deportes

Empiezan las series de la NBA y es el momento de recomendar el blog de Daimiel. Hace unas semanas prometió que en este playoff escribiría más, a ver si es verdad. De momento, la posibilidad de que durante la Eurocopa tengamos que estar pendientes de una final Lakers contra ¿Celtics?, mola.

Y por aquí también empieza a oler a playoff. Anoche, partidazo entre Real Madrid y DKV, con tensión, piques, polémica, gradas llenas,…

Ya sabéis: That’s entertainment, tará, tatararara..

Mogwai

by Asane on 18 April 2008 — Posted in Música

Una de las canciones más … bonitas que me vienen a la cabeza (si es que “bonita” es un buen término). Ellos son Mogwai y la canción es “I know you are but what am I?

También quería poner alguna versión en director del “Travel is dangerous“, pero como no he encontrado ninguna pasable, aquí va el vídeo de la copla en cuestión.

Buen fin de semana.

Next Page »