jueves, 16 de abril de 2015

Terminal Linux

La Terminal es un excelente amigo, solo hay que perderle el miedo y  siempre es muy útil, sin una terminal me siento muy torpe al poder trabajar en un equipo.
Con el podemos hacer de todo, y  cuando tenemos que trabajar remoto, saca de muchos apuros, y al consumir tan poquita memoria o ancho de banda la hace ideal, aparte el poder de un sistema operativo tipo *nix, esta en la terminal. Deja hacer muchas cosas que las interfases gráficas ni sueñan o no tienen tantas características.


Ahora no tiene que ser tan aburrida, por ejemplo el programa Fortune combinado con cowsay nos da la frase del día cada vez que abrimos una terminal como la imagen de la izquierda, (y ahora que esta de moda StarWars por eso puse a mi Vader). Si son buenos en el arte ascii pueden crear sus pripios monitos. Por ejemplo para que salga en su terminal cada vez que la abran primero hay que instalar estos dos paquetes

#apt-get install fortune-mod cowsay

Ahora si quieren las frases en español
#apt-get install fortune-es

(Les recomiendo lo vean en syanptic por que hay más opciones de idiomas o consejos para Debian)

Ahora para que salga cada vez que entramos a la terminal editamos con su editor favorito el archivo .bashrc y al final agregamos la siguiente línea

fortune |cowsay

Ahora como en mi caso para el vader agregan -f vader quedando así

fortune |cowsay -f vader

El default es una vaca, pero hay  muchas opciones por ejemplo, tux sería -f tux, y si quieren ver todas las opciones vayan o pueden escribir $ls /usr/share/cowsay/cows y ponen el nombre del archivo (sin la terminación .cow) Y pueden hacer el suyo o modificar los existentes, por ejemplo mi vader le borré el cuerpo de vaca. Y eso una vez más lo hacen con su editor favorito, tal vez requieran de usuarios administrador para poder modificar el archivo, les recomiendo antes lo respalden por si quieren volver al original (cp nombre.cow nombre.bak)

Otro programa vaciado es sl, por si se equivocan del ls (listado) lo pueden instalar como #apt-get install sl

Por cierto es muy ligero todos estos programas, y sin querer ya estamos usando la consola mucho por instalar programitas.

Word-Grinder. Un procesador de texto en línea de comandos, sencillo, pero hace su chamba.

Uno que acabo de descubrir y me encanto es tmux. Este si utilizan mucho la terminal y no quieren tener muchas ventanitas abiertas o pestañas, se instalan esta y pueden dividir la pantalla en cuantas regiones quieran igual #apt-get install tmux

Para ejecutarlo tmux, para dividir en dos la pantalla control + b %, ó ", control + b y las flechas se pueden mover por las divisiones, para todos los comando vean $man tmux y les dará todas las posibilidades, la verdad a mi me pareció genial. El otro día me estaba dando una flojera en moverme entre dos archivos abiertos con vi, copiando pegando, ya se imaginaran el relajo, encontré esta excelente aplicación y ahora la ocupo para todo.

Espero que esto les muestre otra cara de la terminal y les guste más de lo que normalmente la usan.

(Y si saben de más programas como word-grinder, estoy buscando una hoja de cálculo por favor déjenme saber.)

Como nota: Hay un Browser de la web modo texto llamado Lynx, mensajeros de twitter, reproductores de música, clientes de correos, editores, etc, etc, etc, así por el remoto caso de que no tengan una computadora moderna, o un servidor sin tarjeta gráfica verán que pueden trabajar muy bien usando muy poquitos KB de memoria y disco duro, en una de esas se animan e instalan debian base sin consola gráfica para verse super geeks o que viven aún en los añós 70's - 80's.

Por último denle una oportunidad, por que aunque tengan el equipo más moderno se sorprenderán del jugo que le pueden sacar a sus fierros, programando tareas, matando procesos, etc, en pocas palabras haciéndose dueños de su computadora y que ellas trabajen para ustedes y no al revés.

Macbook 2006 (intel 32 Bit)

