Archivo de la categoría: Tecnología

Cherokee y rTorrrent

Como mi amigo JLuis me preguntó si podía usar Cherokee con rTorrent, me puse a preparar una entrada explicando cómo configurarlo todo; pero hablando con Álvaro llegué a la conclusión de que iba a ser mejor invertir ese tiempo en escribir un asistente para Cherokee-Admin, así que ayer subí un parche que implementa el asistente que permite configurar Cherokee para conectar con rTorrent.

Tan sólo tendríais que configurar rTorrent poniendo algo como esto en vuestro rtorrent.rc:

scgi_port = localhost:5000

La parte de Cherokee la hará el asistente. Disponible ya en la versión 0.99.24.

¿Cómo? ¿que todavía no usas Cherokee? ¡¿A qué estás esperando?! :D

EMTEC S800. No es lo que esperaba

Tener el reproductor multimedia definitivo es algo que llevo esperando desde hace tiempo, pero parece que tendré que seguir esperando.

Ahora mismo en casa usamos una combinación de cacharros para poder ver la tele que nos gusta:

  • Tenemos un televisor Philips LCD que es HD Ready (1080i como máximo), pero que no tiene conectores HDMI (le tengo puesto un convertidor de HDMI a DVI), ni TDT. Lo compramos en 2005, nos costó una pasta y no lleva nada de eso… pero bueno, su calidad de imagen es buenísima. No he visto muchas teles que se vean mejor que esta.
  • Para ver los canales TDT usamos un iPlus, que lleva doble sintonizador de TDT y de satélite. Nos hemos dado de baja de Digital Plus, pero como es nuestro, lo podemos seguir usando para ver la TDT; y con el doble sintonizador podemos grabar un canal a la vez que hacemos timeshift en el que estamos viendo. Tiene soporte de HD (Alta Definición) en satélite y en TDT.
  • Además, para complementar la oferta televisiva, tenemos una Xbox (de la primera generación) en la que tenemos instalado el Xbox Media Center, que es sin duda “el programa” para usar en una Xbox. Con ella vemos todo lo que descargamos de Internet, los videos caseros, las fotos, escucha música… Reproducimos tanto lo que está en su disco duro o lo que está en el servidor usando la red.
  • Mi viejo ordenador (un Pentium 3) actuando como servidor de ficheros y con un programa de torrents (rTorrent) para descargar contenido multimedia de la Red. Este ordenador puedo además encenderlo y apagarlo desde la propia Xbox usando un script en Python.

El otro día, buscando algo, me encontré con el EMTEC Q800… No tenía mala pinta: sintonizador analógico (ya para nada) y de TDT, disco duro de 1TB, red, programar grabaciones, timeshift, modo NAS, reproducción por red usando Netbios, etc, etc… Pero lo que más me llamó la atención es que se podía modificar para usar en él una Debian, y hay gente que instala Transmission como cliente de torrents… Mmmmm… Se me pusieron los ojos como platos, ahora podría usar un sólo cacharro para sustituir a la Xbox, el iPlus y al ordenador que descarga de Internet… Además, seguro que consumiría menos electricidad que el Pentium 3 mientras descargaba de Internet.

El viernes pasado fui al Media Markt y allí estaba… pero al final pillé el S800 porque lleva euroconector, y no sé porqué, pero en mi tele lo que no es HD se ve mejor por euroconector que por DVI. Total: 269€

Me lo llevé a casa y lo probé el mismo viernes por la noche… ¿Resultado?: a las dos horas lo tenía empaquetado en su caja y pendiente de llevarlo de vuelta para que me devuelvan el dinero. Comento las razones, y no por orden de importancia:

  • La calidad viendo la TDT era un poco inferior a la que me da el iPlus. No mucho, pero ya que cambio… :-)
  • Lleva un sólo sintonizador de TDT. Si voy a quitar un aparato que lleva dos, no voy a sustituirlo por otro que lleva uno solo. Además, que uso bastante esta característica.
  • No lleva soporte de TDT HD. La misma razón que el punto anterior… tengo que pasar a un aparato que tenga Alta Definición en la TDT.
  • XBMC. Sobran las palabras. Hice pruebas y todas las películas que probé se veían mejor usando XBMC que usando el S800. Ese programa aplica ciertos filtros que mejoran mucho la calidad de imagen. Además, el soporte de subtítulos es muuuucho mejor (creo que el S800 ni siquiera lo tiene). Y mejor no hablar de la velocidad de los menús y del resto de características que disfruto en XBMC, como la Biblioteca… En fin, ni punto de comparación.
  • No puedo encender el servidor desde el S800 usando el mando a distancia. Parece una tontería, pero lo uso demasiado… No me apetece levantarme del sofá y andar unos 20 metros para encender el ordenador… :)

