Este blog es un espacio donde pretendo comentar
las cosas que me parecen interesantes acerca de Gnu/Linux y programación.
Además podrás encontrar ejemplos de programación
en Java y C#, que he tomado de distintos libros o prácticas
propias.
Alguna vez había jugado con este tipo de herramientas, que a parte de ser útiles son muy divertidas. Se trata de Festival, un sintetizador de voz para Linux con soporte para Español.
Su instalación es bastante sencilla si usas Debian o Ubuntu:
sudo aptitude install festival festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 festvox-ellpc11k
Uso…
Para ejecutar Festival con soporte de habla en español:
festival --language spanish
Ahora, solo debemos ejecutar el siguiente comando para hacerlo decir algo:
(SayText “probando la caja negra, aaahhh, aahhhh”)
También podemos indicarle que lea un archivo de texto con el comando:
Este tip es lo opuesto al anterior, en el que obteníamos secuencias de imagenes a partir de un video. Ahora convertiremos una secuencia de imágenes en un video. El comando es bastante sencillo… una vez tengamos un lote de imágenes enumeradas (imagen1.jpg, imagen2.jpg, imagen3.jpg, por ejemplo), ejecutamos lo siguiente:
ffmpeg -f image2 -i imagenes%d.jpg video.mpeg
Explicación…
El comando -f image2 le indica a ffmpeg que el formato de entrada serán imágenes. Mientras que el %d, de -i imagenes%d.jpg, será reemplazado por una secuencia de números.
Este es un tip bastante útil, y nos permite obtener una secuencia de imagenes numeradas a partir de un video. El comando es muy sencillo:
$ ffmpeg -i video.avi imagenes%d.jpg
Como puedes deducir, ffmpeg reemplazará %d por una secuencia de números según vaya generando las imágenes. ffmpeg codifica las imágenes haciendo un auto-reconocimiento de la extensión, aún así puedes especificar el formato de las imágenes de salida usando la opción vcodec (OJO, a veces da problemas sino lo escribimos en el orden correcto):
Linux tiene 9,2 Millones de líneas de código, se incrementa 10% cada año.
El Kernel en sí mismo es el 5%, y los drivers son aproximadamente el 55%.
4500 líneas son agregadas, 1800 removidas y 1500 modificadastodos los días.
Es un sistema jerárquico pero no depende de las personas individuales.
Una nueva versión cada 2 o 3 meses.
2399 desarrolladores, la mitad de ellos contribuye con sólo 1 o 2 parches.
Ya no hay un Kernel estable (con mumeración par, como el 2.4) y otro inestable (con numeración impar, como el 2.3); este proceso ha sido discontinuado.
Las actualizaciones de seguridad de una versión vienen numeradas como x.x.x. Por ejemplo, las correcciones para el 2.6.19 se numeran como 2.6.19.1, 2.6.19.2, etc.
El Kernel es activamente desarrollado las 24 horas del día, los 7 días de la semana, los 365 días del año.
Un buen artículo que he leído en CL4551F13D, en donde el autor hace una dura, pero muy cierta, crítica a los usuarios linux radicales. Sin duda un artículo para reflexionar y leer con calma.