GNU/Linux >> Linux Esercitazione >  >> Linux

HeRM's - Un manager di ricette alimentari da riga di comando

Cucinare è l'amore reso visibile, vero? Infatti! Che la cucina sia la tua passione, un hobby o una professione, sono sicuro che manterrai un diario di cucina. Tenere un diario di cucina è un modo per migliorare la tua pratica di cucina. Ci sono molti modi per prendere appunti sulle ricette. Puoi tenere un piccolo diario/taccuino o archiviare gli appunti della ricetta nello smartphone o salvarli in un documento word nel tuo computer. Ci sono una moltitudine di opzioni. Oggi vi presento HeRM , un gestore di ricette alimentari a riga di comando basato su Haskell per prendere appunti sulle tue deliziose ricette alimentari. Usando Herm's, puoi aggiungere, visualizzare, modificare ed eliminare ricette alimentari e persino creare le tue liste della spesa. Tutto dal tuo Terminale! È un'utilità gratuita e open source scritta utilizzando il linguaggio di programmazione Haskell. Il codice sorgente è disponibile gratuitamente in GitHub, quindi puoi eseguirne il fork, aggiungere più funzionalità o migliorarlo.

HeRM's - Un manager di ricette alimentari da riga di comando

Installazione di HeRM

Dato che è scritto usando Haskell, dobbiamo prima installare Cabal. Cabal è un programma da riga di comando per il download e la creazione di software scritto nel linguaggio di programmazione Haskell. Cabal è disponibile nei repository principali della maggior parte delle distribuzioni Linux, quindi puoi installarlo utilizzando il gestore di pacchetti predefinito della tua distribuzione.

Ad esempio, puoi installare cabal in Arch Linux e le sue varianti come Antergos, Manjaro Linux usando il comando:

$ sudo pacman -S cabal-install

Su Debian, Ubuntu:

$ sudo apt-get install cabal-install

Dopo aver installato Cabal, assicurati di averlo aggiunto al tuo PERCORSO. Per farlo, modifica il tuo ~/.bashrc file:

$ vi ~/.bashrc

Aggiungi la seguente riga:

PATH=$PATH:~/.cabal/bin

Premi :wq per salvare e uscire dal file. Quindi, esegui il comando seguente per aggiornare le modifiche apportate.

$ source ~/.bashrc

Una volta installato cabal, esegui il seguente comando per installare herms:

$ cabal install herms

Avere una tazza di caffè! Ci vorrà del tempo. Dopo un paio di minuti, vedrai un output, qualcosa come di seguito.

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

Congratulazioni! Herms è installato.

Aggiunta di ricette

Aggiungiamo una ricetta alimentare, ad esempio Dosa . Per coloro che si chiedono, Dosa è un popolare cibo dell'India meridionale servito caldo con sambar e chutney . È un alimento sano e probabilmente il più delizioso. Non contiene zuccheri aggiunti o grassi saturi. È anche facile realizzarne uno. Ci sono un paio di tipi di Dosa differenti, il più comune servito a casa nostra è il Plain Dosa.

Per aggiungere una ricetta, digita:

$ herms add

Vedrai una schermata simile a quella di seguito. Inizia a inserire i dettagli della ricetta.

Per navigare tra i campi, utilizza le seguenti scorciatoie da tastiera:

  • Tab/Maiusc+Tab - Campo successivo/precedente
  • Ctrl + - Naviga nei campi
  • [Meta o Alt] + - Naviga nei campi
  • Esc - Salva o Annulla.

Una volta aggiunti i dettagli della ricetta, premi il tasto ESC e premi Y per salvarla. Allo stesso modo, puoi aggiungere tutte le ricette che vuoi.

Per elencare le ricette aggiunte, digita:

$ herms list

Per visualizzare i dettagli di eventuali ricette sopra elencate, è sufficiente utilizzare il rispettivo numero come di seguito.

$ herms view 1

Per modificare qualsiasi ricetta, usa:

$ herms edit 1

Una volta apportate le modifiche, premere il tasto ESC. Ti verrà chiesto se vuoi salvare o meno. Basta scegliere l'opzione appropriata.

Per eliminare una ricetta, il comando sarebbe:

$ herms remove 1

Per generare una lista della spesa per una determinata ricetta, esegui:

$ herms shopping 1

Per assistenza, esegui:

$ herms -h

La prossima volta che senti una conversazione su una buona ricetta dal tuo collega o amico o da qualche altra parte, apri Herms e prendi rapidamente una nota e condividila con il tuo coniuge. Sarebbe felice!


Linux
  1. Qual è il tuo gestore di pacchetti Linux preferito?

  2. Qual è il tuo gestore di finestre Linux preferito?

  3. Vdx:un intuitivo wrapper della riga di comando per FFmpeg

  4. Che cos'è un responsabile marketing tecnico?

  5. Il gestore della lista di Majordomo

Iniziare con Nix Package Manager

Browser di file:un elegante gestore di file Web multipiattaforma

Pet:un semplice gestore di frammenti da riga di comando

Navi:uno strumento interattivo per fogli di comando a riga di comando

Usa l'equivalente di Task Manager in Linux

Network Manager su Linux con esempi