viernes, 17 de diciembre de 2010

Firefox 4 Beta 9 conviviendo con Firefox 3.6 en Ubuntu 10.04

Recientemente descargué la beta 7 de Firefox 4 para Linux de 64 bits. Pero no desinstalé la 3.6 puesto que no quería perder la versión que sé que funciona correctamente en caso de que la beta presentara algún problema con algún sitio y yo necesitara hacer uso de ese sitio.

Para evitar corrupción de datos decidí respaldar mi carpeta firefox. Y crear 2 perfiles: default (ya estaba creado) sólo lo uso con Firefox 3.6 y beta (creado por mi) solo lo uso con Firefox 4. De esta manera tengo un juego independiente de plugins y preferencias por cada navegador y no hay riesgo de corrupción de datos.

Ahora voy a describir los aspectos más relevantes al usar esta configuración.

viernes, 19 de noviembre de 2010

Lightning en Thunderbird - Ubuntu 10.04 64 bits

Nota: cuando escribí esta entrada todavía no había caído en la cuenta de que Lightning se puede instalar desde los repositorios en versiones recientes de Ubuntu. De todas formas si alguien necesita compilarlo el método propuesto debería seguir siendo válido.

Sunbird es un buen programa, pero siempre me molestó tenerlo que dejar abierto, a lo sumo minimizado en la barra de tareas, o tenerlo que consultar periódicamente. Estaría bien poder minimizarlo a la bandeja o tenerlo integrado en el cliente de correos (que de todas formas siempre tengo en ejecución mientras estoy en mi escritorio).

Con Lightning es posible tener en Thunderbird un calendario con eventos y tareas.

Pero los usuarios de Ubuntu 10.04 (de 64 bits) no podemos instalar Lightning por el acostumbrado método de descargarlo desde la página de addons de Mozilla, ya que al intentar instalarlo nos dirá que no es compatible con nuestra versión de Thunderbird. Si usamos Ubuntu 10.04 de 32 bits no tendremos ese problema.

domingo, 7 de noviembre de 2010

Sólo un usuario puede reproducir sonido - Ubuntu 10.04 Lucid Lynx

Desde hace varias versiones de Ubuntu, el comportamiento de la reproducción de audio al cambiar de usuario presenta el problema de que la música que el primer usuario en iniciar sesión está reproduciendo no se detiene y además impide que el otro usuario que inicia sesión tenga acceso al dispositivo de audio. Cuando se usa cambio rápido de usuario.

Dicho de otra forma: si el usuario A está en el grupo Audio e inicia sesión y empieza a reproducir música. El usuario B llega y pide la computadora, entonces cambian de usuario usando cambio rápido de usuario (sin que el usuario A cierre sesión). Como A todavía tiene acceso exclusivo al dispositivo de audio el usuario B no podrá obtener el mismo acceso al mismo tiempo sin importar si también está en el grupo Audio.

sábado, 4 de septiembre de 2010

Cache de íconos del Explorador de Windows

Normalmente este problema no lo veo en mi propia PC, pero el otro día sí me pasó a mí y se me ocurrió escribir sobre ello en mi Blog.

A veces ocurre que iniciamos sesión en Windows y nos encontramos con ciertas irregularidades en cómo se muestran los íconos en el escritorio o al navegar por los directorios. Sobre todo ocurre con accesos directos a aplicaciones, y cuando intentamos solucionarlo haciendo clic secundario sobre el ícono del programa, yendo a propiedades y tratando de re aplicar el ícono que viene como recurso en el ejecutable nos sale un mensaje de error diciendo que el archivo ejecutable en cuestión no pudo ser hallado por Windows pero el mismo aparece si navegamos hasta su ubicación, probablemente en el directorio Archivos de programa.

jueves, 26 de agosto de 2010

Pidgin + Bonjour

Pidgin es un cliente de mensajería instantánea que soporta varios protocolos y nos permite usar nuestras cuentas de MSN, Yahoo, GTalk y otras al mismo tiempo y desde una misma instancia del programa.

Pero yo no chateo demasiado. De hecho, trato de evitar el chat. Así que uso Pidgin principalmente para mensajería instantánea a nivel de la LAN. Para comunicar las computadoras conectadas a mi router.

Esto es posible con Pidgin si se usa el protocolo Bonjour que no requiere servidor. Noten que para poder usar Bonjour es necesario instalar un paquete de software que no forma parte de la instalación de Pidgin.

viernes, 13 de agosto de 2010

Blender 2.53 beta

Voy siguiendo la beta de la versión 2.5 de Blender desde hace algún tiempo pero nunca me atreví a descargarla. Pues bien, ayer decidí que ya era tiempo de ver qué había cambiado así que me bajé el zip de la versión compilada para Windows 64 bits.

