miércoles, 12 de noviembre de 2008

Imprimir a PDF en ubuntu 8.10 (intrepid)

Problema: instalando el paquete cups-pdf y creando la impresora virtual todo parece correcto pero al momento de imprimir... no pasa nada.

Solución: revisando los logs de /var/cups/cups-pdf.log vi que el problema era que no podía crear los documentos, ni el directorio en el cual ubicarlos.

Googleando un poco sobre este tema, pegué con la causa y solución al problema: al parecer apparmor (que antes no venía instalado por defecto) no le está dando autorización a cups para crear los pdf, se soluciona con hacer "sudo aa-complain cupsd"

enjoy.

miércoles, 18 de junio de 2008

tune up intel915 ( Ubuntu Gutsy Gibbon)

Hace tiempo , me había creído paranóico por notar que todo se movía de repente más lento (en lo referente a compiz y efectos). Indagando un poco hace unos días me encontré con que esto no solo era cierto sino que también tenía una solución bastante simple.

Por un tema que hay con el último driver de mesa y el de intel, el cual no voy a detallar acá ya que hay muchos sitios mejor documentados sobre este punto, el rendimiento de estos chipsets bajaba bastante.

Puntualmente, antes estaba en 700fps (con glxgears) y ahora en 1200fps
agregando esta línea a /etc/environment se puede saltear un tema que da problemas en mesa
INTEL_BATCH="1"

También se puede jugar luego con las opciones de EXA y XAA, Composite, etc en xorg pero eso ya es otro tema y obtuve resultados bastante diferentes (en cuanto a estabilidad) por lo que aún no puedo proponer una configuración que funcione bien con compiz.

Esto es lo que actualmente estoy usando y se comporta bien (xorg.conf)

Section "Device"
Identifier "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
Boardname "intel"
Busid "PCI:0:2:0"
Driver "intel"
Option "DRI" "true"
# Option "XAANoOffscreenPixmaps" "true"
Option "DevicePresence" "true"
Screen 0
#Option "AccelMethod" "XAA"
#Option "AccelMethod" "exa"
#Option "MigrationHeuristic" "greedy"
#Option "ExaNoComposite" "true"
#Option "ExaNoComposite" "false"


osea... nada fuera de lo default

PD: cuentan las malas lenguas que esta variable (BATCH_INTEL) viene por defecto habilitada en Ubuntu Hardy, supongo que es solo cuestión de probar.

lunes, 9 de junio de 2008

Cambiando de encoding

Hoy por casualidad mientras metía archivos a un dvd, se me ocurrió ver los detalles del mensaje de error que me tiraba k3b. Me decía, como es normal, que varios archivos con encodings raros no habían podido copiarse (caracteres que no habían quedado bien en utf8 luego de alguna copia desde windows u otros, ñ, acentos, signos por ej).
Pero nunca había reparado que también me proponía una solución simple: usar convmv.

He aquí un ejemplo barato de como usarlo

convmv -r -f iso8859-1 -t utf8 --notest /media/extraible/mp3z/

Este script también puede eliminarnos molestos espacios y/o convertir en mayúsculas/minúsculas nuestros archivos.

jueves, 22 de mayo de 2008

convirtiendo de ogg a mp3

gracias a steve jobs y sus formatos restrictivos solo puedo subir una limitada variedad de formatos al iphone, entre ellos lamentablemente no está ogg.

solución simple

for file in *.ogg; do ogg123 -d wav -f - "$file" | lame -b 320 - "$(echo $file| cut -d "." -f 1).mp3";done

domingo, 4 de mayo de 2008

Primer acercamiento a Ubuntu Hardy


A modo de reseña, luego de una noche bastante simpática en lo de pabluk, instalé ubuntu hardy en una partición de pruebas que tengo. Más allá de errores estúpidos (por apurado) en nm-applet y otras cosillas todo quedó andando relativamente bien.

Ya sabia que 2.6.24 me mataba la maquina cuando usaba framebuffer así que esta vez en grub no agregué vga=791.

Puntos a favor:

funciona igual o un poco más rápido todo

la versión de gnome nueva incorpora en la utilidad para cambiar resoluciones la autodetección y configuración de salidas externas (vga, tv-out) que según vi está basada en algo que ya usaba desde antes: xrandr y su gui urandr

trae open office 2.4 que hasta ahora no le ví mejoras importantes

al explorar una red samba, automáticamente se crean puntos de montaje en el escritorio a los recursos compartidos (que luego pueden ser desmontados de la manera normal)


Puntos en contra:

2.6.24 sigue fastidiándome al igual que en gutsy, ya que no me permite usar framebuffer en las tty sin acabar con un inevitable cuelgue del sistema cuando alterno entre terminales y X, no pongo la opcion vga=791 y listo

el suspend e hibernate vuelven a andar cuando quieren, lo que me va a llevar a un largo testeo hasta que esto funcione correctamente.

habilitando salidas externas digamos en 1280x800 (ambas) se nota que decrece bastante el rendimiento gráfico, si mal no recuerdo entre todas las pruebas que hice al usar i810 en vez de intel esto no ocurre.

la combinación de teclas para alternar pantallas ya ni se mosquea, pero no es un punto importante teniendo lindas herramientas gráficas para setear todos los modos.

xmms no está en los repositorios de hardy, aun se puede instalar bajando el deb correspondiente, pero es una lástima que hayan decidido dejarlo "deprecated" como en otras distribuciones.

aunque instale sin mayores problemas eq-xmms (la única razón por la que uso este reproductor) copiando directamente las bibliotecas de /usr/lib/xmms/Effects , noté que al minimizar xmms no se minimiza completo sino que solo lo hace el módulo principal (no por ej la lista de temas).