Llegados a este punto ni siquiera me pensé el probar nada de instalar Debian ni mucho menos…

A destacar del S800, si no buscas lo que busco yo:

– 1TB de disco duro interno.
– Bajo consumo.
– Grabación de la tele (analógica y digital). Programable.
– Timeshift.
– Reproducción de archivos multimedia, tanto en disco local como por red.
– Lo puedes usar como servidor de ficheros.
– Creo que buena relación calidad precio.

En resumen: tendré que seguir esperando hasta que salga un buen Media Center que cumpla mis expectativas, o me tendré que decidir un día, comprar un mini ordenador con un Atom y montar algún software que me permita hacer todo lo que quiero.

¿Alguien recomienda algo? Estoy abierto a sugerencias… :-)

Cómo llegué al Proyecto Cherokee

Camiseta de CherokeeTrabajo por las mañanas, de 8:00 a 15:00, y las tardes las puedo dedicar a lo que quiera; pero estaba desperdiciando el tiempo más que nada leyendo blogs en Google Reader, aunque también me servía para aprender muchas cosas que nunca llevaba a la práctica; o pensando que tenemos muchos proyectos en mente (proyectos de negocios) que podemos hacer y que no hacemos.

Es por esto que hace unos meses le comenté a David que me gustaría involucrarme y colaborar en algún proyecto Open Source. Ya estaba harto de pensar “hay que ver lo que podría hacer y no hago nada”, pero es de estas cosas que las piensas y ya las harás.

Un día me harté de mi anterior empresa de hosting (Webhostingbuzz) y decidí buscarme otra. Contraté un servidor dedicado y como me dejaban elegir el sistema operativo, les dije que un Linux a pelo y yo me encargaría de montar el servidor web.

El caso es que ya que tenía que cambiar de servidor, pensé en cambiar también de servidor web en sí y abandonar Apache, que consume bastante memoria. No sé si fue el día anterior, pero coincidió el cambio de servidor con la publicación en Barrapunto de la noticia del lanzamiento de la versión 0.8.0 de Cherokee. Ya había leído en el pasado sobre Cherokee, el servidor web libre más rápido, programado desde cero por Álvaro López Ortega, un español que trabajaba en Irlanda para Sun Microsystems.

Tengo que reconocer que al principio todo fueron problemas:

  • Para empezar, el programa se configura usando una interfaz por web, que me pareció más un estorbo que una ayuda.
  • La filosofía de funcionamiento era totalmente distinta a la que yo estaba acostumbrado en Apache. Nada ficheros .htaccess, por ejemplo.
  • No había forma de hacer andar WordPress, y me hacía falta para hacer andar este blog sobre Cherokee.

Estuve a nada de pasarme a usar Nginx, pero después de unos correos en la lista de distribución de Cherokee, y otros cuantos correos con Álvaro, me encabezoné en apoyar el proyecto de un español. Sin duda la ayuda que me dieron en la lista, y la ayuda personal que me dio Álvaro, sirvieron de mucho para decidirme a usar el programa.

Conforme iba configurando cosas, a la vez reportaba los errores que me iba encontrando tanto en el servidor en sí como en el configurador. Una cosa llevó a la otra y un día detecté un error y me puse a intentar arreglarlo yo. Después de pelearme con el C que ya lo tenía bastante oxidado, le mandé un parche a Álvaro y me ayudó a pulir un par de cosillas más.

Después de unos días ya le había enviado unos cuantos parches, y supongo que se hartó de recibir correos míos, porque me propuso el crearme una cuenta en el repositorio de Subversion donde están los fuentes del programa. Al principio le dije que no, que no me atrevía a meter la pata enviando parches yo directamente, pero insistió y me dio una cuenta. Este es el primer parche que envié yo. Aunque no empecé muy bien, porque me cargué el fichero de log de cambios por culpa del UTF-8. :D

