Here we go again. I've been tweaking the timespec some more. Now we have zulu (UTC) time. Minutes are the default unit. You can say "9am tuesday". Now the pseudo-BNF is in README.timespec. Also a few bugfixes since 2.1, and a gem.
There's an RSS Feed for this page now, so take a deep breath and take the mouse off of the refresh button. C'est bon…
Crème Rappel has graduated from a simple shell script using at(1), to a Ruby application completely independent of at(1). This greatly simplifies installation, and makes feature creep new features a practical possibility.
In fact, the new features are already rolling in. Time specifications are still at-compatible, but you can shorten everything to the most unambiguous. For example, + 5 minutes becomes +5m. Also supported are YYYY-MM-DD dates and seconds. Here's the pseudo-BNF:
timespec = [now] + count units | time [date]
units = seconds | minutes | hours | days | weeks | months | years
time = [H]HMM[.SS] [am|pm] | [H]H:MM[.SS] [am|pm] | midnight | noon | teatime
date = month-name day | DD.MM.[YY]YY | MM/DD/[YY]YY | MMDD[YY]YY | [YY]YY-MM-DD |
today | tomorrow
Crème Rappel joined our little internet family on this day. Read the original blog post.