Eliminar registros de Empathy y Pidgin en Ubuntu 12.04

Si eres de los que no les gusta dejar registros ( logs ) de todo lo que sucede en tu computadora puedes seguir estas sugerencias.

En caso que tengas Pidgin como cliente de mensajería y que hayas iniciado conversaciones primero tendrás que eliminar los registros ubicados en:

/home/systemUserName/.purple/logs/

Después tendrás que ingresar a Pidgin e ir al menú Herramientas->Preferencias o presionar ( Control + P ) para después seleccionar en la barra de menús de la izquierda la opción Registro y quitar la selección de las opciones que ahí se especifican.


En caso que tengas a Empathy como cliente de mensajería (que ya viene por default en Ubuntu desde hace ya unas versiones anteriores) tendrás que eliminar los registros ubicados en:

/home/.local/share/TpLogger/logs/

En las versiones anteriores a Ubuntu 12.04 al parecer esos registros estaban ubicados en:

/home/.local/share/Empathy/logs

Por lo que tendrás que verificar la ruta correspondiente a la versión que tengas instalada.

Una vez que tengas eliminados los registros, podrás indicarle a Empathy que ya no siga registrando los datos desde el menú Editar->Preferencias y quitando la selección Registrar conversaciones como se ve en la siguiente imagen.


Por el momento es todo, pero antes de despedirme me gustaría saber: ¿Qué cliente de mensajería sugieres utilizar y porqué?.

Problema con youtube-dl en Ubuntu 12.04

Hace unos días quise utilizar el programa youtube-dl para descargar un video de youtube y me encontré con el problema de que no se podía descargar :( el programa mandaba el siguiente mensaje: "ERROR: unable to download video".


Puse en la terminal:

youtube-dl --version

Y me mandó que la versión que tenía instalada era la 2012.02.27 por lo que busqué un poco en Internet para ver si había un reporte de error generalizado y efectivamente lo hay:

https://bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1062966

Ahora, la solución es la siguiente:


Como se puede ver es escribir como super usuario la instrucción para actualizar youtube-dl a la versión 2012.09.27. Aquí las instrucciones para copiar y pegar:

sudo -s
//escribe tu password
youtube-dl -U
exit

Eso es todo! felices descargas y seguimos en contacto...

fuente

De pie el recuerdo caído en el camino - Che Guevara

Poética del Che.

De pie el recuerdo caído en el camino.

De pie el recuerdo caído en el camino,
cansado de seguirme sin historia,
olvidado en un árbol del camino.

Iré tan lejos que el recuerdo muera
destrozado en las piedras del camino,
seguiré siendo el mismo peregrino
de pena adentro y la sonrisa fuera.

Esa mirada circular y fuerte
en un mágico pase de muleta
esquivó en mi ansia toda meta
convirtiéndome en vector de la tangente.

Y no quise mirar para no verte,
sonrosado torero de mi dicha,
invitarme con gesto displicente.

Tomado del libro "Che XXX Vivo" de Leopoldo Ayala, ed. Pablo de la Torriente. 1997

Alternativa a conio.h en Linux Ubuntu usando curses.h

Para los que alguna vez aprendimos a programar con el famosos y antiguo Turbo C que si no mal recuerdo en ese entonces era de la extinta Borland, en esos ayeres pudimos ver que existían funciones como getch(), gotoxy(), color(); que eran parte de una biblioteca propia de Turbo C llamada conio.h y como no es parte del estándar ANSI C no la tenemos en Linux Ubuntu.

Bueno pues ésta entrada es para comentar que existe una biblioteca para Linux que aunque también no es parte del estándar ANSI C la podemos utilizar como alternativa a las funciones que teníamos en conio.h y aquí te digo qué tienes que hacer.

Primero que nada quiero comentar que actualmente estoy utilizando la versión 12.04 de Ubuntu por lo que lo que verás está con esa distribución de Linux.

Debes instalar los paquetes libncurses5-dev y libncursesw5-dev con:

sudo apt-get install libncurses5-dev libncursesw5-dev


Abres tu entorno de desarrollo y prueba escribiendo el siguiente código:


#include <curses.h>

int main() {
  initscr(); //activar el acceso a la pantalla
  clear(); //limpia la pantalla
  move(0,30); //mueve el cursos a la posición 0,30
  printw("Hola");
  refresh(); //mostrar en pantalla lo escrito por printw
  getch(); //espera la pulsación de una techa
  endwin(); //cerrar el acceso a la pantalla
  return 0;  
}



En lo personal me gusta mucho Geany como entorno de programación tanto para PHP como para lenguaje C así que comentaré que después de construir el programa y que puedas construirlo sin problemas tendrás que modificar el comando de construir desde el menú de Geany como se muestra en la siguiente captura:


Deberás poner la opción -lcurses al final del comando construir como se puede ver en la siguiente captura:


Por último, ejecuta el programa y podrás ver el funcionamiento de las funciones antes mencionadas. Bueno, por hoy es todo y no antes mencionar que la información fue vista en las siguientes ligas:

Instalando Google Earth en Ubuntu 12.04

Si quieres instalar Google Earth en Ubuntu 12.04 primeramente debes dirigirte a la siguiente dirección para descargar el paquete correspondiente a tu versión de Ubuntu 32 o 64.


Debes seleccionar el paquete .deb correspondiente que podrás ver en la parte derecha de abajo:


La descarga la puedes almacenar en cualquier carpeta, en mi caso seleccioné el Escritorio. Una vez terminada la descarga pulsa (doble click) sobre el archivo:


Con eso podrás iniciar la instalación desde el centro de software de Ubuntu con un click sobre el botón Instalar y te aparecerá la ventana para pedir la clave:


Una vez terminada la instalación, entra al Dash y escribe Google y aparecerá el icono con el que podrás iniciar el programa y listo! a disfrutarlo.



Mostrando la fecha y hora actual en el panel de Ubuntu 12.04

De forma predeterminada, cuando instalamos Ubuntu 12.04 Precise Pangolin no muestra la fecha en el panel, solamente muestra la hora actual como se muestra en la siguiente captura de pantalla:


Si te gustaría que también se mostrara la fecha actual al lado de la hora tendrás que activarlo poniendo el siguiente comando desde la terminal:


gsettings set com.canonical.indicator.datetime show-date true

Para desactivarlo solamente cambias el true que está al final de la instrucción anterior por: false

En lo personal me gusta mas que se muestre la fecha y hora así que lo dejaré en true :) espero que te sirva y buen día!!

