Forebruary is a wall calendar that you do not need to replace every year (2013)
ilyabirman.net
ilyabirman.net
A few calendar apps allow a stretch of >4 weeks and there's this POC web version: https://madebyevan.com/calendar/app/ but all I can do for now is constantly switch from a Gantt app to my calendar app (Thunderbird or Google Calendar).
$ mcal
June 2022
w| Mo Tu We Th Fr Sa Su
22| 1 2 3 4 5
23| 6 7 8 9 10 11 12
24| 13 14 15 16 17 18 19
25| 20 21 22 23 24 25 26
26| 27 28 29 30
July 2022
w| Mo Tu We Th Fr Sa Su
26| 1 2 3
27| 4 5 6 7 8 9 10
28| 11 12 13 14 15 16 17
29| 18 19 20 21 22 23 24
30| 25 26 27 28 29 30 31
August 2022
w| Mo Tu We Th Fr Sa Su
31| 1 2 3 4 5 6 7
32| 8 9 10 11 12 13 14
33| 15 16 17 18 19 20 21
34| 22 23 24 25 26 27 28
35| 29 30 31
[1] https://pastebin.com/BNWynUZTThis worked:
$ ncal -b -M -A2
June 2022 July 2022 August 2022
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30 31 $ cat ~/.vdirsyncer/config
[general]
status_path = "~/.vdirsyncer/status/"
# Contacts
[storage contacts_personal_local]
type = "filesystem"
path = "~/.vdirsyncer/contacts/"
fileext = ".vcf"
[storage contacts_personal_remote]
type = "carddav"
url = "https://example.com/remote.php/carddav/"
username = "bloodninja"
password = "hunter2"
[pair contacts_personal]
a = "contacts_personal_local"
b = "contacts_personal_remote"
collections = ["from a", "from b"]
conflict_resolution = "b wins"
# Calendars
[storage calendar_personal_local]
type = "filesystem"
path = "~/.vdirsyncer/calendars/"
fileext = ".ics"
[storage calendar_personal_remote]
type = "caldav"
url = "https://example.com/remote.php/caldav/"
username = "bloodninja"
password = "hunter2"
[pair calendars_personal]
a = "calendar_personal_local"
b = "calendar_personal_remote"
collections = ["from a", "from b"]
conflict_resolution = "b wins"
metadata = ["color"]
Then I set up khal to read from the directory that vdirsync stores data in, and display three months with events and use the ISO-8601 date format: $ cat ~/.config/khal/config
[calendars]
[[personal]]
path = ~/.vdirsyncer/calendars/*
type = discover
[default]
default_calendar = personal
highlight_event_days = True
timedelta = 45d
[locale]
firstweekday = 6
timeformat = %H:%M
dateformat = %Y-%m-%d
longdateformat = %Y-%m-%d
datetimeformat = %Y-%m-%d %H:%M
longdatetimeformat = %Y-%m-%d %H:%M
default_timezone = Asia/Jerusalem
unicode_symbols = False
[highlight_days]
color = light green
method = fg
If you have any questions or suggestions I'll be watching this thread. cal -3
May 2022 June 2022 July 2022
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 1 2
8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
29 30 31 26 27 28 29 30 24 25 26 27 28 29 30
31 $ LANG=C cal -3
May 2022 June 2022 July 2022
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 1 2
8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
29 30 31 26 27 28 29 30 24 25 26 27 28 29 30
31 cal -w -n3
If you must have vertical: cal -w today; cal -w '+1 month'; cal -w '+2 month'
Output: June 2022
Mo Tu We Th Fr Sa Su
22 1 2 3 4 5
23 6 7 8 9 10 11 12
24 13 14 15 16 17 18 19
25 20 21 22 23 24 25 26
26 27 28 29 30
July 2022
Mo Tu We Th Fr Sa Su
26 1 2 3
27 4 5 6 7 8 9 10
28 11 12 13 14 15 16 17
29 18 19 20 21 22 23 24
30 25 26 27 28 29 30 31
August 2022
Mo Tu We Th Fr Sa Su
31 1 2 3 4 5 6 7
32 8 9 10 11 12 13 14
33 15 16 17 18 19 20 21
34 22 23 24 25 26 27 28
35 29 30 31Edit: An image of the Fastmail calendar: https://www.fastmail.com/images/features/cal-1.png
The iOS calendar works this way (if I understand your use case properly).
At the top right is a back arrow, which, if you're in a more granular view (say, for a day or a week), will take you a view where you can scroll through all months, and if you go back one more time, scroll through all years. From one of these "zoomed out" views, you can dive back into any more detailed view.
https://davidseah.com/node/compact-calendar/
It has wide margin on the right for notes; gives you long-term-planning potential ;)
M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 29
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Months are offset so weekdays of columns are matching row to row. Looks nicer and more understandable also with weekend columns colored differently.I have a super simple HTML/JS/CSS variant of it on Gist here: https://gist.github.com/erkiesken/54bdbc069ba7df21eab6e4e480...
This is different from the OP in that it only works for one specific year, it needs to be generated anew for every single year.
I do think that having to "count rows" is a bit too much minimalism and probably we could have spared 3 characters per line in order to put month names:
2022 M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T
Jan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Feb 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Mar 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Apr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
May 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Jun 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Jul 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Aug 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Sep 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Oct 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Nov 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 29
Dec 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31From my understanding Bürokalender as in office calendar is often used synonymously for this format in Germany, which can be seen as an indicator to it's ubiquity.
The format seems not to be that popular, elsewhere but at least in the UK it's marketed as shipping calendar, which was the use case for what it was invented for in 1937 by B. C. Heye & Co., now terminic GmbH
https://www.terminic-uk.eu/company
There are even versions showing 4 to 6 Months in a vertical layout.
https://www.printas.com/en/4-month-calendar/
going up to eight months:
cal -3https://www.wfb-bremen.de/de/page/stories/bremer-erfolgsgesc...
I wanted both infinite scrolling with no month breaks, as well as the ability to fluidly zoom out to see multiple months worth.
Someday. I'd be willing to put the work in if a front end expert wants to help!
Months are laid out in clean no-nonsense way, and it's a very lightweight app. You can click on dates to mark them to get some bearings while planning things on a Calendar, kinda like pointing a pen at a date. Drag to mark multiple dates too!
No logins, no extra engagement features, and nothing much.
Previously on HN: https://news.ycombinator.com/item?id=30851174
https://flexibits.com/blog/2022/02/fantastical-scheduling-ar...
I used to do these by hand when in school, because I didn't want assignments hiding on the next page.
It looks nice, the idea is appealing, but the result is awful. This thing is totally unusable. You need to remember to slide the frame every month. It doesn't even tell you that you did or not. Sliding the frame requires checking the number of days there are in the month. When you're in the last week, having the 31 always there is a pain in the ass. Knowing the next month is kind of useful.
>You need to remember to slide the frame every month
And if you have a wall calendar you have to remember to tear down the page of the previous month every month...
also the entire point of a wall calendar is that you can make notes on specific days, isn't it?
Which is still doable for this design, provided the backing is a whiteboard.
It’s not for me either as I see no value in a physical calendar, but I’d imagine the people who do see that value are the same type of people who are aware that June has … let me just pull out my phone real quick… 30 days.
Please straight up ask ten people, even if your circles are on average highly educated, and see how many know an arbitrary month (not significant ones like February, or December where the 31st is new year's) without having to think about it or count knuckles. Asking about the current or an adjacent month might also be something they remember from recently seeing calendars that tell you this information.
I think it's very uncommon to have this memorized to the point where using a calendar that doesn't tell you is as easy as using one that does.
I think this might be a cultural thing. A friend of mine from Taiwan was perplexed I didn't have this memorized, my reaction was the same as yours.
What's wrong with counting on knuckles? You adjust your calendar with this contraption once per month.
And yet it's true. It would take me a lot of thinking to answer how many days are in an arbitrary month. And I'd probably only be 80% confident. I truly don't understand how I don't know this either. But I've never made an effort to learn it, nor has it been a problem.
Doing the knuckle dance every time you glance at it, to know whether to change the month already, seems annoying. (Yeah you'd memorize it for that month after a bit, but still you have to pay attention.)
Why is this constraint necessary? If you can even so much as think about it or count knuckles (let alone that you happen to have memorized the number of days per month), then this calendar is useful.
Doing the knuckle dance every time you glance at it, to know whether to change the month already, seems annoying. (Yeah you'd memorize it for that month after a bit, but still you have to pay attention.)
There's an English jingle that I was taught (1970s), and my child also:
Thirty days hath September, April, June and November.
All the rest have thirty one, save February alone
Which has twenty eight days clear, and twenty nine each leap year.
(ok, the "hath" part was what I was taught, I think he learned "has" :-)(edit: in Australia, for reference)
Unless you work closely with dates, asking somebody "how many days in April" will result in a calendar check, a song or a them doing something odd with their knuckles.
But yeah, the point still stands. Having a calendar actively has wrong number of days is very misleading and counterproductive even if one knows how many there are supposed to be. Not to mention it doesn't even have month shown.
But for the other months I sing the song. Takes about ten seconds, required monthly at most. I think this is pretty common.
I personally just remember the cutoff point (7/8), and before that odd months have 31, after it even months have 31 days. It eventually became "muscle" memory.
- It doesn't tell you how many days there are in the month (31/30/28/29).
- Working out how to move the frame at the end of the month isn't very difficult, but it's not trivial either (especially given the previous point).
Thirty days hath September, April, June and November; All the rest have thirty-one, Excepting February alone. Which only has but twenty-eight days clear And twenty-nine in each leap year.
The knuckle mnemonic is how I learned it and while it doesn't help with remembering February, it's at least fairly foolproof because it still works if you get directions mixed up.
"Treinta días trae noviembre, con abril, junio y septiembre. Veintiocho, sólo uno, y los demás treintayuno".
It has the limitation that it doesn't tell you explicitly about February, but that one is easy to remember. Some people mock that mnemonic because they say that it seems harder to remember that the months themselves, but in my case, it has served me well.
Obviously there are similarities beyond chance, so I wonder which came first: the English version, the Spanish one, or maybe another from which both were inspired?
Trenta giorni ha novembre
Con april, giugno e settembre;
Di ventotto ce n'è uno,
Tutti gli altri ne han trentuno. Junius Aprilis September et ipse November
Dant triginta dies reliquis supadditur unus
De quorum numero Februarius excipiatur.
But I'm not sure if this counts as the same poem or just another poem with the same information in it.Googling turns up a French version "trente jours ont novembre" but I don't know if this is actually taught in French-speaking places.
Never heard of it.
We are using the knuckles version.
i find the knuckle mnemonic interesting but very difficult to use but i've only been trying it for the last 5 minutes
maybe its a visual issue and the same reason the poem has served me better
- working backwards from July you get May, March, and January have 31 days; -
- working forwards from August you get October and December have 31 days
Now you just have to remember that February is special.
Thirty days hath September, April, June, and November All the rest have thirty-one, except February which has 28 Leap year comes one year in four, and February has one day more.
Thirty days hath September, and the rest I can't remember.
Frankly, personally I'm more captivated by the above-ground maps by both the Bureau and the Studio: the latter have at least the largest-format Metro map, with the city's points of interest, whereas Birman participated in stuff like this: https://ilyabirman.ru/ekaterinburg-metro/2016/
[0]: https://en.wikipedia.org/wiki/International_Fixed_Calendar
1. Round off the year to 360 days. 2. This lets us get an even 12 months of 30 days. 3. Drop the week from 7 days to 6, for a 4-day workweek and 5 weeks per month.
Basically make "Mid-summer" or "New Years" days that are outside of months (we could have something similar if Feb 29 wasn't part of Feb or March) - Tolkien's version had the extra days also not be part of the week, so you'd have Monday - Yule - Tuesday for example so that a given day of the month would be the same weekday each year.
Downside - if your birthday fell on a weekday, it would always fall on a weekday, forever.
And?
> And you don't even get the benefits of a lunar calendar as a tradeoff
What are the benefits of a lunar calendar? And it's not like our 7-day week actually stays in sync with the moon, it's just approximately the same length.
People like predictability for planning things like travel, holidays, school, etc.
Mars has 687 days in its time around the sun.
There would be some adjustment, like "winter" holidays occurring in the summer. Although anyone who lives in different climates or moves between the northern and southern hemispheres will already experience something similar.
A good question may be how often would you need to calculate or look up something that the other calendar would make obvious. The better calendar (for you) is the one that reduces those occurrences.
I know my highschool didn't have AC, so the summer break needed to happen in the summer. I expect the school year would continue to follow the seasons (unless, maybe, we had really cheap AC?). It would be strange to have the school year start in different months, but you'd get used to it. I know I already need to look up when the school year starts; it shifts a little already due to holidays and the days of the week.
Personally, I grew up with cold winters and liked Christmas as a snowy winter holiday. But when I moved and had warmer winters and less defined seasons, Christmas came and it didn't really feel like winter. A summer Christmas wouldn't be noticeably different here.
I like the idea of a major winter holiday for anyone struggling through a cold winter. For many people, that's currently Christmas, and I suspect the US and similar climates would benefit from keeping it seasonal.
Also, given the variation that people experience across geography, my per-month weather is quite different from yours. A global synchrony is not fit for farming operations. How much of the world even experiences a beautiful alignment of the seasons to their calendar?
Further, the kinds of adjustments people are proposing is not going to knock anyone off their ability to schedule around entire seasons. People are proposing tiny roundoffs to eliminate calendar idiosyncrasies (excluding the offhand 360 suggestion, which while "small" is going to lead to more idiosyncrasy).
Or wants annual holidays to predictably fall during a certain season.
"Grandpa, what was it like in the days when it was cold outside during Christmas?"
But what's the actual value proposition of having a simple regular calendar if all of the important dates that people care about move around on it all the time? Sure, maybe you always know what date it is, but now you don't know what's happening on that date. The end result is the same level of complexity, it's just that now the date numbers are useless.
What dates do you care about?
I know my calendar is full of one-off events, and the recurring events follow the calendar, not the seasons. For these, a 6 day week/30 day month would be easier. That weekly Monday meeting? Always on the 1st, 7th, 13th, 19th, or 25th. The next federal holiday? We can make those always fall on a Monday if we wanted.
I can see that the start/end of the school year is important, but that already moves around enough that you need to look it up. If you are looking for best dates to take a beach vacation, yes, you'd need to look at the seasons.
> The calendar is inconsistent with ISO 8601 regarding the first weekday of the week (Sunday vs. Monday),
;-)
https://www.worthpoint.com/worthopedia/vintage-parker-cathay...
We had a giant plastic wall hanging perpetual calendar in the 1980s. "Ring-A-Date Perpetual Calendar" I guess as a kid I got used to the grid of days not always starting in the same place.
https://jukiamsterdam.com/products/ring-a-date-perpetual-cal...
But it is something of an exercise in minimalism, sitting between functional and fun. So not for everyone, but scratches my itch, as does my wall clock with just an hour hand smoothly gliding through the day (it has 12 marks per hour so at a glance one sees the time to a resolution of a few minutes, which is more than good enough for almost anything in daily life)
I guess the joke is lost on me. But it's a neat design.
Worst case, you could have a "three-day-long" magnet to cover the last few items as necessary.
[1] https://en.wikipedia.org/wiki/Thirty_Days_Hath_September
I always just use the knuckle mnemonic - https://en.wikipedia.org/wiki/Knuckle_mnemonic
I mean, every month has "31 days" and you have to remember when to switch. But very cool anyway.
I'm sure someone has a non-overlapping set of needs for a wall calendar, involving displaying some numbers that let you synchronize the weekday and month day, with a bit of squinting. They'll love this!
You do need a new one each year, but there are only fourteen distinct possibilities (7 days that Jan 1 can be, times 2 choices of leap year or not). Figuring out the equivalence classes of years is a fun problem.
The hard part would be all the cloud based backend stuff so people wouldn’t have to remember to slide the frame at the end of the month and remember how many days are in each month. And vendor lock-in so people don’t attempt to use non-Julian calendars or any equally distasteful things. Calendar as a Service it would be called.
Why do people use something like this?