Ver vídeos en flash sin tirar los recursos

La semana pasada fue portada en Digg este vídeo sobre mis islas. Intenté verlo en mi Ubuntu Jaunty, pero resulta que los vídeos en flash usando Linux necesitan unos requerimientos desmesurados, a mi manera de entender al menos. No pasa nada, pensé, lo veo sin ser en alta resolución y si me gusta, ya me busco la vida. Mis dos micros a 1.8 GHz tampoco valen para eso.

Hablando con mi amigo Raúl me comentó como lo hacía él, básicamente abriendo los vídeos con el VLC. A mi el VLC no me gusta. Es un programa con capacidad para casi cualquier cosa. Pero me encanta la filosofía que dice que menos es más.

En un primer momento pensé en buscar la url de los vídeos que quisiera ver (se me ocurren las películas o series en flash) y abrirlas con Totem, pero como muchas veces no es tan fácil como abrir el código y buscar un archivo flv… empecé a tirar de una página que hace el trabajo sucio.

ERROR.

No me acordaba de que cuando abrimos un vídeo en Firefox, según se va cargando se guarda en /tmp con lo que sólo tenemos que dejar el vídeo cargando y abrirlo con nuestro reproductor favorito, pudiendo dedicar los ciclos sobrantes de nuestro procesador a cosas más interesantes.

Además, si perdemos la conexión o tenemos algún problema, si la web lo permite podemos descargar sólo el final de un vídeo que no habrá problemas para reproducirlo.

Liberado cuentas 0.02

Mi idea era liberar el código a principio de año, pero… hasta esta última semana no he programado (por el placer de hacerlo, se entiende) nada. Así que con un poco de retraso llega el gestor de cuentas de fiestas. La versión 0.01 intentó ser libre, pero no pudo.

Una web en la que dejar constancia de todas esas rondas que pides de fiesta y dices “esta la pago yo, luego hacemos las cuentas”, pero nunca las haces.

El funcionamiento es muy simple (en mi mente):

  • Te registras
  • Le dices a tus amigos que lo hagan (registrarse)
  • Como son muchos amigos, los agregas buscando tus contactos de gmail o msn que estén dados de alta (aún no está implementado, tenía una versión de gmail, pero han cambiado unas cositas)
  • Haces una fiesta
  • Añades amigos
  • Añades rondas que hayas pagado tu
  • Tus amigos añaden las rondas que hayan pagado ellos
  • Se marca quienes participaron en cada ronda

Yo lo veo fácil 😀

Por supuesto, si alguien quiere participar en su desarrollo, no tiene más que avisarme. Espero seguir mejorando cosas y sacando versiones.

El código en github: git://github.com/arpia49/cuentas.git

Hacer copia de seguridad de F-spot

F-spot es un programa para organizar nuestras fotos que viene por defecto en Ubuntu. A pesar de que tiene algunos fallitos de los de quedarse colgado de vez en cuando, es muy útil y en Jaunty ha mejorado bastante.

Una de esas cosas útiles que tiene es que tu le das a importar fotos y el solito mira a ver si ya las has importado, para no repetirlas. También puedes exportar a Flickr, Picassa y muchas otras opciones, pero a la hora de la verdad, para mi lo que más vale es la detección de duplicados.

Para hacer una copia de seguridad no basta con copiar el directorio dónde tengamos nuestras imágenes, ~/Photos por defecto, sino que también tenemos que asegurarnos de que mantenemos una copia de ~/.gnome2/f-spot, realmente no hace falta copiar todo lo que hay en el directorio, pero así terminamos antes.

Preparando el entorno para programar en el N810

Ha salido una versión más reciente del IDE así que lo que cuento está desactualizado, en breve haré un artículo nuevo.

Supongo que éste debería haber sido mi primera entrada sobre el PFC, pero la he ido posponiendo hasta encontrar el que para mi es el método ideal.

Lo voy a explicar para Ubuntu 9.04, que aunque está en beta aún, sólo le queda un mes. Podría utilizar cualquier otra distribución y versión, pero no resultaría tan divertido.

Lo primero es instalar Java, al menos en la beta no encuentra ningún jre, así que me decanto por el de Sun. $ sudo apt-get install sun-java6-jdk y listo.

Lo más sensato es seguir estas instrucciones, ya que yo he probado con la última versión de eclipse (con mi guía para instalar Eclipse 3.4 y Subversion en Ubuntu) pero no ha funcionado.

Una vez instalado Eclipse, hay que configurarlo, aunque lo único que hay que tocar es por si vas a programar con Python, que no es mi caso. De momento.

Ahora vamos a instalar la el Scratchbox y la versión 4.1.2 del SDK , así como el plugin de ScratchBox para eclipse, y ya poder ’emular’ el Nokia N810. Atención: al finalizar la instalación es muy posible que nos acerquemos a los 2GB de espacio usado, con lo que hay que tener espacio suficiente en las particiones. Se instala por defecto en /scratchbox, así que en mi caso tocó redimensionar la partición raíz del sistema.

