Emacs calendar
This calendar is maintained by sacha@sachachua.com. You can find it at https://emacslife.com/calendar/
You can find a list of upcoming events and other meet-ups at https://www.emacswiki.org/emacs/Usergroups.
Or you can add this iCal to your calendar program:
Or you view the following HTML calendars:
(Let me know if you want me to add yours! - mailto:sacha@sachachua.com)
Or you periodically download and include one of these files in your Org agenda files:
- emacs-calendar-gmt.org
- emacs-calendar-toronto.org
- emacs-calendar-vancouver.org
- emacs-calendar-kolkata.org
- emacs-calendar-singapore.org
- emacs-calendar-berlin.org
Enjoy!
Code I use to run it
Timezones
- Etc/GMT
- America/Toronto
- America/Vancouver
- Asia/Kolkata
- Asia/Singapore
- Europe/Berlin
Install gems needed for the script
gem install --user-install tzinfo icalendar
Fetch the ical
wget -q -N https://calendar.google.com/calendar/ical/c_rkq3fc6u8k1nem23qegqc90l6c%40group.calendar.google.com/public/basic.ics -O emacs-calendar.ics DATE=$(date +"%Y%m01") for ZONE in $timezones; do STUB=$(echo $ZONE | sed s/^.*\\/// | tr A-Z a-z) ./ics-to-org --sort -f $ZONE emacs-calendar.ics > emacs-calendar-$STUB.org ical2html -l -f "Times are in $ZONE" -z $ZONE $DATE P8W emacs-calendar.ics | perl -e 'undef $/; $_ = <>; $_ =~ s/<span class=summary>([^<]+)<\/span>\n<pre><b class=location>([^<]+)<\/b><\/pre>/<span class="summary"><a href="$2">$1<\/a><\/span>/g; print $_' > emacs-calendar-$STUB.html done
Sync
rsync -avze ssh ./ web:/var/www/emacslife.com/calendar/ --exclude=.git