2019年8月29日 星期四

[linux][bash] 一行 bash 指令番茄鐘時間管理 one line bash Pomodoro

[linux][bash] 一行 bash 指令番茄鐘時間管理 one line bash Pomodoro

如何實用bash達到番茄工作法,來實作 Pomodoro Technique 時間管理。
使用 bash 的 flow controll, sleep 與 linux 中的 notify-send 顯示通知。

while true; do DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DISPLAY=:0 notify-send -t 10000 "start to work " "`date`" ; sleep 1500; DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DISPLAY=:0 notify-send -t 90000 "start change" "`date`" ; DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DISPLAY=:0 notify-send -t 90000 "take a break " "`date`" ; sleep 300 ; done


番茄工作法(英語:Pomodoro Technique)是一種時間管理法,在1980年代由Francesco Cirillo創立。[1] 該方法使用一個定時器來分割出一個一般為25分鐘的工作時間和5分鐘的休息時間,而那些時間段被稱為pomodoros,為義大利語單詞 pomodoro(中文:番茄)之複數。

番茄工作法有五個基本步驟:

決定待完成的任務
設定番茄工作法定時器至 n 分鐘(通常為25分鐘)。
持續工作直至定時器提示,記下一個x。
短暫休息3-5分鐘。
每四個x,休息15-30分鐘。

原理
番茄工作法的關鍵是規劃,追蹤,記錄,處理,以及可視化。在規劃階段,任務被根據優先級排入"To Do Today" list。 這允許用戶預計每個任務的工作量。當每個番茄時結束後,成果會被記錄下來以提高參與者的成就感並為未來的自我觀察和改進提供原始數據。

番茄時意指每個工作時段的時長。當任務完成後,所有番茄計時器剩下的時間會被用於過度學習。短休息時間可以輔助達到心理學上的同化作用,3-5分鐘的短休息間隔開每個番茄工作時段。四個番茄工作時組成一組。一個15-50分鐘的長休息間隔開每組作業。[3]

這一時間管理技術的本質目的是減小內生和外在的干擾對意識流的影響。一個單位的番茄工作時不可再細分。當在番茄工作時中被打斷的情況下,只可能有兩種情況:干擾的活動被推遲(告知 - 協商 - 安排日程 - 回訪),或者當前的番茄工作時廢棄,必須重新開始。 [3][4]

沒有留言:

張貼留言