Nueva forja
Febrero 24, 2008
Últimamente algunas personas han preguntado por Cabaret, comentándome que han llegado a este blog y que en rediris no han encontrado mucho código. Cierto.
La razón es que por fin tengo un nuevo alojamiento para el proyecto, en una máquina de mi grupo de usuarios de linux favorito, al que tengo el placer de pertenecer, y en el que me han ofrecido un montón de ayuda, no sólo para el alojamiento sino también para testear y empaquetar el programa.
Así pues, gracias a mis amigos Fer, Sanok, Claudio y Jesús con los que hoy he pasado el día ya tengo mi propio trac, mi SVN y el código de Cabaret listo y requetelisto para ser compilado en Linux. Jesús está creando un paquete Debian del programa y cuando tengamos el proceso automatizado pues también lo publicaremos.
Así que si alguien lo quiere, aquí está.
Un saludo
Cabaret para todos
Junio 25, 2007
Por fin, después de unas cuantas pruebas hechas por los amigos Pablo, Fran y Samuel, os dejo el enlace a un paquete que contiene:
a) el binario de Cabaret para Linux
b) unas presentaciones de ejemplo
c) un importantísimo LEEME
ftp://ftp.gul.es/pub/gul/cursos/2007/marzo/tarde_de_web/Cabaret.tar.gz
Esta semana acabo los últimos exámenes que me quedan y quiero alojar el proyecto en un servidor de mi gul favorito, donde además hay repositorios de Debian y, este verano, de Cabaret:)
Por cierto: soy incapaz de usar correctamente SVN. Debo ser muy tonto.
Gracias a los señores que han probado Cabaret durante estos días. Si alguien más se anima a probarlo y tiene dudas, propuestas, mejoras, etc. que no dude en decirlo!
Cabaret para Linux
Junio 16, 2007
¡Por fin! Cabaret ya funciona en Linux. Estoy usando ubuntu en un amd athlon a 2GHz con una nvidia de 64 megas. Metacity no se lleva bien con freeglut y, en general, el rendimiento es sensiblemente menor que el de mi G4 pero cuento con la ayuda de un gran amigo para poder probarlo en máquinas ajenas y empaquetarlo todo en un .deb.
Las fuentes definitivas se subirán al cvs con su makefile y todo lo necesario. ¡Qué bien qué bien!
¿Fin del concurso?
Abril 9, 2007
Acabó el plazo del concurso.
Veo que ha habido un acelerón en los últimos días para acabar los proyectos. Eso está muy bien. En la lista de correo se anuncian algunos abandonos que espero que se retomen pronto. En cualquier caso, hemos hecho un gran esfuerzo.
Veo encantado que hay proyectos en este concurso que no sólo están vivos sino que tienen muchas entradas en su blog, y eso es estupendo. TCOS me parece un gran proyecto, muchas escuelas y oficinas podrían beneficiarse de algo así para ahorrar costes y mejorar la administración de las redes. QtOctave me parece muy bueno. Hay personas que usan Matlab y hacen maravillas con interfaces gráficas y cosas así; no sé si Octave tiene este tipo de herramientas pero como en mi caso suelo quedarme muy por detrás de todo eso, usaría QtOctave sin dudarlo.
Otros proyectos que me han parecido interesantes son KanaDS y el porting de GCC al PIC. Son dos proyectos que solucionan necesidades muy concretas así que cualquier persona que se encuentre en dichas situaciones seguro que los encontrará y tendrá más que en cuenta.
En mi caso, Cabaret funciona bien, he dado un curso en la universidad con él y se ha portado muy bien, tanto en la edición de las transparencias como en la propia presentación. Sin cuelgues ni cosas raras, gracias a Dios. Hicieron un vídeo de la charla pero todavía no está colgado así que no puedo daros el enlace. De todas formas el curso no me salió nada bien así que tampoco os pedéis nada
En Noviembre daremos bastantes charlas sobre el desarrollo Web, o ese es al menos el objetivo. Si alguno de vosotros está interesado en estos temas estad atentos a la página del GUL UC3M www.gul.es
Lo que no he conseguido aun con Cabaret es portarlo a Linux. Es muy fácil (ANSI C++) pero simplemente no tengo tiempo. El trabajo y la universidad acaparan todo mi tiempo. Comencé Cabaret el cuatrimestre pasado y tenía más tiempo libre, pero hoy me resulta imposible dedicarle tanto tiempo.
Por ello, pido disculpas a los chavales que me han escrito pidiendo versiones funcionales de Cabaret en Linux. Lo siento, chicos, necesito un poco de tiempo…
En cualquier caso, el principal problema de portarlo a Linux es el conjunto de plugins que quiero hacer de otra forma. Quiero usar Python o cualquier otro lenguaje interpretado. Si el usuario quiere una transición especial no debería compilar una biblioteca dinámica, por muy fácil que resulte. Simplemente no quiero. Python debería ser la solución.
Tras eso, Cabaret debería tener soporte para exportar a PDF, es muy importante.
Y esos son los siguientes pasos que Cabaret debería dar. Después de eso, pues nada, temas temas temas…
En fin, mucha suerte a todos y que ningún proyecto, gane o pierda el concurso, caiga en el olvido.
Tarde de Web 2007
Marzo 8, 2007
Hola
Este mes que ya comienza el Grupo de Usuarios de Linux de la Universidad Carlos III de Madrid [gul.es] organiza, como cada semestre, unas jornadas sobre Linux y software libre. Estos cursos son impartidos por alumnos y profesores de la Universidad y la verdad es que este año tienen una pinta muy buena.
Aquí [gul.es] se puede consultar el calendario de las jornadas. Este año daré el curso de PHP y espero contar con la ayuda de los guleros para dar una buena charla, entretenida e interesante. La pensaba dar en pizarra y (obviamente) sobre la máquina, pero la introducción al curso será cosa de Cabaret. Así que será una buena oportunidad para encontrar errores y poder hacer alguna mejora. A ver si hay suerte y se porta bien
Febrero
Enero 16, 2007
En fin, en breve comienzan las pruebas de Febrero así que vamos a dejar un poco de lado esto de programar y metámosle caña a los exámenes.
Suerte a todos y ¡al turrón!
(estooooo… quería decir… ¡al toro!)
¡Feliz año nuevo!
Enero 1, 2007
Bienvenidos a las animaciones
Diciembre 23, 2006