algunas incompatibilidades con juegos de íconos hacían que no se mostraran correctamente por ejemplo los íconos correspondientes a carpetas, solucionable con un enlace simbólico (gracias pabluk).


En conclusión: Luego de un poco de testeo (menos de 1 día) no estoy "feliz" de pasar a Hardy, si bien las mejoras están buenas, no justifican (a mi parecer) los problemas que he observado todavía. Pero como todo es así, restará esperar.. dedicarle tiempo y sacar andando lo que falta.

viernes, 25 de abril de 2008

Usando Emacs con Firefox


Antes que nada debo aclarar que después de usar casi intensivamente Vi, me
decidí volver al viejo y bien ponderado Emacs. Que la verdad rulea, la última versión trae soporte para fuentes TrueType entre otras cosas.
Además extrañaba lo cómoda que son las combinaciones de teclas, que hacen que
uno no tenga que sacar los dedos del teclado.
Entonces después de todas estas buenas razones uno no quiere escribir
en nada que no sea Emacs. Y para eso existe una extensión para Firefox
llamada It's all text!
con la que podemos invocar nuestro editor de texto preferido para editar los
textareas dentro de una página web. Por ejemplo, este post ;)


jueves, 17 de abril de 2008

Esto merece un WTF!

Viendo este video de Microsoft y Windows Vista me compadezco de los yankees si su mentalidad es tan noña, espero que la mayoría no sea así... y sí, es un video muy estúpido.

 

martes, 8 de abril de 2008

Vim para CakePHP

Hace un tiempo que me decidí a usar algún framework para PHP, cansado de tener que usar mis libs, que por supuesto estaban lejos de ser perfectas, pero que en su momento me fueron útiles. Terminé elegiendo, por ahora, CakePHP. Es bastante fácil de entender, mucho mas que el framework de Zend y se ajusta a lo que necesito... hacer mucho con poco esfuerzo ;)
Lo único que me faltaba era decidirme por un IDE o un editor de código, a pesar de los grandes IDE como Eclipse y otros. Me terminé decidiendo por Vim, ya sé que muchos me recordaran que siempre me incliné por Emacs (ping Pepe) pero a pesar de es el mejor editor de texto, creo que Vim gana por su sencillez.

Así que ahora a configurar Vim para hacer más fácil la vida con CakePHP. Lo que voy a mostrar es como agregar el resaltado de sintaxis para los archivos .thtml usados en CakePHP.
Sacado de The Bakery, sitio donde se cocina CakePHP, estan estos sencillos pasos

mkdir ~/.vim
vi ~/.vim/filetype.vim

y agregamos esto

" my filetype file
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
au! BufRead,BufNewFile *.thtml setfiletype html
augroup END

Solo queda guardar, salir y voilà!

martes, 1 de abril de 2008

Con algunas modificaciones

Renovadas mis ganas de volver a postear, decidí hacer unos cambios en el blog:

  • Cambiando el template por un ubuntu look, preparandonos para la próxima entrega de Ubuntu 8.04
  • Agregando el perfil de los autores ;)
  • Organizando y agregando la lista de tags
  • Agregando una especie de logo en el header
  • Y sacando la barra de navegación de Blogger

Por ahora solo esos cambios... Au revoir!

miércoles, 23 de enero de 2008

exim4 + vacation

Hace tiempo que deje de probar con el método tradicional para poner un mensaje de vacaciones en alguna cuenta (mail to $reply_address subject "Re:$h_subject:" file $home/.vacation.msg)
porque funcionaba cuando quería, ahora con este método todo funciona bien por el momento.

Editar ~/.forward y agregar

unseen pipe "/usr/bin/vacation -r 1 -j -z $local_part"

crear ~/.vacation.msg con el cuerpo del mensaje de vacaciones

... y listo

lunes, 21 de enero de 2008

Intel 915 + Gusty

Hace tiempo que no probaba las salidas de video/tv-out y cuando quise hacerlo me encontré con una nada grata sopresa: no andaba on-the-fly. Así es, si bien reiniciando la sesión con el cable ya conectado habilitaba automáticamente la salida...enchufarlo en una sesión y alternar con Fn+F7 (combinación por hard en mi laptop para el cambio de pantallas) no producía ningun resultado.

En resumen:

* cable conectado antes de la sesión habilita la salida de video, clonando y deshabilitando la pantalla LCD.
* cable conectado luego de iniciar sesión y Fn+F7... nada de nada

Sin embargo usando i810 en lugar de intel, la cosa funcionaba. Googleando un poco encontré una solución bastante aceptable por el momento, y de paso simpática: xrandr

Con esta aplicación (y su correspondiente en gui urandr) podemos trabajar las salidas on-the-fly y habilitar/deshabilitar a "gusto y placer".

algunos ejemplos

xrandr --output LVDS --mode 1280x800 --output TV --mode 1024x768 # habilita las dos salidas a en diferentes resoluciones

xrandr --output TV --off # deshabilita la salida de TV

y bueno... las combinaciones son variadas y podemos hacer xinerama o lo que queramos

xrandr --output VGA --right-of LVDS

solo es cuestión de jugar con las posiblidades, resoluciones, y tener en xorg definido un "virtual mode" que soporte la resolución resultante... de juntar por ej: 1024x768 + 1024x768.

El tema que no está solucionado, es que si usamos resoluciones distintas para cada salida queda una zona muerta en la que usa resolución mas pequeña... en fin, bien se explica acá

enjoy