Archivo

Entradas Etiquetadas ‘charlas’

Novedades en soporte de drivers 3D para Linux

Jueves, 10 de agosto de 2006 27 comentarios

El soporte de chips gráficos 3D en Linux siempre ha sido un tema polémico. Los drivers open source no aprovechan completamente sus características, y en el caso de los poseedores de nvidia y ati la alternativa es utilizar los drivers propietarios que no están exentos de problemas que no pueden ser corregidos por nadie mas que los propios fabricantes. Últimamente el soporte 3D en Linux no es un tema que solo interese a los que quieran jugar, ya que con Xgl se pueden aprovechar las características avanzadas del hardware en tareas comunes siempre y cuando el hardware y sus drivers nos acompañen.

Hasta hace unos días, si querías buen soporte 3D en Linux no habían muchas alternativas, por una parte estaba nvidia y sus drivers propietarios, y por otra parte ATI con un soporte de drivers no muy comprometido. Para intel hay drivers open source que son parte de X.org, pero no sacan todo el provecho del hardware.

Eso.. hasta ayer, porque Intel anuncia que sus drivers ahora serán open source, y lo hace nada mas y nada menos que agregando el soporte para la última generación de sus chips, la serie i965. El anuncio lo hace el mismísimo Keith Packard, hombre responsable del estado actual de X.org (composite, Render, etc). Keith Packard trabajaba originalmente para HP y ahora esta trabajando para Intel, y no queda duda de su responsabilidad de que se haya producido este cambio.

Por otra parte, AMD compro ATI… no seria malo que se picaran y tomaran un camino similar. Por mientras los usuarios de intel somos felices, más información en el sitio oficial de los drivers de Intel.

Actualización: Jens Harding publica una excelente explicación acerca de las diferencias entre los drivers gráficos open source y propietarios (en inglés).

Visita a Temuco

El 8 y 9 de Septiembre estaré en la Universidad Autónoma en Temuco para hacer dos charlas. Ambas son actualizaciones de charlas que he hecho previamente y generan gran entusiasmo : “La industria del Open Source” y “Xgl y la revolución gráfica en Linux”. Espero que pueda hacer una buena demo con mi notebook (intel), pero de todas formas me van a preparar un equipo con nvidia.

Propietario

No.. no me refiero a los drivers. Hoy en la tarde me entregaron mi casa y me cambio el sabado! me carga cambiarme de casa, lo bueno es que esta será la última vez.

Home sweet home

Lunes, 21 de noviembre de 2005 40 comentarios

Durante los últimos días he estado viajando harto a Santiago, no he podido usar mucho mi computador, ni menos habia tenido tiempo de escribir un poco. Hoy volvi a viña, durara solo 5 días pero algo es algo. Sin darme cuenta creo que escribir este blog se ha convertido en una especie de necesidad, no se si eso sera sano o no ;)
Aprovecho de saludar a “mi amiga virtual” que hoy esta de cumpleaños… si si, me acordé pero no en el momento en que debía acordarme.. desde este rincón : FELIZ CUMPLEAÑOS!

Charla en DUOC

El jueves pasado estuve en Duoc sede Antonio Varas realizando un remake de la charla “Nueva generación de gráficos en Linux”. No habia mucha gente, pero de todas formas lo pase muy bien, al principio un poco nervioso como siempre, pero salio todo bien.

Hay dos cosas que me han llamado la atención últimamente, una es que ya no es necesario hablar sobre qué es Linux, la mayoría entiende un poco de que se trata, y es normal que en la audiencia haya gente que tiene bastante experiencia en el tema. Otra cosa que me llama la atención es que en el publico vayan apareciendo mujeres de a poco, en esta ocasión especial incluso había una niña de 16 años. Estuve conversando un poco con ella antes de comenzar y se veía bastante entusiasmada con lo que había visto en el par de días de charlas.

La organización me regalo una camarita web, aun no la configuro, pero JCI ya publico la forma de configurar la webcam , debería ser cosa de seguir sus instrucciones.

UPDATE: ya hay algunas fotos de las charlas Linux en DuocUC

Linux, irDA y obex

Cambie mi celular por un Sony-Ericsson K300. Esta serie es nueva, y el K300 viene siendo de la linea baja de la serie. Aun asi el aparato es mucho mejor que mi fiel Nokia 6225, lo unico que no me gustó fue la cámara fotográfica, sin duda la del nokia era superior.

