Archive for the ‘Programación’ Category

Una guitarra en la Wii?

Saturday, September 8th, 2007

Llevo un par de días investigando sobre cómo usar el Wiimote en el ordenador. Y de paso estoy aprendiendo SDL, mira tú por dónde.

Pues bien, dentro de poco sale un juego para Nintendo DS que se puede considerar un simulador de una guitarra, se llama Jam Sessions y tiene buena pinta.

Y me preguntaba sobre si esto sería posible en la Wii. Ni corto ni perezoso me puse manos a la obra, desempolvando el C de la carrera, y lo hice. La idea es que estén los 12 acordes con sus menores (que se activarían pulsando el botón “C” del Wiimote), de los cuales aparecen 8 en cada una de las posiciones (vertical, horizontal y diagonales), que se seleccionan moviendo la palanca de control del nunchuck a la vez que se agita el mando. Con el botón “B” se podrá modificar la “tabla” de acordes disponible.

¿Cómo queda? Así:

Por ahora sólo he metido 4 acordes y no es más que una prueba de concepto, pero bueno, a ver si después de exámenes tengo un poquillo de tiempo y lo adecento para liberar el código. Está hecho en C, usando libwiimote y SDL. Cuando sea algo ya más visible, postearé de nuevo y pondré un botón para menear.

Curiosidades de CSS

Tuesday, March 13th, 2007

El otro día me surgió la necesidad, osea que lo pidió un cliente, de tener una tabla que se desplaza pero la cabecera siempre se ve, para no perder las referencias de qué contienen cada una de las columnas.

Le dí mil vueltas (algunas rozando lo paranormal) con iframes, divs con la propiedad “position:fixed” y demás cosas. Y cuando tuve acceso a Internet busqué una solución y encontré Pure CSS Scrollable Tables with Fixed Header. Es interesante echarle un ojo, pero tras analizarlo a fondo, se basa en CSS hacks (utilizar errores de parseo de Internet Explorer para que sólo él lea algunas cosas) y, específicamente para IE5, utiliza lo siguiente:

top: expression(
document.getElementById("tableContainer").scrollTop
);

¿Javascript en CSS? Qué raro… ¿Qué será esto? Como me suponía, en la MSDN aparece documentado como si tal, y en el W3C ni habla de él… Osea, que no es estándar, pero con el hack utilizado en esa página se consigue que esto funcione en todos los navegadores.

Puedes leer más sobre expresiones en CSS en CSS Expression Optimization y CSS expressions in browsers other than IE.

Comprimiendo un ogg a mp3

Wednesday, September 27th, 2006

Llevo ya meses utilizando Windows de forma residual, digamos un 2% del tiempo, y hoy ha sido la primera vez que me ha surgido una necesidad: pasar de un archivo de audio codificado con Vorbis (suelen llevar extensión ogg) a mp3.

¿Cómo he llegado a esta situación? Cuando por Navidades me compré un reproductor puse como condicion indispesable que reprodujese ogg; no sé si es el mejor códec de audio pero lo que sí sé es que no hay ninguno absolutamente mejor que él, y además es libre. Por cierto, es un Samsung Yepp-1 versión Operación Triunfo posteriormente “sprayeado” para eliminar de mi reproductor cualquier vestigio de ese horrible show televisivo.

Por eso cuando me bajo un disco o una canción lo que automáticamente hago, usando la herramienta mp32ogg (en los repos de Ubuntu):

mp32ogg -q 1 -v -d /media/fat/mp3/Disco_descomprimido/*.mp3

con lo que ya tengo mi música ocupando un tamaño decente y oyéndose genial. Pero hoy una amiga me pidió la canción Part of your world de Skye Sweetnam (magnífica por cierto :D ) en mp3. Cuando alguien me pide eso normalmente les paso la siguiente URL http://www.illiminable.com/ogg/downloads.html#stable (a la que se llega buscando en Google “Directshow ogg codecs”) con lo que ya podrán reproducirlo. Pero ella muy inteligentemente me dijo: “¿y lo podré escuchar en mi reproductor portátil de mp3?”. Vaya, no creo, son pocos los reproductores que pueden hacerlo, así que la tuve que comprimir en mp3…
(more…)