Betty: convierte el inglés genérico en comandos de terminal de Linux
La terminal Linux puede ser una bestia compleja, y sería útil tener algo como Siri para ayudar a facilitar las cosas. Claro, a menudo no es necesario ingresar al terminal para usuarios regulares, pero existen algunas ventajas al usar el terminal sobre la interfaz gráfica de usuario . Puede hacer muchas cosas con el terminal que no son tan fáciles de hacer en las interfaces gráficas de usuario; además, existe este extraño placer nerd de hacer todo lo posible desde una interfaz de línea de comando.
Entender los comandos de terminal y terminal no es lo más fácil, pero Betty podría hacer las cosas mucho más fáciles. Betty es una herramienta de Linux que puede traducir comandos simples en inglés a los comandos de terminal de Linux . En cierto sentido, es un poco como Siri o Google Now para la terminal Linux .
Toda la motivación detrás del desarrollo, de acuerdo con la página de GitHub, era permitir a los usuarios usar el terminal usando la entrada de lenguaje natural, permitiéndole hacer muchas cosas sin tener que abandonar el terminal o tener que buscar comandos de terminal oscuros en Internet.
Instalando Betty
Tendrás que profundizar en el terminal Linux para instalar Betty, pero es un proceso directo; solo asegúrese de escribir estos comandos exactamente y asegúrese de que su instalación de Linux esté actualizada.
Primero, necesitas instalar Ruby, Curl y Git. Ingrese estos comandos en el terminal (si ya los tiene instalados, puede omitir estos pasos):
$ sudo apt-get install ruby curl
$ sudo apt-get install git
Una vez que tenga instalado Ruby, Curl y Git, es hora de instalar Ruby y configurar un alias para facilitar el uso. Esto supone que ha instalado Betty en su carpeta de Inicio.
$ cd ~ && git clone https://github.com/pickhardt/betty
$ echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
$ source ~/.bashrc
Además, si está ejecutando versiones anteriores de Ubuntu (como 12.04), es posible que deba actualizar Ruby a 1.9.1 para evitar obtener muchos errores cuando ejecuta los comandos de Betty. Simplemente ejecute estos dos comandos:
$ sudo apt-get install ruby1.9.1
$ sudo update-alternatives –config ruby
Cuando ejecuta el segundo comando, se le pedirá que elija su versión de Ruby. Simplemente seleccione Ruby 1.9.1 escribiendo su número de selección, presione Enter y estará listo.
Usando Betty
Una vez que haya completado el proceso de instalación, puede comenzar a usar Betty. Hay bastante que puedes hacer con Betty, y hay una lista de comandos en la página oficial de GitHub, con más y más comandos que se agregan a medida que avanza el desarrollo.
Pero veamos algunos ejemplos de lo que Betty puede hacer. Comencemos con algunos conceptos básicos. Betty puede proporcionar información básica como la hora y la fecha. Simplemente escriba Betty qué hora es para obtener el tiempo, y Betty cuál es la fecha para obtener la fecha.
Betty también puede buscar y devolver otra información básica, como su nombre de usuario, dirección IP, otros usuarios que hayan iniciado sesión, y así sucesivamente.
También puede usar Betty para comprimir y descomprimir archivos y carpetas.
Además de las acciones relacionadas con su máquina, Betty también tiene un modo web que le permitirá ejecutar consultas por Internet . Estas consultas incluyen verificar el clima, traducir palabras e incluso buscar personas, cosas y lugares.
Un par de cosas a tener en cuenta: en primer lugar, estos son solo algunos ejemplos de lo que Betty puede hacer. Algunos experimentos y una rápida vista de la lista de comandos disponibles en GitHub, deberían revelar todo lo que Betty puede hacer (incluido el control de iTunes y Spotify ).
En segundo lugar, dado que Betty tiene como objetivo comprender la entrada de lenguaje natural, hay muchas maneras diferentes de expresar la misma solicitud : solo necesita experimentar para descubrir cuáles son.
Conclusión
Betty es una herramienta bastante útil para cualquier persona interesada en utilizar la terminal Linux, así como para cualquier persona con un interés pasajero en el desarrollo de sistemas de entrada de lenguaje natural para computadoras.
El hecho de que Betty muestre los comandos que ejecuta también lo hace ideal para cualquiera que intente aprender los comandos de terminal de Linux, ya que le ayuda a asociar comandos a menudo abstractos con oraciones naturales similares al inglés.
Todavía puede ser un poco limitado en lo que puede hacer, pero el hecho de que se encuentre en desarrollo activo significa que definitivamente es una herramienta que debe vigilarse, incluso si aún no es su taza de té en su estado actual.
Una guía simple y fácil de entender Sass
Hace un tiempo, Thoriq Firdaus escribió un excelente artículo acerca de cómo empezar con Sass que le mostró cómo instalar y usar este lenguaje de preprocesador de CSS de gran utilidad (es posible que desee consultarlo, ya sabe, para comenzar).En este artículo, pensé en darte más información sobre lo que puedes hacer con Sass y cómo los desarrolladores lo usan todos los días para crear un código CSS mejor y más modular. Avance a la
30 fragmentos de código Regex que todos los desarrolladores web deberían saber
Las expresiones regulares son una herramienta poderosa que debe estar en el cinturón de herramientas de cada desarrollador. Pueden coincidir con una cadena de caracteres basada en parámetros muy complejos, lo que puede ahorrarle mucho tiempo al crear sitios web dinámicos.Los desarrolladores web se enfrentan a tareas diferentes que los desarrolladores de software, pero muchos de los mismos fundamentales del código permanecen. La