Para los que tengan este excelente equipo que ya tiene casi una década, sabrán que sigue funcionando su hardware muy bien (O en mi caso así es). Lamentablemente Apple lo tiene super descontinuado por que es un Intel 32 Bits el primero de la transición del PPC a Intel.  Y el último sistema Operativo soportado como sabrán es Snow Leopard. Que en mi opinión es el mejor sistema Operativo que Apple a hecho hasta la fecha, cierto los nuevos están muy lindos, pero este, es super liviano, excelente, la verdad este lo hicieron con amor y hasta dicen que el iOS 9 será el Snow Leopard de los iPhone, veamos si esto es cierto. También es cierto que mi máquina con el tiempo la incrementé a 2 GB de RAM y le puse un disco de estados sólido, por lo que la hace mucho más ágil que su hardware convencional.
Para los que tengan una máquina de estas, sepan que funciona muy bien Windows 7 y 8. Y si tienen un disco duro lo suficientemente grande hasta pueden tener Mac Os x Snow Leopard, Windows y Linux, arrancando en cada uno de ellos.
En mi caso y como no podía ser de otra manera le puse Linux, por que a pesar de que Snow Leopard es genial, las aplicaciones ya no las están haciendo para 32 Bits, como Google Chrome, Safari tiene años que no hay actualizaciones y creo solo Firefox hasta la fecha tiene una versión de 32 Bits. y muchas otras aplicaciones como iAwriter, requieren Lion o Mount Lion para arriba. 
Inicie con Ubuntu, y funciona, pero la verdad desde 12.04 me parece lento y pesado vamos hasta Xubuntu. Tenía muchas ganas de probar Fedora así que puse la 21, pero a veces arrancaba y otras no, una lástima en verdad quería usar Fedora. Así que termine con Debian Jessie RC2, y funciona de mil maravillas y con escritorio Cinnamon que si bien no es el más rápido tenía ganas de probarlo y hasta ahora va bien.
Con Jessie me parece que ya no se requiere Refit que es un  programa que nos permite arrancar o simular un Bios, con lo que se puede conseguir arranques duales sin BootCamp que para Snow Leopard creo solo soporta Windows XP, Aunque se le podía engañar y poner un Linux, ahora con Jessie me parece que se puede dejar como único sistema sin perder el arranque desde USB. Pero la verdad no he probado eso al 100% y ahora tengo arranque dual de Mac OS X y Debian 8.
Si necesitan más información déjenme saber en los comentarios y escribo detalles de como hacer todo con refit. O bien pongan su Windows favorito y con el mouse multitouch está bastante bien la nueva interfase Metro, Modern UI o como le llamen. Y sigan sacando jugo a este excelente equipo (Por eso me gusta Mac posiblemente tenga 10 años pero sigue funcionando y muy bien el precio de inicio parece "alto" pero transcurrido el tiempo es una buena inversión.)

Touchegg en Debian

Primero lo primero. Que es Touch egg. Para los que no conocen este software, es maravilloso, si tienes un touchpad, en el notebook, pantalla tactil, o el pad de Apple, genius o Logitech. Son multigestos en este hardware, que ayudan mucho en caso de contar con él. Por ejemplo a mi me sucede que synaptic, maneja muy bien mi touchpad en el equipo portatíl, pero no se desactiva cuando escribo y me salta el mouse con el más pequeño roce, así que lo desactivo y mi pantalla es multitouch, entonces con este programa puedo usar dos dedos para deslizar, y utilizarlo como si fuera mi touch pad, aparte de tener mucho más monerías como programar gestos con dos o tres dedos, en fin la verdad muchísimas gracias a jose.exposito89@gmail.com que es el programador de este software.
En Ubuntu super fácil instalarlo sudo apt-get install touchegg, en arch con su magnífico yaourt, tarea de unos segundos.

En otros Linux, viene lo bueno. En el caso de Debian, estuve investigando un buen y no más no encontraba el modo y eso que google con ganas, en el wiki del proyecto, viene información pero no se puede instalar con Debian por que faltan algunas dependencias que no se llaman igual que en Ubuntu, igual para gente con mucha experiencia en compiladores no encontrarán problema, pero para gente como yo o igual alguien de uso más casual, que a veces no conocemos tanto ahí va la receta.

Yo uso Debian Jessie, supongo también servirá en Wheezy o hasta squeeze, nada más teniendo las librerías para esa versión

Primero en modo root las dependencias que si tiene debian. (como dice el wiki con excepcion de utouch y libgeis-dev).


#apt-get install build-essential libqt4-dev libx11-6 libxtst-dev

(mutouch)
https://packages.debian.org/search?keywords=utouch

Y seleccionan su versión y plataforma

Posteriormente (evdev)
https://packages.debian.org/search?keywords=xserver-xorg-input-evdev

Nota: Estos dos últimos son paquetes .deb, así que con gdebi o un dpkg -i nombre.deb, se pueden instalar.

Listo tenemos las dependencias, bajamos el código fuente de la wiki

desempacamos el archivo, dentro de la terminal y la carpeta que desempacamos.

Primero en usuario normal
$ qmake
$ make (este puede tardar un poco según su procesador)

Ahora como root
#make install

Si todo salió bien ya debe estar funcionando.

Así que arrancamos la aplicación touchegg y si nos es muy útil la ponemos en nuestro inicio de sesión. Yo lo he usado en KDE, Gnome, Mate y hasta XFCE funcionan, pero el mejor desempeño lo he tenido en KDE.

Para configurarlo y agregar gestos, ahí si hay mucha información y hay gente que nos comparte su archivo de configuración yo la verdad uso la default, me parece que hay hasta una versión gráfica para configurarlo, pero eso ya es harina de otro costal y la verdad no he intentado instalarlo.

Espero les sea de utilidad y que mi receta les sirva a todos. O bien les de luz, por donde intentarlo si no tienen Ubuntu.

Flutter 2.10

  Hace unos días google hizo una actualización en flutter. Se gana gran velocidad y hace estable hacer aplicaciones en #Windows . Muy lindo...