Del parche que estoy más orgulloso es del que permite hacer funcionar perfectamente WordPress en Cherokee. El que no sea programador a lo mejor no lo entiende, pero saber que algo así funciona gracias a ti, pues la verdad, te hace sentir muy bien. ;)

En fin, poco a poco he ido colaborando, más que nada puliendo cosillas pero sobre todo APRENDIENDO. Estoy aprendiendo un montón de Python, que tenía ganas de meterle mano desde hace mucho, y ahora poco a poco voy aprendiendo. También estoy refrescando mucho mi C, que ya casi ni me acordaba; y sobre todo en técnicas de programación: se aprende mucho viendo el código de otros, y el de Cherokee a mi me parece muy bueno.

Hace unos días recibí un correo electrónico de Álvaro diciéndome que por haber colaborado bastante, desde Octality me iban a enviar una camiseta, y es la que podéis ver en la foto de esta entrada cubriendo mi pedazo de cuerpo serrano. :D La camiseta es guapísima, y me llegó también con 5 pegatinas, una de las cuales ya ha ido directamente a la parte trasera de la pantalla del portátil. :-)

Octality es la empresa que ha fundado Álvaro al dejar Sun, y se dedica a montar infraestructuras web de alto rendimiento para sitios que tengan mucho tráfico. Evidentemente sus soluciones están basadas en Cherokee, de ahí que últimamente su desarrollo esté avanzando tanto.

Así que sin haberlo planeado he hecho lo que pretendía: meterme en la comunidad de desarrollo de un proyecto Open Source, ¡y muy contento que estoy!. La última versión de Cherokee, la 0.10.0, es la más estable hasta ahora. Y se nota.

Un par de fallos en el EPG del iPlus

Encima que escribo poco, para colmo me repito con el tema… :D

Pero es que no podía dejar pasar un par de petes que me he encontrado en poco tiempo en la EPG del iPlus.

El primero se refiere a la información de programa por TDT de “¿Dónde estás corazón?” —holga decir que yo no veo este tipo de programas, estaba haciendo zapping—. ¿Desde cuándo ese programa es ANIMACIÓN INFANTIL?.

Dónde estás corazón es Animación Infantil

El segundo tiene que ver con un fallo de programación del firmware del deco… Seguramente se les habrá olvidado un “if” a los programadores y no filtran null.

La información del programa es null

P.D.: Fuera de bromas, este es el enlace bueno a null, para los que no sepan de qué hablo. :-)

Probando un simulador de un Boeing 737

¡IMPRESIONANTE!

Esa es la palabra que define las cinco horas que pasamos probando el simulador de un Boeing 737 que Manuel Vélez se ha hecho desde cero.

Los compañeros del blog de videojuegos Fanboy también estuvieron invitados y lo han contado con todo lujo de detalles —fotografías y videos incluidos— en su entrada sobre el simulador.

Todavía me acuerdo cuando hace unos años nos comentó Manolo:

Me estoy haciendo un módulo para conectarlo al PC por el puerto paralelo y que me ayude con los mandos del piloto automático en el Flight Simulator.

A partir de ahí fue añadiendo más diseños, mejorando los que tenía y dejando todos esos diseños libres en Internet, para que cualquiera lo pudiera fabricar en su casa sin tener que pagar ningún tipo de licencia ni nada.

Después de estos años, cuando fuimos a ver lo que tenía montado nos quedamos alucinados… Todo un simulador con movimiento incluido, con piezas originales, otras fabricadas que parecen totalmente reales… ¡Todo!. Es que ves la cabina por dentro y te parece que estás en una de verdad.

Simulador de Boeing 737

¿Y qué decir del movimiento?. Te quedas alucinado con cómo sientes el despegue, las turbulencias… ¡e incluso un paseo campo a través quitándole los daños estructurales!. :D

Si queréis ver más fotos chulísimas y videos, los podéis encontrar en la entrada del simulador de los Fanboy. Y si lo que queréis es haceros vuestro propio simulador, o una parte (está todo modularizado), en OpenCockpits tenéis toda la información.