Ya estamos en navidades, tiempo de turrón de chocolate, de conseguir los apuntes que faltan y empezar a estudiar para febrero.
En estos últimos días me he dedicado a hacer el soporte para animaciones vía plugins. No es tan bonito como usar python, ni mucho menos, pero está chulo. En la foto de arriba se ve una transparencia que muestra el código completo de un plugin tipo “persiana horizontal”. Y si, es C. Hay un archivo de cabecera que define una serie de macros que simplifican la sintaxis. De esta forma, quien quiera crear un plugin sólo debe saber unas pocas cosas:
- La animación hace referencia a un objeto concreto referenciado por “object” cuyas propiedades se pueden alterar y consultar con la notación típica “objeto.propiedad”
- La transición es una función del tiempo que se identifica por la variable time. La aparición se hace iterando desde time=0 hasta time=1 y la desaparición desde time=1 hasta time=0
- Las propiedades del objeto son:
- posición: x, y
- tamaño: w, h
- color: r,g,b
- nivel de transparencia: a
- Las macros W y H hacen referencia al ancho y alto de la transparencia. No son propias de cada objeto.
Espero que guste
¡Habemus editor!
Diciembre 2, 2006
Llevo un montón de tiempo sin escribir nada, vaya. Me he dedicado a implementar la parte del editor de transparencias y bueno, faltan muchas cosas todavía pero creo que el camino elegido da resultados rápidamente. No me arrepiento de la cantidad de trabajo que ha resultado crear un toolkit, la verdad.
Por fin Cabaret tiene un editor con el que podemos crear diferentes objetos, moverlos, organizarlos y editarlos. El editor de textos no es muy bueno, pero algo es algo. Por otro lado hay una ventana “inspector” (rollito mac) que presenta las propiedades de los objetos que vas seleccionando y, bueno, creo que va mas o menos bien. Por otro lado hay un nuevo menú para ver la presentación a pantalla completa y el organizador de la presentación parece que va bien (había un pequeño bug tonto pero ya está solucionado).
Mas cosas. He creado un álbum de flickr donde hay unos pantallazos de todo esto, no son muy espectaculares pero creo que muestran cómo va la aplicación. Están en
http://www.flickr.com/photos/voiser/sets/72157594401882791/
Lo próximo creo que será empezar con las transiciones.
No me gustan las transiciones tipo vídeo BBC (Bodas, Bautizos y Comuniones), es decir, ese rollo Powerpoint cutre con cortinillas y persianas, o textos dando vueltas o cosas así. Trataré de que sean lo más sencillas, fundidos alpha y algo de movimiento pero no demasiado. Había pensado en que sean plugins, eso está claro, pero no sé si enfocarlo como “plugin de Cabaret” o “plugin de la presentación de Cabaret”. Me gusta la idea de que el plugin viaje con el paquete de la presentación, pero no sé no sé… si uso Mac y otro señor usa Linux tendré que darle sus plugins compilados o algo así. He leído que es muy fácil utilizar scripts de Python en un programa C++, quizá sea la solución
Voy a indagar.


