febrero 22nd, 2012
A veces me pregunto qué se cree la gente que somos los que, por afición, nos dedicamos al software libre. Esto viene porque me ha llegado otra vez un correo de un alumno de una carrera/ciclo/curso/lo-que-sea, con una asignatura de programación y una práctica muy, pero que muy chunga oye, que él, por circunstancias ¿eh?, no por vagancia, no sabe hacer; y que venga, va, que me enrolle y se la haga yo.
Mi respuesta, como en el resto de las ocasiones, ha sido ofrecerle alguna pequeña orientación, o algún consejo de donde puede encontrar alguna información que le ayude a resolverlo, pero dejando claro que ni de coña pienso hacer su trabajo.
Pues bien: hasta ahora nadie ha aceptado ese tipo de ayuda. Y lo peor es que, en base a alguna respuesta que me han enviado, opinan que soy un cabrón egoísta por no darles el problema resuelto y masticado, listo para imprimirlo y entregárselo al profesor sin siquiera tener que leerlo ellos.
Pues voy a ver si puedo dejar las cosas bien claritas para que no haya más malentendidos: no pienso hacer el trabajo de nadie, y por dos razones bien sencillas:
- ¿Qué pasará cuando trabajes en una empresa y tengas que resolver otro problema del que no tienes ni idea? ¿Me volverás a escribir para que te saque las castañas del fuego otra vez? ¿Y cuantas veces más? ¿Te crees que solo por tener un papel que dice que has hecho un curso ya te van a llover ofertas millonarias, independientemente de si realmente sabes hacer algo o eres un perfecto inútil? ¡Señores, que trabajar no consiste en ir a la oficina a actualizar el Facebook y leer el Marca!
- Si hago programas en mi tiempo libre y los cuelgo gratis en mi web es porque me apetece A MI hacerlos. Son cosas que YO decido hacer, cuando YO decido hacer y como YO decido hacer. Disfruto haciéndolas porque es lo que YO quiero hacer en un momento determinado. Cuando me aburro, dejo de hacerlas, y por eso hay proyectos “abandonados” en mi web. Hacer el trabajo de otros no es divertido, así que olvídalo.
¿De qué vamos?
Posted in Opinion | 9 Comments »
enero 28th, 2012
Acabo de lanzar la versión 1.3.0 de TTOS, el sistema de ventanas ligero para TomTom basado en OpenTom. Esta versión corrige un fallo que hacía que el navegador se reiniciase al imprimir una etiqueta con una línea en blanco (por ejemplo, si se reproducía una canción a la que le faltase información en los tags ID3). El segundo fallo que corrige es que ahora ya funciona correctamente la pausa al reproducir música. Por último, ahora el orden de reproducción de las canciones al seleccionar reproducción aleatoria ya es realmente aleatorio. A mayores incluí una canción de muestra (con licencia libre) para que se pueda probar el sistema rápidamente.
Con estos cambios esta versión ya es 100% funcional, y no queda ningún bug que yo conozca.
Posted in Nueva versión | No Comments »
enero 20th, 2012
Acabo de lanzar la versión 3.0 de BitTorrent para WebTV. La gran novedad es que he integrado Periscope, una aplicación para buscar automáticamente subtítulos. Así, si tenemos una serie en versión original sin subtítulos, sólo hay que escoger “Buscar subtítulos”, seleccionar el fichero, indicar la lengua en que se quieren, y él solito buscará en varias páginas los subtítulos para ese fichero, basándose en el nombre, tamaño, duración, e incluso HASH.
Esta versión se puede considerar ya como “la definitiva”, por lo que, salvo idea feliz, sólo sacaré nuevas versiones cuando se actualice Periscope, Transmission o bFTPd, o para corregir bugs.
Como de costumbre, se puede bajar de la página de BitTorrent para WebTV.
Posted in Nueva versión | 2 Comments »
enero 10th, 2012
Ayer saqué la versión 2.1 del cliente BitTorrent y hoy he tenido que sacar deprisa y corriendo la versión 2.2 por un fallito tonto pero que hacía que no funcionase.
Los cambios de ambas versiones son:
- Permite configurar desde el WebTV la lista de series a bajar por RSS: se acabó editar a mano ficheros de texto crípticos desde tu teclado QWERTY; ahora puedes hacerlo cómodamente desde el sofá de tu casa, con esa delicia de teclado-tipo-móvil del mando a distancia :-P
- Servidor FTP incorporado: ya puedes acceder con más comodidad desde tu ordenador al disco externo. Eso sí, sólo para lo que esté dentro de la carpeta bg_apps (paranoias de los chicos de azul…). OJO, que está en el puerto 2121.
- Incluye el código fuente de la aplicación de RSS (distribuida bajo licencia GPL).
Como de costumbre, se puede bajar desde la sección de Transmission para WebTV de mi página web.
Posted in Nueva versión | No Comments »
enero 6th, 2012
Hoy estaba preparando mi TomTom con TTOS porque, por fin, lo voy a poner en mi coche como reproductor de música. Y me he encontrado con una muy desagradable sorpresa: en los paquetes de TTOS faltaban los binarios de los reproductores de MP3 y Vorbis, por lo que nunca pudieron reproducir nada. Simplemente se me olvidó añadirlos. Como cada vez que recompilaba, sólo copiaba los ficheros que habían cambiado, y el resto seguían en la tarjeta del GPS, no me di cuenta de que en el fichero .ZIP no estaban :(
Acabo de lanzar la versión 1.2.0 que corrige ese fallo.
Posted in Cacharreo, Nueva versión | No Comments »
diciembre 25th, 2011
Como regalito de navidad acabo de lanzar la versión 3.0.0 de cronopete. La principal novedad es que ahora se puede escoger si compilarlo contra GTK+ 2, como hasta ahora, o contra GTK3. El segundo cambio es que ahora, al restaurar un fichero, conserva la extensión, lo que hace más cómodo trabajar con ellos.
Como siempre está disponible en la página de cronopete.
Posted in Nueva versión | 4 Comments »
diciembre 22nd, 2011
Acabo de sacar una nueva versión de Transmission para WebTV. La novedad es que ahora incorpora un cliente RSS, que permite bajar de manera automática los ficheros que queramos tan pronto estén disponibles.
Aunque ya hay varios clientes de este tipo, todos los que encontré estaban escritos en lenguajes de alto nivel, por lo que necesitan bastante memoria. Para evitarlo, he escrito un pequeño demonio directamente en C, de manera que reduzco el consumo de memoria y procesador al mínimo.
De momento hay que configurarlo modificando un fichero de texto, pero en el futuro espero poder hacer que se pueda configurar desde el propio webtv.
Como siempre, está disponible en mi web, en la sección de Transmission para WebTV.
Posted in Nueva versión | No Comments »
diciembre 11th, 2011
Actualizado. Hace unos meses me compré un cacharrito de BluSens llamado WebTV. Es un aparato bastante interesante, con acceso a una API HTML que permite escribir pequeños módulos para él, como por ejemplo para ver series desde Internet, o leer noticias de feeds RSS…
Sin embargo, a mayores incorpora una interfaz chroot que permite ejecutar binarios nativos, así que, tan pronto salió la última actualización del firmware (el cual corregía un pequeño fallo en este entorno que hacía que sólo funcionase desde pinchos flash, pero no desde discos duros USB), me lancé y porté Transmission BitTorrent.
Esta es una versión muy preliminar, pues aunque Transmission funciona perfectamente, la interfaz para el WebTV aún es muy espartana: simplemente muestra la interfaz web del demonio bittorrent para ver como van las descargas, pero no permite interactuar con ella. Las dos únicas maneras de añadir un torrent son, bien copiándolo a la carpeta /bg_apps/BITTORRENT/autostart, bien desde un PC utilizando la interfaz web (aunque también se puede utilizar la extensión de Firefox add to transmission).
Para versiones posteriores quiero añadir, para empezar, un sistema de descargas a partir de RSS. Ya existen algunos, pero en general están escritos en lenguajes interpretados, lo que añade mucho peso, así que estoy evaluando escribir yo uno en C, usando la biblioteca libevent, que ya trae funciones http de alto nivel. Además, dicha biblioteca también la usa transmission, así que reaprovecharía código y memoria, al ser compartida entre ambos programas.
Se puede descargar desde aquí. En breve le haré su propia página.
Actualización: Acabo de lanzar la versión 1.1, y hecho su propia sección en mi web.
Posted in Nueva versión | No Comments »
diciembre 8th, 2011
Acabo de lanzar una nueva versión de Devede. Los cambios son, fundamentalmente, más soporte de opciones de FFMpeg. En concreto, si ahora un vídeo tiene varias pistas de audio, se copiarán todas en el DVD final (al contrario que con Mencoder, que sólo podía ir una). También permite cambiar el volumen (cosa que antes sólo se podía hacer con Mencoder).
En otro orden de cosas, también permite ajustar los márgenes del menú del DVD, para así poder limitar la superficie ocupada por éste y ajustarla a cada imagen concreta.
A mayores hay varias pequeñas correcciones, algunas de ellas enviadas por usuarios hace tiempo, y que se habían quedado descolgadas.
También aprovecho para explicar que la razón de haber añadido soporte de FFMpeg es que hace tiempo que Mencoder ya no está soportado por el equipo de Mplayer, lo que explica la cantidad de problemas que estaba dando últimamente.
Posted in Nueva versión | No Comments »
diciembre 4th, 2011
No, no es una coña en plan anuncio, sino que, efectivamente, la versión 2.6.0 de FBZX incluye, como novedad principal, soporte de ULAPlus. Se trata de un curioso diseño (disponible, de momento, sólo en emuladores, aunque están trabajando en un desarrollo “físico” mediante una FPGA) que permite disponer, en un Spectrum, de hasta 64 colores simultáneos en pantalla, de una paleta de 256 colores. Además, se ha diseñado de tal manera que sea fácil recolorear juegos antiguos. Personalmente, los resultados me parecen muy interesantes.
Por otro lado, he subido una nueva versión del paquete .deb de Devede 3.19.0. La razón es que entre las dependencias no estaba python-dbus, por lo que, si no estaba instalado, no funcionaba. No hay ninguna novedad en el código, por lo que el número de versión no cambia.
Posted in Nueva versión | No Comments »