¿Cómo instalar el soporte para MS SQLServer en PHP desde Ubuntu?

Hace ya algunos días que actualicé mi lap a la versión 12.04 de Ubuntu y por desgracia perdía algunos enlaces antes de ese cambio y uno de esos enlaces que tenía guardados era justamente cómo instalar el soporte mssql en PHP.

El día de hoy por más que buscaba siempre encontraba la clásica solución de que tengo que descargar los fuentes de PHP para después compilar el módulo en cuestión y pues yo recordaba que existía una solución más fácil y por fin encontré la información en: Virtual Helpme y ahora pongo aquí la solución para que la tenga como recordatorio y para que otros también la puedan encontrar más fácilmente.

Ingresa a la terminal y escribe:

aptitude install php5-sybase

Después reinicia el Apache:

sudo /etc/init.d/apache2 restart

En el enlace de Virtual Helpme indican que algunas de las funciones del paquete mssql no están disponibles en el paquete php5-sybase y que para solucionarlo se debe instalar lo que pongo abajo pero hasta ahorita no lo he instalado y no he tenido problemas:

pear install --nodeps MDB2_Driver_mssql

Nos seguimos leyendo :)

Cómo instalar Oracle Java 7 en Ubuntu 12.04

Bueno pues resulta que Ubuntu ya está en su Beta 2 y lo tengo instalado en una DELL XPS M1210 funcionando a la perfección :) pero como quería utilizarla no sólo para pruebas pues decidí descargarme el Eclipse Indigo para hacer algunas prácticas con Java y al querer ejecutarlo que me manda el mensaje de que no existe Java instalado :( así que me decidí a buscar en la red cómo instalarlo en Ubuntu 12.04 y me encontré con algunas páginas (UnixMen) que indicaban que existe un PPA pero al querer instalarlo me daba el siguiente mensaje de error:


Como no se instalaba por más que leí y modifiqué algunas cosas del archivo oracle-java7-installer.postinst que se encuentra en /var/lib/dpkg/info/ pues no quedó de otra que buscar otra alternativa y les comento cómo lo conseguí:

Primero que nada ingresar a la página de descarga del Java SE Development Kit y seleccionar que aceptan la licencia de uso, después deberán descargar el archivo tar.gz que corresponda a su versión de Ubuntu 32 o 64 bits, dejo una imagen de la página de descarga:


Por lo general el archivo descargado lo dejamos en la carpeta Descargas por lo que tenemos que descomprimirlo y no importa que sea en la misma carpeta de Descargas:


Después desde la terminal hay que mover el directorio llamado jdk1.7.0_03 a /usr/lib/jvm/jdk1.7.0

sudo mv jdk1.7.0_02 /usr/lib/jvm/jdk1.7.0

Ahora tendrás que ejecutar los siguientes comandos desde la terminal:


sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1


Y después deberás ejecutar:

sudo update-alternatives --config java

Con lo que deberás ver en la terminal algo parecido a:
-------------------------------------------------------------------------------------------------------------

$sudo update-alternatives –config java
There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jdk1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.
----------------------------------------------------------------------------------------------------------------

Y tendrás que seleccionar el número que le corresponda al jdk1.7.0 en el caso anterior es el número 3.

Ahora resta verificar que la versión utilizada será Oracle Java 7 y eso lo hacemos ejecutando desde la terminal:

java -version

Con lo que deberemos ver algo como:



Deberás repetir lo anterior ejecutando los siguientes comandos:

sudo update-alternatives --config javac
sudo update-alternatives --config javaws

Con eso deberás poder ejecutar tu Eclipse Indigo sin problemas :)

