Betty asistente por consola de sistemas Linux.

Si alguna vez has pensado en tener un trió amoroso al mas puro estilo binario aquí esta la oportunidad de lograrlo, solamente tu, la terminal y BETTY.

Pues podríamos decir que Betty es un asistente para la terminal de linux que por medio de ordenes y frases sencillas nos permite interaccionar de forma “mas humana” con nuestro sistema operativo, logrando así una forma divertida y sencilla de hacer algunas cosas.

Funciones de Betty (por ahora):

– Informar quien esta logueado en un sistema.
– Puede informarnos las condiciones meteorológicas de cualquier ciudad en particular.
– Control de reproducción musical para spotfy.
– Preguntarle la hora y la fecha actual
– Bajar ficheros del Internet.
– Traducción de ingles a español.
– Modifica los permisos de un fichero ó de un directorio.
– Extraer archivos.
– Buscar mapas de cualquier parte del mundo (sustentándose en Google Maps)
– Buscar archivos.
– Busqueda en la web.

Entre otras muy divertidas que debemos encontrar por nosotros mismos.

Como instalarla?

1-. Pues para que todo nos quede a la perfección tenemos que tener resueltas algunas dependencias necesarias, las cuales usaremos esto:

sudo apt-get install ruby curl git

Lo cual se vería como esto:

2-. El siguiente paso es descargarnos la ultima versión desde github:

git clone https://github.com/pickhardt/betty

3-. Por ultimo procedemos a crear el alias en nuestro fichero /.bashrc con el siguiente comando:

echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
source ~/.bashrc

Realizado todo esto solo queda comenzar a hablar con nuestra nueva amiga.

A continuación una lista con unos cuantos comandos para ir socializando con betty.

Count
betty how many words are in this directory
betty how many characters are in myfile.py
betty count lines in this folder
(Note that there's many ways to say more or less the same thing.)

Config
betty change your name to Joe
betty speak to me
betty stop speaking to me

Datetime
betty what time is it
betty what is todays date
betty what month is it
betty whats today

Find
betty find me all files that contain california

Internet
betty download http://www.mysite.com/something.tar.gz to something.tar.gz
betty uncompress something.tar.gz
betty unarchive something.tar.gz to somedir
(You can use unzip, unarchive, untar, uncompress, and expand interchangeably.)
betty compress /path/to/dir

iTunes
betty mute itunes
betty unmute itunes
betty pause the music
betty resume itunes
betty stop my music
betty next song
betty prev track
betty what song is playing
(Note that the words song, track, music, etc. are interchangeable)

Fun
betty go crazy
betty whats the meaning of life
...and more that are left for you to discover!

Map
betty show me a map of mountain view

Meta
betty what version are you (or just betty version)
betty whats your github again

Permissions
betty give me permission to this directory
betty give anotheruser ownership of myfile.txt

Process
betty show me all processes by root containing grep
betty show me all my processes containing netbio

Sizes
betty show size for myfile.txt

Spotify
betty play spotify
betty pause spotify
betty next spotify
betty previous spotify

User
betty whats my username
betty whats my real name
betty whats my ip address
betty who else is logged in
betty whats my version of ruby

Web queries
betty turn web on
betty please tell me what is the weather like in London

Desde mi punto de vista este proyecto promete mucho, podríamos estar mirando algo parecido a “Jarvis”.

Saludos y hasta la próxima.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s