domingo, 11 de septiembre de 2016

Micro Flash - Controlar Dropbox con la Terminal

Una de las cosas que no me gustan de Gnome 3 es que los iconos secundarios de las aplicaciones desaparecen, actualmente estoy utilizando la versión 3.18 en Ubuntu y simplemente no hay forma de ver más estos iconos.

El gran problema reluce cuando deseas saber información de una aplicación y esta únicamente la muestra por medio de un icono como sucede con Dropbox pero afortunadamente en este caso existe una forma sencilla de poder controlar esta aplicación con la terminal.

Para ello necesitamos un pequeño script de python que es recomendable tenerlo en el home de usuario o puedes ponerlo en /bin si así lo prefieres:

wget -O dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"

Al tenerlo le damos permisos de ejecución: chmod +x dropbox.py

Este script tiene varios comandos utiles que puedes consultar con la opción de help: ~/dropbox .py help



El comando que más nos interesa para saber el estado de la sincronización es el siguiente: ~/dropbox.py status

También puedes con el detener e iniciar el servicio, excluir directorios, crear enlaces públicos entre otras cosas más.

Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

viernes, 9 de septiembre de 2016

Instalar MAMP (MySQL, Apache, PHP) en Mac OS El Capitan

Una de las cosas que tarde o temprano necesitaras al trabajar con CMS, LMS, DB en Mac OS es tener un ambiente Web funcional de desarrollo nativo, afortunadamente el proceso es bastante sencillo.

Lo primero es abrir una terminal y logearte como root: sudo su -

Ahora iniciaremos apache: apachectl start

Con un navegador web ve al clásico localhost o a la IP de tu equipo para ver uno de los clásicos más famosos de internet.

Para activar PHP editaremos el archivo de configuración de apache (antes que cualquier cosa siempre es recomendable hacer una copia de seguridad del mismo): vi /etc/apache2/httpd.conf

En este descomentaremos la línea: LoadModule php5_module libexec/apache2/libphp5.so

Guardamos el archivo y reiniciamos apache: apachectl restart

Para verificar el funcionamiento de PHP crearemos en el DocumentRoot una página que muestre la información de PHP



Al visitar localhost/phpinfo.php veremos el despligue de la información de PHP.


Ahora descargamos la última versión de MySQL en dmg (es la forma más sencilla de hacerlo aunque también puedes bajar el tar.gz). Al terminar montamos la imagen, con coble clic ejecutamos el instalador y seguimos la instrucciones en pantalla, al final se generara una contraseña aleatoria para el root de MySQL.


Para poder trabajar con MySQL desde la terminal es necesario exportar las variables: export PATH=/usr/local/mysql/bin:$PATH

Ahora desde la terminal se puede acceder al cliente de MySQL ingresando el usuario de root y la contraseña creada aleatoriamente: mysql -uroot -p

Pero primero debes de iniciar el servidor de MySQL la forma más sencilla de hacerlo es ir a System Preferences - MySQL y darle clic en "Start MySQL Server".

Es recomendable ejecutar la instalación de seguridad de MySQL para hacerlo debes ir a: /usr/local/mysql/bin/mysql_secure_installation

Tras ingresar la contraseña generada aleatoriamente podrás cambiarla por alguna otra, permitir o denegar el login de root, eliminar la BD de pruebas, eliminar usuarios anónimos y recargar los permisos en las tablas.

Finalmente solo queda por conectar MySQL con PHP para hacerlo creamos una carpeta en /var llamada mysql que contendrá un enlace a mysql.sock:

cd /var
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock


Ahora solo queda comenzar a trabajar ...

Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

domingo, 4 de septiembre de 2016

Micro Flash - Instalar MySQL Workbench 6.3 en Ubuntu 16.04

En el mundo del diseño de bases de datos una herramienta referente y comúnmente utilizada es Mysql Workbench un software con una versión comercial y gratuita (con limitaciones pero funcional) para instalarlo sin problemas en Ubuntu 16.04 tienes que seguir los siguientes pasos:

Primero instala el servidor y cliente de Mysql: sudo apt-get install mysql-server mysql-client

Solo como nota: es importante tener instalado tanto el cliente como el servidor de MySQL ya que de no tenerlo nos enfrentaremos a hermosos bloqueos de la aplicación.


Ahora instala las siguientes dependencias necesarias: sudo apt-get install libgtkmm-2.4-1v5 libodbc1 libpcrecpp0v5 libtinyxml2.6.2v5 libzip4 odbcinst1debian2 python-paramiko odbcinst python-crypto python-ecdsa

Desde la página de MySQL descarga la versión de Workbench que corresponde a Ubuntu: http://dev.mysql.com/downloads/workbench/

Finalmente instala el paquete deb: sudo dpkg -i mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

Ahora solo queda disfrutar de ese arte complejo de diseñar bases de datos.

Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

miércoles, 8 de junio de 2016

Micro Flash - Monitorear la bateria de una laptop con la terminal en Ubuntu 16.04

Los bugs... son una de esas cosas que en el mundo de la informática no pueden simplemente dejar de existir donde a veces causan cosas catastróficas y otras simplemente molestas... en este caso es del segundo tipo.

Trabajando con Ubuntu 16.04 en mi laptop utilizando la batería de forma inesperada desapareció el icono que mostraba el indicador del estatus así me quede sin saber un estimado de cuanto tiempo tenía restante lo cual cuando utilizas un equipo portátil es indispensable.

Afortunadamente por la terminal puedes tener estos datos ejecutando el comando upower el cual es un middleware del administrador de energía de Linux, su función consiste en mostrar datos estadísticos sobre los diferentes componentes de energía.

Lo primero que se tiene que hacer es determinar la ruta donde se encuentra la batería ejecutando: upower -e


Como puede verse se tienen tres elementos donde el primero corresponde a la corriente externa (line_power_AC), el segundo a la batería (battery_BAT0)  y el tercero a la pantalla principal que este utilizando el dispositivo (DisplayDevice).

Para saber los datos de la batería se tiene que ejecutar: upower -i /org/freedesktop/UPower/devices/battery_BAT0


Al leer la salida aparece el dato que necesitamos en "time to empty", se puede crear un sencillo script que te de este dato cuando lo solicitemos o bien como buen bug al ejecutarse este comando aparece en Ubuntu el icono de batería nuevamente... bugs por todas partes !!!

Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

Entradas populares