that was my suspicion; here in VT we also have a “champlain college” (of which I’m an alum) and we’ve always had to disambiguate between the one in QC—especially when I spent a semester “abroad” in MTL. knowing your connection to MTL I figured it might be a talk at the other school, but just wanted to make sure I wasn’t missing some kind of talk/event down the street from me 😅
Me too, but ical is plain text and can be synced with fancier calendars. So maybe it's better to use it because it's standard, rather than inventing another? More GUIs should IMO work with a directory of files rather than needing some cloud service or database or whatever.
@ecloud I'm not sure I know how to install ical, and how better it is really, but I'll try to find the sources and see if I can set it up to try it out.
@ecloud yeah I've been looking into it. It looks like a pain to write by hand without a tool, and implementing a parser for this would probably be more code than the entire calendar program, I'll pass, I rather stick to a format I can easily move around, for portability's sake.
This looks nice. With such a simple format, I’m sure you could use a cron (or similar) script to automatically insert recurring events X days before they take place. Maybe just one crontab entry per recurring event, since cron already has a decent scheduler.
Oh, that’s great, didn’t know you already had a solution for it!
Calendar protocols are terrible, so a simpler solution would be lovely. I have tried them all… gcal was maybe the closest to what I was looking for, but it was clearly designed by hostile aliens.
causes the implicit processing of the standard resource file just before the further resource file line ‘0*d1su#99su.7 ^%Z’ and following ‘#include <foo>’ are processed, and that as if these lines were a physical part of the standard resource file.
I use the BSD calendar(1) for this, which I extended slightly so I can export to (read-only) iCalendar files that can be aubscribed to from Smartphones, Thunderbird, etc. (changes always go via the plaintext master file which resides in git, a post-receive hook does the translation). Bonus is every time I start a shell it can also show me my appointments.
events are recurring by default, but if you put "2025, " at the beginning the iCalendar conversion will consider it for that year only, and ", 2025" at the end is for anniversaries (i.e. recurring but calendar shows the "age")
It can also do things like "Apr SunLast" and "Advent+7" and "Easter-2".
best of all, this already existed, I only added Advent calculation (Easter and some others were predefined), anniversaries and the iCalendar conversion using a pre-existing library for that.
@tj iCal is an plain text. That’s exactly how I use it. Well, it’s an ics file on a web server that my Calendar app reads from. Although I don’t see a reason for why it could not be a local file:/// 😀
Pedr01gb and 1 other
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to Pedr01gb and 1 other • • •mmu_man
in reply to Devine Lu Linvega • • •Org Mode
orgmode.orgDevine Lu Linvega
in reply to mmu_man • • •mmu_man
in reply to Devine Lu Linvega • • •jak
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to jak • • •jak
in reply to Devine Lu Linvega • • •Shawn Rutledge K7IHZ / LB2JK
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to Shawn Rutledge K7IHZ / LB2JK • • •Shawn Rutledge K7IHZ / LB2JK
in reply to Devine Lu Linvega • • •I meant the representation format, not a specific program. https://en.wikipedia.org/wiki/ICalendar
Anyway at least there is https://shithub.us/phil9/calfs/HEAD/info.html (not that I have experience with it)
computer file format
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)Devine Lu Linvega
in reply to Shawn Rutledge K7IHZ / LB2JK • • •mountain
in reply to Devine Lu Linvega • • •Devine Lu Linvega
in reply to mountain • • •2024-**-03 for every 3rd of each month during 2024.
mountain
in reply to Devine Lu Linvega • • •Oh, that’s great, didn’t know you already had a solution for it!
Calendar protocols are terrible, so a simpler solution would be lovely. I have tried them all… gcal was maybe the closest to what I was looking for, but it was clearly designed by hostile aliens.
mountain
in reply to mountain • • •A brief (real) excerpt from the manual:
For example, the call:
gcal -# "0*d1su#99su.7 ^%Z" --here="#include <foo>" -y
causes the implicit processing of the standard resource file just before the further resource file line ‘0*d1su#99su.7 ^%Z’ and following ‘#include <foo>’ are processed, and that as if these lines were a physical part of the standard resource file.
Devine Lu Linvega
in reply to mountain • • •mountain
in reply to Devine Lu Linvega • • •mirabilos
in reply to Devine Lu Linvega • • •calendar(1)
for this, which I extended slightly so I can export to (read-only) iCalendar files that can be aubscribed to from Smartphones, Thunderbird, etc. (changes always go via the plaintext master file which resides in git, a post-receive hook does the translation). Bonus is every time I start a shell it can also show me my appointments.RTFM calendar(1)
mbsd.evolvis.orgDevine Lu Linvega
in reply to mirabilos • • •mirabilos
in reply to Devine Lu Linvega • • •Index of /~tg/calendars
evolvis.orgmirabilos
in reply to mirabilos • • •#include "feiertage-nrw.cal"
into my private calendarDevine Lu Linvega
in reply to mirabilos • • •mirabilos
in reply to mirabilos • • •events are recurring by default, but if you put "2025, " at the beginning the iCalendar conversion will consider it for that year only, and ", 2025" at the end is for anniversaries (i.e. recurring but calendar shows the "age")
It can also do things like "Apr SunLast" and "Advent+7" and "Easter-2".
mirabilos
in reply to mirabilos • • •Devine Lu Linvega
in reply to mirabilos • • •faxmodem
in reply to Devine Lu Linvega • • •what do you need the gui part for ?
Seriously 95% of my (source) documents are unicode text (including svg). Exceptions : bitmaps, … 🤔
Devine Lu Linvega
in reply to faxmodem • • •Jasper Haggenburg
in reply to Devine Lu Linvega • • •Antranig Vartanian :freebsd:
in reply to Devine Lu Linvega • • •