Set up Mutt on macOS, then read, write and file email from the command line.
$ brew install mutt
Twenty-four guides, one for every hour from 6am to 5am. Email, news, spreadsheets, music and even Star Wars, all without leaving the terminal. (Not the airport kind.)
Inbox, weather, news, then build something.06:00–11:59
Set up Mutt on macOS, then read, write and file email from the command line.
$ brew install mutt
One curl request returns a forecast for where you are, or anywhere else.
$ curl wttr.in
Subscribe to RSS and Atom feeds and browse them in a fast console reader.
$ brew install newsboat
Pair Taskwarrior with the macOS say command so your terminal reads out what's due.
$ say "Stand-up in five minutes"
Write a simple HTML page by hand in a terminal text editor.
$ nano index.html
Create a repository and push this morning's webpage with Git.
$ git push -u origin main
Search, calculate, organise.12:00–17:59
A short script that checks your site's status on a schedule and reports back.
$ curl -Is https://example.com | head -1
Open, convert and edit .docx files from your file system without launching Word.
$ textutil -convert txt report.docx
Search inside files across folders and narrow the results with grep's options.
$ grep -rn "invoice" ~/Documents
Add tasks, set due dates and group them into projects.
$ task add Write report due:tomorrow
Arithmetic, decimal precision and calculations inside shell scripts.
$ echo "scale=4; 22/7" | bc
Install sc-im, then move around, edit and format cells from the keyboard.
$ sc-im budget.sc
Print the day's work, then play.18:00–23:59
Send files straight to a printer with lpr, pick a printer and fix common problems.
$ lpr -P Office notes.txt
Install SoX and play a simple rendition of Smoke on the Water. No programming needed.
$ play -n synth 0.4 pluck E2
Move between directories, create and rename files, and edit them in place.
$ mkdir -p projects && cd projects
Set up Spotifyd and play music without leaving your editor. Requires Spotify Premium.
$ brew install spotifyd
Use Freeread to find and read public-domain literature from the command line.
$ freeread
Messages, uploads and the Matrix.00:00–05:59
A text-only browser for distraction-free reading, from install to configuration.
$ lynx duckduckgo.com
Install and configure Twilio CLI, then send SMS messages from your shell.
$ twilio api:core:messages:create
Use a user token and chat.postMessage to post under your own name, not a bot's.
$ curl -X POST https://slack.com/api/chat.postMessage
Record a terminal session, convert it to MP4 and upload it without opening a browser.
$ asciinema rec demo.cast
Connect over telnet and watch A New Hope drawn in text characters.
$ telnet towel.blinkenlights.nl
Install cmatrix and tune the Matrix effect before the day starts again.
$ cmatrix -b
6am again. Start the day over.
Back to 6am