Linux中國

開始使用 Roland 吧,一款命令行隨機選擇工具

每年年初似乎都有瘋狂的衝動想提高工作效率。新年的決心,渴望開啟新的一年,當然,「拋棄舊的,擁抱新的」的態度促成了這一切。通常這時的建議嚴重偏向閉源和專有軟體,但事實上並不用這樣。

這是我挑選出的 19 個新的(或者對你而言新的)開源工具中的第七個工具來幫助你在 2019 年更有效率。

Roland

當一周的工作結束後,我唯一想做的就是躺到沙發上打一個周末的遊戲。但即使我的職業義務在工作日結束後停止了,但我仍然需要管理我的家庭。洗衣、寵物護理、確保我孩子有他所需要的東西,以及最重要的是:決定晚餐吃什麼。

像許多人一樣,我經常受到決策疲勞的困擾,根據速度、準備難易程度以及(坦白地說)任何讓我壓力最小的方式都會導致不太健康的晚餐選擇

Roland 讓我計劃飯菜變得容易。Roland 是一款專為桌面角色扮演遊戲設計的 Perl 應用。它從怪物和僱傭者等項目列表中隨機挑選。從本質上講,Roland 在命令行做的事情就像遊戲管理員在桌子上擲骰子,以便在《要對玩家做的壞事全書》中找個東西一樣。

通過微小的修改,Roland 可以做得更多。例如,只需添加一張表,我就可以讓 Roland 幫我選擇晚餐。

第一步是安裝 Roland 及其依賴項。

git clone git@github.com:rjbs/Roland.git
cpan install Getopt::Long::Descriptive Moose 
   namespace::autoclean List:AllUtils Games::Dice 
   Sort::ByExample Data::Bucketeer Text::Autoformat 
   YAML::XS
cd oland

接下來,創建一個名為 dinner 的 YAML 文檔,並輸入我們所有的用餐選項。

type: list
pick: 1
items:
  - "frozen pizza"
  - "chipotle black beans"
  - "huevos rancheros"
  - "nachos"
  - "pork roast"
  - "15 bean soup"
  - "roast chicken"
  - "pot roast"
  - "grilled cheese sandwiches"

運行命令 bin/roland dinner 將讀取文件並選擇其中一項。

我想提前計劃一周,這樣我可以提前購買所有食材。 pick 命令確定列表中要選擇的物品數量,現在,pick 設置為 1。如果我想計劃一周的晚餐菜單,我可以將 pick: 1 變成 pick: 7,它會提供一周的菜單。你還可以使用 -m 選項手動輸入選擇。

你也可以用 Roland 做些有趣的事情,比如用經典短語添加一個名為 8ball 的文件。

你可以創建各種文件來幫助做出長時間工作後看起來非常難做的常見決策。即使你不用來做這個,你仍然可以用它來為今晚的遊戲設置哪個狡猾的陷阱做個決定

via: https://opensource.com/article/19/1/productivity-tools-roland

作者:[Kevin Sonney](https://opensource.com/users/ksonney "Kevin Sonney") 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國