Fuente de instalación manual: askubuntu.com

Crítica: Lo estás haciendo mal

El día de hoy leí una entrada del blog de Michael Hall en la que relata lo que en realidad es una crítica y cómo deberíamos hacer una crítica positiva, su entrada Criticism: You’re doing it wrong está dirigida a los usuarios de GNU/Linux Ubuntu, ya que como sabemos, últimamente la distribución ha hecho grandes cambios y tiene planeado seguir haciendo aún mas cambios, por lo que si en realidad quieres hacer un aporte a la comunidad Ubuntu con tus buenas críticas deberías leer lo siguiente:


Crítica: Lo estás haciendo mal

Ha habido una acusación reciente de que la comunidad de Ubuntu no está tomando bien las críticas. Sin embargo, los que hacen las acusaciones parecen tener un malentendido sobre qué es exactamente la crítica.

En un esfuerzo por mejorar la calidad de esa información, he recopilado una lista corta y simple de las cosas que usted puede comprobar para asegurarse de que la crítica en efecto es crítica.

1) "Es una mierda" no es una crítica

Es un insulto. Significa "No tengo respeto por ti, tu tiempo o tus talentos". No se sorprenda cuando el destinatario de este mensaje no esté dispuesto a ayudarle, ni siquiera te escuchará, después de eso.

2) "No me gusta eso" no es una crítica

Es una queja. Con el fin de elevar la queja a crítica, es necesario explicar porqué está mal, pero de una manera que usted de la información suficiente para que pueda ser mejorado. Si usted no es capaz de explicar por qué está mal algo, entonces usted no entiende completamente por qué no le gusta. Y si usted no entiende por qué no le gusta, ¿qué esperanza tenemos de saber cómo solucionarlo?

3) "No es perfecto" no es una crítica

Sabemos que no es perfecto. No es perfecto, porque no somos perfectos. Otra de las consecuencias de nuestro ser mortal es el hecho de que no necesariamente sabemos que algo no es perfecto, así que por favor vuelva atrás y lea  el punto # 2 de nuevo.

4) "Que sea más como X" no es una crítica

Si lo que realmente quiere es X, entonces, utilice X.

Si usted piensa que X está haciendo algo mejor, entonces, explique en qué consiste y por qué es mejor de una manera mejor que "Es mejor porque tieneX, y X es mejor". Una vez más volver atrás y volver a leer el punto # 2.

5) "Se convirtieron en algo diferente" no es una crítica

Sólo porque algo no es lo que quieres, no significa que no es lo que se supone que es. No pida cambios en la naturaleza fundamental de algo. Si hay algo que es fundamentalmente diferente de lo que quiere, busque algo más.

