The City of Toronto publishes the schedules for curb-side garbage pickup in a custom csv (here: http://www1.toronto.ca/wps/portal/open_data/open_data_item_details?vgnextoid=2ee34b5073cfa310VgnVCM10000071d60f89RCRD&vgnextchannel=6e886aa8cc819210VgnVCM10000067d60f89RCRD). This code converts that file into an icalendar ics file for each pickup schedule. See here to find out which schedule you're on: http://www.toronto.ca/garbage/single/calendars/index.htm