Micro Navegador Web con Python
Por Matias F. Gea - General, Linux, Python - 11 Junio 2010
Otra vez con Python, pero esta vez con otras librerías. Me pasaron un linka a un navegador web con Python de 1.1K. Como no puedo con mi genio, me dediqué a modificarlo y agregarle lo que le faltaba para que funcione minimamente.
Entonces quedó esto: un navegador hecho con Python, GTK y Webkit, en un archivo de 4,1K, que tiene botones de “Atras”, “Adelante”, “Actiualizar”, barra de direcciones, barra de estado y barra de progreso. También actualiza el título de la ventana y la barra de url, según se vaya navegando.
Micro Reproductor de Videos en Python
Por Matias F. Gea - Linux, Python, Video - 10 Junio 2010
Insertándome en el mundo Python, descubro cosas muy interesantes, una de ellas es la facilidad de uso que tienen muchas de las librerías de mi Linux.
En este caso, me metí un poco con el GStreamer, un fabuloso manejador de archivos multimedia. Encontré un ejemplo de un reproductor de videos, me pregunté qué le faltaba para que tenga lo que yo necesito y empecé a modificarlo.
Creacion de DVD con subtitulos
Por Matias F. Gea - General, Linux, Video - 3 Febrero 2010
Existe un programita multiplataforma muy útil a la hora de crear un DVD desde cero, DVDStyler. Soporta muchas funciones, como múltiples canales de audio, varios menúes estáticos o animados, titlesets, subtítulos, etc. Lo más atractivo es la forma de crear los menúes, ya que tiene una interfaz muy simple y bastante amigable.
El problema viene con los subtítulos, que se ven bastante feos. Intentemos solucionar este problema.
Imagenes HDR – Real y Simulado
Por Matias F. Gea - General, Imagenes - 26 Noviembre 2009
Por casualidad, y buscando cualquier otra cosa, encontré un artículo sobre HDR. Teniendo en cuenta que me gusta mucho el tratamiento digital de imágenes, y que lo tengo dejado de lado, me puse a investigar un poco más, ya que hace tiempo me viene picando lo del HDR.
¿Que es HDR?
El HDR (o High Dynamic Range, alto rango dinámico) es una forma de procesar (o renderizar) una imágen que intenta simular el comportamiento de la pupila del ojo humano al captar una imagen.
La pupila se abre y cierra constantemente, mientras el cerebro procesa la información de la imagen, entonces, somos capaces de ver claramente escenas con zonas con distinta iluminación. Al contrario, la cámaras toman un promedio de la luz de una escena y toman la fotografía de esta forma, quedando, a veces, zonas muy claras o muy oscuras. La técnica de HDR intenta subsanar esta falencia, inetntando oscurecer las zonas más claras y resaltar las más oscuras, pero también se pueden lograr muy buenos efectos en las fotografías.
Leer el resto de la entrada »
Aprovechando las bondades del Kernel Real TIme
Por Gabriel Nicolás González Ferreira - Audio, Linux - 31 Mayo 2009
¡Esto es realmente tiempo real! el kernel compilado con el parche rt nos habilita muchas posibilidades pero no las activa, recién después de aplicar esta configuración no vamos a tener nunca pérdida de audio (xruns) y vamos a poder usar latencias muy bajas.
Compilación de Kernel Real Time
Por Gabriel Nicolás González Ferreira - Audio, Linux - 24 Mayo 2009
Instalación y Compilación del kernel en tiempo real en Debian
Para hacer gran parte de esta explicación usé otras que encontré en internet (de las cuales estoy muy agradecido) y mi propia “prueba y error”. Voy a explicar la compilación del kernel parcheado para su uso en tiempo real en la distribución de Gnu/Linux Debian y las alternativas a no compilarlo: en Debian y Fedora 9 ó 10 (usando los repositorios CCRMA de la Universidad de Standford):
SELECT con resultados repetidos
Por Matias F. Gea - MySQL - 21 Mayo 2009
Este es un pequeño truco (o dos, mejor dicho) para cuando los resultados de una consulta salen repetidos, es decir, en una consulta del tipo:
SELECT autor FROM notas
el resultado va a ser el autor de cada nota; pero si un autor participa de varias notas, va a aparecer varias veces.
Lethe – DeepFreeze para Linux
Por Matias F. Gea - Linux - 20 Mayo 2009
Hago una copia burda y cruel de un artículo muy interesante que me mandó por mail mi amigo Jorge Campoliete. Simplemente lo copio porque está muy bien resumido, muy bien explicado y creo que no necesita nada más.
Busquedas mejoradas con MySQL
Por Matias F. Gea - MySQL - 19 Mayo 2009
Todos sabemos (bueno, o muchos de nosotros) que lo mejor para hacer búsquedas en MySQL es creando índices fulltext y luego buscando con MATCH() AGAINST(). Pero hay un problema a la hora de hacer búsquedas de una sola palabra, ya que MATCH-AGAINST no devuelve siempre los resultado esperados, además de tener algunas pautas para mejorar la búsqueda, como por ejemplo, eliminar los términos que estén contenidos en la mitad o más de los registros. Es decir, si yo tengo una tabla con cuatro registros y la palabra “MySQL” en tres de ellos, al buscar “MySQL” no me devolverá ningún resultado. Esto parece poco práctico, pero es bastante eficiente a la hora de buscar datos relevantes en tablas con miles de registros.
Modificacion para Geany
Por Matias F. Gea - General - 15 Mayo 2009
Estaba a punto de poner un patch para el Geany. Lo que hace es, cuando no hay ningún archivo ni proyecto abierto, utiliza la ruta de inicio como directorio principal del Filebrowser.
Parece una pavada, pero cuando el directorio donde están mis archivos web estaba a 6 movimientos de distancia, tenía que hacer 6 doble clicks cada vez que iniciaba geany, lo que me incomodaba bastante.
Entonces, por qué digo “estaba a punto”? Porque en el momento que lo hice, mande el patch a los desarrolladores de Geany y adivinen… Ahora es parte de la nueva versión de Geany, la 0.17!!! Así que mando parte del changelog (de orgullo nomás).
Una vez más (bueno, por primera vez oficialmente), aportando al mundo GNU.