Si sus comentarios no caen en una de estas cinco áreas, entonces hay una gran probabilidad de que sean bienvenidos y haya trabajado en favor de la comunidad de Ubuntu. Si lo hace, entonces yo recomendaría ir en serio atrás y volver a pensar su posición.

Salida a monitor externo con Ubuntu desde una DELL XPS 15 y tarjeta Nvidia

Hace poco en el trabajo nos dieron (por fin) nuestros equipos nuevos y les comento que fue una Laptop DELL XPS 15 L502X y dentro de unas características trae un GPU Nvidia GT540m con la famosa tecnología Optimus de Nvidia, además de que cuenta con salida a monitor externo por puerto HDMI y Mini Displayport pero no tiene la ya conocida salida VGA para conectar un monitor o un cañón común y corriente :(



En resumen, el equipo tiene 2 GPUs y esa tecnología lo que hace es ahorrar batería desactivando el GPU de Nvidia cuando no se necesite y utilizar el GPU de Intel para casi todo /* gran idea no? :(  */ pues el gran problema que esa activación y desactivación del GPU Nvidia se hace por medio del controlador de la tarjeta y en GNU/Linux aún no tenemos en el controlador esa capacidad por lo que no funciona correctamente.

Existe un proyecto que se llama Bumblebee el cual hace posible que se pueda utilizar el GPU Nvidia desde GNU/Linux desde la línea de comandos con algún programa en específico, por ej. Firefox o cualquier otro que quiera que se ejecute con el GPU Nvidia. Si quieres instalar Bumblebee en Ubuntu te puede servir esta información, y también aquí hay otra.

Bueno pues aquí no se resuelve el problema ya que el proyecto Bumblebee aunque ya está en la versión 3.0 aún no tiene la capacidad de utilizar el puerto HDMI como segundo monitor desde GNU/Linux :( por lo que hay que esperar a que eso suceda.

En la búsqueda de información por la red, encontré un comentario que dice que el puerto HDMI funciona con el GPU Nvidia pero que el puerto Mini Displayport funciona con el GPU de Intel y que  es posible conectar por medio de ese puerto una pantalla o monitor externo :) por lo que hay que darse a la tarea de conseguir un conector Mini Displayport que convierta la señal a un VGA como el que pongo en la siguiente imagen /* parte de abajo de la imagen */


Por último, comentarles que hice las pruebas con los dos conectores y con HDMI utilizando el driver Bumblebee sólo pude sacar a monitor externo la ventana del programa que se ejecuta con el comando: optirun nombre_programa así que no es posible ver tu escritorio completo, pero con el conector Mini Displayport si se puede ver todo tu escritorio completo en una pantalla o cañón y sin hacer ningún cambio a tus configuraciones  :) así que esa es la única solución por el momento.

Instalando MySQL Workbench en Ubuntu 11.10

Hace algún tiempo pude utilizar un programa llamado DBDesigner4 con el cual podía diseñar una Base de Datos (BD) relacional y después aplicar el modelo directamente a MySQL, además se podía hacer ingeniería inversa a una BD existente para crear su modelo y recuerdo que también decía que se podía utilizar con otros gestores de BD pero con el que más lo utilicé para las tareas escolares fue con MySQL y funcionaba bien.

DBDesigner4 desapareció pero pasó a llamarse MySQL Workbench y tiene licencia GPL y se puede descargar en su versión 5.2.37.



Pero con el pequeño inconveniente que sólo está en paquetes DEB para Ubuntu 10.04 y 11.04 y no para la versión Oneiric 11.10, así que hay dos alternativas, descargar el fuente de la página y compilarlo como se indica en esta página: Install MySQL Workbench from Source, o utilizando un PPA :) creado por Oliver Berten e instalándolo con las siguientes instrucciones:

sudo add-apt-repository ppa:olivier-berten/misc
sudo apt-get update
sudo apt-get install mysql-workbench-gpl

Actualmente estoy utilizándola de nuevo y al parecer todo funciona a la perfección, así que si quieres una herramienta poderosa y funcional para modelar tus nuevos proyectos y administrar tu servidor MySQL no dudes en utilizar MySQL Workbench.

Error al compilar en Android Studio 4.0: CIRCULAR REFERENCE:com.android.tools.r8.a: Invoke-customs are only supported starting with Android O

Resulta que estuviste construyendo tu APP desde Android Studio 4.0 y no te marcó ningún tipo de error de codificación pero al querer compila...