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:

https://calendar.google.com/calendar/ical/c_rkq3fc6u8k1nem23qegqc90l6c%40group.calendar.google.com/public/basic.ics

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:

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
Back to top | E-mail me