Como no quiero perder mi actual instalación de la versión 2.49 la cual me anda perfecto y sé que los script que uso están soportados, decidí descomprimir el zip en mi directorio personal y crear un segundo acceso directo en mi escritorio llamado Blender 2.53 beta.

Lo primero que llama la atención al ejecutar la beta es el cambio radical en la interfaz.

Youtube - soporte para resumir subidas

Hace tiempo escribí una entrada sobre WebM en la cuál también incluí una larga anécdota sobre mis desventuras tratando de subir videos pesados a Youtube.

Pues bien, no sé desde hace cuánto tiempo está esto pero hoy noté lo siguiente:

En la página de ayuda de Youtube dice:

viernes, 23 de julio de 2010

GTK# - Windows 7 64 bits

Para poder correr un programa escrito en C#, que use GTK#, en Windows, primero es necesario instalar GTK# for .NET. Por lo que el instalador de un programa que usa GTK# debería checar la versión de GTK# ya instalada, si hay una, y si es oportuno ejecutar la instalación de GTK# antes de instalar la aplicación que depende de ella.

El problema aparece cuando estamos usando GTK# 32 bits en un Windows de 64 bits. Si la solución la creamos en MonoDevelop corriendo en Windows no habrá mayores complicaciones. Podemos compilar sin problemas en Windows 64 bits. Pero yo me he topado casos en los cuales después de compilar desde MonoDevelop corriendo en Linux 64 bits, el assembly resultado de la compilación no corre en Windows 64 bits (no hay problema si el sistema es de 32 bits). Aún si en las propiedades del proyecto figura como 32 bits. Mientras que al revés sí funciona, compilar en Windows y luego correr en Linux usando Mono.

martes, 20 de julio de 2010

KRename

Hasta donde yo sé no hay una aplicación similar propia del escritorio GNOME. No obstante esto no significa que para Linux no haya una aplicación así. Supongamos que tenemos un montón de archivos de la cámara digital nombrados con una secuencia de letras y números que no nos aporta ninguna información o que nos dicen la fecha y hora de la foto pero en un formato incómodo de leer. Esto nos lleva a querer renombrar los archivos de una forma más para seres humanos. Por ejemplo: "vacaciones-2010-23-7-15hs.jpg" o, si estamos seguros que los espacios no darán problemas en las aplicaciones que usaremos luego, "vacaciones 2010 23 del 7 a las 17hs.jpg"

Pero hacerlo archivo por archivo sería bastante lento. De hecho, probablemente nos tome varios días. Por eso se necesita una aplicación que pueda automatizar todo o parte del proceso.

lunes, 19 de julio de 2010

GTK# - GtkTextView y el evento KeyPressEvent

Como ya dije en una entrada anterior, mi opinión de C# y el código gestionado ha ido cambiando con el tiempo. Ahora me parece que compilar una aplicación como código gestionado es una gran idea por varias razones. Una de ellas es que el resultado de la compilación es independiente de la plataforma en que correrá, aunque este beneficio se pierde si hacemos llamadas a librerías compiladas como código nativo, ya que deberemos tomarnos el trabajo de compilar esas librerías para cada plataforma y algunas librerías simplemente no estarán disponibles para ciertas plataformas.

Estoy escribiendo un mensajero instantáneo para comunicar las PC de mi hogar, ya sea que estén corriendo Windows o Linux. Uso un GtkTextView como entrada de texto y necesitaba interceptar la pulsación de la tecla Enter pero resulta que el evento KeyPressEvent no se disparaba nunca, aún si el widget estaba conectado a la señal KeyPress. Más de uno debe pensar en este punto que es una falla de GTK# pero no es así. La solución es tan simple como usar el atributo [GLib.ConnectBefore].

lunes, 12 de julio de 2010

Fondos dinámicos en Ubuntu 2

Encontré una aplicación genial y no podía dejar de comentarla en mi blog.

Como todos deben saber ya, Windows 7 tiene la posibilidad de cambiar automáticamente el fondo del escritorio dado un intervalo de tiempo. En esta entrada expliqué cómo conseguí lo mismo en Ubuntu sin instalar ningún software adicional. Pero ahora encontré un método aún mejor.

domingo, 11 de julio de 2010

montar unidad virtual en Linux

Hoy tuve el siguiente problema. Tenía un iso de un DVD que creé a las apuradas con Brasero porque el dueño no me lo podía dejar por más tiempo. Luego, cuando tuviera tiempo, ganas y un DVD vacío, pensaba quemarlo. Pero necesité un archivo de ese DVD y todavía no lo había quemado. Así que lo fui a montar desde la terminal como lo hago siempre, método que aprendí en los foros de Ubuntu, pero esta vez falló dando el siguiente mensaje de error:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

viernes, 9 de julio de 2010

ffmpeg - batch encoding

Actualización: aunque no voy a borrar esta entrada he encontrado una mejor manera. Usar el comando find que nos permite también ejecutar un comando por cada archivo encontrado.

¿Qué pasa si un colaborador nos ha dado un DVD completo de archivos de medios sin comprimir o con una compresión inadecuada para nuestro sistema, o para el proyecto en que estamos trabajando? Por ejemplo, varios archivos de audio en wav en lugar de estar en ogg. En este caso tenemos los archivos pesando 16 MB o más por 5 minutos de duración cuando podrían pesar 5 MB o menos y sonar igual (para fines prácticos). Al menos que queramos editar los archivos no necesitamos los wav sino que querremos ya el producto final.

viernes, 25 de junio de 2010

Anthy - Ubuntu 10.04 Lucid Lynx

Los que estamos estudiando el idioma japonés seguramente tendremos iBus agregado a las aplicaciones de inicio en nuestro Ubuntu. Y probablemente también tengamos los paquetes anthy y ibus-anthy instalados para poder introducir texto en Romaji y convertirlo a Kanas o Kanjis automáticamente.

Cuando actualizé mi distro a Ubuntu 10.04 (Lucid Lynx) el soporte japonés dejó de funcionar. Los paquetes de anthy estaban instalados pero la conversión de romaji a kanas no se realizaba. Probé una serie de cosas y busqué en los foros de Ubuntu hasta que di con una solución. Procedo a dejar por escrito un método por el cual podemos tanto instalar anthy por primera vez como arreglarlo si actualizamos a Lucid desde Karmic y anthy dejó de funcionar después de la actualización.

miércoles, 16 de junio de 2010

Code::Blocks 10.05 ya está disponible

Los que vienen usando los nightly builds seguro no les importa demasiado la noticia. El resto, los que preferimos las versiones estables, seguro estaremos muy contentos.

Code::Blocks es un IDE libre y de código abierto, una manera bastante cómoda y rápida de escribir programas multiplataforma. Lo acostumbrado es usar GCC en Linux y Mingw32 en Windows. Pero Code::Blocks también soporta otros compiladores. Cuando lo instalas autodetecta la mayoría, incluyendo los compiladores de C++ de Microsoft, Borlan y muchos otros.

jueves, 10 de junio de 2010

Ubuntu Lucid Lynx desde Karmic

Pues bien me he actualizado a Lucid Lynx (Ubuntu 10.04).

Lo he hecho desde el gestor de actualizaciones. Con mi velocidad de descarga debí dejarlo toda la noche.

Esta distribución trae consigo al navegador Firefox 3.6. Me alegra, puesto que en Windows tengo el 3.6 desde hace meses, una de las características de esta nueva versión de Firefox es que al crear una nueva pestaña o dar clic en un enlace la nueva pestaña aparece enseguida de la que se está mostrando actualmente, puede parecer una comodidad innecesaria para los que están acostumbrados a la versión 3.5, pero después de usar la 3.6 un tiempo ya no podrás vivir sin esas "comodidades". Una crítica a Canonical es que todavía no veo el 3.6 en los repositorios de Karmic. ¿Hay que actualizar toda la distro para actualizar el navegador? Claro, siempre podemos desinstalar el paquete y bajarnos el deb de Firefox 3.6 para instalarlo nosotros mismos, pero es que si uno usa Linux prefiere que su software se actualice via el gestor de actualizaciones en los casos en que esto es posible.

lunes, 26 de abril de 2010

Múltiples adaptadores de red y programas que sólo pueden usar uno

Desde hace un año y pico que uso el programa AChat para hablar con las demás pc de la casa que están conectadas a mi router, actualmente sólo tengo la mía y otra más ya que la vieja pc con el amd k6-2 la descarté. Pero a veces ocurre que el AChat deja de funcionar correctamente, es decir no muestra la lista de usuarios.

En estos casos lo primero que a uno se le ocurre es revisar la configuración del firewall. Ver que achat esté agregado a la lista de excepciones. Nota: si AChat está agregado a la lista de excepciones no es necesario abrir el puerto que AChat escucha.

jueves, 15 de abril de 2010

Windows como primera opción en el menú de arranque de GRUB

Resumen: si tienes algún motivo por el que quieras que Windows aparezca primero en el menú de arranque de GRUB sigue las siguientes instrucciones.

Actualización abril de 2022: Ahora GRUB soporta la opción GRUB_DEFAULT=saved que tiene un comportamiento mucho más conveniente. Verán, con esta opcioń activada, durante el siguiente encendido o reinicio, la opción predeterminada pasará a ser la última elegida por nosotros. Esto es super conveniente a la hora de actualizar Windows 10, por ejemplo. Ya saben, cuando dejamos la computadora prendida y se reinicia sola por actualización y volvemos y la encontramos en Linux. O vice versa, aunque mi Linux no se reinicia sin mi permiso pero puede ocurrir que le de reiniciar y me aleje del teclado y no esté presente para elegir SO de booteo cuando llegue el momento.

