viernes, 30 de octubre de 2009

Restaurar menues y paneles por defecto en Ubuntu

Funciona en Karmic Koala. Es facil:
sudo debconf gnome-panel

Buscando encontre varias opciones pero esta fue la unica que funciono.

No se puede desinstalar flashplugin-installer despues de actualizar a Ubuntu Karmic Koala (9.10)

Al querer usar aptitude tuve este problema:
sudo aptitude full-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following packages are BROKEN:
flashplugin-installer
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
The following packages have unmet dependencies:
flashplugin-installer: Depends: nspluginwrapper (>= 0.9.91.4-2ubuntu1) which is a virtual package.
Depends: ia32-libs (>= 2.2ubuntu18) but it is not installable
The following actions will resolve these dependencies:

Remove the following packages:
flashplugin-installer

Leave the following dependencies unresolved:
ubuntu-restricted-extras recommends flashplugin-nonfree
Score is -441

Accept this solution? [Y/n/q/?]
The following packages will be REMOVED:
flashplugin-installer{a}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 180kB will be freed.
Do you want to continue? [Y/n/?]
Writing extended state information... Done
(Reading database ... 214437 files and directories currently installed.)
Removing flashplugin-installer ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done


Tenia el paquete flashplugin-installer roto, y no se podia desinstalar. La solución es ejecutar esto:
wget http://launchpadlibrarian.net/29383483/flash.patch -O- | sudo patch /var/lib/dpkg/info/flashplugin-installer.prerm


Y después se puede seguir usando aptitude tranquilo.

domingo, 25 de octubre de 2009

El click no anda en flash para ubuntu 9.10 (Karmic Koala)

Si se dan estas condiciones:
  • Usando Karmic Koala
  • El click en flash no anda (no se pueden pausar videos de youtube por ejemplo)
  • Usando arquitectura de 64 bits (amd64)
La solución es simple, hay que bajar de acá el tar.gz de flash para 64 bits, y descomprimirlo en /usr/lib/mozilla/plugins/

**Update comprobado**
En una máquina en particular despues de hacer todo esto e incluso lo que dice en los mensajes, seguía funcionándome mal. Después de todas estas pruebas, hice este remedio casero que funcionó definitivamente.

Primero descomprimi el libflashplayer.so al escritorio, y lo copié a los 3 lados que debería estar:
$ sudo cp ~/Desktop/libflashplayer.so /usr/lib/mozilla/plugins/
$ sudo cp ~/Desktop/libflashplayer.so ~/.mozilla/plugins/
$ sudo cp ~/Desktop/libflashplayer.so /usr/lib/mozilla/plugins/

Luego me aseguré de borrar todas las copias que hubiera del .so que no fueran esas 3 que yo estaba usando. Para eso hice:
locate libflashplayer.so
(Nota al margen: el locate es un comando particularmente poderoso e util, en algun momento voy a escribir al respecto)

En definitiva y lo aclaro al margen, tuve que borrar 2 copias en particular que ni siquiera tienen el mismo nombre, que son las siguientes:
$ sudo rm -f /usr/share/ubufox/plugins/npwrapper.libflashplayer.so
$ sudo rm -f /var/lib/flashplugin-installer/npwrapper.libflashplayer.so
Igual YMMV, asi que asumo que lo mas recomendable es borrar todos. Por otro lado, yo los borre porque no soy precavido, lo mas recomendable sería moverlos a un lugar seguro por si algo crítico se rompe, si alguien prueba este método y tiene problemas no digan que no les avisé. También, en la parte de la solución, probablemente sea mejor hacer links dinámicos al .so y no copiarlo 3 veces. Estoy al tanto de eso, pero bueno, salió así y así funciona.

Si a alguien le funciona/no le funciona, sírvanse avisar en los comments. Parece ser que es un tema que está molestando a mucha gente (a mí en particular me pasó en las 3 máquinas de 64 bits que instalé)

sábado, 24 de octubre de 2009

Error en VLC reproduciendo XVID en Karmic Koala (9.10) "No suitable decoder module"

Ayer hice upgrade al beta de Karmic Koala, y VLC no me reproducia ninguna clase de videos. La solución fue:
sudo aptitude install libavcodec52

martes, 20 de octubre de 2009

Programando con cinta pato

Hace poco, entre distintos pesos pesados del mundo del development, se dio una discusión bastante jugosa. Todo empezó con este post de Joel Spolsky, que parece ser un conocido detractor de las metodologías agile. El tema es que Joel estaba leyendo el libro Coders At Work (que ahora está en mi wishlist), donde se entrevista a figuras casi mitológicas del ambiente, y noto que Jamie Zawinski asegura no haberle dado mucha bola a las tecnologías cool y de vanguardia, y mas bien enfocarse en darle pa adelante a lo buey. En la epoca de netscape navigator, supongo que la vanguardia sería cosas como los Design Patterns y OOP; igual Joel aprovecha esto para tirarle mierda al TDD y toda la movida agile. Desarrolla una analogía que es la que da título al post, donde habla del Duct Tape Programmer, que como la famosa cinta pato, no se la da de cool, y no es la solución más eficiente, pero suele estar a tiempo y arreglar las cosas sin demora. Una especie de "lo atamo con alambre" o McGyver. Más tarde, Uncle Bob Martin que digamos que está del otro lado de la vereda, le contestó, continuando la analogía, que para emparchar una cañería con la cinta pato alcanza, pero si pretendemos hacer un edificio, meido que se nos va a complicar. El asunto es que se terminó dando una especie de generala donde intervinieron varias personas, como Peter Seibel, el que escribio el libro que originó todo. Como la discusión resulta interesante, y proporciona bastante insight sobre los varios puntos de vista, voy a dejar a continuación una lista de los blog posts que vengo leyendo al respecto, en orden cronológico, por si a alguien le interesa pegarle una ojeada.