Por último, tenemos que instalar Xephyr, un simple sudo apt-get install xserver-xephyr debería valer.

Si queremos cacharrear con el GPS y algunas otras cosas, habrá que instalar los paquetes privativos de Nokia, aunque viendo como está evolucionando, no me extrañaría que en una nueva versión del SO, sean sustituidos por alternativas libres.

La instalación es lenta, al fin y al cabo, estamos instalando todo un sistema operativo. Se nos añadirán algunas lineas en nuestro /etc/sources.list que conseguirán que siempre tengamos nuestro N810 ficticio igual de actualizado que el real.

Si queremos tener el los repositorios estos paquetes privativos a los que hacía referencia antes, tendremos que hacer caso a un mensaje que nos lo dice al terminar la instalación. Existe un par de detalles con los que hay que pelearse durante la instalación, problemas con el kernel de Ubuntu, pero no es grave y si falla, el propio script de instalación nos da la solución.

En resumen, muy fácil, pero un poco lento, ya que es necesario descargar e instalar una cantidad importante de programas.

Cosas más raras han pasado

‘Cause we hunt you down without mercy

Hunt you down all nightmare long

Feel us breathe upon your face

Termina un fin de semana extraño. Han pasado cosas regulares, cosas buenas y cosas malas. Si no hace mucho me temía un palazo en la cara, creo que el primero ha llegado. No ha sido demasiado fuerte, simplemente un aviso para navegantes.

Pensaba que el viernes iba a ser un día grande, al fin y al cabo, el plan era conocido, todos en la Taberna de Quique y luego corriendo a Madrid. Celebrábamos el cumple de Chemi y lo pasamos bien. Pero por la noche… me rallé (por razones que nadie se imagina, dicho sea de paso) y me fui prontito. Tuve un flash al llegar a casa (me di cuenta de que el mundo me daba un palazo de aviso y no uno a traición) y me di cuenta de que tengo tres o cuatro objetivos en mente y eso requiere más concentración de la que le estoy poniendo.

El sábado amanecí de mala leche, pero un paseo por el Retiro para leer y un mojito con la amiga adecuada puede hacer cambiar cualquier cosa. Una noche muy muy tranquila, pero muy agradable. Es bueno oírse contando tus ‘problemas’, te ayuda a ponerlos en su sitio. Jejeje, ¡parezco un teenager!

Total, que el domingo me he levantado de muy buen humor, he bajado al Retiro de nuevo a probar el GPS del cacharrín, que no ha funcionado, he buscado un plan para la tarde, que no ha funcionado, he intentado encontrar un correo explicándome porqué suspendí un trabajo que tampoco he encontrado. ¿Resultado? Buscar alternativas para lo del GPS, buscar planes mejores y echarle más horas a la uc3m. Lo que suele llamarse tirar pa’lante. Todas estas buenas vibraciones se han confirmado haciendo 10km en unos 54 minutos. En realidad he corrido 12, pero calculando la media me sale eso, así que… seguramente pueda bajarlo un minutillo más si me esfuerzo 🙂

La verdad es que nunca pensé que fuera a poner una canción de Metallica y menos del disco nuevo, pero… me ha levantado el humor este fin de semana.

Por cierto tengo muchísima sed 🙁

Programando php en Eclipse

Curva de aprendizajeHace un par de entradas escribía sobre como tener instalado Eclipse 3.4 y Subversion en Ubuntu. Los necesitaba para programar una web que estoy haciendo en php, aunque le pese a Jesús.

Me he decido por php, porque ya he trabajado con el lenguaje antes y me parece muy fácil de usar y con una curva de aprendizaje muy pronunciada.

Cómo entre otros propósitos tengo el de aprender a utilizar eclipse con mucha soltura, no me queda más remedio que instalar algún añadido (aka plugin) para poder programar en php.

Es tan fácil como ir la web sobre instalación de phpeclipse y seguir las instrucciones.

¡FALSO! A mi no me funcionó y he tenido que añadir la línea:

http://update.phpeclipse.net/update/nightly

en vez de la que recomienda en la web:

http://update.phpeclipse.net/update/stable/1.2.x

Aparte de programar con phpeclipse, también dedico mi vida a curarme de un resfriado que me tiene en casa encerrado.

Gestor de cuentas

¿Cuántas veces has salido de fiesta y has pagado cosas que no te han devuelto?

Pues yo me encargaré de que no sea así. Estoy programando una web en la que cada vez que salgas de fiesta, metas los datos de lo que has pagado, marques quienes estaban y cuando todos estén satisfechos, haga los cálculos.

¿Maravilloso, no?

Veremos cuánto tardo y que funcionalidad soy capaz de ponerle. En cuanto tenga una versión mínimamente funcional iré liberando código.

php+mysql, claro.