Para usar la opción saved deben editar el archivo /etc/default/grub y hacer tres cosas:

- Primero: agregar, al final, la línea GRUB_SAVEDEFAULT=true, ya que sin esto GRUB no se acordará del último SO booteado.

- Segundo: editar la línea que dice GRUB_DEFAULT=0 y cambiarla por GRUB_DEFAULT=saved

- Tercero: ejecutar update-grub para que el archivo en default se procese y se actualice la configuración en el directorio boot, sea donde sea que cada uno de nosotros lo tengamos.

Actualización febrero de 2020: Revisando entradas antiguas me di cuenta de que esta estaba muy obsoleta. En la actualidad, es mucho más seguro editar con gedit el archivo /etc/default/grub, y después ejecutar update-grub. También se recomienda respaldar primero el archivo, pero gedit debería crear una copia de manera automática. Sólo deben cambiar el número de la entrada GRUB_DEFAULT=0 que está casi al principio del archivo. Las entradas típicas de Ubuntu como modo seguro o test de memoria cuentan como un sistema operativo más, así que cuenten desde arriba empezando por cero para saber cuál número sería su Windows. En mi caso, mi Windows es la posición número 4, por lo que debo poner GRUB_DEFAULT=4 para que esa sea la entrada predeterminada.

En una terminal ejecuta los comandos: sudo nautilus

Navega hasta el directorio /etc/grub.d

Allí encontrarás los siguientes archivos:

lunes, 15 de marzo de 2010

Vuze en Ubuntu 9.10 64 bits

Recientemente instalé Azureus, que ahora se llama Vuze, en mi pc con Ubuntu 9.10. Pero tuve ciertos problemas. El primero fue que al parecer el script de la página de descarga que detecta qué sistema operativo estás usando no tiene en cuenta los sistemas de 64 bits. Mi Ubuntu es de 64 bits, pero la página de descarga me ofreció la versión de 32 bits. Como el archivo decía vuze para Linux, y no especificaba la arquitectura, asumí que era la correcta.

Ahora bien, como es una aplicación java no debería importar. No obstante, al parecer el fichero swt.jar sí es dependiente de la arquitectura. Esto se aprecia en el siguiente mensaje de error: "Browser check failed with: Cannot load 32-bit SWT libraries on 64-bit JVM".

martes, 2 de marzo de 2010

Restaurar GRUB después de reinstalar Windows

Llegó la hora de reinstalar Windows 7. Sabiendo lo que le iba a pasar al GRUB busqué en google cómo restaurarlo antes de empezar a formatear la partición con Windows 7. Esa búsqueda me llevó a Ubuntu.es, la wiki de Ubuntu, y varios blogs que trataban este mismo tema.

Aunque yo lo hice en Windows 7 el procedimiento aquí descripto también es válido para otras versiones de Windows.

jueves, 18 de febrero de 2010

Recientemente necesité enviar un bat a un amigo para ayudarlo a solucionar un problema. Escribí el bat en gedit y luego lo probé en Windows XP SP3 corriéndolo en la máquina virtual VirtualBox. El problema es que GMail no me permitía enviar archivos bat, y aún comprimiéndolo en zip con contraseña no me permitía, ya que al comprimir como zip el file-roller de Ubuntu no permite encriptar los nombres de ficheros y no quería tener que estar reiniciando la PC con Windows 7 solo para comprimir en rar ya que estaba ocupado escribiendo un script para nautilus y no quería dejarlo por la mitad.

La solución fue instalar el compresor (que tengo entendido que no es libre).

sudo apt-get install rar

Llegados a este punto a más de uno se debe estar preguntando por qué no simplemente renombrar el archivo bat con alguna otra extensión. El problema es que muchas personas aún no son capaces de cambiar la extensión a un archivo. Y este era precisamente el caso. Por suerte mi amigo sí es capaz de descomprimir el archivo por sí mismo.

viernes, 15 de enero de 2010

Algunos dolores de cabeza

Bueno, el nuevo Karmic Koala me ha dado algunos problemas desde que lo empecé a usar. Pero esto del software libre es así. Nadie está obligado a nada, ni los usuarios ni los desarrolladores. Así que algunas cosas sólo funcionarán si ponemos algo de esfuerzo por nuestra parte. He recopilado esta pequeña lista de problemas y las soluciones que encontré para ellos. Espero que a alguien le resulte útil.

Primero, cada vez que se actualiza Firefox debo reinstalar el paquete flash-plugin-installer ya que pierdo el plugin flash con cada actualización. Si un día entras a youtube y no sale el reproductor ya sabes por qué es, simplemente ve a synaptic y marca para reinstalar el paquete flash-plugin-installer.