├── config
├── img
├── PyCal1.png
├── PyCal2.png
└── PyCal3.png
├── new_icon.svg
├── README.md
├── ini.py
├── TimeZoneList.txt
└── TC.ics
/config:
--------------------------------------------------------------------------------
1 | Asia/Calcutta
--------------------------------------------------------------------------------
/img/PyCal1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pakhandi-zz/Contest_Notifier/HEAD/img/PyCal1.png
--------------------------------------------------------------------------------
/img/PyCal2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pakhandi-zz/Contest_Notifier/HEAD/img/PyCal2.png
--------------------------------------------------------------------------------
/img/PyCal3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pakhandi-zz/Contest_Notifier/HEAD/img/PyCal3.png
--------------------------------------------------------------------------------
/new_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Contest_Notifier : V.1.1
2 | This is a basic Linux based desktop app to keep one informed with upcoming contests on TopCoder and CodeForces.
3 | Star the repository if you like it.
4 |
5 | 
6 |
7 |
Key Features
8 |
9 | - Timings of Contests on TopCoder and CodeForces in your TimeZone on your Desktop.
10 | - Proxy Support for Syncing the calendar.
11 |
12 |
13 | Index
14 |
15 | - Requisites
16 | - Installation
17 | - Usage
18 | - Technology Used
19 | - Testing
20 |
21 |
22 | Requisites
23 |
24 | - Linux (Tested on Ubuntu-14.04)
25 | - See the installation section to see how to install dependencies.
26 |
27 |
28 | Installation
29 |
30 | - Install the following modules in Python to run the application :
31 |
32 | - pytz
33 |
34 | - Download zip file from here.
35 | - Unzip the zip file and run python setup.py install
36 |
37 |
38 | - Tkinter
39 |
40 | - sudo apt-get install python python-tk idle python-pmw python-imaging
41 |
42 |
43 | - icalendar
44 |
45 | - sudo apt-get install python-icalendar
46 |
47 |
48 |
49 |
50 | - After all the modules are installed, run the application using : python ini.py.
51 | - It is better to add the application to StartUp Applications as described in Usage.
52 |
53 |
54 | Usage
55 |
56 | - If you work behind a proxy, GoTo line:2 in config and make suitable changes. The format of proxy will be username:password@ip:port
57 | - Configure your timezone at line:1 in config. A list of TimeZones is provided in TimeZoneList.txt.
58 | - If you have just installed the application, Sync to update the calendar.
59 | - To add the application to StartUp Applications :
60 |
61 | - Press the "Windows Key" or Click on "Search Button" on top of Unity Bar. Search for "StartUp Applications".
62 |
63 |
64 | - Click on "Add".
65 |
66 |
67 | - Enter a name, "ContestNotifier".
68 | - The command will be of format "python <path>".
69 | - Click "Add".
70 | - The application will launch the next time system is restarted.
71 |
72 |
73 | - Today tells the contest on that particular day.
74 | - Sync will sync the calendar.
75 | - Clock will start a lapse time clock.
76 |
77 |
78 | Technology Used
79 |
80 | - The application is made using Python-2.7.9
81 | - icalendar, Tkinter and pytz modules are used.
82 |
83 |
84 | Testing
85 | The program has been tested on Ubuntu14.04, 64-bit
86 |
87 | For Hugs and Bugs drop a mail at asimkprasad@gmail.com
88 |
--------------------------------------------------------------------------------
/ini.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | '''
4 | Author : pakhandi
5 | Repository : Contest_Notifier
6 |
7 | A basic desktop application for ubuntu to keep track of upcoming
8 | contests on CodeForces and TopCoder
9 | '''
10 |
11 | import os
12 | import sys
13 | import pytz
14 | import time
15 | import signal
16 | import thread
17 | import urllib2
18 |
19 | from Tkinter import *
20 |
21 | from gi.repository import Gtk as gtk
22 | from gi.repository import Notify as notify
23 | from gi.repository import AppIndicator3 as appindicator
24 |
25 | from datetime import datetime
26 | from icalendar import vDatetime
27 | from icalendar import Calendar, Event
28 |
29 | global local_tz
30 |
31 | global this_path
32 |
33 | global proxy_config, timezone_config
34 |
35 | def utc_to_local(utc_dt):
36 | local_dt = utc_dt.replace(tzinfo=pytz.utc).astimezone(local_tz)
37 | return local_tz.normalize(local_dt)
38 |
39 | def aslocaltimestr(utc_dt):
40 | return str(utc_to_local(utc_dt).strftime('%Y-%m-%d %H:%M:%S.%f %Z%z'))
41 |
42 |
43 | APPINDICATOR_ID = 'myappindicator'
44 |
45 | def main():
46 | indicator = appindicator.Indicator.new(APPINDICATOR_ID, os.path.abspath(this_path+'/new_icon.svg'), appindicator.IndicatorCategory.SYSTEM_SERVICES)
47 | indicator.set_status(appindicator.IndicatorStatus.ACTIVE)
48 | indicator.set_menu(build_menu())
49 | notify.init(APPINDICATOR_ID)
50 | gtk.main()
51 |
52 | def build_menu():
53 | menu = gtk.Menu()
54 |
55 | item_today = gtk.MenuItem('Today')
56 | item_today.connect('activate', today)
57 | menu.append(item_today)
58 |
59 | item_update = gtk.MenuItem('Sync')
60 | item_update.connect('activate', start_update)
61 | menu.append(item_update)
62 |
63 | item_clock = gtk.MenuItem('Clock')
64 | item_clock.connect('activate', elapse)
65 | menu.append(item_clock)
66 |
67 | nlist = fill()
68 |
69 | for event in nlist:
70 | this_event = event
71 | year_month_DateTimeSummary = this_event.split('-',2)
72 | date_time_summary = year_month_DateTimeSummary[2].split(' ', 2)
73 | item_contest = gtk.MenuItem(date_time_summary[0]+"-"+year_month_DateTimeSummary[1]+"-"+year_month_DateTimeSummary[0]+" ("+date_time_summary[1]+") "+date_time_summary[2])
74 | menu.append(item_contest)
75 |
76 | item_quit = gtk.MenuItem('Quit')
77 | item_quit.connect('activate', quit)
78 | menu.append(item_quit)
79 |
80 | menu.show_all()
81 | return menu
82 |
83 | def fill():
84 | this_list = []
85 |
86 | extract_info("TC.ics",this_list)
87 | extract_info("CF.ics",this_list)
88 | this_list.sort()
89 | return this_list
90 |
91 | def extract_info(file_name, this_list):
92 | now = time.strftime("%Y-%m-%d");
93 | now = now + " " + time.strftime("%H:%M:%S");
94 |
95 | g = open(this_path+'/'+file_name,'rb')
96 | gcal = Calendar.from_ical(g.read())
97 | for component in gcal.walk():
98 | if component.name == "VEVENT":
99 | start = component.get('dtstart')
100 |
101 | year = str(start.dt)
102 | year = year[:4]
103 |
104 | if(year<"2015"):
105 | continue
106 |
107 | start_time = aslocaltimestr(vDatetime.from_ical(start.to_ical()))
108 | temp_time = start_time.split(' ',3)
109 | final_time = str(temp_time[0])
110 | temp_time[1] = temp_time[1].split('.',2)
111 | final_time = final_time + " " + str(temp_time[1][0])
112 |
113 | if final_time < now:
114 | continue;
115 |
116 | this_summary = str(component.get('summary'))
117 |
118 | fstr = final_time+" --> "+this_summary
119 | this_list.append(fstr)
120 | g.close()
121 | return this_list
122 |
123 | def today(_):
124 |
125 | nlist = fill()
126 |
127 | now = time.strftime("%Y-%m-%d");
128 | now_date = now
129 |
130 | for event in nlist:
131 | this_event = event
132 | year_month_DateTimeSummary = this_event.split('-',2)
133 | date_time_summary = year_month_DateTimeSummary[2].split(' ', 2)
134 |
135 | if( year_month_DateTimeSummary[0]+"-"+year_month_DateTimeSummary[1]+"-"+date_time_summary[0] != now_date ):
136 | continue
137 |
138 | notify.Notification.new("Contest : ", date_time_summary[0]+"-"+year_month_DateTimeSummary[1]+"-"+year_month_DateTimeSummary[0]+" ("+date_time_summary[1]+") "+date_time_summary[2], None).show()
139 |
140 |
141 | def start_update(_):
142 | thread.start_new_thread(update, ())
143 |
144 | def update():
145 | download("https://www.google.com/calendar/ical/br1o1n70iqgrrbc875vcehacjg%40group.calendar.google.com/public/basic.ics","CF.ics")
146 | download("https://www.google.com/calendar/ical/appirio.com_bhga3musitat85mhdrng9035jg%40group.calendar.google.com/public/basic.ics","TC.ics")
147 | os.execv(__file__, sys.argv)
148 |
149 | def download(url,file_name):
150 | #Uncomment to add support for proxy
151 | if len(proxy_config) != 0:
152 | proxy = urllib2.ProxyHandler({'https': proxy_config})
153 | opener = urllib2.build_opener(proxy)
154 | urllib2.install_opener(opener)
155 | response = urllib2.urlopen(url)
156 | html = response.read()
157 | if len(html) == 0:
158 | return
159 | f = open(this_path+"/"+file_name, 'w')
160 | f.write(html)
161 |
162 | def quit(_):
163 | notify.uninit()
164 | gtk.main_quit()
165 |
166 | global time1
167 | global clock
168 |
169 | def tick():
170 | global time1
171 | global clock
172 | time2 = datetime.now().replace(microsecond=0)
173 | clock.config(text=(time2-time1))
174 | clock.after(200, tick)
175 |
176 |
177 | def elapse(_):
178 | root = Tk()
179 | root.wm_attributes('-topmost', 1)
180 | ws = root.winfo_screenwidth()
181 | root.geometry('+'+str(ws-30)+'+10')
182 | time1 = datetime.now().replace(microsecond=0)
183 | global clock
184 | clock = Label(root, font=('times', 20, 'bold'), bg='black',fg='green')
185 | clock.pack(fill=BOTH, expand=1)
186 | global time1
187 | time1 = datetime.now().replace(microsecond=0)
188 | tick()
189 | root.mainloop()
190 |
191 | if __name__ == "__main__":
192 | global this_path
193 | global timezone_config, proxy_config
194 |
195 | if getattr(sys, 'frozen', False):
196 | this_path = os.path.dirname(os.path.abspath(sys.executable))
197 | else:
198 | this_path = os.path.dirname(os.path.abspath(__file__))
199 |
200 | config_file = open(this_path+"/config", 'r')
201 |
202 | timezone_config = config_file.readline();
203 | timezone_config = timezone_config.split('\n',1);
204 |
205 | proxy_config = config_file.readline();
206 |
207 | local_tz = pytz.timezone(timezone_config[0]) #Insert your TimeZone from TimeZoneList.txt
208 |
209 | signal.signal(signal.SIGINT, signal.SIG_DFL)
210 | main()
--------------------------------------------------------------------------------
/TimeZoneList.txt:
--------------------------------------------------------------------------------
1 | Africa/Abidjan
2 | Africa/Accra
3 | Africa/Addis_Ababa
4 | Africa/Algiers
5 | Africa/Asmara
6 | Africa/Asmera
7 | Africa/Bamako
8 | Africa/Bangui
9 | Africa/Banjul
10 | Africa/Bissau
11 | Africa/Blantyre
12 | Africa/Brazzaville
13 | Africa/Bujumbura
14 | Africa/Cairo
15 | Africa/Casablanca
16 | Africa/Ceuta
17 | Africa/Conakry
18 | Africa/Dakar
19 | Africa/Dar_es_Salaam
20 | Africa/Djibouti
21 | Africa/Douala
22 | Africa/El_Aaiun
23 | Africa/Freetown
24 | Africa/Gaborone
25 | Africa/Harare
26 | Africa/Johannesburg
27 | Africa/Juba
28 | Africa/Kampala
29 | Africa/Khartoum
30 | Africa/Kigali
31 | Africa/Kinshasa
32 | Africa/Lagos
33 | Africa/Libreville
34 | Africa/Lome
35 | Africa/Luanda
36 | Africa/Lubumbashi
37 | Africa/Lusaka
38 | Africa/Malabo
39 | Africa/Maputo
40 | Africa/Maseru
41 | Africa/Mbabane
42 | Africa/Mogadishu
43 | Africa/Monrovia
44 | Africa/Nairobi
45 | Africa/Ndjamena
46 | Africa/Niamey
47 | Africa/Nouakchott
48 | Africa/Ouagadougou
49 | Africa/Porto-Novo
50 | Africa/Sao_Tome
51 | Africa/Timbuktu
52 | Africa/Tripoli
53 | Africa/Tunis
54 | Africa/Windhoek
55 | America/Adak
56 | America/Anchorage
57 | America/Anguilla
58 | America/Antigua
59 | America/Araguaina
60 | America/Argentina/Buenos_Aires
61 | America/Argentina/Catamarca
62 | America/Argentina/ComodRivadavia
63 | America/Argentina/Cordoba
64 | America/Argentina/Jujuy
65 | America/Argentina/La_Rioja
66 | America/Argentina/Mendoza
67 | America/Argentina/Rio_Gallegos
68 | America/Argentina/Salta
69 | America/Argentina/San_Juan
70 | America/Argentina/San_Luis
71 | America/Argentina/Tucuman
72 | America/Argentina/Ushuaia
73 | America/Aruba
74 | America/Asuncion
75 | America/Atikokan
76 | America/Atka
77 | America/Bahia
78 | America/Bahia_Banderas
79 | America/Barbados
80 | America/Belem
81 | America/Belize
82 | America/Blanc-Sablon
83 | America/Boa_Vista
84 | America/Bogota
85 | America/Boise
86 | America/Buenos_Aires
87 | America/Cambridge_Bay
88 | America/Campo_Grande
89 | America/Cancun
90 | America/Caracas
91 | America/Catamarca
92 | America/Cayenne
93 | America/Cayman
94 | America/Chicago
95 | America/Chihuahua
96 | America/Coral_Harbour
97 | America/Cordoba
98 | America/Costa_Rica
99 | America/Creston
100 | America/Cuiaba
101 | America/Curacao
102 | America/Danmarkshavn
103 | America/Dawson
104 | America/Dawson_Creek
105 | America/Denver
106 | America/Detroit
107 | America/Dominica
108 | America/Edmonton
109 | America/Eirunepe
110 | America/El_Salvador
111 | America/Ensenada
112 | America/Fort_Wayne
113 | America/Fortaleza
114 | America/Glace_Bay
115 | America/Godthab
116 | America/Goose_Bay
117 | America/Grand_Turk
118 | America/Grenada
119 | America/Guadeloupe
120 | America/Guatemala
121 | America/Guayaquil
122 | America/Guyana
123 | America/Halifax
124 | America/Havana
125 | America/Hermosillo
126 | America/Indiana/Indianapolis
127 | America/Indiana/Knox
128 | America/Indiana/Marengo
129 | America/Indiana/Petersburg
130 | America/Indiana/Tell_City
131 | America/Indiana/Vevay
132 | America/Indiana/Vincennes
133 | America/Indiana/Winamac
134 | America/Indianapolis
135 | America/Inuvik
136 | America/Iqaluit
137 | America/Jamaica
138 | America/Jujuy
139 | America/Juneau
140 | America/Kentucky/Louisville
141 | America/Kentucky/Monticello
142 | America/Knox_IN
143 | America/Kralendijk
144 | America/La_Paz
145 | America/Lima
146 | America/Los_Angeles
147 | America/Louisville
148 | America/Lower_Princes
149 | America/Maceio
150 | America/Managua
151 | America/Manaus
152 | America/Marigot
153 | America/Martinique
154 | America/Matamoros
155 | America/Mazatlan
156 | America/Mendoza
157 | America/Menominee
158 | America/Merida
159 | America/Metlakatla
160 | America/Mexico_City
161 | America/Miquelon
162 | America/Moncton
163 | America/Monterrey
164 | America/Montevideo
165 | America/Montreal
166 | America/Montserrat
167 | America/Nassau
168 | America/New_York
169 | America/Nipigon
170 | America/Nome
171 | America/Noronha
172 | America/North_Dakota/Beulah
173 | America/North_Dakota/Center
174 | America/North_Dakota/New_Salem
175 | America/Ojinaga
176 | America/Panama
177 | America/Pangnirtung
178 | America/Paramaribo
179 | America/Phoenix
180 | America/Port-au-Prince
181 | America/Port_of_Spain
182 | America/Porto_Acre
183 | America/Porto_Velho
184 | America/Puerto_Rico
185 | America/Rainy_River
186 | America/Rankin_Inlet
187 | America/Recife
188 | America/Regina
189 | America/Resolute
190 | America/Rio_Branco
191 | America/Rosario
192 | America/Santa_Isabel
193 | America/Santarem
194 | America/Santiago
195 | America/Santo_Domingo
196 | America/Sao_Paulo
197 | America/Scoresbysund
198 | America/Shiprock
199 | America/Sitka
200 | America/St_Barthelemy
201 | America/St_Johns
202 | America/St_Kitts
203 | America/St_Lucia
204 | America/St_Thomas
205 | America/St_Vincent
206 | America/Swift_Current
207 | America/Tegucigalpa
208 | America/Thule
209 | America/Thunder_Bay
210 | America/Tijuana
211 | America/Toronto
212 | America/Tortola
213 | America/Vancouver
214 | America/Virgin
215 | America/Whitehorse
216 | America/Winnipeg
217 | America/Yakutat
218 | America/Yellowknife
219 | Antarctica/Casey
220 | Antarctica/Davis
221 | Antarctica/DumontDUrville
222 | Antarctica/Macquarie
223 | Antarctica/Mawson
224 | Antarctica/McMurdo
225 | Antarctica/Palmer
226 | Antarctica/Rothera
227 | Antarctica/South_Pole
228 | Antarctica/Syowa
229 | Antarctica/Vostok
230 | Arctic/Longyearbyen
231 | Asia/Aden
232 | Asia/Almaty
233 | Asia/Amman
234 | Asia/Anadyr
235 | Asia/Aqtau
236 | Asia/Aqtobe
237 | Asia/Ashgabat
238 | Asia/Ashkhabad
239 | Asia/Baghdad
240 | Asia/Bahrain
241 | Asia/Baku
242 | Asia/Bangkok
243 | Asia/Beirut
244 | Asia/Bishkek
245 | Asia/Brunei
246 | Asia/Calcutta
247 | Asia/Choibalsan
248 | Asia/Chongqing
249 | Asia/Chungking
250 | Asia/Colombo
251 | Asia/Dacca
252 | Asia/Damascus
253 | Asia/Dhaka
254 | Asia/Dili
255 | Asia/Dubai
256 | Asia/Dushanbe
257 | Asia/Gaza
258 | Asia/Harbin
259 | Asia/Hebron
260 | Asia/Ho_Chi_Minh
261 | Asia/Hong_Kong
262 | Asia/Hovd
263 | Asia/Irkutsk
264 | Asia/Istanbul
265 | Asia/Jakarta
266 | Asia/Jayapura
267 | Asia/Jerusalem
268 | Asia/Kabul
269 | Asia/Kamchatka
270 | Asia/Karachi
271 | Asia/Kashgar
272 | Asia/Kathmandu
273 | Asia/Katmandu
274 | Asia/Kolkata
275 | Asia/Krasnoyarsk
276 | Asia/Kuala_Lumpur
277 | Asia/Kuching
278 | Asia/Kuwait
279 | Asia/Macao
280 | Asia/Macau
281 | Asia/Magadan
282 | Asia/Makassar
283 | Asia/Manila
284 | Asia/Muscat
285 | Asia/Nicosia
286 | Asia/Novokuznetsk
287 | Asia/Novosibirsk
288 | Asia/Omsk
289 | Asia/Oral
290 | Asia/Phnom_Penh
291 | Asia/Pontianak
292 | Asia/Pyongyang
293 | Asia/Qatar
294 | Asia/Qyzylorda
295 | Asia/Rangoon
296 | Asia/Riyadh
297 | Asia/Saigon
298 | Asia/Sakhalin
299 | Asia/Samarkand
300 | Asia/Seoul
301 | Asia/Shanghai
302 | Asia/Singapore
303 | Asia/Taipei
304 | Asia/Tashkent
305 | Asia/Tbilisi
306 | Asia/Tehran
307 | Asia/Tel_Aviv
308 | Asia/Thimbu
309 | Asia/Thimphu
310 | Asia/Tokyo
311 | Asia/Ujung_Pandang
312 | Asia/Ulaanbaatar
313 | Asia/Ulan_Bator
314 | Asia/Urumqi
315 | Asia/Vientiane
316 | Asia/Vladivostok
317 | Asia/Yakutsk
318 | Asia/Yekaterinburg
319 | Asia/Yerevan
320 | Atlantic/Azores
321 | Atlantic/Bermuda
322 | Atlantic/Canary
323 | Atlantic/Cape_Verde
324 | Atlantic/Faeroe
325 | Atlantic/Faroe
326 | Atlantic/Jan_Mayen
327 | Atlantic/Madeira
328 | Atlantic/Reykjavik
329 | Atlantic/South_Georgia
330 | Atlantic/St_Helena
331 | Atlantic/Stanley
332 | Australia/ACT
333 | Australia/Adelaide
334 | Australia/Brisbane
335 | Australia/Broken_Hill
336 | Australia/Canberra
337 | Australia/Currie
338 | Australia/Darwin
339 | Australia/Eucla
340 | Australia/Hobart
341 | Australia/LHI
342 | Australia/Lindeman
343 | Australia/Lord_Howe
344 | Australia/Melbourne
345 | Australia/NSW
346 | Australia/North
347 | Australia/Perth
348 | Australia/Queensland
349 | Australia/South
350 | Australia/Sydney
351 | Australia/Tasmania
352 | Australia/Victoria
353 | Australia/West
354 | Australia/Yancowinna
355 | Brazil/Acre
356 | Brazil/DeNoronha
357 | Brazil/East
358 | Brazil/West
359 | CET
360 | CST6CDT
361 | Canada/Atlantic
362 | Canada/Central
363 | Canada/East-Saskatchewan
364 | Canada/Eastern
365 | Canada/Mountain
366 | Canada/Newfoundland
367 | Canada/Pacific
368 | Canada/Saskatchewan
369 | Canada/Yukon
370 | Chile/Continental
371 | Chile/EasterIsland
372 | Cuba
373 | EET
374 | EST
375 | EST5EDT
376 | Egypt
377 | Eire
378 | Etc/GMT
379 | Etc/GMT+0
380 | Etc/GMT+1
381 | Etc/GMT+10
382 | Etc/GMT+11
383 | Etc/GMT+12
384 | Etc/GMT+2
385 | Etc/GMT+3
386 | Etc/GMT+4
387 | Etc/GMT+5
388 | Etc/GMT+6
389 | Etc/GMT+7
390 | Etc/GMT+8
391 | Etc/GMT+9
392 | Etc/GMT-0
393 | Etc/GMT-1
394 | Etc/GMT-10
395 | Etc/GMT-11
396 | Etc/GMT-12
397 | Etc/GMT-13
398 | Etc/GMT-14
399 | Etc/GMT-2
400 | Etc/GMT-3
401 | Etc/GMT-4
402 | Etc/GMT-5
403 | Etc/GMT-6
404 | Etc/GMT-7
405 | Etc/GMT-8
406 | Etc/GMT-9
407 | Etc/GMT0
408 | Etc/Greenwich
409 | Etc/UCT
410 | Etc/UTC
411 | Etc/Universal
412 | Etc/Zulu
413 | Europe/Amsterdam
414 | Europe/Andorra
415 | Europe/Athens
416 | Europe/Belfast
417 | Europe/Belgrade
418 | Europe/Berlin
419 | Europe/Bratislava
420 | Europe/Brussels
421 | Europe/Bucharest
422 | Europe/Budapest
423 | Europe/Chisinau
424 | Europe/Copenhagen
425 | Europe/Dublin
426 | Europe/Gibraltar
427 | Europe/Guernsey
428 | Europe/Helsinki
429 | Europe/Isle_of_Man
430 | Europe/Istanbul
431 | Europe/Jersey
432 | Europe/Kaliningrad
433 | Europe/Kiev
434 | Europe/Lisbon
435 | Europe/Ljubljana
436 | Europe/London
437 | Europe/Luxembourg
438 | Europe/Madrid
439 | Europe/Malta
440 | Europe/Mariehamn
441 | Europe/Minsk
442 | Europe/Monaco
443 | Europe/Moscow
444 | Europe/Nicosia
445 | Europe/Oslo
446 | Europe/Paris
447 | Europe/Podgorica
448 | Europe/Prague
449 | Europe/Riga
450 | Europe/Rome
451 | Europe/Samara
452 | Europe/San_Marino
453 | Europe/Sarajevo
454 | Europe/Simferopol
455 | Europe/Skopje
456 | Europe/Sofia
457 | Europe/Stockholm
458 | Europe/Tallinn
459 | Europe/Tirane
460 | Europe/Tiraspol
461 | Europe/Uzhgorod
462 | Europe/Vaduz
463 | Europe/Vatican
464 | Europe/Vienna
465 | Europe/Vilnius
466 | Europe/Volgograd
467 | Europe/Warsaw
468 | Europe/Zagreb
469 | Europe/Zaporozhye
470 | Europe/Zurich
471 | GB
472 | GB-Eire
473 | GMT
474 | GMT+0
475 | GMT-0
476 | GMT0
477 | Greenwich
478 | HST
479 | Hongkong
480 | Iceland
481 | Indian/Antananarivo
482 | Indian/Chagos
483 | Indian/Christmas
484 | Indian/Cocos
485 | Indian/Comoro
486 | Indian/Kerguelen
487 | Indian/Mahe
488 | Indian/Maldives
489 | Indian/Mauritius
490 | Indian/Mayotte
491 | Indian/Reunion
492 | Iran
493 | Israel
494 | Jamaica
495 | Japan
496 | Kwajalein
497 | Libya
498 | MET
499 | MST
500 | MST7MDT
501 | Mexico/BajaNorte
502 | Mexico/BajaSur
503 | Mexico/General
504 | NZ
505 | NZ-CHAT
506 | Navajo
507 | PRC
508 | PST8PDT
509 | Pacific/Apia
510 | Pacific/Auckland
511 | Pacific/Chatham
512 | Pacific/Chuuk
513 | Pacific/Easter
514 | Pacific/Efate
515 | Pacific/Enderbury
516 | Pacific/Fakaofo
517 | Pacific/Fiji
518 | Pacific/Funafuti
519 | Pacific/Galapagos
520 | Pacific/Gambier
521 | Pacific/Guadalcanal
522 | Pacific/Guam
523 | Pacific/Honolulu
524 | Pacific/Johnston
525 | Pacific/Kiritimati
526 | Pacific/Kosrae
527 | Pacific/Kwajalein
528 | Pacific/Majuro
529 | Pacific/Marquesas
530 | Pacific/Midway
531 | Pacific/Nauru
532 | Pacific/Niue
533 | Pacific/Norfolk
534 | Pacific/Noumea
535 | Pacific/Pago_Pago
536 | Pacific/Palau
537 | Pacific/Pitcairn
538 | Pacific/Pohnpei
539 | Pacific/Ponape
540 | Pacific/Port_Moresby
541 | Pacific/Rarotonga
542 | Pacific/Saipan
543 | Pacific/Samoa
544 | Pacific/Tahiti
545 | Pacific/Tarawa
546 | Pacific/Tongatapu
547 | Pacific/Truk
548 | Pacific/Wake
549 | Pacific/Wallis
550 | Pacific/Yap
551 | Poland
552 | Portugal
553 | ROC
554 | ROK
555 | Singapore
556 | Turkey
557 | UCT
558 | US/Alaska
559 | US/Aleutian
560 | US/Arizona
561 | US/Central
562 | US/East-Indiana
563 | US/Eastern
564 | US/Hawaii
565 | US/Indiana-Starke
566 | US/Michigan
567 | US/Mountain
568 | US/Pacific
569 | US/Pacific-New
570 | US/Samoa
571 | UTC
572 | Universal
573 | W-SU
574 | WET
575 | Zulu
--------------------------------------------------------------------------------
/TC.ics:
--------------------------------------------------------------------------------
1 | BEGIN:VCALENDAR
2 | PRODID:-//Google Inc//Google Calendar 70.9054//EN
3 | VERSION:2.0
4 | CALSCALE:GREGORIAN
5 | METHOD:PUBLISH
6 | X-WR-CALNAME:topcoder Public Calendar
7 | X-WR-TIMEZONE:America/Los_Angeles
8 | X-WR-CALDESC:Calendar displaying the schedule for topcoder payments\, event
9 | s\, hangouts\, SRMs\, etc.
10 | BEGIN:VTIMEZONE
11 | TZID:Europe/Bucharest
12 | X-LIC-LOCATION:Europe/Bucharest
13 | BEGIN:DAYLIGHT
14 | TZOFFSETFROM:+0200
15 | TZOFFSETTO:+0300
16 | TZNAME:EEST
17 | DTSTART:19700329T030000
18 | RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
19 | END:DAYLIGHT
20 | BEGIN:STANDARD
21 | TZOFFSETFROM:+0300
22 | TZOFFSETTO:+0200
23 | TZNAME:EET
24 | DTSTART:19701025T040000
25 | RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
26 | END:STANDARD
27 | END:VTIMEZONE
28 | BEGIN:VTIMEZONE
29 | TZID:America/New_York
30 | X-LIC-LOCATION:America/New_York
31 | BEGIN:DAYLIGHT
32 | TZOFFSETFROM:-0500
33 | TZOFFSETTO:-0400
34 | TZNAME:EDT
35 | DTSTART:19700308T020000
36 | RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
37 | END:DAYLIGHT
38 | BEGIN:STANDARD
39 | TZOFFSETFROM:-0400
40 | TZOFFSETTO:-0500
41 | TZNAME:EST
42 | DTSTART:19701101T020000
43 | RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
44 | END:STANDARD
45 | END:VTIMEZONE
46 | BEGIN:VEVENT
47 | DTSTART:20151215T180000Z
48 | DTEND:20151229T180000Z
49 | DTSTAMP:20151211T070959Z
50 | UID:fk0gd6m7rrrch0af6shfsrusck@google.com
51 | CREATED:20151203T141948Z
52 | DESCRIPTION:
53 | LAST-MODIFIED:20151204T185433Z
54 | LOCATION:
55 | SEQUENCE:0
56 | STATUS:CONFIRMED
57 | SUMMARY:TENTATIVE Secret Santa Marathon Match
58 | TRANSP:OPAQUE
59 | END:VEVENT
60 | BEGIN:VEVENT
61 | DTSTART:20151215T180000Z
62 | DTEND:20151231T180000Z
63 | DTSTAMP:20151211T070959Z
64 | UID:lpgs50dn9mpvjurvknhldrtc1g@google.com
65 | CREATED:20151130T150514Z
66 | DESCRIPTION:
67 | LAST-MODIFIED:20151130T150514Z
68 | LOCATION:
69 | SEQUENCE:0
70 | STATUS:CONFIRMED
71 | SUMMARY:Prostate Cancer Foundation Stupski Prize Challenge - Computational
72 | Oncology
73 | TRANSP:OPAQUE
74 | END:VEVENT
75 | BEGIN:VEVENT
76 | DTSTART:20151118T160000Z
77 | DTEND:20151118T180000Z
78 | DTSTAMP:20151211T070959Z
79 | UID:il1lmklqvamr66ka7p76v4cg5g@google.com
80 | CREATED:20151030T144958Z
81 | DESCRIPTION:http://tco15.topcoder.com/overview/sponsors/cisco/
82 | LAST-MODIFIED:20151116T194209Z
83 | LOCATION:
84 | SEQUENCE:0
85 | STATUS:CONFIRMED
86 | SUMMARY:SRM 673 - Sponsored by Cisco
87 | TRANSP:OPAQUE
88 | END:VEVENT
89 | BEGIN:VEVENT
90 | DTSTART:20151109T150000Z
91 | DTEND:20151110T010000Z
92 | DTSTAMP:20151211T070959Z
93 | UID:o00j775i9dqcfe581mpj62a3fc@google.com
94 | CREATED:20151030T144618Z
95 | DESCRIPTION:http://tco15.topcoder.com/marathon/
96 | LAST-MODIFIED:20151107T214007Z
97 | LOCATION:
98 | SEQUENCE:1
99 | STATUS:CONFIRMED
100 | SUMMARY:TCO Marathon Finals
101 | TRANSP:OPAQUE
102 | END:VEVENT
103 | BEGIN:VEVENT
104 | DTSTART:20151110T200000Z
105 | DTEND:20151110T223000Z
106 | DTSTAMP:20151211T070959Z
107 | UID:djq8k6kaeoivj84pvvkpb2auic@google.com
108 | CREATED:20151030T144732Z
109 | DESCRIPTION:http://tco15.topcoder.com/algorithm/
110 | LAST-MODIFIED:20151107T213959Z
111 | LOCATION:
112 | SEQUENCE:1
113 | STATUS:CONFIRMED
114 | SUMMARY:TCO Algorithm Finals
115 | TRANSP:OPAQUE
116 | END:VEVENT
117 | BEGIN:VEVENT
118 | DTSTART:20151110T150000Z
119 | DTEND:20151110T173000Z
120 | DTSTAMP:20151211T070959Z
121 | UID:j47n56f8at0fm2un80m52hi334@google.com
122 | CREATED:20151030T144654Z
123 | DESCRIPTION:http://tco15.topcoder.com/algorithm/
124 | LAST-MODIFIED:20151107T213953Z
125 | LOCATION:
126 | SEQUENCE:1
127 | STATUS:CONFIRMED
128 | SUMMARY:TCO Algorithm Semifinal
129 | TRANSP:OPAQUE
130 | END:VEVENT
131 | BEGIN:VEVENT
132 | DTSTART:20151210T120000Z
133 | DTEND:20151210T140000Z
134 | DTSTAMP:20151211T070959Z
135 | UID:bm6gidflevaqli6ski2kh8bm0k@google.com
136 | CREATED:20151103T233303Z
137 | DESCRIPTION:
138 | LAST-MODIFIED:20151103T233303Z
139 | LOCATION:
140 | SEQUENCE:0
141 | STATUS:CONFIRMED
142 | SUMMARY:SRM 675
143 | TRANSP:OPAQUE
144 | END:VEVENT
145 | BEGIN:VEVENT
146 | DTSTART:20151201T020000Z
147 | DTEND:20151201T040000Z
148 | DTSTAMP:20151211T070959Z
149 | UID:nqd6708j6ja70ilfmk37pb3868@google.com
150 | CREATED:20151103T233211Z
151 | DESCRIPTION:
152 | LAST-MODIFIED:20151103T233211Z
153 | LOCATION:
154 | SEQUENCE:0
155 | STATUS:CONFIRMED
156 | SUMMARY:SRM 674
157 | TRANSP:OPAQUE
158 | END:VEVENT
159 | BEGIN:VEVENT
160 | DTSTART;VALUE=DATE:20120312
161 | DTEND;VALUE=DATE:20120313
162 | RRULE:FREQ=WEEKLY;UNTIL=20120305;INTERVAL=6;BYDAY=MO
163 | EXDATE;VALUE=DATE:20120312
164 | DTSTAMP:20151211T070959Z
165 | UID:ajtsrkhkmauor731im8kfbpml0@google.com
166 | CREATED:20120106T002122Z
167 | DESCRIPTION:
168 | LAST-MODIFIED:20150911T163506Z
169 | LOCATION:
170 | SEQUENCE:2
171 | STATUS:CONFIRMED
172 | SUMMARY:Wire Transfers Paid
173 | TRANSP:OPAQUE
174 | END:VEVENT
175 | BEGIN:VEVENT
176 | DTSTART;VALUE=DATE:20120306
177 | DTEND;VALUE=DATE:20120307
178 | RRULE:FREQ=WEEKLY;UNTIL=20120304;INTERVAL=6;BYDAY=TU
179 | EXDATE;VALUE=DATE:20120306
180 | DTSTAMP:20151211T070959Z
181 | UID:51g8rrd0r7c3j1j6hq1qaf9p98@google.com
182 | CREATED:20120106T002122Z
183 | DESCRIPTION:
184 | LAST-MODIFIED:20150911T163506Z
185 | LOCATION:
186 | SEQUENCE:3
187 | STATUS:CONFIRMED
188 | SUMMARY:Wire Transfers Paid
189 | TRANSP:OPAQUE
190 | END:VEVENT
191 | BEGIN:VEVENT
192 | DTSTART:20151021T010000Z
193 | DTEND:20151021T030000Z
194 | DTSTAMP:20151211T070959Z
195 | UID:08hbka35mbv29tpijl9bd6c148@google.com
196 | CREATED:20150829T021104Z
197 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
200 | ays after the match ends.
201 | LAST-MODIFIED:20150911T141313Z
202 | LOCATION:
203 | SEQUENCE:0
204 | STATUS:CONFIRMED
205 | SUMMARY:SRM 672
206 | TRANSP:OPAQUE
207 | END:VEVENT
208 | BEGIN:VEVENT
209 | DTSTART:20151014T150000Z
210 | DTEND:20151014T170000Z
211 | DTSTAMP:20151211T070959Z
212 | UID:p8ourjk2apuf20im4lb71e9f4c@google.com
213 | CREATED:20150829T021041Z
214 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
217 | ays after the match ends.
218 | LAST-MODIFIED:20150911T141259Z
219 | LOCATION:
220 | SEQUENCE:0
221 | STATUS:CONFIRMED
222 | SUMMARY:SRM 671
223 | TRANSP:OPAQUE
224 | END:VEVENT
225 | BEGIN:VEVENT
226 | DTSTART:20151010T160000Z
227 | DTEND:20151010T180000Z
228 | DTSTAMP:20151211T070959Z
229 | UID:qoob6bqh222lfp9qu57fho5b3k@google.com
230 | CREATED:20150829T021026Z
231 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
234 | ays after the match ends.
235 | LAST-MODIFIED:20150911T141244Z
236 | LOCATION:
237 | SEQUENCE:0
238 | STATUS:CONFIRMED
239 | SUMMARY:SRM 670
240 | TRANSP:OPAQUE
241 | END:VEVENT
242 | BEGIN:VEVENT
243 | DTSTART:20150928T110000Z
244 | DTEND:20150928T130000Z
245 | DTSTAMP:20151211T070959Z
246 | UID:t27pbljc6b82lm6db9ts2gkhqc@google.com
247 | CREATED:20150829T021009Z
248 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
251 | ays after the match ends.
252 | LAST-MODIFIED:20150911T141228Z
253 | LOCATION:
254 | SEQUENCE:0
255 | STATUS:CONFIRMED
256 | SUMMARY:SRM 669
257 | TRANSP:OPAQUE
258 | END:VEVENT
259 | BEGIN:VEVENT
260 | DTSTART:20150916T010000Z
261 | DTEND:20150916T030000Z
262 | DTSTAMP:20151211T070959Z
263 | UID:m971jb1kck593har3r02rfv9rc@google.com
264 | CREATED:20150829T020944Z
265 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
268 | ays after the match ends.
269 | LAST-MODIFIED:20150911T141211Z
270 | LOCATION:
271 | SEQUENCE:0
272 | STATUS:CONFIRMED
273 | SUMMARY:SRM 668
274 | TRANSP:OPAQUE
275 | END:VEVENT
276 | BEGIN:VEVENT
277 | DTSTART:20151214T180000Z
278 | DTEND:20151228T180000Z
279 | DTSTAMP:20151211T070959Z
280 | UID:tudtqc9aenr0v6i4oqqg6ungns@google.com
281 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
282 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
283 | 35jg@group.calendar.google.com
284 | CREATED:20150609T144108Z
285 | DESCRIPTION:
286 | LAST-MODIFIED:20150908T193453Z
287 | LOCATION:
288 | SEQUENCE:0
289 | STATUS:CONFIRMED
290 | SUMMARY:Marathon Match 90
291 | TRANSP:OPAQUE
292 | END:VEVENT
293 | BEGIN:VEVENT
294 | DTSTART:20151012T170000Z
295 | DTEND:20151026T170000Z
296 | DTSTAMP:20151211T070959Z
297 | UID:5p4sjo2kgv4dds7agunhvm55k0@google.com
298 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
299 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
300 | 35jg@group.calendar.google.com
301 | CREATED:20150609T144044Z
302 | DESCRIPTION:
303 | LAST-MODIFIED:20150908T193357Z
304 | LOCATION:
305 | SEQUENCE:0
306 | STATUS:CONFIRMED
307 | SUMMARY:Marathon Match 89
308 | TRANSP:OPAQUE
309 | END:VEVENT
310 | BEGIN:VEVENT
311 | DTSTART:20150915T170000Z
312 | DTEND:20150929T170000Z
313 | DTSTAMP:20151211T070959Z
314 | UID:f6sppi52sneohjf1nuk13e9d7c@google.com
315 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
316 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
317 | 35jg@group.calendar.google.com
318 | CREATED:20150609T144020Z
319 | DESCRIPTION:
320 | LAST-MODIFIED:20150908T193236Z
321 | LOCATION:
322 | SEQUENCE:1
323 | STATUS:CONFIRMED
324 | SUMMARY:Marathon Match 88
325 | TRANSP:OPAQUE
326 | END:VEVENT
327 | BEGIN:VEVENT
328 | DTSTART:20150914T170000Z
329 | DTEND:20151005T170000Z
330 | DTSTAMP:20151211T070959Z
331 | UID:a6pu90rg1kobdq4u27i4i10nf8@google.com
332 | CREATED:20150903T184206Z
333 | DESCRIPTION:
334 | LAST-MODIFIED:20150903T184206Z
335 | LOCATION:
336 | SEQUENCE:0
337 | STATUS:CONFIRMED
338 | SUMMARY:Spoken Languages Recognition (Tentative)
339 | TRANSP:OPAQUE
340 | END:VEVENT
341 | BEGIN:VEVENT
342 | DTSTART:20150911T150000Z
343 | DTEND:20150911T170000Z
344 | DTSTAMP:20151211T070959Z
345 | UID:tajk0hjievvht9dnf9ketcds3o@google.com
346 | CREATED:20150828T171525Z
347 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
350 | ays after the match ends.
351 | LAST-MODIFIED:20150828T171758Z
352 | LOCATION:
353 | SEQUENCE:0
354 | STATUS:CONFIRMED
355 | SUMMARY:SRM 667
356 | TRANSP:OPAQUE
357 | END:VEVENT
358 | BEGIN:VEVENT
359 | DTSTART:20150812T200000Z
360 | DTEND:20150826T200000Z
361 | DTSTAMP:20151211T070959Z
362 | UID:27m58g1p0otav50p5estsea2g0@google.com
363 | CREATED:20150609T143959Z
364 | DESCRIPTION:
365 | LAST-MODIFIED:20150817T110114Z
366 | LOCATION:
367 | SEQUENCE:3
368 | STATUS:CONFIRMED
369 | SUMMARY:Marathon Match 87
370 | TRANSP:OPAQUE
371 | END:VEVENT
372 | BEGIN:VEVENT
373 | DTSTART:20150812T170000Z
374 | DTEND:20150825T170000Z
375 | DTSTAMP:20151211T070959Z
376 | UID:l6r6tqsui7ieos39qit5a5om1k@google.com
377 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
378 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
379 | 35jg@group.calendar.google.com
380 | CREATED:20150727T203044Z
381 | DESCRIPTION:
382 | LAST-MODIFIED:20150809T151044Z
383 | LOCATION:
384 | SEQUENCE:1
385 | STATUS:CONFIRMED
386 | SUMMARY:Master Data Management
387 | TRANSP:OPAQUE
388 | END:VEVENT
389 | BEGIN:VEVENT
390 | DTSTART:20150721T170000Z
391 | DTEND:20150809T170000Z
392 | DTSTAMP:20151211T070959Z
393 | UID:7b6mdudndt5dlf5b8mnqqs8iv4@google.com
394 | CREATED:20150623T161756Z
395 | DESCRIPTION:Open registration starting: 7/21\nOpen submission phase: 7/27
396 | LAST-MODIFIED:20150724T164312Z
397 | LOCATION:
398 | SEQUENCE:1
399 | STATUS:CONFIRMED
400 | SUMMARY:FINAL - Quest for Quakes
401 | TRANSP:OPAQUE
402 | END:VEVENT
403 | BEGIN:VEVENT
404 | DTSTART:20150622T170000Z
405 | DTEND:20150706T170000Z
406 | DTSTAMP:20151211T070959Z
407 | UID:ae551rlj3j647476gl1skjjp54@google.com
408 | CREATED:20150330T155342Z
409 | DESCRIPTION:http://tco15.topcoder.com/marathon/rules/
410 | LAST-MODIFIED:20150707T054900Z
411 | LOCATION:
412 | SEQUENCE:0
413 | STATUS:CONFIRMED
414 | SUMMARY:TCO15 Marathon Round 3
415 | TRANSP:TRANSPARENT
416 | END:VEVENT
417 | BEGIN:VEVENT
418 | DTSTART:20150919T160000Z
419 | DTEND:20150919T180000Z
420 | DTSTAMP:20151211T070959Z
421 | UID:kgls5ub7g7bkuei3rp2i0md7qs@google.com
422 | CREATED:20150604T145203Z
423 | DESCRIPTION:Competition Details: http://tco15.topcoder.com/algorithm/rules/
424 | LAST-MODIFIED:20150707T054900Z
425 | LOCATION:
426 | SEQUENCE:0
427 | STATUS:CONFIRMED
428 | SUMMARY:TCO15 Algorithm Round 3B
429 | TRANSP:OPAQUE
430 | END:VEVENT
431 | BEGIN:VEVENT
432 | DTSTART:20150905T160000Z
433 | DTEND:20150905T180000Z
434 | DTSTAMP:20151211T070959Z
435 | UID:b21pmg733a7m54e3ejed2k7tp4@google.com
436 | CREATED:20150604T145129Z
437 | DESCRIPTION:Competition Details: http://tco15.topcoder.com/algorithm/rules/
438 | LAST-MODIFIED:20150707T054900Z
439 | LOCATION:
440 | SEQUENCE:1
441 | STATUS:CONFIRMED
442 | SUMMARY:TCO15 Algorithm Round 3A
443 | TRANSP:OPAQUE
444 | END:VEVENT
445 | BEGIN:VEVENT
446 | DTSTART:20150822T063000Z
447 | DTEND:20150822T070000Z
448 | DTSTAMP:20151211T070959Z
449 | UID:592g5bp0j4d7mjq3v4g32jffjc@google.com
450 | CREATED:20150529T011317Z
451 | DESCRIPTION:More info and register: \nhttp://tco15.topcoder.com/regional-ev
452 | ents/#/tco15-jaipur-india/\n\nCompetition Details: http://tco15.topcoder.co
453 | m/algorithm/rules/
454 | LAST-MODIFIED:20150707T054900Z
455 | LOCATION:
456 | SEQUENCE:0
457 | STATUS:CONFIRMED
458 | SUMMARY:TCO15 Algorithm Round 2D - Jaipur\, India
459 | TRANSP:OPAQUE
460 | END:VEVENT
461 | BEGIN:VEVENT
462 | DTSTART:20150718T060000Z
463 | DTEND:20150718T080000Z
464 | DTSTAMP:20151211T070959Z
465 | UID:vpt2forq3sdivo0tqanht3clko@google.com
466 | CREATED:20150630T142916Z
467 | DESCRIPTION:More info and register: http://tco15.topcoder.com/regional-even
468 | ts/#/tco15-tokyo-japan-event/\nCompetition Details: http://tco15.topcoder.c
469 | om/algorithm/rules/
470 | LAST-MODIFIED:20150707T054900Z
471 | LOCATION:
472 | SEQUENCE:0
473 | STATUS:CONFIRMED
474 | SUMMARY:TCO15 Algorithm Round 2C - Tokyo
475 | TRANSP:OPAQUE
476 | END:VEVENT
477 | BEGIN:VEVENT
478 | DTSTART:20150826T010000Z
479 | DTEND:20150826T030000Z
480 | DTSTAMP:20151211T070959Z
481 | UID:46q31ln96q1s5trm484mtnadb0@google.com
482 | CREATED:20150630T162958Z
483 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
486 | ays after the match ends.
487 | LAST-MODIFIED:20150707T054900Z
488 | LOCATION:
489 | SEQUENCE:0
490 | STATUS:CONFIRMED
491 | SUMMARY:SRM 666
492 | TRANSP:OPAQUE
493 | END:VEVENT
494 | BEGIN:VEVENT
495 | DTSTART:20150811T110000Z
496 | DTEND:20150811T130000Z
497 | DTSTAMP:20151211T070959Z
498 | UID:kbhrad25djiladoidfcoebbtds@google.com
499 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
500 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
501 | 35jg@group.calendar.google.com
502 | CREATED:20150630T162928Z
503 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
506 | ays after the match ends.
507 | LAST-MODIFIED:20150707T054900Z
508 | LOCATION:
509 | SEQUENCE:0
510 | STATUS:CONFIRMED
511 | SUMMARY:SRM 665
512 | TRANSP:OPAQUE
513 | END:VEVENT
514 | BEGIN:VEVENT
515 | DTSTART:20150801T160000Z
516 | DTEND:20150801T180000Z
517 | DTSTAMP:20151211T070959Z
518 | UID:faiqeaqm35rop83sqej2ftbprs@google.com
519 | CREATED:20150630T162909Z
520 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
523 | ays after the match ends.
524 | LAST-MODIFIED:20150707T054900Z
525 | LOCATION:
526 | SEQUENCE:0
527 | STATUS:CONFIRMED
528 | SUMMARY:SRM 664
529 | TRANSP:OPAQUE
530 | END:VEVENT
531 | BEGIN:VEVENT
532 | DTSTART:20150723T150000Z
533 | DTEND:20150723T170000Z
534 | DTSTAMP:20151211T070959Z
535 | UID:arn55ojv1e7cgersvt2v00asc8@google.com
536 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
537 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
538 | 35jg@group.calendar.google.com
539 | CREATED:20150630T162812Z
540 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
543 | ays after the match ends.
544 | LAST-MODIFIED:20150707T054900Z
545 | LOCATION:
546 | SEQUENCE:0
547 | STATUS:CONFIRMED
548 | SUMMARY:SRM 663
549 | TRANSP:OPAQUE
550 | END:VEVENT
551 | BEGIN:VEVENT
552 | DTSTART:20150710T010000Z
553 | DTEND:20150710T030000Z
554 | DTSTAMP:20151211T070959Z
555 | UID:b7dliaa4tjh489829mgbc5ef8s@google.com
556 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
557 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
558 | 35jg@group.calendar.google.com
559 | CREATED:20150630T162755Z
560 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
563 | ays after the match ends.
564 | LAST-MODIFIED:20150707T054900Z
565 | LOCATION:
566 | SEQUENCE:0
567 | STATUS:CONFIRMED
568 | SUMMARY:SRM 662
569 | TRANSP:OPAQUE
570 | END:VEVENT
571 | BEGIN:VEVENT
572 | DTSTART:20150612T010000Z
573 | DTEND:20150612T030000Z
574 | DTSTAMP:20151211T070959Z
575 | UID:v7m67mfuglsj3v9ouehopi8l68@google.com
576 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
577 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
578 | 35jg@group.calendar.google.com
579 | CREATED:20150501T201903Z
580 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
583 | ays after the match ends.
584 | LAST-MODIFIED:20150605T160708Z
585 | LOCATION:
586 | SEQUENCE:0
587 | STATUS:CONFIRMED
588 | SUMMARY:SRM 661
589 | TRANSP:OPAQUE
590 | END:VEVENT
591 | BEGIN:VEVENT
592 | DTSTART:20150620T210000Z
593 | DTEND:20150620T230000Z
594 | DTSTAMP:20151211T070959Z
595 | UID:5nr9qfdousuu797ti8v2bq7kuo@google.com
596 | CREATED:20150518T173549Z
597 | DESCRIPTION:More info and register: http://tco15.topcoder.com/regional-even
598 | ts/#/tco15-san-francisco-california-usa-event/\nCompetition Details: http:/
599 | /tco15.topcoder.com/algorithm/rules/
600 | LAST-MODIFIED:20150518T173549Z
601 | LOCATION:
602 | SEQUENCE:0
603 | STATUS:CONFIRMED
604 | SUMMARY:TCO15 Algorithm Round 2B - San Francisco
605 | TRANSP:OPAQUE
606 | END:VEVENT
607 | BEGIN:VEVENT
608 | DTSTART:20150604T110000Z
609 | DTEND:20150604T130000Z
610 | DTSTAMP:20151211T070959Z
611 | UID:iqtdc3c82nrulmcsp2v35psut0@google.com
612 | ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=topcod
613 | er Public Calendar;X-NUM-GUESTS=0:mailto:appirio.com_bhga3musitat85mhdrng90
614 | 35jg@group.calendar.google.com
615 | CREATED:20150501T201709Z
616 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
619 | ays after the match ends.
620 | LAST-MODIFIED:20150513T184453Z
621 | LOCATION:
622 | SEQUENCE:0
623 | STATUS:CONFIRMED
624 | SUMMARY:SRM 660
625 | TRANSP:OPAQUE
626 | END:VEVENT
627 | BEGIN:VEVENT
628 | DTSTART:20150513T010000Z
629 | DTEND:20150513T030000Z
630 | DTSTAMP:20151211T070959Z
631 | UID:3h5hpvsseeg3a95ee46vbkgqng@google.com
632 | CREATED:20150501T201643Z
633 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
636 | ays after the match ends.
637 | LAST-MODIFIED:20150501T201643Z
638 | LOCATION:
639 | SEQUENCE:0
640 | STATUS:CONFIRMED
641 | SUMMARY:SRM 659
642 | TRANSP:OPAQUE
643 | END:VEVENT
644 | BEGIN:VEVENT
645 | DTSTART:20150505T150000Z
646 | DTEND:20150505T170000Z
647 | DTSTAMP:20151211T070959Z
648 | UID:h5i7ivcg2bi7tvp5p4mprh53ms@google.com
649 | CREATED:20150501T201512Z
650 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
653 | ays after the match ends.
654 | LAST-MODIFIED:20150501T201547Z
655 | LOCATION:
656 | SEQUENCE:0
657 | STATUS:CONFIRMED
658 | SUMMARY:SRM 658
659 | TRANSP:OPAQUE
660 | END:VEVENT
661 | BEGIN:VEVENT
662 | DTSTART:20150420T170000Z
663 | DTEND:20150504T170000Z
664 | DTSTAMP:20151211T070959Z
665 | UID:2qq7n90a58la5nuvh54on7v240@google.com
666 | CREATED:20150330T155150Z
667 | DESCRIPTION:http://tco15.topcoder.com/marathon/rules/
668 | LAST-MODIFIED:20150422T155126Z
669 | LOCATION:
670 | SEQUENCE:0
671 | STATUS:CONFIRMED
672 | SUMMARY:TCO15 Marathon Round 1
673 | TRANSP:TRANSPARENT
674 | END:VEVENT
675 | BEGIN:VEVENT
676 | DTSTART:20150531T120000Z
677 | DTEND:20150531T140000Z
678 | DTSTAMP:20151211T070959Z
679 | UID:c1ps3hdd07ajojrgimh5e9012o@google.com
680 | CREATED:20150416T150258Z
681 | DESCRIPTION:More info and register: http://tco15.topcoder.com/regional-even
682 | ts/\nCompetition Details: http://tco15.topcoder.com/algorithm/rules/
683 | LAST-MODIFIED:20150416T150258Z
684 | LOCATION:
685 | SEQUENCE:0
686 | STATUS:CONFIRMED
687 | SUMMARY:TCO15 Algorithm Round 2A - St. Petersburg Russia
688 | TRANSP:OPAQUE
689 | END:VEVENT
690 | BEGIN:VEVENT
691 | DTSTART:20150525T170000Z
692 | DTEND:20150608T170000Z
693 | DTSTAMP:20151211T070959Z
694 | UID:sdjtekgb15l31shvabft55p140@google.com
695 | CREATED:20150330T155259Z
696 | DESCRIPTION:http://tco15.topcoder.com/marathon/rules/
697 | LAST-MODIFIED:20150330T155259Z
698 | LOCATION:
699 | SEQUENCE:0
700 | STATUS:CONFIRMED
701 | SUMMARY:TCO15 Marathon Round 2
702 | TRANSP:TRANSPARENT
703 | END:VEVENT
704 | BEGIN:VEVENT
705 | DTSTART:20150509T160000Z
706 | DTEND:20150509T180000Z
707 | DTSTAMP:20151211T070959Z
708 | UID:roots6hr7v2ui7urti53dilp4c@google.com
709 | CREATED:20150330T154952Z
710 | DESCRIPTION:http://tco15.topcoder.com/algorithm/rules/
711 | LAST-MODIFIED:20150330T155000Z
712 | LOCATION:
713 | SEQUENCE:1
714 | STATUS:CONFIRMED
715 | SUMMARY:TCO15 Algorithm Round 1C
716 | TRANSP:TRANSPARENT
717 | END:VEVENT
718 | BEGIN:VEVENT
719 | DTSTART:20150425T160000Z
720 | DTEND:20150425T180000Z
721 | DTSTAMP:20151211T070959Z
722 | UID:0hutvpf9aaqhblqa2cp35eo9p4@google.com
723 | CREATED:20150330T154901Z
724 | DESCRIPTION:http://tco15.topcoder.com/algorithm/rules/
725 | LAST-MODIFIED:20150330T154918Z
726 | LOCATION:
727 | SEQUENCE:1
728 | STATUS:CONFIRMED
729 | SUMMARY:TCO15 Algorithm 1B
730 | TRANSP:TRANSPARENT
731 | END:VEVENT
732 | BEGIN:VEVENT
733 | DTSTART:20150411T160000Z
734 | DTEND:20150411T180000Z
735 | DTSTAMP:20151211T070959Z
736 | UID:slj7briio70g2sh3a062b1rl84@google.com
737 | CREATED:20150330T154209Z
738 | DESCRIPTION:http://tco15.topcoder.com/algorithm/rules/
739 | LAST-MODIFIED:20150330T154209Z
740 | LOCATION:
741 | SEQUENCE:0
742 | STATUS:CONFIRMED
743 | SUMMARY:TCO15 Algorithm Round 1A
744 | TRANSP:TRANSPARENT
745 | END:VEVENT
746 | BEGIN:VEVENT
747 | DTSTART:20150324T210000Z
748 | DTEND:20150410T210000Z
749 | DTSTAMP:20151211T070959Z
750 | UID:e6bvm4lcialnvcp7n048mq5r10@google.com
751 | CREATED:20150326T163712Z
752 | DESCRIPTION:Description and Rules\n
754 | LAST-MODIFIED:20150326T163712Z
755 | LOCATION:
756 | SEQUENCE:0
757 | STATUS:CONFIRMED
758 | SUMMARY:Robot Vision Tracker (MM)
759 | TRANSP:OPAQUE
760 | END:VEVENT
761 | BEGIN:VEVENT
762 | DTSTART:20150409T150000Z
763 | DTEND:20150409T160000Z
764 | DTSTAMP:20151211T070959Z
765 | UID:g55b9urov2pu09agpaedfhcppg@google.com
766 | CREATED:20150326T163433Z
767 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
770 | ays after the match ends.
771 | LAST-MODIFIED:20150326T163548Z
772 | LOCATION:
773 | SEQUENCE:0
774 | STATUS:CONFIRMED
775 | SUMMARY:SRM 655
776 | TRANSP:OPAQUE
777 | END:VEVENT
778 | BEGIN:VEVENT
779 | DTSTART:20150428T010000Z
780 | DTEND:20150428T020000Z
781 | DTSTAMP:20151211T070959Z
782 | UID:nu720vgocf7nbt23mpnopdio4o@google.com
783 | CREATED:20150326T163534Z
784 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
787 | ays after the match ends.
788 | LAST-MODIFIED:20150326T163534Z
789 | LOCATION:
790 | SEQUENCE:0
791 | STATUS:CONFIRMED
792 | SUMMARY:SRM 657
793 | TRANSP:OPAQUE
794 | END:VEVENT
795 | BEGIN:VEVENT
796 | DTSTART:20150417T110000Z
797 | DTEND:20150417T120000Z
798 | DTSTAMP:20151211T070959Z
799 | UID:q49icl403drffs87ghpkh7j5mg@google.com
800 | CREATED:20150326T163507Z
801 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
804 | ays after the match ends.
805 | LAST-MODIFIED:20150326T163507Z
806 | LOCATION:
807 | SEQUENCE:0
808 | STATUS:CONFIRMED
809 | SUMMARY:SRM 656
810 | TRANSP:OPAQUE
811 | END:VEVENT
812 | BEGIN:VEVENT
813 | DTSTART:20150326T010000Z
814 | DTEND:20150326T030000Z
815 | DTSTAMP:20151211T070959Z
816 | UID:traqbs3i368iha6rehl43bpb1c@google.com
817 | CREATED:20141229T162653Z
818 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
821 | ays after the match ends.
822 | LAST-MODIFIED:20150203T070810Z
823 | LOCATION:
824 | SEQUENCE:0
825 | STATUS:CONFIRMED
826 | SUMMARY:SRM 654
827 | TRANSP:OPAQUE
828 | END:VEVENT
829 | BEGIN:VEVENT
830 | DTSTART:20150317T110000Z
831 | DTEND:20150317T130000Z
832 | DTSTAMP:20151211T070959Z
833 | UID:09jjsnads9goa0deb9prn3mhsc@google.com
834 | CREATED:20141229T162631Z
835 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
838 | ays after the match ends.
839 | LAST-MODIFIED:20150203T070752Z
840 | LOCATION:
841 | SEQUENCE:0
842 | STATUS:CONFIRMED
843 | SUMMARY:SRM 653
844 | TRANSP:OPAQUE
845 | END:VEVENT
846 | BEGIN:VEVENT
847 | DTSTART:20150309T150000Z
848 | DTEND:20150309T170000Z
849 | DTSTAMP:20151211T070959Z
850 | UID:kmjfinp5qvsd41ciktp4njgqc4@google.com
851 | CREATED:20141229T162610Z
852 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
855 | ays after the match ends.
856 | LAST-MODIFIED:20150203T070728Z
857 | LOCATION:
858 | SEQUENCE:0
859 | STATUS:CONFIRMED
860 | SUMMARY:SRM 652
861 | TRANSP:OPAQUE
862 | END:VEVENT
863 | BEGIN:VEVENT
864 | DTSTART:20150228T170000Z
865 | DTEND:20150228T190000Z
866 | DTSTAMP:20151211T070959Z
867 | UID:gd7f3vivgpu8n2ivi4cdiljqts@google.com
868 | CREATED:20141229T162537Z
869 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
872 | ays after the match ends.
873 | LAST-MODIFIED:20150203T070659Z
874 | LOCATION:
875 | SEQUENCE:0
876 | STATUS:CONFIRMED
877 | SUMMARY:SRM 651
878 | TRANSP:OPAQUE
879 | END:VEVENT
880 | BEGIN:VEVENT
881 | DTSTART:20150218T020000Z
882 | DTEND:20150218T040000Z
883 | DTSTAMP:20151211T070959Z
884 | UID:i43enoh9g550f5jc2vmrksds1c@google.com
885 | CREATED:20141229T162510Z
886 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
889 | ays after the match ends.
890 | LAST-MODIFIED:20150203T070633Z
891 | LOCATION:
892 | SEQUENCE:0
893 | STATUS:CONFIRMED
894 | SUMMARY:SRM 650
895 | TRANSP:OPAQUE
896 | END:VEVENT
897 | BEGIN:VEVENT
898 | DTSTART:20150210T160000Z
899 | DTEND:20150210T180000Z
900 | DTSTAMP:20151211T070959Z
901 | UID:m18rrq9nutldv4i0l6lg4hi2d4@google.com
902 | CREATED:20141229T162440Z
903 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
906 | ays after the match ends.
907 | LAST-MODIFIED:20150203T070614Z
908 | LOCATION:
909 | SEQUENCE:0
910 | STATUS:CONFIRMED
911 | SUMMARY:SRM 649
912 | TRANSP:OPAQUE
913 | END:VEVENT
914 | BEGIN:VEVENT
915 | DTSTART:20150202T120000Z
916 | DTEND:20150202T140000Z
917 | DTSTAMP:20151211T070959Z
918 | UID:k9sionstpf88m1rrtpvgfifibk@google.com
919 | CREATED:20141229T162419Z
920 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
923 | ays after the match ends.
924 | LAST-MODIFIED:20150203T070554Z
925 | LOCATION:
926 | SEQUENCE:0
927 | STATUS:CONFIRMED
928 | SUMMARY:SRM 648
929 | TRANSP:OPAQUE
930 | END:VEVENT
931 | BEGIN:VEVENT
932 | DTSTART:20150124T170000Z
933 | DTEND:20150124T190000Z
934 | DTSTAMP:20151211T070959Z
935 | UID:nikjq5i3pe89gd5rv4f7umpo3k@google.com
936 | CREATED:20141229T162348Z
937 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
940 | ays after the match ends.
941 | LAST-MODIFIED:20150106T085804Z
942 | LOCATION:
943 | SEQUENCE:0
944 | STATUS:CONFIRMED
945 | SUMMARY:SRM 647
946 | TRANSP:OPAQUE
947 | END:VEVENT
948 | BEGIN:VEVENT
949 | DTSTART:20150116T020000Z
950 | DTEND:20150116T040000Z
951 | DTSTAMP:20151211T070959Z
952 | UID:hp1tbrn9coemb6k5j1lqo2tdms@google.com
953 | CREATED:20141229T162329Z
954 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
957 | ays after the match ends.
958 | LAST-MODIFIED:20150106T085749Z
959 | LOCATION:
960 | SEQUENCE:0
961 | STATUS:CONFIRMED
962 | SUMMARY:SRM 646
963 | TRANSP:OPAQUE
964 | END:VEVENT
965 | BEGIN:VEVENT
966 | DTSTART:20150112T160000Z
967 | DTEND:20150112T180000Z
968 | DTSTAMP:20151211T070959Z
969 | UID:jvnqu48ptm6ifpnpf4atbocdvc@google.com
970 | CREATED:20141229T162227Z
971 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
974 | ays after the match ends.\n
975 | LAST-MODIFIED:20150106T085731Z
976 | LOCATION:
977 | SEQUENCE:0
978 | STATUS:CONFIRMED
979 | SUMMARY:SRM 645
980 | TRANSP:OPAQUE
981 | END:VEVENT
982 | BEGIN:VEVENT
983 | DTSTART:20150102T120000Z
984 | DTEND:20150102T140000Z
985 | DTSTAMP:20151211T070959Z
986 | UID:jqkir4rvbvbg2rmmoc45qvfv8c@google.com
987 | CREATED:20141229T162152Z
988 | DESCRIPTION:Description and Rules\nMatch Overview - available a few d
991 | ays after the match ends.\n
992 | LAST-MODIFIED:20150106T085632Z
993 | LOCATION:
994 | SEQUENCE:0
995 | STATUS:CONFIRMED
996 | SUMMARY:SRM 644
997 | TRANSP:OPAQUE
998 | END:VEVENT
999 | BEGIN:VEVENT
1000 | DTSTART:20141209T170000Z
1001 | DTEND:20141209T190000Z
1002 | DTSTAMP:20151211T070959Z
1003 | UID:q4820rfo1m0d9pn0jdb4rp1beg@google.com
1004 | CREATED:20140820T152025Z
1005 | DESCRIPTION:
1006 | LAST-MODIFIED:20141126T163045Z
1007 | LOCATION:More details coming soon.
1008 | SEQUENCE:1
1009 | STATUS:CONFIRMED
1010 | SUMMARY:SRM 640
1011 | TRANSP:OPAQUE
1012 | END:VEVENT
1013 | BEGIN:VEVENT
1014 | DTSTART:20141117T180000Z
1015 | DTEND:20141117T193000Z
1016 | DTSTAMP:20151211T070959Z
1017 | UID:0grq41fnj8n4nmarug3va5ttu4@google.com
1018 | CREATED:20141107T014919Z
1019 | DESCRIPTION:
1020 | LAST-MODIFIED:20141107T014919Z
1021 | LOCATION:
1022 | SEQUENCE:0
1023 | STATUS:CONFIRMED
1024 | SUMMARY:First to Finish Round 1
1025 | TRANSP:OPAQUE
1026 | END:VEVENT
1027 | BEGIN:VEVENT
1028 | DTSTART:20141023T150000Z
1029 | DTEND:20141023T170000Z
1030 | DTSTAMP:20151211T070959Z
1031 | UID:tn2gaca62uopdbroh0rm23duec@google.com
1032 | CREATED:20140820T151727Z
1033 | DESCRIPTION:
1034 | LAST-MODIFIED:20141019T220342Z
1035 | LOCATION:More details coming soon.
1036 | SEQUENCE:0
1037 | STATUS:CONFIRMED
1038 | SUMMARY:SRM 637 sponsored by Facebook
1039 | TRANSP:OPAQUE
1040 | END:VEVENT
1041 | BEGIN:VEVENT
1042 | DTSTART:20140905T110000Z
1043 | DTEND:20140905T130000Z
1044 | DTSTAMP:20151211T070959Z
1045 | UID:e2niq76pv7lo131empijnuceeg@google.com
1046 | CREATED:20140820T151006Z
1047 | DESCRIPTION:
1048 | LAST-MODIFIED:20140904T140220Z
1049 | LOCATION:More details coming soon.
1050 | SEQUENCE:0
1051 | STATUS:CONFIRMED
1052 | SUMMARY:SRM 632 - TCO14 WildCard Sweepstakes sponsored by HP IDOL OnDemand
1053 | TRANSP:OPAQUE
1054 | END:VEVENT
1055 | BEGIN:VEVENT
1056 | DTSTART:20140822T010000Z
1057 | DTEND:20140822T030000Z
1058 | DTSTAMP:20151211T070959Z
1059 | UID:03m9b7v24jvvk268aj53bfgiao@google.com
1060 | CREATED:20140728T191203Z
1061 | DESCRIPTION:More details coming soon.
1062 | LAST-MODIFIED:20140820T192736Z
1063 | LOCATION:More details coming soon
1064 | SEQUENCE:0
1065 | STATUS:CONFIRMED
1066 | SUMMARY:SRM 630 Sponsored by HP
1067 | TRANSP:OPAQUE
1068 | END:VEVENT
1069 | BEGIN:VEVENT
1070 | DTSTART:20140917T150000Z
1071 | DTEND:20140917T170000Z
1072 | DTSTAMP:20151211T070959Z
1073 | UID:g9pu8qcfq9ald6r9g70f9r63gk@google.com
1074 | CREATED:20140820T151153Z
1075 | DESCRIPTION:
1076 | LAST-MODIFIED:20140820T192649Z
1077 | LOCATION:More details coming soon.
1078 | SEQUENCE:0
1079 | STATUS:CONFIRMED
1080 | SUMMARY:SRM 633 Sponsored by Google
1081 | TRANSP:OPAQUE
1082 | END:VEVENT
1083 | BEGIN:VEVENT
1084 | DTSTART:20141227T170000Z
1085 | DTEND:20141227T190000Z
1086 | DTSTAMP:20151211T070959Z
1087 | UID:7rff9jt6msr7v2s7r3j0goih8g@google.com
1088 | CREATED:20140820T152327Z
1089 | DESCRIPTION:
1090 | LAST-MODIFIED:20140820T152327Z
1091 | LOCATION:More details coming soon.
1092 | SEQUENCE:0
1093 | STATUS:CONFIRMED
1094 | SUMMARY:SRM 643
1095 | TRANSP:OPAQUE
1096 | END:VEVENT
1097 | BEGIN:VEVENT
1098 | DTSTART:20141217T020000Z
1099 | DTEND:20141217T040000Z
1100 | DTSTAMP:20151211T070959Z
1101 | UID:fn8b2tp9o76du9f1aprmrd4ac0@google.com
1102 | CREATED:20140820T152231Z
1103 | DESCRIPTION:
1104 | LAST-MODIFIED:20140820T152231Z
1105 | LOCATION:More details coming soon.
1106 | SEQUENCE:0
1107 | STATUS:CONFIRMED
1108 | SUMMARY:SRM 642
1109 | TRANSP:OPAQUE
1110 | END:VEVENT
1111 | BEGIN:VEVENT
1112 | DTSTART:20141211T160000Z
1113 | DTEND:20141211T180000Z
1114 | DTSTAMP:20151211T070959Z
1115 | UID:gim96t7ml30isd5kmkv6vtjub4@google.com
1116 | CREATED:20140820T152141Z
1117 | DESCRIPTION:
1118 | LAST-MODIFIED:20140820T152141Z
1119 | LOCATION:More details coming soon.
1120 | SEQUENCE:0
1121 | STATUS:CONFIRMED
1122 | SUMMARY:SRM 641
1123 | TRANSP:OPAQUE
1124 | END:VEVENT
1125 | BEGIN:VEVENT
1126 | DTSTART:20141128T120000Z
1127 | DTEND:20141128T140000Z
1128 | DTSTAMP:20151211T070959Z
1129 | UID:gelph3igndddepscjfna7va2io@google.com
1130 | CREATED:20140820T151935Z
1131 | DESCRIPTION:
1132 | LAST-MODIFIED:20140820T151935Z
1133 | LOCATION:More details coming soon.
1134 | SEQUENCE:0
1135 | STATUS:CONFIRMED
1136 | SUMMARY:SRM 639
1137 | TRANSP:OPAQUE
1138 | END:VEVENT
1139 | BEGIN:VEVENT
1140 | DTSTART:20141103T020000Z
1141 | DTEND:20141103T040000Z
1142 | DTSTAMP:20151211T070959Z
1143 | UID:8mp8ofc57s3dipq185bvde8j3k@google.com
1144 | CREATED:20140820T151830Z
1145 | DESCRIPTION:
1146 | LAST-MODIFIED:20140820T151830Z
1147 | LOCATION:More details coming soon.
1148 | SEQUENCE:0
1149 | STATUS:CONFIRMED
1150 | SUMMARY:SRM 638
1151 | TRANSP:OPAQUE
1152 | END:VEVENT
1153 | BEGIN:VEVENT
1154 | DTSTART:20141014T110000Z
1155 | DTEND:20141014T130000Z
1156 | DTSTAMP:20151211T070959Z
1157 | UID:tmqoise58bsceha18icq36r77c@google.com
1158 | CREATED:20140820T151638Z
1159 | DESCRIPTION:
1160 | LAST-MODIFIED:20140820T151638Z
1161 | LOCATION:More details coming soon.
1162 | SEQUENCE:0
1163 | STATUS:CONFIRMED
1164 | SUMMARY:SRM 636
1165 | TRANSP:OPAQUE
1166 | END:VEVENT
1167 | BEGIN:VEVENT
1168 | DTSTART:20141004T160000Z
1169 | DTEND:20141004T180000Z
1170 | DTSTAMP:20151211T070959Z
1171 | UID:2m26mss93e2j8semfnckadjsfc@google.com
1172 | CREATED:20140820T151547Z
1173 | DESCRIPTION:
1174 | LAST-MODIFIED:20140820T151547Z
1175 | LOCATION:More details coming soon.
1176 | SEQUENCE:0
1177 | STATUS:CONFIRMED
1178 | SUMMARY:SRM 635
1179 | TRANSP:OPAQUE
1180 | END:VEVENT
1181 | BEGIN:VEVENT
1182 | DTSTART:20140926T010000Z
1183 | DTEND:20140926T030000Z
1184 | DTSTAMP:20151211T070959Z
1185 | UID:qbvj56lc4ij8t2adsju5aav420@google.com
1186 | CREATED:20140820T151331Z
1187 | DESCRIPTION:
1188 | LAST-MODIFIED:20140820T151331Z
1189 | LOCATION:More details coming soon.
1190 | SEQUENCE:0
1191 | STATUS:CONFIRMED
1192 | SUMMARY:SRM 634
1193 | TRANSP:OPAQUE
1194 | END:VEVENT
1195 | BEGIN:VEVENT
1196 | DTSTART:20140830T160000Z
1197 | DTEND:20140830T180000Z
1198 | DTSTAMP:20151211T070959Z
1199 | UID:0h9r61pjh9s00n1853gkiblb7k@google.com
1200 | CREATED:20140728T191244Z
1201 | DESCRIPTION:More details coming soon.
1202 | LAST-MODIFIED:20140728T191245Z
1203 | LOCATION:More details coming soon.
1204 | SEQUENCE:0
1205 | STATUS:CONFIRMED
1206 | SUMMARY:SRM 631
1207 | TRANSP:OPAQUE
1208 | END:VEVENT
1209 | BEGIN:VEVENT
1210 | DTSTART:20140812T150000Z
1211 | DTEND:20140812T170000Z
1212 | DTSTAMP:20151211T070959Z
1213 | UID:d4a6m41m4hkmuunodscch6fjik@google.com
1214 | CREATED:20140728T191026Z
1215 | DESCRIPTION:More details coming soon.
1216 | LAST-MODIFIED:20140728T191026Z
1217 | LOCATION:More details coming soon
1218 | SEQUENCE:0
1219 | STATUS:CONFIRMED
1220 | SUMMARY:SRM 629
1221 | TRANSP:OPAQUE
1222 | END:VEVENT
1223 | BEGIN:VEVENT
1224 | DTSTART:20140722T110000Z
1225 | DTEND:20140722T123500Z
1226 | DTSTAMP:20151211T070959Z
1227 | UID:7cifvr2rlgb4hmqt5cp04nun34@google.com
1228 | CREATED:20140616T085709Z
1229 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=16009
1230 | LAST-MODIFIED:20140709T140631Z
1231 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1232 | SEQUENCE:0
1233 | STATUS:CONFIRMED
1234 | SUMMARY:SRM 628 (sponsored by Two Sigma)
1235 | TRANSP:OPAQUE
1236 | END:VEVENT
1237 | BEGIN:VEVENT
1238 | DTSTART:20140722T080000Z
1239 | DTEND:20140722T105500Z
1240 | DTSTAMP:20151211T070959Z
1241 | UID:r6q3l3kvp6ctva5vq0t1dgj288@google.com
1242 | CREATED:20140616T085620Z
1243 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=16009
1244 | LAST-MODIFIED:20140709T140619Z
1245 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1246 | SEQUENCE:0
1247 | STATUS:CONFIRMED
1248 | SUMMARY:SRM 628 (sponsored by Two Sigma) Registration
1249 | TRANSP:OPAQUE
1250 | END:VEVENT
1251 | BEGIN:VEVENT
1252 | DTSTART:20140619T110000Z
1253 | DTEND:20140619T123500Z
1254 | DTSTAMP:20151211T070959Z
1255 | UID:v3pfjhis4epuicv1gkqhtpngmc@google.com
1256 | CREATED:20140106T162851Z
1257 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15858
1258 | LAST-MODIFIED:20140618T165328Z
1259 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1260 | SEQUENCE:0
1261 | STATUS:CONFIRMED
1262 | SUMMARY:SRM 625 dedicated to humblefool
1263 | TRANSP:OPAQUE
1264 | END:VEVENT
1265 | BEGIN:VEVENT
1266 | DTSTART:20140710T150000Z
1267 | DTEND:20140710T163500Z
1268 | DTSTAMP:20151211T070959Z
1269 | UID:js1smp6h7d8rvuebqpl5tgau0k@google.com
1270 | CREATED:20140616T085430Z
1271 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=16008
1272 | LAST-MODIFIED:20140616T085430Z
1273 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1274 | SEQUENCE:0
1275 | STATUS:CONFIRMED
1276 | SUMMARY:SRM 627
1277 | TRANSP:OPAQUE
1278 | END:VEVENT
1279 | BEGIN:VEVENT
1280 | DTSTART:20140710T120000Z
1281 | DTEND:20140710T145500Z
1282 | DTSTAMP:20151211T070959Z
1283 | UID:b6ikhdc957qhg20v14i6qudvfk@google.com
1284 | CREATED:20140616T085330Z
1285 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=16008
1286 | LAST-MODIFIED:20140616T085330Z
1287 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1288 | SEQUENCE:0
1289 | STATUS:CONFIRMED
1290 | SUMMARY:SRM 627 Registration
1291 | TRANSP:OPAQUE
1292 | END:VEVENT
1293 | BEGIN:VEVENT
1294 | DTSTART:20140611T180000Z
1295 | DTEND:20140702T180000Z
1296 | DTSTAMP:20151211T070959Z
1297 | UID:iiiaoqrj9ppmn9kr6n1jf1le1c@google.com
1298 | CREATED:20140611T181613Z
1299 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=16001
1300 | LAST-MODIFIED:20140611T181613Z
1301 | LOCATION:http://community.topcoder.com/longcontest/?module=ViewActiveContes
1302 | ts
1303 | SEQUENCE:0
1304 | STATUS:CONFIRMED
1305 | SUMMARY:OmegaDetector MM ($15K Prizes)
1306 | TRANSP:OPAQUE
1307 | END:VEVENT
1308 | BEGIN:VEVENT
1309 | DTSTART:20140608T030000Z
1310 | DTEND:20140629T030000Z
1311 | DTSTAMP:20151211T070959Z
1312 | UID:6u8mnp2ildvqdn7i8cf25te9n8@google.com
1313 | CREATED:20140608T023234Z
1314 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15995
1315 | LAST-MODIFIED:20140608T023234Z
1316 | LOCATION:http://community.topcoder.com/longcontest/?module=ViewActiveContes
1317 | ts
1318 | SEQUENCE:0
1319 | STATUS:CONFIRMED
1320 | SUMMARY:EPA Cyano Modeling Challenge ($15K Prizes)
1321 | TRANSP:OPAQUE
1322 | END:VEVENT
1323 | BEGIN:VEVENT
1324 | DTSTART:20140809T160000Z
1325 | DTEND:20140809T173500Z
1326 | DTSTAMP:20151211T070959Z
1327 | UID:5s4esbartfe41kgq8rp6j8uahc@google.com
1328 | CREATED:20140425T233726Z
1329 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1330 | LAST-MODIFIED:20140426T000017Z
1331 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1332 | SEQUENCE:0
1333 | STATUS:CONFIRMED
1334 | SUMMARY:TCO'14 Algorithm Round 3B
1335 | TRANSP:OPAQUE
1336 | END:VEVENT
1337 | BEGIN:VEVENT
1338 | DTSTART:20140809T130000Z
1339 | DTEND:20140809T155500Z
1340 | DTSTAMP:20151211T070959Z
1341 | UID:stu2tgrumcovdm0j18sqcffkng@google.com
1342 | CREATED:20140425T233707Z
1343 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1344 | LAST-MODIFIED:20140426T000008Z
1345 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1346 | SEQUENCE:0
1347 | STATUS:CONFIRMED
1348 | SUMMARY:TCO'14 Algorithm Round 3B Registration
1349 | TRANSP:OPAQUE
1350 | END:VEVENT
1351 | BEGIN:VEVENT
1352 | DTSTART:20140726T160000Z
1353 | DTEND:20140726T173500Z
1354 | DTSTAMP:20151211T070959Z
1355 | UID:mu8q0edc1kjm69l3jinn976fq8@google.com
1356 | CREATED:20140425T233621Z
1357 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1358 | LAST-MODIFIED:20140425T235957Z
1359 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1360 | SEQUENCE:0
1361 | STATUS:CONFIRMED
1362 | SUMMARY:TCO'14 Algorithm Round 3A
1363 | TRANSP:OPAQUE
1364 | END:VEVENT
1365 | BEGIN:VEVENT
1366 | DTSTART:20140726T130000Z
1367 | DTEND:20140726T155500Z
1368 | DTSTAMP:20151211T070959Z
1369 | UID:g901tabcqrnvl534t4pre0rdtc@google.com
1370 | CREATED:20140425T233600Z
1371 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1372 | LAST-MODIFIED:20140425T235949Z
1373 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1374 | SEQUENCE:0
1375 | STATUS:CONFIRMED
1376 | SUMMARY:TCO'14 Algorithm Round 3A Registration
1377 | TRANSP:OPAQUE
1378 | END:VEVENT
1379 | BEGIN:VEVENT
1380 | DTSTART:20140705T160000Z
1381 | DTEND:20140705T173500Z
1382 | DTSTAMP:20151211T070959Z
1383 | UID:pdbb01vje3fg862s175rdtfdgk@google.com
1384 | CREATED:20140425T233441Z
1385 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1386 | LAST-MODIFIED:20140425T235910Z
1387 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1388 | SEQUENCE:0
1389 | STATUS:CONFIRMED
1390 | SUMMARY:TCO'14 Algorithm Round 2C
1391 | TRANSP:OPAQUE
1392 | END:VEVENT
1393 | BEGIN:VEVENT
1394 | DTSTART:20140705T130000Z
1395 | DTEND:20140705T155500Z
1396 | DTSTAMP:20151211T070959Z
1397 | UID:813c4bkmuj6c24ckefrhv5fejk@google.com
1398 | CREATED:20140425T233421Z
1399 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1400 | LAST-MODIFIED:20140425T235859Z
1401 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1402 | SEQUENCE:0
1403 | STATUS:CONFIRMED
1404 | SUMMARY:TCO'14 Algorithm Round 2C Registration
1405 | TRANSP:OPAQUE
1406 | END:VEVENT
1407 | BEGIN:VEVENT
1408 | DTSTART:20140607T160000Z
1409 | DTEND:20140607T173500Z
1410 | DTSTAMP:20151211T070959Z
1411 | UID:glbk8qjibjjk950kiojphb69u4@google.com
1412 | CREATED:20140425T233335Z
1413 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1414 | LAST-MODIFIED:20140425T235846Z
1415 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1416 | SEQUENCE:0
1417 | STATUS:CONFIRMED
1418 | SUMMARY:TCO'14 Algorithm Round 2B
1419 | TRANSP:OPAQUE
1420 | END:VEVENT
1421 | BEGIN:VEVENT
1422 | DTSTART:20140607T130000Z
1423 | DTEND:20140607T155500Z
1424 | DTSTAMP:20151211T070959Z
1425 | UID:m3deaqac2n900lheg4c730cpbk@google.com
1426 | CREATED:20140425T233317Z
1427 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1428 | LAST-MODIFIED:20140425T235835Z
1429 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1430 | SEQUENCE:0
1431 | STATUS:CONFIRMED
1432 | SUMMARY:TCO'14 Algorithm Round 2B Registration
1433 | TRANSP:OPAQUE
1434 | END:VEVENT
1435 | BEGIN:VEVENT
1436 | DTSTART:20140628T160000Z
1437 | DTEND:20140628T173500Z
1438 | DTSTAMP:20151211T070959Z
1439 | UID:fvmpimetuvlr26nkss3bag524o@google.com
1440 | CREATED:20140106T162922Z
1441 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15859
1442 | LAST-MODIFIED:20140425T235823Z
1443 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1444 | SEQUENCE:0
1445 | STATUS:CONFIRMED
1446 | SUMMARY:SRM 626
1447 | TRANSP:OPAQUE
1448 | END:VEVENT
1449 | BEGIN:VEVENT
1450 | DTSTART:20140628T130000Z
1451 | DTEND:20140628T155500Z
1452 | DTSTAMP:20151211T070959Z
1453 | UID:e42a11ee3l81bpuefr8id5bhms@google.com
1454 | CREATED:20140106T214413Z
1455 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15859
1456 | LAST-MODIFIED:20140425T235814Z
1457 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1458 | SEQUENCE:1
1459 | STATUS:CONFIRMED
1460 | SUMMARY:SRM 626 Registration
1461 | TRANSP:OPAQUE
1462 | END:VEVENT
1463 | BEGIN:VEVENT
1464 | DTSTART:20140619T080000Z
1465 | DTEND:20140619T105500Z
1466 | DTSTAMP:20151211T070959Z
1467 | UID:efbao1958jcvgqu1dnbh0296qk@google.com
1468 | CREATED:20140106T214346Z
1469 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15858
1470 | LAST-MODIFIED:20140425T235750Z
1471 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1472 | SEQUENCE:1
1473 | STATUS:CONFIRMED
1474 | SUMMARY:SRM 625 Registration
1475 | TRANSP:OPAQUE
1476 | END:VEVENT
1477 | BEGIN:VEVENT
1478 | DTSTART:20140612T150000Z
1479 | DTEND:20140612T163500Z
1480 | DTSTAMP:20151211T070959Z
1481 | UID:rtm3niairtnopm7ul6o6pqk8ug@google.com
1482 | CREATED:20140106T162819Z
1483 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15857
1484 | LAST-MODIFIED:20140425T235733Z
1485 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1486 | SEQUENCE:0
1487 | STATUS:CONFIRMED
1488 | SUMMARY:SRM 624
1489 | TRANSP:OPAQUE
1490 | END:VEVENT
1491 | BEGIN:VEVENT
1492 | DTSTART:20140612T120000Z
1493 | DTEND:20140612T145500Z
1494 | DTSTAMP:20151211T070959Z
1495 | UID:67j6v7m7ra0tbm745kt334nvgk@google.com
1496 | CREATED:20140106T214258Z
1497 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15857
1498 | LAST-MODIFIED:20140425T235721Z
1499 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1500 | SEQUENCE:0
1501 | STATUS:CONFIRMED
1502 | SUMMARY:SRM 624 Registration
1503 | TRANSP:OPAQUE
1504 | END:VEVENT
1505 | BEGIN:VEVENT
1506 | DTSTART:20140605T010000Z
1507 | DTEND:20140605T023500Z
1508 | DTSTAMP:20151211T070959Z
1509 | UID:oh9jdsb2tmi380hus3opri9lbo@google.com
1510 | CREATED:20140106T162750Z
1511 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15856
1512 | LAST-MODIFIED:20140425T235636Z
1513 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1514 | SEQUENCE:0
1515 | STATUS:CONFIRMED
1516 | SUMMARY:SRM 623
1517 | TRANSP:OPAQUE
1518 | END:VEVENT
1519 | BEGIN:VEVENT
1520 | DTSTART:20140604T220000Z
1521 | DTEND:20140605T005500Z
1522 | DTSTAMP:20151211T070959Z
1523 | UID:1r0uqb48hjqt0dg3cbs4i6144c@google.com
1524 | CREATED:20140106T214240Z
1525 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15856
1526 | LAST-MODIFIED:20140425T235626Z
1527 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1528 | SEQUENCE:0
1529 | STATUS:CONFIRMED
1530 | SUMMARY:SRM 623 Registration
1531 | TRANSP:OPAQUE
1532 | END:VEVENT
1533 | BEGIN:VEVENT
1534 | DTSTART:20140528T220000Z
1535 | DTEND:20140529T005500Z
1536 | DTSTAMP:20151211T070959Z
1537 | UID:bhs91lm7eg0s1hkbf67t4k3ofc@google.com
1538 | CREATED:20140106T214208Z
1539 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15855
1540 | LAST-MODIFIED:20140425T235609Z
1541 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1542 | SEQUENCE:0
1543 | STATUS:CONFIRMED
1544 | SUMMARY:SRM 622 Registration
1545 | TRANSP:OPAQUE
1546 | END:VEVENT
1547 | BEGIN:VEVENT
1548 | DTSTART:20140520T150000Z
1549 | DTEND:20140520T163500Z
1550 | DTSTAMP:20151211T070959Z
1551 | UID:h43a2qqq3q62u801vo3cpadpb4@google.com
1552 | CREATED:20140106T162641Z
1553 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15854
1554 | LAST-MODIFIED:20140425T235557Z
1555 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1556 | SEQUENCE:0
1557 | STATUS:CONFIRMED
1558 | SUMMARY:SRM 621
1559 | TRANSP:OPAQUE
1560 | END:VEVENT
1561 | BEGIN:VEVENT
1562 | DTSTART:20140520T120000Z
1563 | DTEND:20140520T145500Z
1564 | DTSTAMP:20151211T070959Z
1565 | UID:fujtiodrkt2sam16pdcvbpdrf4@google.com
1566 | CREATED:20140106T214112Z
1567 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15854
1568 | LAST-MODIFIED:20140425T235545Z
1569 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1570 | SEQUENCE:0
1571 | STATUS:CONFIRMED
1572 | SUMMARY:SRM 621 Registration
1573 | TRANSP:OPAQUE
1574 | END:VEVENT
1575 | BEGIN:VEVENT
1576 | DTSTART:20140510T160000Z
1577 | DTEND:20140510T173500Z
1578 | DTSTAMP:20151211T070959Z
1579 | UID:dq0jelttco5qaos2k41kc3ercs@google.com
1580 | CREATED:20140106T162613Z
1581 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15853
1582 | LAST-MODIFIED:20140425T235532Z
1583 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1584 | SEQUENCE:0
1585 | STATUS:CONFIRMED
1586 | SUMMARY:SRM 620
1587 | TRANSP:OPAQUE
1588 | END:VEVENT
1589 | BEGIN:VEVENT
1590 | DTSTART:20140510T130000Z
1591 | DTEND:20140510T155500Z
1592 | DTSTAMP:20151211T070959Z
1593 | UID:jr4hoqag549jcgf7p2tus416ok@google.com
1594 | CREATED:20140106T214052Z
1595 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15853
1596 | LAST-MODIFIED:20140425T235519Z
1597 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1598 | SEQUENCE:0
1599 | STATUS:CONFIRMED
1600 | SUMMARY:SRM 620 Registration
1601 | TRANSP:OPAQUE
1602 | END:VEVENT
1603 | BEGIN:VEVENT
1604 | DTSTART:20140505T110000Z
1605 | DTEND:20140505T123500Z
1606 | DTSTAMP:20151211T070959Z
1607 | UID:trtl6djl2f5esg35rhaeutut3o@google.com
1608 | CREATED:20140106T162545Z
1609 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15852
1610 | LAST-MODIFIED:20140425T235505Z
1611 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1612 | SEQUENCE:0
1613 | STATUS:CONFIRMED
1614 | SUMMARY:SRM 619
1615 | TRANSP:OPAQUE
1616 | END:VEVENT
1617 | BEGIN:VEVENT
1618 | DTSTART:20140505T080000Z
1619 | DTEND:20140505T105500Z
1620 | DTSTAMP:20151211T070959Z
1621 | UID:aondutorftp5sbvvfg5o735qds@google.com
1622 | CREATED:20140106T214014Z
1623 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15852
1624 | LAST-MODIFIED:20140425T235451Z
1625 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1626 | SEQUENCE:0
1627 | STATUS:CONFIRMED
1628 | SUMMARY:SRM 619 Registration
1629 | TRANSP:OPAQUE
1630 | END:VEVENT
1631 | BEGIN:VEVENT
1632 | DTSTART:20140517T160000Z
1633 | DTEND:20140517T173500Z
1634 | DTSTAMP:20151211T070959Z
1635 | UID:ofofb69vlp17qm3m4r08cr33ss@google.com
1636 | CREATED:20140425T232711Z
1637 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1638 | LAST-MODIFIED:20140425T235437Z
1639 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1640 | SEQUENCE:0
1641 | STATUS:CONFIRMED
1642 | SUMMARY:TCO'14 Algorithm Round 2A
1643 | TRANSP:OPAQUE
1644 | END:VEVENT
1645 | BEGIN:VEVENT
1646 | DTSTART:20140517T130000Z
1647 | DTEND:20140517T155500Z
1648 | DTSTAMP:20151211T070959Z
1649 | UID:b73kutrdrakbu7hrqo8j4b565g@google.com
1650 | CREATED:20140425T232638Z
1651 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1652 | LAST-MODIFIED:20140425T235427Z
1653 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1654 | SEQUENCE:0
1655 | STATUS:CONFIRMED
1656 | SUMMARY:TCO'14 Algorithm Round 2A Registration
1657 | TRANSP:OPAQUE
1658 | END:VEVENT
1659 | BEGIN:VEVENT
1660 | DTSTART:20140426T160000Z
1661 | DTEND:20140426T173500Z
1662 | DTSTAMP:20151211T070959Z
1663 | UID:mrjadr9mlsnjo9m601ngo7nhc4@google.com
1664 | CREATED:20140425T232509Z
1665 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1666 | LAST-MODIFIED:20140425T235403Z
1667 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1668 | SEQUENCE:0
1669 | STATUS:CONFIRMED
1670 | SUMMARY:TCO'14 Algorithm Round 1C
1671 | TRANSP:OPAQUE
1672 | END:VEVENT
1673 | BEGIN:VEVENT
1674 | DTSTART:20140426T130000Z
1675 | DTEND:20140426T155500Z
1676 | DTSTAMP:20151211T070959Z
1677 | UID:gqkhm9kd3tlbao6bt8hnp6i8d4@google.com
1678 | CREATED:20140425T232446Z
1679 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1680 | LAST-MODIFIED:20140425T235355Z
1681 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1682 | SEQUENCE:0
1683 | STATUS:CONFIRMED
1684 | SUMMARY:TCO'14 Algorithm Round 1C Registration
1685 | TRANSP:OPAQUE
1686 | END:VEVENT
1687 | BEGIN:VEVENT
1688 | DTSTART:20140419T160000Z
1689 | DTEND:20140419T173500Z
1690 | DTSTAMP:20151211T070959Z
1691 | UID:vi0h8ac70o56s380c9a9ettkhg@google.com
1692 | CREATED:20140425T232337Z
1693 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1694 | LAST-MODIFIED:20140425T235345Z
1695 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1696 | SEQUENCE:0
1697 | STATUS:CONFIRMED
1698 | SUMMARY:TCO'14 Algorithm Round 1B
1699 | TRANSP:OPAQUE
1700 | END:VEVENT
1701 | BEGIN:VEVENT
1702 | DTSTART:20140419T130000Z
1703 | DTEND:20140419T155500Z
1704 | DTSTAMP:20151211T070959Z
1705 | UID:csmh13t7vvaet7nbmqsjc2utik@google.com
1706 | CREATED:20140425T232314Z
1707 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1708 | LAST-MODIFIED:20140425T235336Z
1709 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1710 | SEQUENCE:0
1711 | STATUS:CONFIRMED
1712 | SUMMARY:TCO'14 Algorithm Round 1B Registration
1713 | TRANSP:OPAQUE
1714 | END:VEVENT
1715 | BEGIN:VEVENT
1716 | DTSTART:20140412T160000Z
1717 | DTEND:20140412T173500Z
1718 | DTSTAMP:20151211T070959Z
1719 | UID:pa4hdo75idp52gllsaqssv3r0o@google.com
1720 | CREATED:20140425T232105Z
1721 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1722 | LAST-MODIFIED:20140425T235328Z
1723 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1724 | SEQUENCE:0
1725 | STATUS:CONFIRMED
1726 | SUMMARY:TCO'14 Algorithm Round 1A
1727 | TRANSP:OPAQUE
1728 | END:VEVENT
1729 | BEGIN:VEVENT
1730 | DTSTART:20140412T130000Z
1731 | DTEND:20140412T155500Z
1732 | DTSTAMP:20151211T070959Z
1733 | UID:0f1va2j93s4a9243a98gcuidkg@google.com
1734 | CREATED:20140425T231841Z
1735 | DESCRIPTION:http://community.topcoder.com/tco14/algorithm/algorithm-rules/
1736 | LAST-MODIFIED:20140425T235319Z
1737 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1738 | SEQUENCE:1
1739 | STATUS:CONFIRMED
1740 | SUMMARY:TCO'14 Algorithm Round 1A Registration
1741 | TRANSP:OPAQUE
1742 | END:VEVENT
1743 | BEGIN:VEVENT
1744 | DTSTART:20140425T010000Z
1745 | DTEND:20140425T023500Z
1746 | DTSTAMP:20151211T070959Z
1747 | UID:tapa0nnj6eupmabjk8fade2s6c@google.com
1748 | CREATED:20140106T162456Z
1749 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15851
1750 | LAST-MODIFIED:20140425T235306Z
1751 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1752 | SEQUENCE:0
1753 | STATUS:CONFIRMED
1754 | SUMMARY:SRM 618
1755 | TRANSP:OPAQUE
1756 | END:VEVENT
1757 | BEGIN:VEVENT
1758 | DTSTART:20140424T220000Z
1759 | DTEND:20140425T005500Z
1760 | DTSTAMP:20151211T070959Z
1761 | UID:2543qbms4hevffommeopl8eu80@google.com
1762 | CREATED:20140106T213934Z
1763 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15851
1764 | LAST-MODIFIED:20140425T235255Z
1765 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1766 | SEQUENCE:0
1767 | STATUS:CONFIRMED
1768 | SUMMARY:SRM 618 Registration
1769 | TRANSP:OPAQUE
1770 | END:VEVENT
1771 | BEGIN:VEVENT
1772 | DTSTART:20140421T090000Z
1773 | DTEND:20140421T115500Z
1774 | DTSTAMP:20151211T070959Z
1775 | UID:mekshils54fc4nhm1u0muvvm6k@google.com
1776 | CREATED:20140106T213905Z
1777 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15850
1778 | LAST-MODIFIED:20140425T235234Z
1779 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1780 | SEQUENCE:1
1781 | STATUS:CONFIRMED
1782 | SUMMARY:SRM 617 Registration
1783 | TRANSP:OPAQUE
1784 | END:VEVENT
1785 | BEGIN:VEVENT
1786 | DTSTART:20140421T120000Z
1787 | DTEND:20140421T133500Z
1788 | DTSTAMP:20151211T070959Z
1789 | UID:lv9kojpifomc6frcohm3bt232g@google.com
1790 | CREATED:20140106T162423Z
1791 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15850
1792 | LAST-MODIFIED:20140425T235215Z
1793 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1794 | SEQUENCE:1
1795 | STATUS:CONFIRMED
1796 | SUMMARY:SRM 617
1797 | TRANSP:OPAQUE
1798 | END:VEVENT
1799 | BEGIN:VEVENT
1800 | DTSTART:20140410T120000Z
1801 | DTEND:20140410T145500Z
1802 | DTSTAMP:20151211T070959Z
1803 | UID:k4ilh0s2epf8a19l9er3mgv4e8@google.com
1804 | CREATED:20140106T213846Z
1805 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15849
1806 | LAST-MODIFIED:20140425T235056Z
1807 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1808 | SEQUENCE:0
1809 | STATUS:CONFIRMED
1810 | SUMMARY:SRM 616 Registration
1811 | TRANSP:OPAQUE
1812 | END:VEVENT
1813 | BEGIN:VEVENT
1814 | DTSTART:20140410T150000Z
1815 | DTEND:20140410T163500Z
1816 | DTSTAMP:20151211T070959Z
1817 | UID:2jo03i85vnt9372e5sv81tdm9g@google.com
1818 | CREATED:20140106T162346Z
1819 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15849
1820 | LAST-MODIFIED:20140425T235016Z
1821 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1822 | SEQUENCE:0
1823 | STATUS:CONFIRMED
1824 | SUMMARY:SRM 616
1825 | TRANSP:OPAQUE
1826 | END:VEVENT
1827 | BEGIN:VEVENT
1828 | DTSTART:20140404T080000Z
1829 | DTEND:20140404T105500Z
1830 | DTSTAMP:20151211T070959Z
1831 | UID:1e44hpeo09k2615pvgepqeleec@google.com
1832 | CREATED:20140106T213809Z
1833 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15848
1834 | LAST-MODIFIED:20140425T235001Z
1835 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1836 | SEQUENCE:0
1837 | STATUS:CONFIRMED
1838 | SUMMARY:SRM 615 Registration
1839 | TRANSP:OPAQUE
1840 | END:VEVENT
1841 | BEGIN:VEVENT
1842 | DTSTART:20140404T110000Z
1843 | DTEND:20140404T123500Z
1844 | DTSTAMP:20151211T070959Z
1845 | UID:emnfiet7vmrr1b0n8l9h7l5fgg@google.com
1846 | CREATED:20140106T162318Z
1847 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15848
1848 | LAST-MODIFIED:20140425T234944Z
1849 | LOCATION:http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp
1850 | SEQUENCE:0
1851 | STATUS:CONFIRMED
1852 | SUMMARY:SRM 615
1853 | TRANSP:OPAQUE
1854 | END:VEVENT
1855 | BEGIN:VEVENT
1856 | DTSTART:20140423T210000Z
1857 | DTEND:20140514T210000Z
1858 | DTSTAMP:20151211T070959Z
1859 | UID:pudttn6kra17vrs263vek7lv3c@google.com
1860 | CREATED:20140425T234613Z
1861 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15955
1862 | LAST-MODIFIED:20140425T234613Z
1863 | LOCATION:http://community.topcoder.com/longcontest/?module=ViewActiveContes
1864 | ts
1865 | SEQUENCE:0
1866 | STATUS:CONFIRMED
1867 | SUMMARY:EPA ToxCast Challenge ($10K + $4.4K prizes)
1868 | TRANSP:OPAQUE
1869 | END:VEVENT
1870 | BEGIN:VEVENT
1871 | DTSTART:20140418T170000Z
1872 | DTEND:20140502T170000Z
1873 | DTSTAMP:20151211T070959Z
1874 | UID:saohe3t9hcr76lgdtidjdj7hpg@google.com
1875 | CREATED:20140425T234414Z
1876 | DESCRIPTION:http://community.topcoder.com/tc?module=MatchDetails&rd=15948
1877 | LAST-MODIFIED:20140425T234414Z
1878 | LOCATION:http://community.topcoder.com/longcontest/?module=ViewActiveContes
1879 | ts
1880 | SEQUENCE:0
1881 | STATUS:CONFIRMED
1882 | SUMMARY:Asteroid Data Hunter MM 1 ($10K prizes)
1883 | TRANSP:OPAQUE
1884 | END:VEVENT
1885 | BEGIN:VEVENT
1886 | DTSTART:20140625T170000Z
1887 | DTEND:20140709T170000Z
1888 | DTSTAMP:20151211T070959Z
1889 | UID:77do6cbp4250e77r70ri1s58rg@google.com
1890 | CREATED:20140425T234229Z
1891 | DESCRIPTION:http://community.topcoder.com/tco14/marathon/marathon-rules/
1892 | LAST-MODIFIED:20140425T234229Z
1893 | LOCATION:http://community.topcoder.com/longcontest/?module=ViewActiveContes
1894 | ts
1895 | SEQUENCE:0
1896 | STATUS:CONFIRMED
1897 | SUMMARY:TCO'14 Marathon Round 3
1898 | TRANSP:OPAQUE
1899 | END:VEVENT
1900 | BEGIN:VEVENT
1901 | DTSTART:20140521T170000Z
1902 | DTEND:20140604T170000Z
1903 | DTSTAMP:20151211T070959Z
1904 | UID:frev5uk37uf80ts33f4296kcb4@google.com
1905 | CREATED:20140425T234106Z
1906 | DESCRIPTION:http://community.topcoder.com/tco14/marathon/marathon-rules/
1907 | LAST-MODIFIED:20140425T234106Z
1908 | LOCATION:http://community.topcoder.com/longcontest/?module=ViewActiveContes
1909 | ts
1910 | SEQUENCE:0
1911 | STATUS:CONFIRMED
1912 | SUMMARY:TCO'14 Marathon Round 2
1913 | TRANSP:OPAQUE
1914 | END:VEVENT
1915 | BEGIN:VEVENT
1916 | DTSTART:20140409T170000Z
1917 | DTEND:20140423T170000Z
1918 | DTSTAMP:20151211T070959Z
1919 | UID:7bg02ogrdklmat1j77fblf15q0@google.com
1920 | CREATED:20140425T233928Z
1921 | DESCRIPTION:http://community.topcoder.com/tco14/marathon/marathon-rules/
1922 | LAST-MODIFIED:20140425T233928Z
1923 | LOCATION:http://community.topcoder.com/longcontest/?module=ViewActiveContes
1924 | ts
1925 | SEQUENCE:0
1926 | STATUS:CONFIRMED
1927 | SUMMARY:TCO'14 Marathon Round 1
1928 | TRANSP:OPAQUE
1929 | END:VEVENT
1930 | BEGIN:VEVENT
1931 | DTSTART:20140529T010000Z
1932 | DTEND:20140529T023500Z
1933 | DTSTAMP:20151211T070959Z
1934 | UID:cr8pvl0p0mtkeima72iaqcfsrc@google.com
1935 | CREATED:20140106T162710Z
1936 | DESCRIPTION:
1937 | LAST-MODIFIED:20140425T232915Z
1938 | LOCATION:http://community.topcoder.com/tc?module=MatchDetails&rd=15855
1939 | SEQUENCE:0
1940 | STATUS:CONFIRMED
1941 | SUMMARY:SRM 622
1942 | TRANSP:OPAQUE
1943 | END:VEVENT
1944 | BEGIN:VEVENT
1945 | DTSTART:20140130T020000Z
1946 | DTEND:20140130T033000Z
1947 | DTSTAMP:20151211T070959Z
1948 | UID:40ocj7prve5oag110bhp916isk@google.com
1949 | CREATED:20140106T152809Z
1950 | DESCRIPTION:
1951 | LAST-MODIFIED:20140226T185517Z
1952 | LOCATION: