lunes, 31 de marzo de 2008

Nueva API para YouTube

Recientemente, YouTube ha publicado su nueva API con la que es posible controlar las operaciones básicas del reproductor, así como el look&feel del mísmo. Seguramente, en breve veremos multitud de ejemplos y páginas web que exploten toda su funcionalidad. Algunas de las operaciones básicas son: reproducir un vídeo, pausar, posicionarse en un momento determinado (seek), ajustar u omitir completamente el volumen, etc. Si estás interesado en el manejo de la API, empieza visitando el área de desarrolladores en YouTube.

viernes, 28 de marzo de 2008

Javascript chiki-chiki version

(Por favor, no hagáis comentarios de esta entrada. Gracias Dani)

¡¡¡Teclea, teclea!!!
El javascripy mola mogollón,
funciona en explorer y también en firefox.
Ponle javascripy a esa paginita,
que el javascripy la deja muy bonita.
Abre ventanas,
muestra mensajes,
valida formularios,
mi amol ya tu sabes!
Programan los seniors,
Programan los juniors,
Programa mi jefe con acentos en el function!
Y el javascripy se programa asi:
1 - el tag
2 - el function vars
3 - el alert-confirm
4 - el return trú
Programa el javascripy,
Programa el javascripy,
programan los heavys también los frikis
Programan en la offis, programan en la uni,
Programan los fruittis y también los lunnis.
Programa Maradona esnifando una raya,
y Juan Carlos le dice: ¿Porque no usas ajax?
En el formulario de un triste portal,
pusieron javascripy y ya pudo validar
¡¡¡Validar!! ¡¡Validar, validarr, validarrr!!!
Y el javascripy se programa asi:
1 - el tag
2 - el function vars
3 - el alert-confirm
4 - el return trú

jueves, 27 de marzo de 2008

Ya no habrá próxima versión de Automatix

El desarrollo de Automatix ha quedado definitivamente suspendido, eso es lo que podemos leer en este post del foro oficial. Al parecer, el motivo no es que ya no se considere necesaria esta herramienta en Debian y Ubuntu, sino que los desarrolladores se han visto envuelto en otros compromisos más apremiantes. De momento, la web seguirá funcionando para dar soporte durante unos meses. Desde que existe Automatix, muchos han criticado el uso de esta herramienta por varios motivos: no está todo lo documentada que debiera, realiza ciertas acciones comprometidas sin preguntar... Sin embargo, también es cierto que, gracias a ella, muchos usuarios encontraron un gran punto de apoyo a la hora, por ejemplo, de instalar drivers, codecs y determinadas aplicaciones. Ciertamente, es de agradecer el trabajo realizado por los desarrolladores y colaboradores del proyecto.

miércoles, 26 de marzo de 2008

Primer Día Mundial de los Documentos Libres y los Estándares Abiertos

[kriptopolis.org] Casi doscientos equipos de más de 60 países, con el apoyo de varias empresas y organizaciones, celebran hoy, 26 de marzo, el primer día mundial por la libertad de los documentos y los estándares abiertos. Entre los actos programados habrá discursos y todo tipo de eventos informativos, incluyendo la concesión de premios a los organismos gubernamentales que más hayan destacado en la adopción de buenas políticas en el área de la libre documentación y la apertura de estándares. Más información en documentfreedom.org.

lunes, 24 de marzo de 2008

Viendo la televisión en Linux con Zattoo

Sé que esto no es nuevo, pero seguro que algún despistado todavía no lo conoce. Ya no es necesario disponer de tarjeta de televisión para ver series, noticias o eventos deportivos. La calidad del vídeo y audio de Zattoo son más que aceptables teniendo en cuenta que se trata de streaming en tiempo real. Entre los canales que incluye se encuentran TV1, TV2, Antena3, Cuatro, Telecinco, laSexta, canales locales y muchos más. La aplicación cliente puede descargarse desde la web oficial zattoo.com. Uno de los inconvenientes de Zattoo es que a día de hoy no existe una de versión oficial para sistemas Linux de 64 bits, aunque siempre puede recurrirse a soluciones como la virtualización, chroot y similares.

SELinux formará parte de Ubuntu

SELinux (Security-Enhanced Linux) ya ha sido implementada para la distribución Ubuntu. El objetivo de SELinux es mejorar la seguridad de los sistemas Linux basados en el kernel 2.6.x. Las próximas versiones no vendrán instaladas por defecto, sino que serán una opción más. En el proyecto han participado la Agencia de Seguridad Nacional de los Estados Unidos (NSA) y la comunidad SELinux.

domingo, 23 de marzo de 2008

Curso práctico de producción musical en Linux

Navegando por la red he encontrado un curso que, a primera vista, parece ser un buen punto de partida para todos aquéllos que quieran adentrarse en la producción musical bajo Linux. Está formado por un total de cinco capítulos que enumero a continuación:
- Capítulo 1: Captura, samplea, transforma y comprime sonidos
- Capítulo 2: Crea tus propios ritmos con Hidrogen
- Capítulo 3: Toma de contacto con Ardour mezclando loops
- Capítulo 4: Toca y secuencia de instrumentos virtuales utilizando Rosegarden
- Capítulo 5: Mezcla, graba en vivo y masteriza con Ardour y Jamin

miércoles, 19 de marzo de 2008

Exprime la batería de tu portátil al máximo

