21 diciembre 2008

Marcadores en Firefox 3

Hasta la versión 3 de Firefox, los marcadores se almacenaban en el fichero bookmarks.html que se guardaba en el directorio del perfil. A partir de la versión 3 parece que los de Mozilla han empezado a usar mucho el sqlite y desde esta versión todo se almacena en bases de datos. Los marcadores y el historial los encontramos en sites.sqlite.

Quería buscar una forma de sincronizar los marcadores de mi portátil con los del PC de casa. Hay algunas extensiones que te permiten guardarlos en un servidor pero hay que registrase y no me hacía gracia, así que al final me he hecho un par de scripts que utilizan scp para traerse el fichero de marcadores sites.sqlite.

Es un poco artesanal pero es rápido y barato.

Edito el 2 de enero: Después de probarlo unos cuantos días he tenido algún problemilla.

Ayer no me dejaba añadir marcadores y el último que había añadido me salía como NULL.

Me instalé la extensión SQLite Manager que te permite ver y modificar cualquier base de datos SQLite. Pretendía buscar NULLs en la tabla de bookmarks, pero al mostrar la tabla vi que había muchísimos NULL en un montón de campos y que no parecía haber un campo url. Borré 3 filas que tenían más nulos de los normal.

También borré el historial de páginas visitadas (que se guarda en el mismo fichero sites.sqlite) y después de esto ya funcionaba todo de nuevo.

15 diciembre 2008

No funciona el sonido ZSNES (Kubuntu)

Quería probar algunos juegos de Super Nintendo para pasar el rato y me he instalado el emulador znes en mi kubuntu 8.04 (es fácil: sudo aptitude install zsnes).

El problema es que no me funcionaba el sonido. Al iniciar con konsola me aparecería esto:


Audio Opened.
Driver: Advanced Linux Sound Architecture (ALSA) output
Channels: 2


Utiliza ALSA que en teoría es lo que usa el resto de programas KDE, pero no conseguía escuchar el sonido del juego. Al final buscando en foros y demás he encontrado una solución: Ejecutar zsnes pero utilizar el sistema de sonido de la librería SDL en vez de ALSA.


$ zsnes -ad sdl
Audio Opened.
Driver: Simple DirectMedia Layer output
Channels: 2


Con esto me ha funcionado el sonido por fin. Por lo que he visto, SDL utiliza por debajo ALSA para reproducir sonido pero no tengo ni idea de porqué con SDL funciona y con ALSA no.

Otro problema que me he encontrado después es que había errores en el sonido, se oía como unos altavoces cascados. En el mismo foro comentaban que se podía arreglar el sonido cambiando el sampling rate (dentro del zsnes en el menú config > sound > sampling rate). He probado todos los sampling rate y he cambiado algunas opciones de sonido y ya me funciona el sonido correctamente.

Las opciones que he puesto son:
sampling rate: 48000 hz
interpolation: gaussian (ya viene así por defecto)
lowpass: hi quality

Con esto he solucionado todos los problemas de sonido del zsnes.

Link: ZSNES home