JCI me enseño a usar obexftp, y me hice un sencillo script para sincronizar el contenido de una carpeta con el contenido de la galería de fotos. De esta forma es super fácil transferir los archivos del celular al notebook utilizando Linux, incluso mas fácil que en windows, solo me basta acercar el teléfono y el script hace todo, incluso aplicar algunos filtros que mejoran algo las fotos del sony ericsson.

Abajo incluyo el script, no les va a servir tal como esta, hay que personalizarlo. Las partes claves son la variable DIR que debe apuntar a la carpeta del teléfono que contiene las fotos, obexrename.sh es un sencillo script que modifica el nombre de las fotos para que queden mas fáciles de manejar, y el ciclo de convert no es necesario si tienes una buena camara como la del nokia.

Como verán, el script es super sencillo, y siguiendo la misma lógica se puede hacer que elimine las fotos que ya se encuentran en el directorio actual.

obexsync.sh

#!/bin/sh

# directorio del telefono (version ingles)
DIR=Pictures/camera_semc
OBEXFILES=`obexftp -i -c $DIR -l`
FILES=`echo "$OBEXFILES" | grep file | cut -d""" -f2`

# solo dejar los archivos que no se encuentran localmente
for FILE in $FILES
do
# obexrename es un script propio para transformar el nombre
LOCALFILE=`obexrename.sh $FILE`
if [ ! -f $LOCALFILE ]; then
OLDFILES=$NEWFILES
NEWFILES="$OLDFILES $FILE"
fi
done

# obtener los archivos desde el telefono
if [ ! -z "$NEWFILES" ]; then
obexftp -i -c $DIR -g $NEWFILES
fi

# filtrar las fotos si la camara no es muy buena
mkdir -p backup

for FILE in $NEWFILES
do
LOCALFILE=`obexrename.sh $FILE`
echo "Converting... $LOCALFILE"
convert $FILE -despeckle  -enhance -monitor $LOCALFILE
mv $FILE backup/$FILE
done

echo "sync ok"

El script obexrenane.sh dependera si necesitas o no transformar los nombres, en mi caso los nombres de archivo son del tipo foto-000(1).jpg, foto-000(32).jpg etc, y los transformo en foto-000-001.jpg, foto-000-032.jpg etc. Voy separando las colecciones de foto como foto-000, foto-001, etc.

obexrename.sh

#!/bin/sh

NAME=`echo $1 | cut -d "(" -f1`
NUM=`echo $1 | cut -d"(" -f2 | cut -d")" -f1`

if [ $NUM -lt 10 ]; then
NUM="00$NUM"
elif [ $NUM -lt 100 ]; then
NUM="0$NUM"
fi

echo $NAME-$NUM

Escuchando : Transatlantic – Duel with the Devil (el tema pa bueno!)

Galería de fotos

Viernes, 28 de octubre de 2005 5 comentarios

No tengo mucho tiempo para escribir, algunos hechos importantes de los últimos días:

  • Hice una nueva galeria de fotos , con la ayuda de gthumb
  • Me compre una guitarra Telecaster, la tengo que ir a buscar ahora
  • Lo pase espectacular en el Encuentro Nacional de Linux, vean las fotos en la galeria
  • JCI me mostró obexftp, para transferir archivos desde mi celular al notebook en Linux

Encuentro Nacional de Linux 2005

Viernes, 21 de octubre de 2005 8 comentarios

UPDATE: Acabo de confirmar con German Poo que realizaré una charla en el “track alternativo” sobre jhbuild a las 18:30

UPDATE: Me cuentan que uno de los no videntes dice “instalar Ubuntu es fácil”, solo le basta alguien al lado que le vaya leyendo lo que aparece en el instalador.

Es el segundo día del Encuentro Nacional de Linux , hay una gran cantidad de personas y en general todo ha sucedido de forma normal. Ayer hice mi charla sobre la nueva generación de gráficos en Linux, personalmente no me gustó mucho como salió porque andaba muy serio, me afectó el haber dormido solo 2 horas la noche anterior :) .

