Sunday, August 23, 2009

Webcam funciona en Cheese pero no en Skype

Como lo dice el título. Como estoy lejos de casa, conecté mi webcam para conversar con mi familia y procurar que mi pequeña hija no se olvide de mi cara.
Al abrir Cheese, un programita para jugar con la webcam en GNOME, la cámara funcionaba sin problemas. Sin embargo al usarla en Skype, sólo se veía una especie de estática verde y nada más.

Me puse a mirar gstreamer-properties y me dí cuenta que cuando el plugin de video seleccionado era "Video for Linux 2" (v4l2src) todo funcionaba OK y en cambio con "Video for Linux" (v4lsrc)... todo a negro (bueno, más bien verde).

Al googlear un poco, la respuesta apareció: Hay que hacer que Skype llame al plugin correcto. Esto se puede hacer así:


export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so




antes de llamar a Skype. Esto de puede hacer con un script ecutable que tenga 2 líneas: Una para llamar al plugin y otra para ejecutar Skype.

Saludos!

Tuesday, July 21, 2009

Numbering lines in LaTeX

Hola!

Tienes un grupo de colaboradores trabajando en un artículo. No todos saben usar SVN. No todos tienen Dropbox.
Una alternativa es que el artículo quede esté en poder de sólo un autor. Si los demás quieren hacer observaciones o corregir errores a la distancia, en vez de decir "Ahí en donde dice 'graph', arriba de la Tabla 2...", puedes usar el paquete de LaTeX lineno. Este paquete pone números a las líneas del documento, para hacer más sencillas las referencias.

Enjoy!

Sunday, March 1, 2009

Productividad: Calidad sobre cantidad

Supongo que estoy en una etapa de la vida (que para algunos llega) en la que uno se siente improductivo, desordenado y perdido. Antes este tipo de cosas no me preocupaba tanto, vivía con mi hermano y si había pega atrasada me quedaba hasta tarde o trabajaba los fines de semana. Sin embargo ahora (casado y con una hija) me duele en el corazón tener que ocupar valioso tiempo de fin de semana, destinado a regalonear y disfrutar de mi familia, en ponerme al día en cosas del trabajo. Todo esto suena bien pesimista, pero en el fondo me ha permitido buscar poco a poco (y pongo énfasis en que me falta mucho todavía) mejores formas de hacer las cosas y de aumentar aunque sea en un epsilon mi productividad.


Media_httprocarvajwor_gawdd


Calidad sobre cantidad

Obviamente me he transformado en un adicto a los blogs de productividad, en particular Lifehacker, que tiene papas para varios ámbitos de la vida. En fin, hoy (con la ayuda del gran Google Reader) encontré ahí un post acerca de un buen edicto para hacer de cada día un día de calidad sobre cantidad. Aquí va:

Simple Guidelines for Workday Quality Over Quantity [Lifehacker]

En todo caso esto obviamente no se aplica a todo tipo de trabajo. Para mí está genial, pero a veces el trabajo requiere estar pegado al email o hacer millones de tareas chicas. Bueno... ahí hay que ir adaptando la cosa.
Saludos!

Monday, February 16, 2009

StickyNote: Buen Gmail Gadget

Tengo que ser más disciplinado, así que una trataré de escribir con mayor frecuencia... aunque sea poco.

Encontré un buen gadget para Gmail, agrega un recuadro amarillo para escribir notas y tenerlas a la vista.

http://gad.getpla.net/sticky/

Enjoy!

Friday, December 5, 2008

Virtualbox y linux kernels

Vuelvo a escribir, pero sólo una papa para Virtualbox en Ubuntu 8.10. Virtualbox permite correr una máquina virtual usando otro sistema operativo, tal y como si fuese un programa más en nuestro PC. O sea, correr Winblows sin tener que darle el privilegio de tener una partición más... que sea una mísera aplicación más.
La cosa es que lo instalé Ubuntu y funciona expectacular (ojo que con un Intel Core 2). El único problema es que si el kernel de Linux se actualiza, al tratar de encender la máquina virtual esta se queda pegada iniciándose.

Al final la papa es simple, basta matar Virtualbox (ya sea vía el System Monitor o usando killall VirtualBox) y luego:


sudo /etc/init.d/vboxdrv setup




Eso es. Saludos!

Referencia: http://tombuntu.com/index.php/2008/10/17/fix-the-virtualbox-spawning-session-issue/

Sunday, July 27, 2008

"Unused Parameter" Warnings en C++

Supongo que es un clásico que ciertos códigos largos tengan por ahí funciones con parámetros no usados. Por ejemplo, cuando uno crea funciones de callback para CPLEX. La cosa es que al compilar, la cantidad de warnings puede ser grande e impide concentrarse en los mensajes de error.

Encontré en un weblog (link abajo), 3 formas de reolverlo. La tercera me pareció la más cómoda: hacer un cast a void...

[sourcecode language='cpp']

#define UNUSED_ARGUMENT(x) (void)x

void myfunction(int arg )
{
    UNUSED_ARGUMENT(arg);
}
[/sourcecode]

No sé si es lo más elegante, pero funciona.

Saludos!

Agave Mountain: Dealing with C++ "Unused Parameter" Warnings.

Saturday, July 26, 2008

Kings of Convenience+Última semana

Esta es mi última semana en Lisboa. Ha sido un muy buen mes, he aprendido harto y paseado harto (supongo).

El jueves tuve la suerte de ver a Kings of Convenience en vivo, en la hermosa localidad de Cascais, una especie de Viña del Mar++ (incluso más +'s, pero el estándar son 2). Llegué al concierto una hora antes, pensando en que ya estaría lleno, pero no tuve problemas para ubicarme a centímetros del escenario.

El concierto estuvo buenísimo. Erlend Øye es bien adorable, de hecho hubo un momento en que rompió casualmente su guitarra (bueno, rompió algún cable en realidad) y dijo que hace un par de años había aprendido a tocar "mouth trumpet" y que era su momento de usarla (personalmente recomiendo tocar mouth trumpet, es un ejercicio muy relajante), muy bueno!
Bueno, eso. Abajo hay unos típicos clips fan-made de 30 segundos.

Saludos!