GNU/Linux >> Tutoriales Linux >  >> Linux

HeRM's:un administrador de recetas de alimentos de línea de comandos

Cocinar es amor hecho visible, ¿no? ¡En efecto! Ya sea que cocinar sea su pasión, un pasatiempo o una profesión, estoy seguro de que llevará un diario de cocina. Llevar un diario de cocina es una forma de mejorar su práctica culinaria. Hay muchas maneras de tomar notas sobre las recetas. Puede mantener un pequeño diario/cuaderno o almacenar las notas de la receta en el teléfono inteligente o guardarlas en un documento de Word en su computadora. Hay multitud de opciones. Hoy, presento HeRM's , un administrador de recetas de comida de línea de comandos basado en Haskell para tomar notas sobre sus deliciosas recetas de comida. Con Herm's, puede agregar, ver, editar y eliminar recetas de alimentos e incluso puede hacer sus listas de compras. ¡Todo desde tu Terminal! Es una utilidad gratuita y de código abierto escrita con el lenguaje de programación Haskell. El código fuente está disponible gratuitamente en GitHub, por lo que puede bifurcarlo, agregar más funciones o mejorarlo.

HeRM's:un administrador de recetas de alimentos de línea de comandos

Instalación de HeRM

Dado que está escrito con Haskell, primero debemos instalar Cabal. Cabal es un programa de línea de comandos para descargar y crear software escrito en lenguaje de programación Haskell. Cabal está disponible en los repositorios centrales de la mayoría de las distribuciones de Linux, por lo que puede instalarlo utilizando el administrador de paquetes predeterminado de su distribución.

Por ejemplo, puede instalar cabal en Arch Linux y sus variantes como Antergos, Manjaro Linux usando el comando:

$ sudo pacman -S cabal-install

En Debian, Ubuntu:

$ sudo apt-get install cabal-install

Después de instalar Cabal, asegúrese de haberlo agregado a su RUTA. Para hacerlo, edite su ~/.bashrc archivo:

$ vi ~/.bashrc

Agregue la siguiente línea:

PATH=$PATH:~/.cabal/bin

Presiona :wq para guardar y salir del archivo. Luego, ejecute el siguiente comando para actualizar los cambios realizados.

$ source ~/.bashrc

Una vez instalado cabal, ejecute el siguiente comando para instalar herms:

$ cabal install herms

¡Toma una taza de café! Esto tomará un rato. Después de un par de minutos, verá una salida, algo como a continuación.

[...]
Linking dist/build/herms/herms ...
Installing executable(s) in /home/sk/.cabal/bin
Installed herms-1.8.1.2

¡Felicidades! Herms está instalado.

Agregar recetas

Agreguemos una receta de comida, por ejemplo Dosa . Para aquellos que se preguntan, Dosa es una comida popular del sur de la India que se sirve caliente con sambar. y chutney . Es un alimento saludable y posiblemente más delicioso. No contiene azúcares añadidos ni grasas saturadas. También es fácil hacer uno. Hay un par de tipos de Dosas diferentes, el más común que se sirve en nuestra casa es Plain Dosa.

Para agregar una receta, escriba:

$ herms add

Verá una pantalla similar a la siguiente. Comience a ingresar los detalles de la receta.

Para navegar por los campos, use los siguientes métodos abreviados de teclado:

  • Tabulador/Mayús+Tabulador - Campo siguiente/anterior
  • Ctrl + - Navegar por los campos
  • [Meta o Alt] + - Navegar por los campos
  • Esc - Guardar o Cancelar.

Una vez que haya agregado los detalles de la receta, presione la tecla ESC y presione Y para guardarla. Del mismo modo, puedes añadir tantas recetas como quieras.

Para enumerar las recetas añadidas, escriba:

$ herms list

Para ver los detalles de cualquiera de las recetas mencionadas anteriormente, solo use el número respectivo como se muestra a continuación.

$ herms view 1

Para editar cualquier receta, use:

$ herms edit 1

Una vez que haya realizado los cambios, presione la tecla ESC. Se le preguntará si desea guardar o no. Solo elige la opción apropiada.

Para borrar una receta, el comando sería:

$ herms remove 1

Para generar una lista de compras para una(s) receta(s) determinada(s), ejecute:

$ herms shopping 1

Para obtener ayuda, ejecute:

$ herms -h

La próxima vez que escuche una conversación sobre una buena receta de su colega o amigo o en algún otro lugar, simplemente abra Herms y rápidamente tome una nota y compártala con su cónyuge. ¡Él/ella estaría encantado!


Linux
  1. ¿Cuál es tu administrador de paquetes de Linux favorito?

  2. Aprenda los accesos directos del administrador de ventanas i3 Linux

  3. ¿Cuál es tu administrador de ventanas de Linux favorito?

  4. Kanban.bash:un administrador personal de línea de comandos Todo para Linux

  5. Keeper:un administrador de contraseñas sólido y centrado en la seguridad

Primeros pasos con el administrador de paquetes de Nix

Explorador de archivos:un elegante administrador de archivos web multiplataforma

Mascota:un simple administrador de fragmentos de línea de comandos

Navi:una herramienta de hoja de trucos de línea de comandos interactiva

Usar el equivalente del Administrador de tareas en Linux

Network Manager en Linux con ejemplos