Una de las cosas que mas me ha impactado fue saber que entre la audiencia hay dos personas no videntes. Incluso en mi charla, que era sobre gráficos, estaba uno de ellos y al lado de el había una persona que le iba ayudando a entender mi charla (ver foto). Al terminar, estuve conversando con el, y me preguntaba sobre el soporte de personas discapacitadas en Linux, así que estuvimos hablando un poco del soporte que hay en GNOME para personas con discapacidad visual. Me decía que usaba windows desde hace tiempo, y que tenia muchas ganas de instalar Linux en su computador, o al menos probar un LiveCD. Quienes me conocen saben que soy muy sensible, experiencias como esta hacen que uno tome el peso a muchas cosas que uno a veces no considera. Me costó mucho mantener la conversación sin emocionarme.

En este momento me encuentro en una charla sobre XUL y extensiones para Firefox, la esta realizando el expositor mas joven del grupo, Leonardo Olmos, alumno de segundo medio del Colegio Royan American School e integrante del equipo de Firefox Chile. Y a propósito de Firefox, se esta organizando una Fiesta Firefox para la campaña del navegador.

En la primera fila, segundo de izquierda a derecha se puede distinguir uno de los asistentes no videntes en esta foto de parte de la audiencia en mi charla.

En la primera fila, segundo de izquierda a derecha se puede distinguir uno de los asistentes no videntes en esta foto de parte de la audiencia en mi charla.

Encuentro Nacional de Linux y tip SSH

Martes, 18 de octubre de 2005 6 comentarios

Prácticamente no falta nada para el Sexto Encuentro Nacional de Linux que este año se realizará en la Universidad Arturo Prat de Iquique. Si bien no tengo lista mi charla 100%, al menos ya tengo funcionando las demos mínimas que pienso mostrar.

El titulo de mi charla no dice mucho : “Nueva generación de gráficos en Linux”. Lo que tratare de hacer es mostrar lo que se esta haciendo en el área gráfica de Linux, tanto en el lado del xserver (composite, EXA, Xgl) como en las bibliotecas gráficas (cairo), mostrando algunos ejemplos que ya están funcionando.

German y Alvaro tienen la idea de hacer un track de charlas alternativas, será algo asi como un bonus track enfocado a publico mas especialista, charlas que de otra forma no hubiesen sido seleccionadas para el Encuentro, pero que si son interesantes para los mas avanzados. Esperamos que se nos unan otros secuaces como Max y Daniel Serpell.

Mañana parto a Iquique y por lo visto nos encontraremos con un grupo grande en el aeropuerto. Estos encuentros son una gran oportunidad para compartir con amigos que uno no ve muy seguido pero que tienen muchos intereses en común.

Tips de SSH (Túnel TCP)

Alejandro da unos tips para usar un tunnel de X por ssh de forma bastante cómoda. En palabras simples, solo basta tener una conexión ssh para poder ejecutar aplicaciones gráficas en forma remota y segura. Básicamente lo que hace ssh es crear una especia de proxy en el equipo remoto, que redirige el trafico de X a través de la conexión ssh hasta el servidor X local. Una pequeña observación al tip es que el primer paso (xhost +) no es necesario, ya que la conexión que llegara por X aparecerá como efectuada desde el equipo local :

xserver local - ssh cliente - ssh servidor - x remoto (ssh) - aplicación

El servidor ssh automáticamente setea la variable DISPLAY para que apunte al extremo “x remoto (ssh)”, usualmente DISPLAY=:10.0 (11, 12, 13, etc).

No solo se pueden usar conexiones a X por tunel, sino que cualquier conexión TCP, esto permite que con solo tener acceso ssh podamos acceder a cualquier recurso desde la red remota, como si fuera local.

Supongamos que tenemos un servidor de correo en la red remota, que solamente se puede acceder al interior de esa red. El servidor se llama correo.localdomain, y atiende IMAP por el puerto 143. Entonces por ssh se puede establecer la siguiente conexión:

ssh -L143:correo.localdomain:143 servidorssh

Esto creara un tunel desde el puerto 143/tcp local hacia el puerto 143/tcp en correo.localdomain a través de la conexión ssh con el “servidorssh”.

Luego si configuramos localmente nuestro cliente de correo para que los recupere desde localhost:143, la conexión se realizara a traves de ssh con el servidor correo.localdomain:143.

Antofagasta y final de tvnauta

Lunes, 5 de septiembre de 2005 11 comentarios

Parte de este fin de semana estuve en Antofagasta, invitado por la Universidad Católica del Norte , en un encuentro sobre Ingeniería de Software aplicado a proyectos Web. La invitación fue realizada a TUXPAN, donde fui “voluntario designado”. Varios tuxpanes habían sido invitados otros años, y la vara se había dejado bastante alta, fue parte de la conversación que tuvimos durante el almuerzo, como para darme más tranquilidad ;)

Se realizaron 4 charlas, la primera de ellas estuvo a cargo de Juan Bekios quien hizo una entretenida exposición acerca de los problemas que enfrentan los proyectos de desarrollo de aplicaciones web, por ejemplo cuando los reportes de bugs son del tipo : “le falta una animación flash aqui”. También habló sobre modelos de tres capas y el famoso patron Model View Controler, en realidad, todos los expositores tuvimos ese punto en común.

La segunda fue realizada por Héctor Miño de la empresa NorteWeb , quienes se dedican principalmente a proyectos para empresas mineras en la plataforma .NET. Básicamente mostraron como la plataforma permitía que el desarrollo de aplicaciones web fuera natural y sencillo.

La tercera exposición estuvo a cargo de Diego Urrutia, a quien conocí el día anterior cuando me fue a buscar al aeropuerto. Habló sobre el proyecto SIGEN desarrollado por la misma Universidad, como el día anterior ya me había contado de que se trataba el proyecto, aproveché el tiempo para hacer algunos cambios a mi presentación para que fuera mas acorde a las ideas presentadas.

Si bien mi presentación fue de Z4, la idea era mostrar nuestra experiencia en la aplicación de metodologías y conceptos que a veces se ven demasiado abstractos cuando uno los estudia. Mostré algunos ejemplos de código, y también ejemplos de la vida real, de todo eso que a uno le cuentan cuando es estudiante.

Personalmente no quede muy satisfecho con mi exposición, porque al principio estaba medio nervioso y me desordené un poco, a pesar de eso los comentarios de la gente fueron super buenos, y en las preguntas que me hicieron al final de la exposición se notaba bastante interés en conocer más sobre lo que había presentado.

Como ya es costumbre, al salir se me acercó harta gente para hacer más preguntas sobre TUXPAN, Linux y también tvnauta. En general a mi me gusta quedarme conversando con la gente, pero los organizadores siempre se preocupan de que no me acosen tanto y me sacan rapidito :( .

Exciting Hour y tvnauta

Exciting Hour y tvnauta

20 años después

De vuelta en el hotel tuve un momento muy especial. Saqué mi notebook para jugar un poquito a un juego que fue uno de los que me incentivó a aprender a programar, cuando tenia como 10 años, el juego se llama Exciting Hour .

Mientras jugaba, encendí la televisión para sentirme un poco mas acompañado y estaban re-transmitiendo el último capítulo de tvnauta. La experiencia fue muy distinta a hacer el programa, me sentí como un televidente más viendo desaparecer un programa que como muchos han dicho “será de culto”. Saque algunas fotos de ese encuentro de dos momentos muy distintos, mi juego favorito de los 10 años que me incentivo a conocer el mundo de la computación, y el programa en el que pude dar mi granito de arena con lo aprendido 20 años después!

Viaje de vuelta

Pocos minutos después de haber revivido la emoción de esa pantalla azul con la cuenta regresiva, me fueron a buscar para ir a una comida, al final terminé con los muchachos de NorteWeb compartiendo en un Pub hasta muy tarde. Dormí muy mal en la noche porque estaba pendiente del viaje de vuelta que comenzaba en unas 3 horas mas (no dormí casi nada). Comencé los preparativos de vuelta a las 6AM con mucho calor y llegué a mi casa a las 14:30 con mucho frio, con tan mala suerte que al tratar de abrir el portón estaba trabado, y justo se puso a llover con tutti.

En la casa compartí con mi familia y despues dormí hasta tarde, cuando llegaron mis amigos de infancia a pre-celebrar el cumpleaños simultaneo de mi amigo Max, y Kuarita… puro carrete ese dia.. y ayer domingo amanecí tan enfermo que me quede todo el día en cama. (no, no vi el 5-0).