1) En Linux, al igual que Unix, cada fichero almacena información (metadatos) como, por ejemplo, la fecha de creacción/modificación (mtime), modificación del inodo (ctime) y fecha del último acceso (atime). Esto quiere decir que, aunque se acceda a un fichero para lectura únicamente, también tiene lugar una escritura en disco para actualizar la hora de acceso. Esta escritura se realiza incluso cuando el contenido se encuentra en pagecache. En /etc/fstab, la opción noatime se utiliza para evitar dicha actualización. De forma similar, nodiratime evita las actualizaciones al acceder a directorios. Ambas opciones sólo pueden activarse en sistemas de ficheros reales (no en /proc o swap, por ejemplo). Al evitar escrituras innecesarias en disco, no sólo alargaremos la duración de la batería, sino también la vida del disco duro.

2) Otra forma de ahorrar energía se basa en ignorar las numerosas líneas de log que no interesa almacenar en un portátil. El fichero de configuración a modificar es /etc/syslog.conf. El objetivo es evitar que el demonio syslogd genere este tipo de información innecesaria. Para ello, puede establecerse /dev/null como destino del log, en lugar de un fichero almacenado físicamente en disco.

3) Existen utilidades como cpudyn, un demonio capaz de controlar dinámicamente la velocidad de la CPU en función de la carga. Otras aplicaciones a considerar son KPowersave para KDE o Gnome Power Manager, pero no son las únicas.

4) El uso de escritorios ligeros (xfce, wmaker, fluxbox...) también ayuda en nuestro propósito de alargar la duración de la batería. El mayor número de procesos involucrados en la ejecución de entornos de escritorio más pesados como KDE o Gnome, implica una mayor actividad en dispositivos como el disco duro, CPU, memoria RAM e incluso la tarjeta gráfica (transparencias, efectos de Compiz...). Sin embargo, se trata de un aspecto que muchos usuarios no están dispuestos a sacrificar, pero que puede ser útil en situaciones extremas.

5) Otras medidas muy recurridas y no limitadas a sistemas Linux son, por ejemplo: la desactivación de dispositivos que no se vayan a utilizar desde la BIOS, reducir el brillo de la pantalla, disminuir la resolución, cargar correctamente la batería...

jueves, 13 de marzo de 2008

Euskal Encounter 16 está cada vez más cerca

Las fechas elegidas este año para la Euskal son del 24 (jueves) al 27 (domingo) de Julio. Al igual que en los últimos años, tendrá lugar en el BEC (Bilbao Exhibition Center) de Barakaldo, donde se contará con un total de 4.096 puestos. El precio de la entrada es de 42 € con pago por adelantado, o bien, 45 € en la propia party. Las inscripciones están abiertas desde el 5 de Marzo. Más información en http://www.euskalencounter.org.

miércoles, 12 de marzo de 2008

Cell Broadband Engine, una nueva arquitectura para los tiempos que corren

En el año 2000, Sony, Toshiba e IBM se unieron formando la STI Alliance, con el objetivo común de crear un nuevo procesador capaz de satisfacer la alta demanda de rendimiento del software actual y futuro. CBEA (Cell Broadband Engine Architecture) es capaz de ofrecer un nivel de prestaciones difícil de lograr con otra arquitectura. Se trata de un proyecto ambicioso que pretende sobrepasar los límites de las tecnologías actuales. Uno de los principales motivos que ha hecho posible la comercialización del chip a gran escala es su incorporación a la videoconsola de séptima generación PlayStation 3 en 2006. Sin embargo, los campos de aplicación de Cell/BE van más allá del ocio y el entretenimiento. La potencia de este procesador le convierten en candidato perfecto para ser explotado en otros escenarios como la supercomputación, medicina, seguridad, simulaciones, aplicaciones industriales, etc.

La idea clave que gira en torno al diseño de CBEA es la paralelización, es decir, la capacidad de realizar tareas simultáneamente, exprimiendo al máximo cada uno de los elementos internos de chip. Cell/BE parte de una arquitectura multinúcleo heterogénea con un bus interno de alta velocidad (EIB). Esta arquitectura consiste en un procesador central de propósito general (PPE), dotado de extensiones hardware para acelerar la ejecución de instrucciones vectoriales. Concretamente, las extensiones vectoriales son ocho procesadores RISC encargados del cálculo intensivo (SPEs).

El Power Processor Element o PPE es un microprocesador RISC de 64 bits basado en la tecnología PowerPC. Tiene soporte multithreading por hardware (2 threads), 128 registros de 128 bits cada uno, está dotado de una unidad VMX Altivec SIMD y emplea una jerarquía caché multinivel (128 KB L1 y 512 KB L2). Normalmente, el PPE es el elemento sobre el cuál recae la tarea de ejecutar el sistema operativo o programa principal. Cada Sinergistic Processor Element o SPE es un microprocesador de 128 bits con organización RISC y algunas particularidades como, por ejemplo, la existencia de una memoria local LS o Local Store con un concepto distinto al de una memoria caché habitual. Cada uno de los ocho SPE contiene 128 registros de 128 bits, una unidad de ejecución y un controlador de flujo de memoria denominado MFC o Memory Flow Controller.

Si queréis saber más sobre el chip Cell, recomiendo que echéis un vistazo a la presentación que hice el pasado fin de semana en la Xtrelan'08 (Cáceres). Podéis descargar el PDF directamente desde aquí.