├── 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 | ![Preview](https://raw.githubusercontent.com/pakhandi/Contest_Notifier/master/img/PyCal3.png) 6 | 7 |

Key Features

8 | 12 | 13 |

Index

14 |
    15 |
  1. Requisites
  2. 16 |
  3. Installation
  4. 17 |
  5. Usage
  6. 18 |
  7. Technology Used
  8. 19 |
  9. Testing
  10. 20 |
21 | 22 |

Requisites

23 | 27 | 28 |

Installation

29 | 53 | 54 |

Usage

55 | 77 | 78 |

Technology Used

79 | 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: