Compare commits

..

139 Commits

Author SHA1 Message Date
Darren Lo 8c591895eb exec blurb (#693)
continuous-integration/drone/push Build is passing Details
Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #693
Reviewed-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
2024-04-17 22:39:31 -04:00
webcom 8563648de4 [EV] New Event: CSC CIrcles Easter Egg Hunt (March 27 2024) (#683)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Circles-Easter-Egg-Hunt-March-27-2024-1711581834781

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #683
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 20:40:38 -04:00
webcom 28a3e326d7 [EV] New Event: Taxes 101 (March 27 2024) (#682)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Taxes-101-March-27-2024-1711581616630

Reviewed-on: #682
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 20:21:07 -04:00
webcom fbdf91ea5a [EV] New Event: CSC Circles Movie Night (March 27 2024) (#681)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Circles-Movie-Night-March-27-2024-1711581333300

Reviewed-on: #681
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 20:16:25 -04:00
webcom 69255a970e [EV] New Event: CSC Codeylympics II (March 27 2024) (#680)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Codeylympics-Ii-March-27-2024-1711581176020

Reviewed-on: #680
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 20:01:46 -04:00
webcom 783ebf2654 [EV] New Event: CSC Trivia Night (March 27 2024) (#679)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Trivia-Night-March-27-2024-1711580949130

Reviewed-on: #679
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 19:56:51 -04:00
webcom b327033357 [EV] New Event: Info Session for URA & Grad Opportunities (March 27 2024) (#678)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Info-Session-For-Ura-Grad-Opportunities-March-27-2024-1711580809155

Reviewed-on: #678
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 19:42:00 -04:00
webcom f035346199 [EV] New Event: Internship Insights (March 27 2024) (#677)
continuous-integration/drone/push Build is failing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Internship-Insights-March-27-2024-1711580694779

Reviewed-on: #677
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 19:38:29 -04:00
webcom 4a8dfbb69a [EV] New Event: Jason Goodison Talk (March 27 2024) (#676)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Jason-Goodison-Talk-March-27-2024-1711580404155

Reviewed-on: #676
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-03-27 19:24:41 -04:00
Darren Lo 1a65871edf update exec blurbs (#667)
continuous-integration/drone/push Build is passing Details
also update member list

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #667
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2024-02-21 18:53:38 -05:00
webcom 4bcd046789 [EV] New Event: Valentines Code Party (February 11 2024) (#666)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Valentines-Code-Party-February-11-2024-1707695692668

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #666
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 19:46:13 -05:00
webcom 42a431e716 [EV] New Event: CSC Codey-lympics (February 11 2024) (#665)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Codeylympics-February-11-2024-1707695587472

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #665
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 19:38:04 -05:00
webcom acbb66ba55 [EV] New Event: Fall 2023 Elections (February 11 2024) (#664)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Fall-2023-Elections-February-11-2024-1707695274434

Reviewed-on: #664
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 19:14:46 -05:00
webcom 59726329a3 [EV] New Event: CSC End of Term (February 11 2024) (#662)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-End-Of-Term-February-11-2024-1707694525395

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #662
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 19:05:07 -05:00
webcom 3717f854a2 [EV] New Event: CSC Dodgeball Tournament (February 11 2024) (#663)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Dodgeball-Tournament-February-11-2024-1707694725304

Reviewed-on: #663
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 19:01:45 -05:00
webcom 9c75f4f4b5 [EV] New Event: November Code Party (February 11 2024) (#660)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-November-Code-Party-February-11-2024-1707681589953

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #660
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 18:26:29 -05:00
webcom a0a76de0a7 [EV] New Event: Neetcode Talk (February 11 2024) (#659)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Neetcode-Talk-February-11-2024-1707680893003

Reviewed-on: #659
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 17:56:16 -05:00
webcom 4ea1cf0256 [EV] New Event: Trivia Night (February 08 2024) (#658)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Trivia-Night-February-08-2024-1707443541421

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #658
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 17:45:41 -05:00
webcom 79298747d6 [EV] New Event: Escape MC Manor! (February 08 2024) (#657)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Escape-Mc-Manor-February-08-2024-1707443356540

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #657
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-11 17:42:24 -05:00
webcom e8644e82fc [EV] New Event: Rust Workshop with Patrik Buhring (February 04 2024) (#656)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Rust-Workshop-With-Patrik-Buhring-February-04-2024-1707085033279

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #656
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-05 22:41:05 -05:00
webcom 42b0718f97 [EV] New Event: W24 Bootcamp (February 04 2024) (#655)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-W24-Bootcamp-February-04-2024-1707084574336

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #655
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-04 17:52:48 -05:00
webcom 06b8ebace7 [EV] New Event: David Wolever PostgreSQL Talk (February 04 2024) (#654)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-David-Wolever-Postgresql-Talk-February-04-2024-1707084327590

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #654
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-04 17:46:11 -05:00
webcom eff0d2031b [EV] New Event: CSC Beginning of Term! (February 04 2024) (#653)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Beginning-Of-Term-February-04-2024-1707083704858

Reviewed-on: #653
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-02-04 17:08:15 -05:00
webcom 78eee461a5 [EV] New Event: Acing the Technical Interview w/ ICPC Coach Christian Lim (November 15 2023) (#639)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Acing-The-Technical-Interview-W-Icpc-Coach-Christian-Lim-November-15-2023-1700095070489

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #639
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-01-31 20:11:31 -05:00
Darren Lo 89a1d7dea1 Update team page (#648)
continuous-integration/drone/push Build is passing Details
Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #648
Reviewed-by: Richard Shuai <r2shuai@csclub.uwaterloo.ca>
2024-01-26 19:51:25 -05:00
webcom a5136eafaa [EV] New Event: CSC Beginning of Term! (January 22 2024) (#647)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Csc-Beginning-Of-Term-January-22-2024-1705976938370

Reviewed-on: #647
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2024-01-22 22:28:15 -05:00
Owen Pan 5d856b3ed6 update winter2024-exec-news (#646)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Owen P <surfo8970bb@gmail.com>
Reviewed-on: #646
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: Owen Pan <ozpan@csclub.uwaterloo.ca>
Co-committed-by: Owen Pan <ozpan@csclub.uwaterloo.ca>
2024-01-17 21:16:07 -05:00
Laura Nguyen 38667da2b5 Constitution changes from Fall 2023 (#643)
continuous-integration/drone/push Build is passing Details
- Publicize nominations
- Modify constitutional amendment procedure into informal discussion period and grace period
- Make Assistant Vice-President precede Treasurer
- Keep information up-to-date
- Some rewording

Reviewed-on: #643
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Laura Nguyen <l69nguye@csclub.uwaterloo.ca>
Co-committed-by: Laura Nguyen <l69nguye@csclub.uwaterloo.ca>
2024-01-11 22:14:24 -05:00
Amy Wang 18887a47dd Update membership signup and renewal instructions (#645)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Co-authored-by: Laura Nguyen <l69nguye@csclub.uwaterloo.ca>
Reviewed-on: #645
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2024-01-06 20:19:32 -05:00
Nathan Chung 4fc4ede70a update online membership instructions (#644)
continuous-integration/drone/push Build is failing Details
updated section:

![image](/attachments/3774b78d-69aa-4e73-b267-e82757c9ff9a)

Reviewed-on: #644
Reviewed-by: Richard Shuai <r2shuai@csclub.uwaterloo.ca>
Co-authored-by: Nathan13888 <29968201+Nathan13888@users.noreply.github.com>
Co-committed-by: Nathan13888 <29968201+Nathan13888@users.noreply.github.com>
2023-12-20 21:16:25 -05:00
Richard Shuai 55fdb8b48f Update blurbs and profiles (#642)
continuous-integration/drone/push Build is passing Details
Co-authored-by: ricsign <ricsign123@gmail.com>
Reviewed-on: #642
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-11-27 19:40:05 -05:00
webcom 27269a6e3e [EV] New Event: Build Networks in Tech! (November 15 2023) (#638)
continuous-integration/drone/push Build is passing Details
This PR has been autogenerated by Eventr. Please take a look at the details to see if its correct, and merge if it looks good.

 https://csclub.uwaterloo.ca/~a3thakra/csc/Ev-New-Event-Build-Networks-In-Tech-November-15-2023-1700094289813

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #638
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: webcom <webcom@csclub.uwaterloo.ca>
Co-committed-by: webcom <webcom@csclub.uwaterloo.ca>
2023-11-17 14:09:28 -05:00
Amy Wang fe729c5f70 Delete old exec blurbs (#635)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #635
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-11-16 01:30:53 -05:00
Owen Pan c77e7659ea added exec descriptions (#634)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Owen P <surfo8970bb@gmail.com>
Reviewed-on: #634
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Owen Pan <ozpan@csclub.uwaterloo.ca>
Co-committed-by: Owen Pan <ozpan@csclub.uwaterloo.ca>
2023-11-15 01:17:02 -05:00
Daniel Su 7acb947d47 update-teams (#633)
continuous-integration/drone/push Build is passing Details
updated the teams, changed my pic

Co-authored-by: daniel-su1 <107098486+daniel-su1@users.noreply.github.com>
Reviewed-on: #633
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-11-12 22:21:27 -05:00
Tejas Srikanth cdb5f27f95 Add Tejas' Image to the website (#618)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Tejas Srikanth <tcsrikan@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Reviewed-on: #618
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-10-21 21:18:21 -04:00
Owen Pan f7f37cb714 adding owen pan to web committee (#620)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Owen P <surfo8970bb@gmail.com>
Reviewed-on: #620
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-10-21 21:17:17 -04:00
Ryan Yunchang Zhu f407917355 Added Ryan Zhu to Webcom (#617)
continuous-integration/drone/push Build is passing Details
First ticket

Reviewed-on: #617
Reviewed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-authored-by: Ryan Zhu <rz.ryanzhu@gmail.com>
Co-committed-by: Ryan Zhu <rz.ryanzhu@gmail.com>
2023-10-19 21:43:41 -04:00
Amy Wang f4b9fb50a4 amy blurb f23 (#609)
continuous-integration/drone/push Build is passing Details
here we go again

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #609
2023-10-10 00:19:42 -04:00
Qinghui Zhang 7d108531df Update Email from syscom@csc to membership@csc (#611)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Sean Zhang <sean@naesna.es>
Reviewed-on: #611
Co-authored-by: Qinghui Zhang <q434zhan@csclub.uwaterloo.ca>
Co-committed-by: Qinghui Zhang <q434zhan@csclub.uwaterloo.ca>
2023-09-29 17:14:03 -04:00
Aditya Thakral 36dae7b365 Manually optimize images (#614)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #614
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-09-21 21:12:55 -04:00
Darren Lo 0ff5f0670d Added exec news (#610)
continuous-integration/drone/push Build was killed Details
Co-authored-by: darren-lo30 <darrenlsnlo@gmail.com>
Reviewed-on: #610
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-committed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-09-17 03:04:32 -04:00
Evelina Zheng a13a64b020 update s23 events (#607)
continuous-integration/drone/push Build is passing Details
- add afterhours, bootcamp, eot, rico talk, trivia night
- remove s23 from names of bot and july code party

Co-authored-by: evelina <91142355+135ze@users.noreply.github.com>
Reviewed-on: #607
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2023-08-19 02:23:13 -04:00
Joshua Kim 78facc7aa9 ProfTalk-CSCOlympics (#605)
continuous-integration/drone/push Build is passing Details
Adding past S23 events (CSC Olympics, Prof Talk with Gavin Duggan) for archival purposes

Co-authored-by: Joshua Kim <j649kim@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Reviewed-on: #605
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Joshua Kim <j649kim@csclub.uwaterloo.ca>
Co-committed-by: Joshua Kim <j649kim@csclub.uwaterloo.ca>
2023-08-02 13:22:39 -04:00
Richard Shuai 3537450395 Meet the team sub-issue 2,3,4 (#592)
continuous-integration/drone/push Build is passing Details
Co-authored-by: ricsign <ricsign123@gmail.com>
Reviewed-on: #592
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Richard Shuai <r2shuai@csclub.uwaterloo.ca>
Co-committed-by: Richard Shuai <r2shuai@csclub.uwaterloo.ca>
2023-07-28 14:27:05 -04:00
Amy Wang e5a4ad1b23 Decaffeinate (#604)
continuous-integration/drone/push Build is passing Details
Remove caffeine from Our Supporters page, as requested by S23 sysadmin.

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #604
Reviewed-by: Raymond Li <raymo@csclub.uwaterloo.ca>
Co-authored-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2023-07-24 19:59:27 -04:00
Tejas Srikanth 0db361e2da July-Code-Party (#603)
continuous-integration/drone/push Build is passing Details
Add July Code Party to website

Co-authored-by: Tejas Srikanth <tcsrikan@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Reviewed-on: #603
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
Co-committed-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
2023-07-23 15:38:08 -04:00
Shahan Nedadahandeh 87d89b5b9b Add react workshop (#598)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #598
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-07-10 00:13:58 -04:00
Darren Lo d8dedc9504 Jobs and career panel event (#595)
continuous-integration/drone/push Build is passing Details
Just for archiving

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #595
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-committed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-06-29 12:36:04 -04:00
Darren Lo b89a99c653 Add imane's photo (#583)
continuous-integration/drone/push Build is passing Details
Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #583
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-06-10 18:40:36 -04:00
Shahan Nedadahandeh 8ff4de482f Add tropical code party (#584)
continuous-integration/drone/push Build is failing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #584
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2023-06-07 21:09:47 -04:00
Tejas Srikanth 0e5b18ffdd meet-the-team (#582)
continuous-integration/drone/push Build is passing Details
Closes #581

Co-authored-by: Tejas Srikanth <tcsrikan@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Reviewed-on: #582
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2023-06-04 17:36:44 -04:00
Tejas Srikanth d57dcdec82 add_BOT (#580)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Tejas Srikanth <tcsrikan@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Reviewed-on: #580
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2023-05-21 10:40:23 -04:00
Raymond Li 86123ca869 raymo-s23-updates (#579)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Raymond Li <hi@raymond.li>
Reviewed-on: #579
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2023-05-20 14:46:21 -04:00
Sat Arora 255b015876 sat-s23-desc-change (#578)
continuous-integration/drone/push Build is passing Details
modified for s23!

Co-authored-by: sa35577 <s97arora@uwaterloo.ca>
Reviewed-on: #578
Reviewed-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
Co-authored-by: Sat Arora <s97arora@csclub.uwaterloo.ca>
Co-committed-by: Sat Arora <s97arora@csclub.uwaterloo.ca>
2023-05-18 09:52:47 -04:00
Amy Wang 8fa379a098 Add Amy S23 Trez Blurb (#577)
continuous-integration/drone/push Build is failing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #577
Reviewed-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
2023-05-18 09:52:39 -04:00
Amy Wang 574b8672ea Add S23 elections results (#576)
continuous-integration/drone/push Build is passing Details
People are asking about this, lol.

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Co-authored-by: sa35577 <s97arora@uwaterloo.ca>
Reviewed-on: #576
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-05-11 12:50:49 -04:00
Shahan Nedadahandeh 4aee019326 Spring 2023 Constitution Changes (#534)
continuous-integration/drone/push Build is passing Details
**SUMMARY OF AMENDMENTS:**

- Added more information pertaining to the Systems Committee.
- Increased some quorum numbers.
- Changed some details pertaining to special meetings.
- Changed some capitalization/punctuation/grammar to be more consistent, and changed some phrasing to be more clear.

Co-authored-by: shahanneda <shahan.neda@gmail.com>
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Co-authored-by: Laura Nguyen <l69nguye@csclub.uwaterloo.ca>
Co-authored-by: Raymond Li <hi@raymond.li>
Reviewed-on: #534
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-05-10 19:10:00 -04:00
Amy Wang 56ecae8ab7 Add S23 Elections (#575)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #575
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-05-09 08:39:25 -04:00
Amy Wang a3e0d0aafe Change W23 Elections event file name (#573)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #573
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-05-02 10:49:44 -04:00
Tejas Srikanth cc99e2d02b add light and dark mode scrollbar (#571)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Tejas Srikanth <tcsrikan@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Reviewed-on: #571
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-04-28 18:34:46 -04:00
Tejas Srikanth 48c056ea92 April-Code-Party (#567)
continuous-integration/drone/push Build is passing Details
Add april code party even announcement to CSC website

Co-authored-by: Tejas Srikanth <tcsrikan@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #567
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-authored-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
Co-committed-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
2023-03-28 23:17:59 -04:00
Shahan Nedadahandeh 508b74a126 Added afterhours and prof talk event and updated team (#566)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #566
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-03-21 03:46:40 -04:00
Max Erenberg 696cdec102 remove ZNC from services (#565)
continuous-integration/drone/push Build is failing Details
Our ZNC instance was sunset last year, so we shouldn't be advertising it on our website anymore.

Reviewed-on: #565
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2023-03-20 19:43:51 -04:00
Shahan Nedadahandeh 019ca7b1ff Added alt tab and CP news (#563)
continuous-integration/drone/push Build is passing Details
Added news for Alt tab event, and two class profile related news.

Co-authored-by: shahanneda <shahan.neda@gmail.com>
Co-authored-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Reviewed-on: #563
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-03-11 21:02:13 -05:00
Darren Lo 57c95d8806 Fixed dead link (#562)
continuous-integration/drone/push Build is passing Details
Closes #527

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #562
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-authored-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-committed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-03-10 21:35:25 -05:00
Richard Shuai 7a1520b4ec richardshuai/karaoke (#559)
continuous-integration/drone/push Build is failing Details
Finished Karaoke ad.

https://csclub.uwaterloo.ca/~a3thakra/csc/richardshuai/karaoke/
Co-authored-by: ricsign <ricsign123@gmail.com>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #559
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-03-02 18:21:27 -05:00
Shahan Nedadahandeh a506e98632 Fixed missed team (#558)
continuous-integration/drone/push Build is failing Details
Also hide the discord mods team at their request

Co-authored-by: shahanneda <shahan.neda@gmail.com>
Co-authored-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Reviewed-on: #558
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-03-01 19:53:56 -05:00
Tejas Srikanth 33a7722f33 add name to web committee: (#553)
continuous-integration/drone/push Build is failing Details
Added my name (Tejas) to web committee website

Co-authored-by: Tejas Srikanth <tcsrikan@high-fructose-corn-syrup.csclub.uwaterloo.ca>
Reviewed-on: #553
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Co-authored-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
Co-committed-by: Tejas Srikanth <tcsrikan@csclub.uwaterloo.ca>
2023-02-26 12:44:53 -05:00
Shahan Nedadahandeh 32506ff0f6 W23 Update Team (#557)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #557
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-02-19 20:23:17 -05:00
Annie Sun 0381a5d270 Updated exec blurbs (#556)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Annie Sun <anniesun@v1040-wn-rt-b-126-182.campus-dynamic.uwaterloo.ca>
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #556
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2023-02-19 18:16:37 -05:00
Shahan Nedadahandeh b20a2a39e5 Added code party event (#554)
continuous-integration/drone/push Build is passing Details
https://csclub.uwaterloo.ca/~a3thakra/csc/shahanneda/add-code-party-23/events/2023/winter/Code-party/
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #554
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-02-10 17:26:44 -05:00
Annie Sun e599084fd0 Added circles event to website (#551)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Annie Sun <anniesun@Annies-MacBook-Pro.local>
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Co-authored-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Reviewed-on: #551
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-02-04 21:15:54 -05:00
Yiao Shen c1881bd03e add leo shen as sysadmin (#552)
continuous-integration/drone/push Build is failing Details
- with two bad jokes now

Co-authored-by: Leo Shen <i@szclsya.me>
Reviewed-on: #552
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-authored-by: Yiao Shen <y266shen@csclub.uwaterloo.ca>
Co-committed-by: Yiao Shen <y266shen@csclub.uwaterloo.ca>
2023-02-04 13:52:53 -05:00
Richard Shuai 2561e8f72b Add Richard Shuai to the website (#542)
continuous-integration/drone/push Build is passing Details
Co-authored-by: ricsign <ricsign123@gmail.com>
Reviewed-on: #542
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-02-01 23:33:35 -05:00
Darren Lo 988e3e2f46 Added election news (#547)
continuous-integration/drone/push Build is passing Details
Closes #540.

Co-authored-by: dlslo <dlslo@uwaterloo.ca>
Reviewed-on: #547
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-authored-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
Co-committed-by: Darren Lo <dlslo@csclub.uwaterloo.ca>
2023-01-31 00:46:44 -05:00
Annie Sun cb9fd3aa96 Added myself (annie sun) to website (#544)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Annie Sun <anniesun@Annies-MacBook-Pro.local>
Reviewed-on: #544
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-01-29 18:35:12 -05:00
Darren Lo 6ea599f9dc Added Darren Lo to the Team page (#543)
continuous-integration/drone/push Build is passing Details
Co-authored-by: DarrenLo0530 <darren.lo.0530@gmail.com>
Reviewed-on: #543
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-01-28 16:09:23 -05:00
Shahan Nedadahandeh 03f652ab99 Fixed exec name showing middle name (#537)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #537
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-01-24 20:13:01 -05:00
Shahan Nedadahandeh af9246f53f Add BOT 2023 Winter (#536)
continuous-integration/drone/push Build is passing Details
2023-01-14 17:19:38 -05:00
Shahan Nedadahandeh 9747386d8b Added first bootcamp and elections event (#535)
continuous-integration/drone/push Build is failing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #535
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
2023-01-09 20:43:10 -05:00
Shahan Nedadahandeh 91f7add822 Added afterhours and EOT event (#532)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #532
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-12-03 22:52:38 -05:00
Max Erenberg 7e5466e2bc always remove tmpdir in deploy.sh (#530)
continuous-integration/drone/push Build is passing Details
This change ensures that the temporary directory created by `mkdir --directory` is always removed when `deploy.sh` exits, whether or not the script succeeded.

It also modifies the `git clone` command to use the `file://` protocol instead of HTTPS, to speed up the download.

Reviewed-on: #530
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2022-11-27 15:00:07 -05:00
Amy Wang 3fe5696dd1 Add Alt-Tab (#528)
continuous-integration/drone/push Build is failing Details
Staging: https://csclub.uwaterloo.ca/~a3thakra/csc/amy-add-alt-tab-f22
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #528
Reviewed-by: Mark Chiu <e26chiu@csclub.uwaterloo.ca>
Co-authored-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-11-24 22:30:29 -05:00
Shahan Nedadahandeh 9590050d10 Added hiring news and other events (#526)
continuous-integration/drone/push Build is passing Details
https://csclub.uwaterloo.ca/~a3thakra/csc/shahanneda/add-hiring-news/
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #526
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2022-11-18 20:25:50 -05:00
Shahan Nedadahandeh 9e153763f5 Added alt-tab news (#525)
continuous-integration/drone/push Build is passing Details
please merge if looks good

Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #525
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-11-13 23:03:44 -05:00
Shahan Nedadahandeh e92297d1b3 Add code party 2 event (#524)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #524
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2022-11-11 17:15:49 -05:00
Amy Wang e3c011c7bf Fix typo (#522)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #522
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2022-11-06 21:27:13 -05:00
Amy Wang 4514eb8917 Add Karaoke event and 2023 Class Profile Mailing List news (#519)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-10-22 18:49:46 -04:00
Amy Wang 284b90b2fe Update Annie's headshot (#517)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-10-18 15:13:50 -04:00
Shahan Nedadahandeh 80795cbb7e Add Rico AMA event (#516)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #516
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2022-10-15 17:52:29 -04:00
Amy Wang 4795da482c Add 2023 internship repo (#515)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-10-12 17:14:07 -04:00
Amy Wang 6b8d6b0918 Fix VP role (#514)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-10-11 17:20:49 -04:00
Amy Wang 6f547908e3 Add librarian (#513)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-10-11 04:50:42 -04:00
Shahan Nedadahandeh e36ef5113f Updated exec blurbs (#511)
continuous-integration/drone/push Build is passing Details
2022-10-10 19:40:10 -04:00
Beihao Zhou 6fcf793855 Add CSC Kickoff Event News (#510)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Rebecca-Chou <beihaozhou@gmail.com>
Reviewed-on: #510
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2022-10-05 20:20:47 -04:00
Amy Wang dd410b374f Update Meet the Team page for Fall 2022 (#508)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #508
Reviewed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2022-10-05 17:47:29 -04:00
Shahan Nedadahandeh f280ecc9db Add code party event (#509)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #509
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
2022-10-05 00:30:41 -04:00
Shahan Nedadahandeh 529cf6119c Add project program news (#507)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #507
Reviewed-by: Amy Wang <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Nedadahandeh <snedadah@csclub.uwaterloo.ca>
2022-10-01 23:30:12 -04:00
Shahan Nedadahandeh d74ea51ab1 Update project program image (#506)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #506
Reviewed-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
2022-09-28 21:52:10 -04:00
Shahan Nedadahandeh 210004a286 Changed project program kickoff room number (#505)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #505
Reviewed-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
2022-09-28 19:22:30 -04:00
Amy Wang 192dcc2356 Update Project Program event time (#504)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #504
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
Co-authored-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-09-28 18:02:36 -04:00
Amy Wang 7176815506 Add Amy's image (#501)
continuous-integration/drone/push Build is passing Details
Someone was making fun of me for not having an image on our website, so here we go.

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #501
Reviewed-by: Raymond Li <raymo@csclub.uwaterloo.ca>
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-09-26 14:56:02 -04:00
Shahan Nedadahandeh 8b09dcfa47 Added project program event (#503)
continuous-integration/drone/push Build is passing Details
Please merge once good

Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #503
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-09-23 21:24:07 -04:00
Amy Wang 80f618f1e8 Appoint office manager (#502)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #502
Reviewed-by: Raymond Li <raymo@csclub.uwaterloo.ca>
Co-authored-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-09-21 23:52:47 -04:00
Amy Wang dd8babc3f6 Add appointed positions news (#498)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #498
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
Reviewed-by: Raymond Li <raymo@csclub.uwaterloo.ca>
Co-authored-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-09-19 12:12:33 -04:00
Raymond Li 6d844b2c3c Fix typo (#499)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #499
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Raymond Li <raymo@csclub.uwaterloo.ca>
Co-committed-by: Raymond Li <raymo@csclub.uwaterloo.ca>
2022-09-15 00:21:39 -04:00
Raymond Li 7a3ba134c1 New term ~~new~~ revised intro
continuous-integration/drone/push Build is passing Details
2022-09-15 00:06:18 -04:00
Amy Wang 9e75ab1c25 Add Fall 2022 Election Results (#497)
continuous-integration/drone/push Build is passing Details
Also added a short bio for myself. :3

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #497
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-09-12 22:20:40 -04:00
Mark Chiu bccbffded5 Add CSC BOT event (#496)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Emily Chiu <e26chiu@csclub.uwaterloo.ca>
Co-committed-by: Emily Chiu <e26chiu@csclub.uwaterloo.ca>
2022-09-10 10:59:47 -04:00
Mark Chiu d411433f4b Add First Year Orientation & Fall 2022 Elections to events (#494)
continuous-integration/drone/push Build is passing Details
Co-authored-by: e26chiu <e26chiu@csc.uwaterloo.ca>
Reviewed-on: #494
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Emily Chiu <e26chiu@csclub.uwaterloo.ca>
Co-committed-by: Emily Chiu <e26chiu@csclub.uwaterloo.ca>
2022-09-10 00:34:44 -04:00
Mark Chiu 9c5a4d8050 Add bootcamp resume review & mock interviews signup event (#493)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Emily Chiu <e26chiu@csclub.uwaterloo.ca>
Co-committed-by: Emily Chiu <e26chiu@csclub.uwaterloo.ca>
2022-09-09 00:29:49 -04:00
Jared He 558bdae40b Add news "[CSC] Fall 2022 Election Nominations + New Services (Nextcloud, Shlink)" (#492)
continuous-integration/drone/push Build is failing Details
Co-authored-by: j285he <j285he@localhost>
Co-committed-by: j285he <j285he@localhost>
2022-09-09 00:29:27 -04:00
Amy Wang 94156adfd2 Fix exec fetching and add events (#491)
continuous-integration/drone/push Build is passing Details
- Fixed edge case with fetching execs
- Added Bootcamp mentor application news, and CSC x Google event

**Problem:** When building the Meet the Team page using LDAP (in CI), we were only checking CSC members for the "current" term (Fall 2022) to see if any of them were execs. Since our actual current execs (the Spring 2022 execs, since Fall 2022 elections have not occurred yet) have not renewed their memberships for Fall 2022, the script was unable to find individuals for the Prez/VP/AVP/Trez positions, which caused an error.

**Solution:**
1. Gracefully handle the edge case where an exec position might be intentionally unfilled, by simply omitting it from the Meet the Team page.
2. Search through CSC members for both the current term and the previous term, when checking for execs. Note that this might make the build time slightly slower, since the script now needs to loop through two terms of members in order to pick out the execs, however the difference should be insignificant.

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #491
Reviewed-by: j285he <j285he@localhost>
2022-09-02 14:34:02 -04:00
Amy Wang f5072d38fd Add Code Party 3 (#490)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-08-11 22:03:41 -04:00
Aditya Thakral be308f6249 Create members.json api (#489)
continuous-integration/drone/push Build is passing Details
I changed some other code along the way ... which makes this PR slightly long :') rip.

closes #472

takes a stab at #466

https://csclub.uwaterloo.ca/~a3thakra/csc/adi-member-json-api/api/members.json
Reviewed-on: #489
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-08-08 04:31:15 -04:00
Raymond Li 8e0e446fd9 Update Leo in syscom/termcom (#488)
continuous-integration/drone/push Build is passing Details
hi amy :)

Reviewed-on: #488
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-08-05 15:39:34 -04:00
Shahan Nedadahandeh 8c43ed47b2 Remove warning about emails being lost (#487)
continuous-integration/drone/push Build is passing Details
I don't think we should keep a long message in the file, since all the warnings are loaded on every page load, so it might have a negative effect on performance over a long period if we keep all warnings.

Feel free to merge on green.

Co-authored-by: shahanneda <shahan.neda@gmail.com>
Reviewed-on: #487
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-08-03 23:06:43 -04:00
Amy Wang 6e31d572ba Add warning about emails being lost (#486)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #486
Reviewed-by: Raymond Li <raymo@csclub.uwaterloo.ca>
2022-08-01 01:13:16 -04:00
Amy Wang 82cf6a7872 Update Fall 2022 hiring deadline (#484)
continuous-integration/drone/push Build is passing Details
Reviewed-on: #484
Reviewed-by: j285he <j285he@localhost>
2022-07-31 19:20:30 -04:00
Jared He c509757975 Make recent images square (#483)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Jared He <66887902+jaredjhe@users.noreply.github.com>
Reviewed-on: #483
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-authored-by: j285he <j285he@localhost>
Co-committed-by: j285he <j285he@localhost>
2022-07-27 21:49:51 -04:00
Amy Wang 72723df9eb Add Fall 2022 hiring news (#482)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-committed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-07-26 02:52:15 -04:00
Jared He f4fbfa254a Add events (#481)
continuous-integration/drone/push Build is passing Details
Co-authored-by: Jared He <66887902+jaredjhe@users.noreply.github.com>
Reviewed-on: #481
Reviewed-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-authored-by: j285he <j285he@localhost>
Co-committed-by: j285he <j285he@localhost>
2022-07-24 22:27:28 -04:00
Amy Wang 0a30564750 Update team name to Community Representatives (#478)
continuous-integration/drone/push Build is passing Details
The "Community Coordinators", formerly the "Class Representatives", have requested to change their team name on the website to "Community Representatives".

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #478
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-07-20 20:09:10 -04:00
Raymond Li 7f9706a1b5 Update the MUA (#473)
continuous-integration/drone/push Build is passing Details
The CSC's Executive updated the Machine Usage Agreement on 10 July 2022.

The updates are as follows:
- A note was added that CSC Cloud resources fall under the same policies as the rest of CSC's machines and network.
- A note was added that the Systems Committee may delete CSC Cloud resources when their CSC account expires.
- A directive was added that all club reps read the Wiki page on Club Hosting when they become a club rep and then at least once a term for notices on that page.
- MFCF was replaced with CSCF (when the previous 2007 version was published, CSC had relations with MFCF instead of CSCF, which may not even have existed at the time. CSC now has relations with CSCF more than MFCF.)
- Various grammatical errors were corrected.

Note: Please do not merge this PR until 18 July 2022, to allow members time to receive the new version.

---

Update (@a3thakra) Adding the WIP label till to indicate that this shouldn't be merged. Feel free to remove it when you're ready.

Co-authored-by: Raymond Li <hi@raymond.li>
Reviewed-on: #473
Reviewed-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
Reviewed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-07-18 21:28:20 -04:00
Shahan Nedadahandeh 13c6a0fb91 Added afterhours event (#477)
continuous-integration/drone/push Build is passing Details
2022-07-13 03:44:02 -04:00
Amy Wang 0a3222a9ce Update Anton Mosunov Prof Talk room (#476)
continuous-integration/drone/push Build is passing Details
Update the room number and graphic

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #476
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-07-13 02:26:48 -04:00
Shahan Nedadahandeh e88283bc64 Added CTF and Code party events (#475)
continuous-integration/drone/push Build is passing Details
2022-07-11 03:36:26 -04:00
Amy Wang e7ca161e76 Fix Andrew Wang Photos (#471)
continuous-integration/drone/push Build is passing Details
We have an Andrew Wang on the Discord team, and a different Andrew Wang on Syscom. Previously, the Syscom Andrew Wang's photo was being used for both Andrews on the Meet the Team page. This PR fixes things to use the correct image for each Andrew.

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #471
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-06-29 00:42:46 -04:00
Amy Wang 14ef810ad9 Image Optimization - Create new ImagePool for each batch (#470)
continuous-integration/drone/push Build is passing Details
We have been having issues with the image optimization script consuming egregious amounts of memory and failing CI as a result.

This PR changes the script so that we use a new `ImagePool` to process each batch of images.

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #470
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-06-28 22:54:20 -04:00
Aditya Thakral 767e32511d Add some docs about architecture (#459)
continuous-integration/drone/push Build is passing Details
#128

Reviewed-on: #459
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-06-19 01:45:41 -04:00
Aditya Thakral 44af493832 Do not use index: as metadata for OrganizedContent (#468)
continuous-integration/drone/push Build is passing Details
@merenber recently merged this #462

It is a little annoying that we have to manually change the index in literally all the other unrelated files.

This PR introduces an ORDER.json file that orders the sections as an array.

Reviewed-on: #468
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-06-18 23:07:04 -04:00
Amy Wang 0f0a25596d Add temporary Eden blurb (#467)
continuous-integration/drone/push Build is passing Details
I asked Eden to write a blurb... he got this far.

Since this is still an improvement over "Coming Soon!", let's just update the site with this short blurb for now, and we can change it later.

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #467
Reviewed-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
Reviewed-by: j285he <j285he@localhost>
2022-06-17 21:26:18 -04:00
Jared He e1af564621 Redesign and update 'Meet the Team' data (#452)
continuous-integration/drone/push Build is passing Details
Closes #450. Closes #436.

Co-authored-by: Jared He <66887902+jaredjhe@users.noreply.github.com>
Reviewed-on: #452
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-06-17 19:53:13 -04:00
Max Erenberg d0cc21f406 Add section for cloud accounts (#462)
continuous-integration/drone/push Build is passing Details
We should let new and prospective members know that the CSC Cloud exists.

Reviewed-on: #462
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-06-15 00:19:25 -04:00
Shahan Nedadahandeh ad6e02685d Added code party scream event and csc update warning (#463)
continuous-integration/drone/push Build is passing Details
Co-authored-by: shahanneda <shahan.neda@gmail.com>
Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #463
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
Co-authored-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
Co-committed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-06-14 23:47:27 -04:00
Mark Chiu 07b4b77e0c Add Movie Night Event Spring 2022 (#460)
continuous-integration/drone/push Build is passing Details
Add CSC Soiree: Movie Night Event Spring 2022

Co-authored-by: Miniapple8888 <miniapple8888@gmail.com>
Reviewed-on: #460
Reviewed-by: n3parikh <n3parikh@csclub.uwaterloo.ca>
2022-06-09 10:06:20 -04:00
Mark Chiu f631f4013f Implement dark theme (Closes #287) (#407)
continuous-integration/drone/push Build is passing Details
* The website will have a dark theme or a light theme depending on your OS preferences. You can still customize in the `themer` page to override some properties.
* A toggle button in the footer to toggle between light mode and dark mode.
* Added a "Reset to dark mode" button in the `themer` page.

Staging link: https://csclub.uwaterloo.ca/~a3thakra/csc/dark-theme/

Co-authored-by: Miniapple8888 <miniapple8888@gmail.com>
Reviewed-on: #407
Reviewed-by: Amy <a258wang@csclub.uwaterloo.ca>
2022-06-08 08:45:28 -04:00
Amy Wang 443925190e Improve image optimization run-time and memory usage (#457)
continuous-integration/drone/push Build is passing Details
This PR aims to resolve the issues surrounding the optimize-images script, at least in the short term, in order to unblock other work.

**Problems:** Our optimize-images script was taking a very long time to run (~7 minutes in CI, when successful). This led to two problems:
1. It was near impossible to run the script locally.
2. CI jobs would often get killed on the optimize-images step.

**Solutions:**
1. Resize the images in `images/events` prior to optimizing them, similar to what is done for the images in `images/team`. This solution on its own reduced the run-time of the script to ~30 seconds locally on Amy's laptop, which is comparable to the run-time of the script back when it was originally written.
2. EDIT: Copy/resize/optimize the images in batches of 32 at a time. The reason why the CI job was being killed is because the script would run out of memory, however this change should resolve that while also keeping build times reasonable (~30 sec locally/when deploying on caffeine, ~3 min in CI). ~~As a temporary fix, this PR also replaces the images in `images/events` with their resized + optimized versions. (For some unknown reason, Solution 1 is not sufficient to solve Problem 2.)~~

This PR also adds some logging to the script so we can get a (slightly) better sense of where the script is getting stuck.

Related issue: #456

Co-authored-by: Amy <a258wang@uwaterloo.ca>
Reviewed-on: #457
Reviewed-by: Shahan Neda <snedadah@csclub.uwaterloo.ca>
2022-06-04 19:31:00 -04:00
621 changed files with 12204 additions and 2585 deletions

View File

@ -37,6 +37,13 @@ steps:
commands:
- npm run build:calendar
- name: generate-api
image: node:16
depends_on:
- install-deps
commands:
- npm run build:api
- name: build
image: node:16
depends_on:
@ -47,6 +54,7 @@ steps:
- name: export
image: node:16
depends_on:
- generate-api
- generate-calendar
- build
commands:

View File

@ -17,7 +17,12 @@ module.exports = {
],
plugins: ["@typescript-eslint", "react", "react-hooks", "prettier"],
rules: {
"prettier/prettier": "error",
'prettier/prettier': [
'error',
{
'endOfLine': 'lf',
}
],
"import/first": "error",
"import/order": [

11
.gitignore vendored
View File

@ -25,4 +25,13 @@ yarn-debug.log*
yarn-error.log*
# Calendar is automatically generated
/public/events.ics
/public/events.ics
# Images should be optimized
/public/images
# APIs should be automatically generated, schema should be checked in
/public/api/*
!/public/api/schema
.idea/**

View File

@ -40,7 +40,11 @@
"files.eol": "\n",
"[markdown]": {
"editor.wordWrap": "on",
"editor.quickSuggestions": false,
"editor.quickSuggestions": {
"comments": "off",
"strings": "off",
"other": "off"
},
"editor.tabSize": 4
}
}

View File

@ -1,6 +1,13 @@
# Development
# README
## Dependencies
## Documentation
- [Architecture and Folder Structure](docs/architecture.md)
- [Everything about pages](docs/pages.md)
## Development
### Dependencies
Make sure that you have `node` >= 14 and `npm` >= 7. Node 14 ships with npm v6,
so if you're using node 14, you would need to upgrade npm. Alternatively you
@ -8,19 +15,20 @@ could also upgrade to node 16, which ships with npm 7.
How to upgrade npm: `npm i -g npm`
## Local
### Local
- `npm install` to install project dependencies
- `npm run build:images` to optimize images for the first time after cloning
- `npm run dev` to run the dev server (http://localhost:3000)
## Production
### Production
- `npm install` to install project dependencies
- `npm run build` to generate html/css/js
- `npm run export` to move the built files (along with assets in the public directory) to the `/out` directory
- Use your favourite web server to host the files in the `/out` directory. (A very simple one would be `python -m http.server` - not sure if it should actually be used for production :P)
# Deploy
## Deploy
- `groups` (make sure you're in the `www` group)
- `curl -o- https://git.csclub.uwaterloo.ca/www/www-new/raw/branch/main/deploy.sh | bash` (run on `caffeine`)

View File

@ -3,7 +3,7 @@
}
.page > h1 {
border-bottom: calc(1rem / 16) solid var(--primary-heading);
border-bottom: calc(1rem / 16) solid var(--border);
padding-bottom: 1rem;
}

View File

@ -6,7 +6,6 @@
.bubble {
--border-radius: calc(5000rem / 16);
display: flex;
flex-direction: row;
position: absolute;

View File

@ -2,8 +2,8 @@
.link {
font-family: "Poppins", "sans-serif";
border-radius: calc(20rem / 16);
background-color: var(--primary-accent);
color: var(--primary-background);
background-color: var(--button-background);
color: var(--text-light);
border: none;
outline: none;
transition-duration: 0.3s;

View File

@ -19,7 +19,7 @@ interface EventCardProps {
permaLink: string;
showDescription?: boolean;
children: ReactNode;
year: string;
year: number;
term: string;
slug: string;
titleLinked: boolean;

View File

@ -4,7 +4,7 @@
max-width: calc(540rem / 16);
padding: calc(24rem / 16);
border-radius: calc(20rem / 16);
background-color: var(--primary-background);
background-color: var(--card-background);
}
.poster {
@ -38,7 +38,7 @@
.setting {
margin: 0;
color: var(--primary-accent);
color: var(--link);
font-size: calc(14rem / 16);
font-weight: 600;
}

View File

@ -1,6 +1,6 @@
.footer {
box-sizing: border-box;
background: var(--primary-heading);
background: var(--footer-background);
padding: 1rem 0;
width: 100%;
}
@ -17,7 +17,7 @@
}
.text {
color: var(--primary-background);
color: var(--text-light);
font-style: normal;
text-align: center;
}

View File

@ -1,11 +1,15 @@
import Link from "next/link";
import React from "react";
import { Button } from "./Button";
import { SocialLinks } from "./SocialLinks";
import { useThemeContext } from "./Theme";
import styles from "./Footer.module.css";
export function Footer() {
const themeContext = useThemeContext();
return (
<footer className={styles.footer}>
<div className={styles.container}>
@ -15,6 +19,16 @@ export function Footer() {
<a className={styles.email}>exec@csclub.uwaterloo.ca</a>
</Link>
</div>
<Button
size="small"
onClick={() =>
themeContext?.theme.name === "dark"
? themeContext?.setTheme("light")
: themeContext?.setTheme("dark")
}
>
Toggle Theme
</Button>
<SocialLinks color="white" size="small" />
</div>
</footer>

View File

@ -1,5 +1,5 @@
.link {
color: var(--primary-accent);
color: var(--link);
transition-duration: 0.3s;
text-decoration: none;
white-space: normal;
@ -7,5 +7,5 @@
}
.link:hover {
color: var(--secondary-accent);
color: var(--link-hover);
}

View File

@ -2,10 +2,11 @@
box-sizing: border-box;
position: relative;
padding: calc(20rem / 16);
color: var(--text);
}
.card:nth-child(odd) {
background-color: var(--secondary-accent-light);
.darkBg {
background-color: var(--dark-card-background);
}
.name {
@ -61,13 +62,15 @@
fill: var(--primary-accent);
}
.card h1,
.card h2,
.card h3,
.card h4 {
font-size: calc(16rem / 16);
font-size: calc(18rem / 16);
margin-top: calc(24rem / 16);
margin-bottom: calc(8rem / 16);
color: var(--mini-event-card-text);
}
@media only screen and (max-width: calc(768rem / 16)) {

View File

@ -13,7 +13,8 @@ interface MiniEventCardProps {
location: string;
startDate: Date;
endDate?: Date;
year: string;
background: "dark-bg" | "normal-bg";
year: number;
term: string;
slug: string;
}
@ -26,12 +27,15 @@ export const MiniEventCard: React.FC<MiniEventCardProps> = ({
startDate,
endDate,
online,
background,
year,
term,
slug,
}) => {
const cardBackground =
background === "dark-bg" ? `${styles.darkBg} ${styles.card}` : styles.card;
return (
<details className={styles.card}>
<details className={cardBackground}>
<summary>
<div onClick={(event) => event.preventDefault()}>
<h2 className={styles.name}>

View File

@ -63,7 +63,7 @@
}
.navMenu a {
color: var(--primary-heading);
color: var(--primary-text);
text-decoration: none;
}
@ -219,6 +219,14 @@
cursor: pointer;
}
.icon line {
stroke: var(--icon);
}
.icon path {
fill: var(--icon);
}
.navMobileBackground {
position: fixed;
visibility: hidden;

View File

@ -98,7 +98,7 @@ const menu: Menu = [
},
{
name: "Internships",
route: "https://github.com/uwcsc/winter2022-internships",
route: "https://github.com/uwcsc/2023-internships",
},
],
},
@ -120,7 +120,7 @@ export function Navbar() {
className={styles.hamburger}
onClick={() => dispatch({ type: "open", route: router.pathname })}
>
<Image src="/images/hamburger.svg" alt="Menu" />
<HamburgerSvg />
</button>
<div
className={
@ -263,7 +263,7 @@ function NavItem(props: NavItemProps) {
}
onClick={() => props.onToggle(props.route)}
>
<Image src="/images/dropdown-icon.svg" alt="Dropdown Icon" />
<DropdownSvg />
</button>
<ul
className={
@ -348,3 +348,64 @@ function getMainRoute(route: string) {
}
return "/" + route.split("/")[1];
}
function HamburgerSvg() {
return (
<svg
width="30"
height="23"
viewBox="0 0 30 23"
className={styles.icon}
xmlns="http://www.w3.org/2000/svg"
>
<line
x1="28"
y1="2"
x2="2"
y2="2"
stroke="#2A2A62"
strokeWidth="4"
strokeLinecap="round"
strokeLinejoin="round"
/>
<line
x1="28"
y1="11.375"
x2="2"
y2="11.375"
stroke="#2A2A62"
strokeWidth="4"
strokeLinecap="round"
strokeLinejoin="round"
/>
<line
x1="28"
y1="20.75"
x2="2"
y2="20.75"
stroke="#2A2A62"
strokeWidth="4"
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
);
}
function DropdownSvg() {
return (
<svg
width="14"
height="9"
viewBox="0 0 14 9"
fill="none"
className={styles.icon}
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M7.75593 8.12713C7.35716 8.58759 6.64284 8.58759 6.24407 8.12713L0.638743 1.65465C0.0778675 1.00701 0.537921 0 1.39467 0L12.6053 0C13.4621 0 13.9221 1.00701 13.3613 1.65465L7.75593 8.12713Z"
fill="#2A2A62"
/>
</svg>
);
}

View File

@ -1,7 +1,7 @@
.card {
padding: calc(30rem / 16) calc(40rem / 16);
max-width: calc(524rem / 16);
background-color: var(--primary-background);
background-color: var(--card-background);
border-radius: calc(20rem / 16);
margin-bottom: 1rem;
}
@ -10,15 +10,17 @@
max-width: unset;
padding: unset;
border-radius: unset;
background-color: var(--primary-background);
}
.date {
font-size: calc(18rem / 16);
margin: 0;
color: var(--primary-subtitle);
}
.author {
color: var(--secondary-heading);
color: var(--author-text);
font-style: normal;
}

View File

@ -30,7 +30,7 @@
margin: calc(8rem / 16) calc(32rem / 16) calc(20rem / 16) 0;
height: calc(100vh - (44rem / 16));
color: var(--primary-heading);
color: var(--sidebar-text);
font-weight: 500;
}
@ -55,10 +55,14 @@
.selected {
background-color: var(--primary-accent-lightest);
color: var(--primary-accent);
color: var(--primary-heading);
font-weight: 700;
}
.selected div {
color: var(--primary-heading);
}
.readAll {
font-weight: 700;
}
@ -69,7 +73,7 @@
.selected .marker {
display: inline;
background-color: var(--primary-accent);
background-color: var(--marker);
height: calc(24rem / 16);
width: calc(4rem / 16);
margin-right: 1rem;

View File

@ -8,12 +8,12 @@
flex-direction: row;
align-items: flex-end;
padding-bottom: 1rem;
border-bottom: calc(1rem / 16) solid var(--primary-heading);
border-bottom: calc(1rem / 16) solid var(--border);
}
.header {
line-height: 1;
color: var(--primary-heading);
color: var(--primary-title);
font-size: calc(48rem / 16);
margin: 0 0 0 calc(36rem / 16);
text-align: center;

View File

@ -22,5 +22,5 @@
}
.white {
fill: var(--primary-background);
fill: var(--text-light);
}

View File

@ -77,7 +77,7 @@ function InstagramSvg(color: string) {
xmlns="http://www.w3.org/2000/svg"
>
<linearGradient id="bluegreen-gradient">
<stop offset="0%" stopColor="#1481E3" />
<stop offset="0%" stopColor="var(--blue-gradient)" />
<stop offset="100%" stopColor="#4ED4B2" />
</linearGradient>
<path
@ -101,7 +101,7 @@ function DiscordSvg(color: string) {
version="1.1"
>
<linearGradient id="bluegreen-gradient">
<stop offset="0%" stopColor="#1481E3" />
<stop offset="0%" stopColor="var(--blue-gradient)" />
<stop offset="100%" stopColor="#4ED4B2" />
</linearGradient>
<g id="surface1">
@ -125,7 +125,7 @@ function TwitchSvg(color: string) {
xmlns="http://www.w3.org/2000/svg"
>
<linearGradient id="bluegreen-gradient">
<stop offset="0%" stopColor="#1481E3" />
<stop offset="0%" stopColor="var(--blue-gradient)" />
<stop offset="100%" stopColor="#4ED4B2" />
</linearGradient>
<g clipPath="url(#clip0)">
@ -170,7 +170,7 @@ function FacebookSvg(color: string) {
xmlns="http://www.w3.org/2000/svg"
>
<linearGradient id="bluegreen-gradient">
<stop offset="0%" stopColor="#1481E3" />
<stop offset="0%" stopColor="var(--blue-gradient)" />
<stop offset="100%" stopColor="#4ED4B2" />
</linearGradient>
<path
@ -194,7 +194,7 @@ function LiberaSvg(color: string) {
xmlns="http://www.w3.org/2000/svg"
>
<linearGradient id="bluegreen-gradient">
<stop offset="0%" stopColor="#1481E3" />
<stop offset="0%" stopColor="var(--blue-gradient)" />
<stop offset="100%" stopColor="#4ED4B2" />
</linearGradient>
<path

View File

@ -7,7 +7,7 @@
}
.table thead tr {
background: var(--secondary-accent-light);
background: var(--table-header);
}
.table tbody tr {
@ -15,8 +15,8 @@
vertical-align: top;
}
.table tbody tr:nth-child(odd) {
background: var(--primary-accent-lightest);
.table tbody tr:nth-child(even) {
background: var(--table-section);
}
.table th {

View File

@ -6,13 +6,13 @@ import styles from "./TeamMember.module.css";
interface TeamMemberProps {
name: string;
role: string;
role?: string;
image: string;
}
export const TeamMember: React.FC<TeamMemberProps> = ({
name,
role,
role = "",
image,
}) => {
return (

View File

@ -8,14 +8,14 @@ import styles from "./TeamMemberCard.module.css";
export interface TeamMemberCardProps {
name: string;
role: string;
role?: string;
image: string;
children: React.ReactNode;
}
export function TeamMemberCard({
name,
role,
role = "",
image,
children,
}: TeamMemberCardProps) {
@ -48,7 +48,12 @@ export function TeamMemberCard({
);
}
function TeamMemberInfo({ name, role, image, children }: TeamMemberCardProps) {
function TeamMemberInfo({
name,
role = "",
image,
children,
}: TeamMemberCardProps) {
return (
<>
<div className={styles.picture}>
@ -69,7 +74,13 @@ interface PopupProps extends TeamMemberCardProps {
handleClick: () => void;
}
function ExecPopup({ name, role, image, children, handleClick }: PopupProps) {
function ExecPopup({
name,
role = "",
image,
children,
handleClick,
}: PopupProps) {
return (
<>
<div className={styles.popupBackground} onClick={handleClick} />

View File

@ -19,6 +19,10 @@ export const PALETTE_NAMES = [
"--primary-background",
"--secondary-background",
"--scrollbar-track",
"--scrollbar-thumb",
"--scrollbar-hover",
"--primary-accent",
"--primary-accent-soft",
"--primary-accent-light",
@ -29,9 +33,17 @@ export const PALETTE_NAMES = [
"--secondary-accent-light",
"--primary-heading",
"--secondary-heading",
"--primary-title",
"--primary-subtitle",
"--secondary-subtitle",
"--primary-text",
"--text",
"--text-light",
"--author-text",
"--sidebar-text",
"--mini-event-card-text",
"--form-invalid",
"--warning-background",
@ -41,9 +53,24 @@ export const PALETTE_NAMES = [
"--input-placeholder-text",
"--input-text",
"--icon",
"--code-background",
"--button-background",
"--footer-background",
"--card-background",
"--dark-card-background",
"--table-header",
"--table-section",
"--navbar-page-overlay",
"--link",
"--link-hover",
"--blue-gradient",
"--border",
"--marker",
] as const;
export const emptyPalette = PALETTE_NAMES.reduce(
@ -77,15 +104,9 @@ export function ThemeProvider(props: Props) {
const setTheme = (input: SetThemeInput) => {
if (typeof input === "string") {
PALETTE_NAMES.forEach((name) =>
document.body.style.setProperty(name, "")
document.body.style.setProperty(name, "var(--" + input + name + ")")
);
if (input === "light") {
document.body.classList.remove("dark");
} else if (input === "dark") {
document.body.classList.add("dark");
}
savePalette(getCurrentPalette(input));
setThemeName(input);
} else {
const properties = Object.keys(input) as PaletteNames[];
@ -107,7 +128,14 @@ export function ThemeProvider(props: Props) {
const customPalette = getSavedPalette();
if (customPalette == null) {
setThemeName("light");
const prefersDark = window.matchMedia(
"(prefers-color-scheme: dark)"
).matches;
if (prefersDark) {
setTheme("dark");
} else {
setTheme("light");
}
} else {
setTheme(customPalette);
setThemeName("custom");
@ -124,11 +152,11 @@ export function ThemeProvider(props: Props) {
theme: {
name: themeName,
get palette() {
return getCurrentPalette();
return getCurrentPalette(themeName);
},
},
setTheme,
save: () => savePalette(getCurrentPalette()),
save: () => savePalette(getCurrentPalette(themeName)),
clearSaved: clearSavedPalette,
}
}
@ -148,13 +176,30 @@ export type Palette = {
[key in PaletteNames]: string;
};
function getCurrentPalette() {
const styles = getComputedStyle(document.body);
function themePropertyName(
name: PaletteNames,
themeName: BuiltInThemes
): string {
return `--${themeName}${name}`;
}
function getCurrentPalette(themeName: string) {
const styles = getComputedStyle(document.body);
if (themeName === "light" || themeName === "dark") {
return PALETTE_NAMES.reduce(
(partial, name) => ({
...partial,
[name]: styles
.getPropertyValue(themePropertyName(name, themeName))
.trim(),
}),
{} as Palette
);
}
return PALETTE_NAMES.reduce(
(partial, varName) => ({
(partial, name) => ({
...partial,
[varName]: styles.getPropertyValue(varName).trim(),
[name]: styles.getPropertyValue(name).trim(),
}),
{} as Palette
);

View File

@ -1,8 +1,9 @@
import { parse } from "date-fns";
import React from "react";
import { DATE_FORMAT, getLocalDateFromEST } from "@/utils";
import warnings from "../content/warnings/warnings.json";
import { DATE_FORMAT, getLocalDateFromEST } from "../utils";
import styles from "./WarningHeader.module.css";

View File

@ -0,0 +1,14 @@
[
"purpose",
"expected-behaviour",
"unacceptable-behaviour",
"experiencing-unacceptable-behaviour",
"consequences-of-inappropriate-behaviour",
"addressing-grievances",
"confidentiality",
"scope-and-spaces",
"contact-information",
"additional-information",
"license-information-and-attribution",
"revision"
]

View File

@ -1,6 +1,5 @@
---
title: Additional Information
index: 10
---
Additionally, the Executive Council are available to help Club members engage with local law enforcement or to otherwise help those experiencing unacceptable behaviour feel safe. In the context of in-person events, organizers will also provide escorts as desired by the person experiencing distress.

View File

@ -1,6 +1,5 @@
---
title: Addressing Grievances
index: 6
---
If either the complainant or the subject disagree with the decision made by the Handling Officer, they can appeal to the Officers, who can overturn the decision with a majority vote of all the Officers.

View File

@ -1,6 +1,5 @@
---
title: Confidentiality
index: 7
---
The Club recognizes that all members have a right to privacy, and will handle complaints confidentially.

View File

@ -1,6 +1,5 @@
---
title: Consequences of Inappropriate Behaviour
index: 5
---
After having done so, the Handling Officer shall use their best judgment to determine if the complaint is valid and, if so, determine with the relevant Officers the appropriate action to ensure that the complainant feels welcome in the Computer Science Club and to avoid a subsequent incident:

View File

@ -1,6 +1,5 @@
---
title: Contact Information
index: 9
---
- The Computer Science Club [Officers can be contacted as a whole](/about).

View File

@ -1,6 +1,5 @@
---
title: Expected Behaviour
index: 2
---
- Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this Club.

View File

@ -1,6 +1,5 @@
---
title: Experiencing Unacceptable Behaviour
index: 4
---
_The Executive Council and Faculty Advisor are herein referred to as the Officers, or singularly as Officer._

View File

@ -1,6 +1,5 @@
---
title: License Information and Attribution
index: 11
---
- The Code of Conduct is distributed under a [Creative Commons Attribution-ShareAlike License](http://creativecommons.org/licenses/by-sa/3.0/), derived from the [Women in Computer Science Code of Conduct](http://wics.uwaterloo.ca/deprecated/code-of-conduct/), the [UW Amateur Radio Club Code of Conduct](http://uwarc.uwaterloo.ca/policies-procedures/code-of-conduct/), and the [FASS Code of Conduct](http://fass.uwaterloo.ca/fassconstitution).

View File

@ -1,6 +1,5 @@
---
title: Purpose
index: 1
---
One of the primary goals of the Computer Science Club of the University of Waterloo is the inclusion and support of all members of the University of Waterloo community who are interested in Computer Science. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sex, sexual orientation, ability, ethnicity, socioeconomic status, age, and religion or lack thereof.

View File

@ -1,6 +1,5 @@
---
title: Revision
index: 12
---
Revision 1.3, adopted by the Computer Science Club of the University of Waterloo on 25 January 2018.

View File

@ -1,6 +1,5 @@
---
title: Scope and Spaces
index: 8
---
In cases where the Code of Conduct contradicts University policies, or applicable laws and bylaws, the Code of Conduct does not apply to the extent to which it conflicts.

View File

@ -1,6 +1,5 @@
---
title: Unacceptable Behaviour
index: 3
---
**Unacceptable behaviours include:**

View File

@ -0,0 +1,16 @@
[
"name",
"purpose",
"membership",
"officers",
"duties-of-officers",
"executive-council",
"committees",
"meetings",
"finances",
"amendments-and-procedures",
"dissolution",
"code-of-conduct",
"use-of-club-resources",
"revision"
]

View File

@ -1,10 +1,9 @@
---
title: Amendments and Procedures
index: 10
---
1. A proposed constitutional amendment can be initiated by the Executive Council or any ten (10) members.
2. The proposed amendment shall be announced to all members by email to the members' mailing list.
3. The proposed amendment shall be made available for viewing by all members in the Computer Science Club office.
4. A general meeting shall be held to consider the amendment at least seven (7) days after the announcement and no more than thirty (30) days after, which may be the regular meeting for the term, or a special meeting.
1. A constitutional amendment can be initiated by the Executive Council or any thirty (30) members. The initiation shall involve making the amendment available for viewing, including in the CSC office.
2. There shall be at least twenty-eight (28) days between the amendment's initiation and announcement of the finalized version. Members shall be provided an avenue to discuss the amendment throughout this time period.
3. The finalized version of the amendment shall be announced to all members, taking place through email to the members' mailing list.
4. A general meeting shall be held to consider the finalized version of the amendment at least seven (7) and no more than thirty (30) days after its announcement, which may be the regular meeting for the term, or a special meeting.
5. A constitutional amendment requires a 2/3 vote for adoption.

View File

@ -1,6 +1,5 @@
---
title: Code of Conduct
index: 12
---
1. The Club has a [Code of Conduct](/about/code-of-conduct).

View File

@ -1,6 +1,5 @@
---
title: Committees
index: 7
---
## Programme Committee
@ -8,20 +7,27 @@ index: 7
1. The Programme Committee shall be a standing committee chaired by the Vice-President.
2. The Vice-President shall appoint and remove members to and from the Programme Committee as needed.
3. The Programme Committee shall plan and arrange the events of the Club.
4. The Programme committee shall be responsible to the Executive Council and to the Vice-President.
4. The Programme Committee shall be responsible to the Executive Council and to the Vice-President.
## Systems Committee
1. The Systems Committee will be a standing committee, chaired by the Systems Administrator.
2. The Systems Administrator shall appoint and remove members to and from the Systems Committee.
3. Members should only be appointed to the Systems Committee if they show interest and some existing ability in systems administration.
4. Members should only be removed from the Systems Committee with cause, or when they no longer show interest in systems administration.
1. The Systems Committee (syscom) shall be a standing committee, chaired by the Systems Administrator (sysadmin).
2. New members to the Systems Committee shall be appointed at the Systems Administrators discretion. Members should only be appointed to the Systems Committee if they show interest and some existing ability in systems administration.
3. Members should only be removed from the Systems Committee with cause, or when they no longer show interest in systems administration.
4. When a member is added to or removed from the Systems Committee, the Systems Committee and the Executive must be notified via both mailing lists.
5. The Systems Committee will collectively, under the leadership of the Systems Administrator,
1. operate any and all equipment in the possession of the Club.
1. maintain and upgrade the software on equipment that is operated by the Club.
1. facilitate the use of equipment that is operated by the Club.
6. Members of the Systems Committee shall have root access to the machines operated by the Club.
## Web Committee
1. The Web Committee (webcom) will be a standing committee, chaired by the Webmaster.
2. The Webmaster shall appoint and remove members to and from the Web Committee as needed.
3. The Web Committee shall maintain and develop the club website with infrastructure support from the Systems Committee, if necessary.
## Other Committees
1. The President, with approval of the executive council, may appoint such special committees as are deemed necessary.
1. The President, with approval of the Executive Council, may appoint such special committees as are deemed necessary.

View File

@ -1,6 +1,5 @@
---
title: Dissolution
index: 11
---
1. In the event of dissolution of the Club, all assets of the Club shall be transferred to the Mathematics Society of the University of Waterloo.

View File

@ -1,27 +1,27 @@
---
title: Duties of Officers
index: 5
---
1. The duties of the President shall be:
1. to call and preside at all general, special, and executive meetings of the Club, except during the election of officers;
1. to appoint special committees of the Club and the membership and chairs of such committees, with the approval of the Executive Council; and
1. to audit, or to appoint a representative to audit, the financial records of the club at the end of each academic term.
1. with the approval of the Faculty Advisor, rule on any point of procedure under the constitution that arises outside of a meeting.
1. The duties of the Vice-President shall be:
1. to assume the duties of the President in the event of the President's absence;
1. to chair the Programme Committee;
1. to appoint members to and remove members from the Programme Committee;
1. to ensure that Club events are held regularly; and
1. to assume those duties of the President that are delegated to them by the President.
1. The duties of the Secretary shall be:
1. to keep minutes of all Club meetings;
1. to care for all Club correspondence; and
1. manage any persons appointed to internal positions by the Executive.
1. The duties of the Treasurer shall be:
1. to collect dues and maintain all financial and membership records;
1. to produce a financial or membership statement when requested.
1. The duties of the System Administrator shall be:
1. to chair the Systems Committee;
1. to appoint members to and remove members from the Systems Committee.
1. to ensure that the duties of the Systems Committee are performed.
---
title: Duties of Officers
---
1. The duties of the President shall be:
1. to call and preside at all general, special, and executive meetings of the Club, except during the election of officers;
1. to appoint special committees of the Club and the membership and chairs of such committees, with the approval of the Executive Council;
1. to audit, or to appoint a representative to audit, the financial records of the club at the end of each academic term; and
1. with the approval of the Faculty Advisor, rule on any point of procedure under the constitution that arises outside of a meeting.
1. The duties of the Vice-President shall be:
1. to assume the duties of the President in the event of the President's absence;
1. to chair the Programme Committee;
1. to appoint members to and remove members from the Programme Committee;
1. to ensure that Club events are held regularly; and
1. to assume those duties of the President that are delegated to them by the President.
1. The duties of the Assistant Vice-President shall be:
1. to keep minutes of all Club meetings;
1. to care for all Club correspondence; and
1. to manage any persons appointed to internal positions by the Executive.
1. The duties of the Treasurer shall be:
1. to collect dues and maintain all financial and membership records; and
1. to produce a financial or membership statement when requested.
1. The duties of the System Administrator shall be:
1. to chair the Systems Committee;
1. to appoint members to and remove members from the Systems Committee;
1. to ensure that the duties of the Systems Committee are performed; and
1. to act as a liaison for the CSC with CSCF, IST, and similar organizations.

View File

@ -1,10 +1,9 @@
---
title: Executive Council
index: 6
---
1. The Executive Council shall consist of the present officers of the Club and the Faculty Advisor (as a non-voting member) and has the power to run the affairs of this club within the limits of this constitution. This includes the power to overrule or issue directions to any officer.
2. The Executive Council may appoint people to various positions to help manage the Club.
3. The Executive Council must obey any instructions given to it by the members at a meeting and can be overruled by them.
4. The Executive Council can act by consensus achieved on their mailing list.
5. Minutes of the Executive Council meetings shall be available for inspection by any member of the Club and shall be filed with the Club records. On request, a member shall be shown the archive of any thread on the Executive Council mailing list which resulted in a decision being made.
---
title: Executive Council
---
1. The Executive Council shall consist of the present officers of the Club and the Faculty Advisor (as a non-voting member) and has the power to run the affairs of this club within the limits of this constitution. This includes the power to overrule or issue directions to any officer.
2. The Executive Council may appoint people to various positions to help manage the Club.
3. If members provide any points of feedback to the Executive Council at a meeting, then the Executive Council shall respond to them.
4. The Executive Council can act by consensus achieved on their mailing list.
5. Minutes of the Executive Council meetings shall be made available for inspection by any member of the Club and shall be filed with the Club records. On request, a member shall be shown the archive of any thread on the Executive Council mailing list which resulted in a decision being made.

View File

@ -1,6 +1,5 @@
---
title: Finances
index: 9
---
1. The Treasurer shall, each term, present to the Executive a financial statement for the previous term. They shall, before the end of the current term, ensure that the records are in a good condition to make this task as easy as possible for the next Treasurer.

View File

@ -1,13 +1,12 @@
---
title: Meetings
index: 8
---
1. A regular meeting of the Club shall be held each term. This meeting shall be called by the CRO and shall be the election meeting for that term.
2. Special meetings may be called at any time deemed necessary by the Executive Council, by the Faculty Advisor, or by any ten (10) members.
2. A special meeting for a motion to remove an executive from office may be called at any time deemed necessary by the Executive Council, by the Faculty Advisor, by any thirty (30) members, or by 1/3 of the Club membership if there are fewer than thirty (30) members.
3. All members shall be notified at least two days prior to a forthcoming meeting of the meeting and of the business to be considered at that meeting. A message to the members' mailing list will be considered sufficient notification, though other forms of notification are also encouraged.
4. The Club shall hold meetings only in places that are open to all members of the Club.
5. The Club membership cannot act except at a general meeting.
6. A quorum necessary for the conduct of business is defined as fifteen (15) full members or 2/3 of the full membership, whichever is smaller. If an election meeting lacks quorum, then the inquorate meeting can set a date and time for the elections, and can choose to either run the new elections with the same nominations or with a new nomination period (which does not need to meet the usual minimum requirement).
7. A motion to remove an officer, or to call new elections (except at an election meeting), requires a 2/3 vote and at least a week's notice. Any other motion requires a majority vote.
6. A quorum necessary for the conduct of business is defined as twenty-five (25) full members or 2/3 of the full membership, whichever is smaller. If an election meeting lacks quorum, then the inquorate meeting can set a date and time for the elections, and can choose to either run the new elections with the same nominations or with a new nomination period (which does not need to meet the usual minimum requirement).
7. A motion to remove an officer, or to call new elections (except at a regular election meeting or in the case of vacancies), requires at least a week's notice; a quorum of fifty (50) full members or 2/3 of the full membership, whichever is smaller; and a 2/3 vote. Any other motion requires a majority vote.
8. If a motion is defeated, it cannot be brought again for sixty (60) days.

View File

@ -1,10 +1,9 @@
---
title: Membership
index: 3
---
1. In compliance with MathSoc regulations and in recognition of the club being primarily targeted at undergraduate students, full membership is open to all Social Members of the Mathematics Society and restricted to the same.
2. Affiliate membership in this Club shall be open to all members of the University community, including alumni. Affiliate members shall have all the rights of full members except for the rights of voting and holding executive office.
3. Membership shall be accounted for on a termly basis, where a term begins at the start of lectures in Winter or Spring, and at the start of Orientation Week in Fall.
4. A person is not a member until he or she has paid the current membership fee and has been enrolled in the member database. The termly membership fee is set from time to time by the Executive. Under conditions approved by the Executive, a member who purchases a membership at the end of the current term may be given membership for both the current term and the next term. If the membership fee changes, then this does not affect the validity of any membership terms already paid for.
4. A person is not a member until he or she has paid the current membership fee and has been enrolled in the member database. A person must only be enrolled after paying the current membership fee, unless they are not a current undergraduate student at the University and the Executive grants them honorary membership free of charge. The termly membership fee is set from time to time by the Executive. Under conditions approved by the Executive, a member who purchases a membership at the end of the current term may be given membership for both the current term and the next term. If the membership fee changes, then this does not affect the validity of any membership terms already paid for.
5. The Club may grant access to its systems, either free of charge or for a fee, to members of the University community in order to offer them services. This does not constitute membership.

View File

@ -1,6 +1,5 @@
---
title: Name
index: 1
---
The name of this organization shall be the "Computer Science Club of the University of Waterloo".

View File

@ -1,30 +1,31 @@
---
title: Officers
index: 4
---
1. The officers of the Club shall be:
1. President
1. Vice-President
1. Secretary
1. Treasurer
1. System Administrator
1. There shall additionally be a Faculty Advisor, selected by the Executive from time to time from among the faculty of the School of Computer Science. The Faculty Advisor shall be an ex-officio affiliate member of the Club.
1. The choice of officers shall be limited to full members of the Club.
1. All officers, other than the System Administrator, shall be elected at a meeting to be held no later than two weeks after the start of lectures in each term.
1. The election of officers shall be accomplished by the following procedure:
1. Before the end of the prior term, the then-Executive shall choose a willing Chief Returning Officer, who is responsible for carrying out elections according to this procedure.
1. The CRO shall set the date and time of the election meeting, and set the nomination period. The nomination shall be at least one week long and shall end at least 24 hours before the start of the election meeting.
1. Announcements of the election and the nomination procedure must be distributed to all members by the members' mailing list, and should also be advertised by posters in the MC building.
1. During the nomination period, the Chief Returning Officer (CRO) shall be available to receive nominations for the posts of officers of the club, either in person, by email, by depositing nomination forms in the CSC's mailbox in the MathSoc office, or by writing the nomination in a place in the CSC office to be specified by the CRO.
1. A nomination shall consist of the nominee's userid, and post(s) nominated for. Nominees must be full members of the Computer Science Club. A member may decline a nomination at any point prior to the taking of the vote.
1. The election shall commence with the offering of memberships for sale. After a reasonable time, control of the meeting is given to the CRO who will preside over the election of the President, Vice-President, Treasurer, and Secretary, in that order.
1. During each election, if the position has no nominees, the CRO will take nominations from the floor. Any present, eligible member can be nominated.
1. Each election shall be carried out by secret vote, in a manner to be decided on by the CRO, with the approval of the members at the meeting. A simple heads-down-hands-up method is considered acceptable.
1. The CRO shall not vote except to break a tie.
1. The CRO may, if feasible, accept absentee ballots from full members. No absentee vote from a member shall be counted if the member is present at the time the vote is taken. The CRO shall make a best effort to ensure that absentee ballots are compatible with the method of voting chosen; if this is not possible (for instance, if the CRO is overruled by the membership), then the absentee votes shall not be counted.
1. Immediately after the vote is taken, the CRO will announce the results of the election and the winner will be removed from subsequent contests. If, due to lack of candidates (because there were no nominations, or candidates withdrew or were eliminated), there is no one elected to an office, then the members at the meeting will decide whether or not to hold extra elections in accordance with the procedure for vacancies. If they choose not to, this does not prevent the Executive or a group of members from calling extra elections later in the term in accordance with the usual vacancy provisions.
1. Following the elections, it is the responsibility of the new executive to select a System Administrator. The selection of System Administrator must then be ratified by the members at the meeting. If a suitable System Administrator is not available, then the executive may delay their selection until one becomes available. In this case the selection of System Administrator must be ratified at the next meeting of the Club.
1. Any two offices may be held by a single person with the approval of the President (if any), and the explicit approval of the members.
1. In the case of a resignation of an officer or officers, including the President, or if a vacancy occurs for any other reason, the Executive, members at a meeting, or any ten (10) members may call extra elections to replace such officer(s). If extra elections are held, they are held for all vacant offices.
1. Whenever extra elections are held, they shall follow the usual election procedure. If they are held after elections failed to elect an officer, then the nomination period may be shortened to less than a week in order to allow the extra elections to take place at the same date and time in the following week. The Executive (or the ten (10) members who called the election) may appoint a replacement CRO if the previous CRO is unwilling or unable to fulfill their duties.
---
title: Officers
---
1. The officers of the Club shall be:
1. President
1. Vice-President
1. Assistant Vice-President
1. Treasurer
1. Systems Administrator
1. There shall additionally be a Faculty Advisor, selected by the Executive from time to time from among the faculty of the School of Computer Science. The Faculty Advisor shall be an ex-officio affiliate member of the Club.
1. The choice of officers shall be limited to full members of the Club.
1. All officers, other than the Systems Administrator, shall be elected at a meeting to be held no later than two weeks after the start of lectures in each term.
1. The election of officers shall be accomplished by the following procedure:
1. Before the end of the prior term, the then-Executive shall choose a willing Chief Returning Officer, who is responsible for carrying out elections according to this procedure.
1. The CRO shall set the date and time of the election meeting, and set the nomination period. The nomination shall be at least one week long and shall end at least 24 hours before the start of the election meeting.
1. Announcements of the election and the nomination procedure must be distributed to all members by the members' mailing list.
1. During the nomination period, the Chief Returning Officer (CRO) shall be available to receive nominations for the posts of officers of the club, either in person, by email, or by writing the nomination in a place in the CSC office to be specified by the CRO.
1. A nomination shall consist of the nominee's userid, and post(s) nominated for. Nominees must be full members of the Computer Science Club. A member may decline a nomination at any point prior to the taking of the vote.
1. Within 24 hours of the CRO receiving a nomination, the CRO must publicize the nomination, such as by writing it on the CSC office whiteboard.
1. Each nominee shall make a platform and submit it to the CRO. Within 24 hours of the CRO receiving a platform from a nominee, the CRO must publicize the platform. Each nominee is also encouraged to publicize their platform on their own.
1. The election shall commence with the offering of memberships for sale. After a reasonable time, control of the meeting is given to the CRO who will preside over the election of the President, Vice-President, Assistant Vice-President, and Treasurer, in that order.
1. All nominees shall present their platforms. If a position has no nominees, then the CRO shall take nominations from the floor. Any present, eligible member can be nominated.
1. Voting shall be by secret ballot, in a manner that is to be decided on by the CRO and agreed upon by the members at the meeting. A simple heads-down-hands-up method is considered acceptable.
1. The CRO shall not vote except to break a tie.
1. The CRO may, if feasible, accept absentee ballots from full members. No absentee vote from a member shall be counted if the member is present at the time the vote is taken. The CRO shall make a best effort to ensure that absentee ballots are compatible with the method of voting chosen; if this is not possible (for instance, if the CRO is overruled by the membership), then the absentee votes shall not be counted.
1. Immediately after the vote is taken, the CRO will announce the results of the election and the winner will be removed from subsequent contests. If, due to a lack of candidates (because there were no nominations, or candidates withdrew or were eliminated), there is no one elected to an office, then the members at the meeting will decide whether or not to hold extra elections in accordance with the procedure for vacancies. If they choose not to, this does not prevent the Executive or a group of members from calling extra elections later in the term in accordance with the usual vacancy provisions.
1. Following the elections, it is the responsibility of the new Executive to select a Systems Administrator. The selection of Systems Administrator must then be ratified by the members at the meeting. If a suitable Systems Administrator is not available, the duties of the Systems Administrator shall be carried out by the Systems Committee, with decisions made by consensus achieved on their mailing list.
1. Any two offices may be held by a single person with the approval of the President (if any), and the explicit approval of the members.
1. In the case of a resignation of an officer or officers, including the President, or if a vacancy occurs for any other reason, the Executive, members at a meeting, or any ten (10) members may call extra elections to replace such officer(s). If extra elections are held, they are held for all vacant offices.
1. Whenever extra elections are held, they shall follow the usual election procedure. If they are held after elections failed to elect an officer, then the nomination period may be shortened to less than a week in order to allow the extra elections to take place at the same date and time in the following week. The Executive (or the ten (10) members who called the election) may appoint a replacement CRO if the previous CRO is unwilling or unable to fulfill their duties.

View File

@ -1,6 +1,5 @@
---
title: Purpose
index: 2
---
1. The Club is organized and will be operated exclusively for educational and scientific purposes in furtherance of:

View File

@ -1,6 +1,5 @@
---
title: Revision
index: 14
---
The constitution was last revised on 25 January 2018.
The latest revision of the constitution is effective January 11, 2024.

View File

@ -1,6 +1,5 @@
---
title: Use of Club Resources
index: 13
---
1. All resources under control of the Club are to be used in accordance with the aims of the Club.

View File

@ -11,7 +11,6 @@ The [Mathematics Endowment Fund](https://uwaterloo.ca/math-endowment-fund/) ha
- A gigabit switch for the MathSoc offices (including ours)
- Academic talks
- Linux CDs for first-year students
- Caffeine, our primary server
- Various books for the CSC library
The Computer Science club graciously thanks the Mathematics Endowment Fund for their financial support.
@ -26,6 +25,6 @@ The [MathSoc Capital Improvements Fund](https://mathsoc.uwaterloo.ca/wp-content
## Student Life Endowment Fund
The [Student Life Endowment Fund](https://feds.ca/funding#fund-slef) has provided funding of new hardware:
The [Student Life Endowment Fund](https://wusa.ca/about/your-money/funding/) has provided funding of new hardware:
- Biloba, a server to improve CSC web hosting services

View File

@ -6,12 +6,13 @@ online: false
location: 'MC 4020'
---
Our current lineup includes: - Ifaz Kabir: Efficient Type Inference with Union Find
Our current lineup includes:
- Ifaz Kabir: Efficient Type Inference with Union Find
- Jordan Garside: GraphQL and APIs
- Ansley Peduru: Lessons Learned from Cross-Compiling Rust
- Sean Harrap: Implementing Structs Almost From Scratch
- Ashish Gaurav: Teaching Programs to play Simple Games
- Jennifer Zhou: Garbage Collection Concepts
- Lessons Learned from Cross-Compiling Rust
<!-- -->

View File

@ -0,0 +1,23 @@
---
name: 'Afterhours'
short: 'Come join us for chill, small-group discussions about a variety of topics, including relationships and friendships, maintaining routine, dealing with imposter syndrome and burnout, and any other topics youd like to bring into the conversation!'
startDate: 'December 3 2022 18:00'
endDate: 'December 3 2022 20:00'
online: false
location: 'SCL Multipurpose Room'
poster: 'images/events/2022/fall/Afterhours.png'
registerLink: https://forms.gle/cmNo2tbcof2UvEQ5A
---
📣 Afterhours is back!!
😌 Come join us for chill, small-group discussions about a variety of topics, including relationships and friendships, maintaining routine, dealing with imposter syndrome and burnout, and any other topics youd like to bring into the conversation!
🤩 As you rotate between different discussions, youll get the chance to hear personal stories from moderators and other attendees, as well as share your own experiences in a close-knit, non-judgmental environment.
🥰 Snacks and drinks will be provided. Hope to see you there 🙂
📆 Date: Saturday, December 3rd, 6-8 PM at the SLC Multipurpose Room
📝 Sign up for Afterhours through the form at the link, or feel free to simply drop in!
👉 The link to google form: https://forms.gle/cmNo2tbcof2UvEQ5A

View File

@ -0,0 +1,23 @@
---
name: "Alt-Tab"
short: "Join CSC for Alt-Tab, a lightning tech talk series presented by students!"
startDate: "November 29 2022 19:00"
endDate: "November 29 2022 21:00"
online: false
location: "MC 2035"
poster: "images/events/2022/fall/Alt-Tab.jpg"
---
🎙️ Join CSC for Alt-Tab, a lightning tech talk series presented by students! Alt-Tab consists of several ~15-minute talks about a variety of topics related to computer science and technology. Snacks will be provided.
⚡ Talk list:
- Tropical Semirings: General method to solve graph problems in a purely functional way - Simon Zeng
- A Deep Dive into Language Servers and Editors - Hamza Ali
- "Are Computers Conscious?" And Other Impractical Tech Philosophy - Justin Y.
- Dotfiles: Speeding up your shell experience - Raymond Li
- Networking 404: How to network as a person that doesn't know what networking means - Allen Q. Lu
- JITs in the Quest for Performance - Antonio Abbatangelo
- Turning the Calculator Factory Into a Calculator: C++ Template Metaprogramming - Evan Girardin
📅 Date: Tuesday, November 29, 2022 at 7 PM
📍 Location: MC 2035

View File

@ -0,0 +1,18 @@
---
name: 'CSC Beginning of Term Kickoff!'
short: 'Kick off the fall term with CSCs BOT event and meet others in the CS community!'
startDate: 'September 13 2022 20:00'
endDate: 'September 13 2022 22:00'
online: false
location: 'AHS EXP 1689'
poster: 'images/events/2022/fall/BOT.png'
registerLink: https://forms.gle/Y48k2p8ZX4JPcALx5
---
📢 Kick off the fall term 🍂with CSCs BOT event! Are you interested in attending upcoming CSC events? Want to meet others in the CS community? Come to our first event of this term!
🎉Come join us for a night of fun games, arts and crafts, and a WILD goose chase! Youll also be able to learn more about what CSC has planned for the year!
📆 When? September 13th 2022 at 8:00 - 10:00pm EST, in AHS EXP 1689
👉 Register from this link: https://forms.gle/Y48k2p8ZX4JPcALx5

View File

@ -0,0 +1,22 @@
---
name: 'Bootcamp Mock Interviews'
short: 'Come to practice your interview skills with experienced mentors!'
startDate: 'September 21 2022 18:00'
endDate: 'September 21 2022 22:00'
online: true
location: 'Discord'
poster: 'images/events/2022/fall/Bootcamp-Mentee-Applications.png'
registerLink: https://bit.ly/bootcamp-mentee-signups
---
📢 Applications for Bootcamp are now OPEN! 📢 CSC is bringing back Bootcamp to gear you up for your next recruiting season, partnered with @uwaterloodsc, @uwblueprint, @uwaterloowics, @uwaterloopm, @uw_ux, and @techplusuw! 💻 Mock interviews take place September 21st 6:00 - 10:00 PM EST.
💁‍♀️ Sign up as a mentee, and join our experienced mentors in Resume Reviews and Mock Interviews (virtual 1:1 sessions) to receive feedback from various tech backgrounds 📃 You will be paired with a mentor who is knowledgeable in the same or a similar career path to yours to ensure relevant feedback! 👌
A mentor will be paired with you based on your career interests to provide insightful feedback and advice to rock your job search - dont miss out! If youre interested, please sign up! We would love to help you feel ready and confident for the upcoming job hunt. After signing up, youll soon receive a link to the Discord server in which this event takes place. Our collaborating clubs are excited to bring you this opportunity to sharpen your job hunting skills 🧠 If youre interested, please apply!
👉 Apply using this link https://bit.ly/bootcamp-mentee-signups
Alternatively, you can email us at exec@csclub.uwaterloo.ca with the year and program youre in, along with interested job paths.
📅 Deadline to Apply: September 12th 2022, 11:59 PM EST

View File

@ -0,0 +1,22 @@
---
name: 'Bootcamp Resume Review'
short: "Come to receive insightful feedback and advice on your resume to rock your job search!"
startDate: 'September 14 2022 18:00'
endDate: 'September 14 2022 22:00'
online: true
location: 'Discord'
poster: 'images/events/2022/fall/Bootcamp-Mentee-Applications.png'
registerLink: https://bit.ly/bootcamp-mentee-signups
---
📢 Applications for Bootcamp are now OPEN! 📢 CSC is bringing back Bootcamp to gear you up for your next recruiting season, partnered with @uwaterloodsc, @uwblueprint, @uwaterloowics, @watonomous and @techplusuw! 💻 The drop-in resume review event takes place September 14th 6:00 - 10:00 PM EST.
💁‍♀️ Sign up as a mentee, and join our experienced mentors in Resume Reviews and Mock Interviews (virtual 1:1 sessions) to receive feedback from various tech backgrounds 📃 You will be paired with a mentor who is knowledgeable in a similar career path to yours to ensure relevant feedback! 👌
We would love to help you feel ready and confident for the upcoming job hunt. Our collaborating clubs are excited to bring you this opportunity to sharpen your job hunting skills. 🧠
👉 Apply using this link https://bit.ly/bootcamp-mentee-signups
Alternatively, you can email us at exec@csclub.uwaterloo.ca with the year and program youre in, along with interested job paths.
📅 Deadline to Apply for both: September 12th 2022, 11:59 PM EST

View File

@ -0,0 +1,24 @@
---
name: 'CSC Circles Kickoff'
short: 'Come to CSC Circles this term! You can meet new people and create recurring social circles based on your interest!'
startDate: 'October 6 2022 20:00'
endDate: 'October 6 2022 22:00'
online: false
location: 'DC 1351'
poster: 'images/events/2022/fall/CSC-Circles-Kickoff.jpg'
registerLink: 'https://forms.gle/ucTjXd1GN8Gn4PLr6'
---
📢 CSC will be kickstarting one of our most anticipated events: CSC Circles! Well be matching participants in groups of 4-6 to create recurring social circles based on your interests 🎮, availability ⏰, location 📍, and more!
👀 Members of CSC Circles will be a part of a vibrant community within CSC, in which you have the chance to build meaningful connections over the course of a semester and hopefully beyond 🚀 !
📌 If you sign up, your group will be revealed during our kickoff event, so if youre interested in participating, be sure to sign up and attend! Youll have the chance to ask questions, meet the coordinators, and socialize with your group for the first time. There will also be food 🍕
and boardgames 🎲!
📆 When? Oct 6th 2022 at 8-10pm EST, in DC 1351.
❗ Sign ups are due on September 30th, 2022.
👉 Register at https://forms.gle/ucTjXd1GN8Gn4PLr6 . Alternatively, you can also email us at exec@csclub.uwaterloo.ca to sign up.

View File

@ -0,0 +1,19 @@
---
name: 'Code Party'
short: 'Come to our first code party of the term! You can chill out, work on side-projects 💻, or finish up on homework and assignments 📚!'
startDate: 'October 5 2022 18:00'
endDate: 'October 5 2022 20:00'
online: false
location: 'STC 0060'
poster: 'images/events/2022/fall/Code-Party-1.png'
---
📣 📣 Come to our first code party of the term! You can chill out, work on side-projects 💻, or finish up on homework and assignments 📚. There will also be free pizza 🍕 while you are working away or playing board games 🎲 with a fellow CSC friend.
🗓️ Event date: October 5th from 6 pm - 8 pm
📌 Location: STC 0060
Registration is not required.
We hope to see you there!

View File

@ -0,0 +1,21 @@
---
name: 'Code Party'
short: 'Come to our second code party of the term! You can chill out, work on side-projects 💻, or finish up on homework and assignments 📚!'
startDate: 'November 15 2022 18:00'
endDate: 'November 15 2022 20:00'
online: false
location: 'STC 0020'
poster: 'images/events/2022/fall/Code-Party-2.png'
---
🎉 Code Party is back!
🍵 Come join us and work on assignments or side projects, or just hang out with your CSC friends!
🍩 You can also enjoy free snacks at our popup cafe!
🗓 Event date: November 15th at 6 - 8PM
📍Location: STC 0020
Registration is not required for this event. Hope you see you there!

View File

@ -0,0 +1,24 @@
---
name: 'CSC End of Term Event'
short: 'Come join us for a fun night of winter-themed activities with cool people!'
startDate: 'December 4 2022 19:00'
endDate: 'December 4 2022 22:00'
online: false
location: 'AHS EXP 1689'
poster: 'images/events/2022/fall/EOT.png'
registerLink: https://forms.gle/bCRpHrfyMQZJBhB99
---
🎊 Surprise, it's almost end of term!
🎉 Come join us for a fun night of winter-themed activities with cool people.
🔥 We will be playing Jeopardy, decorating gingerbread cookies, making goose paintings, playing hot chocolate/marshmallow pong, and ending the night with Christmas karaoke.
🥳 If you want to have some fun before exams, make sure to attend!
⭐ P.S There will be pizza and other free snacks 😄
📆 Event Date: December 4th, 7-10 PM at EXP 1689
👉 Sign up for EOT through https://forms.gle/bCRpHrfyMQZJBhB99 (so we can guarantee food/materials) or feel free to drop in!

View File

@ -0,0 +1,14 @@
---
name: 'Fall 2022 Elections and General Meeting'
short: 'CS Club will be holding elections for the Fall 2022 term on Monday, September 12th at 7:00 pm in MC 2017.'
startDate: 'September 12 2022 19:00'
online: false
location: 'MC 2017'
poster: 'images/events/2022/fall/F22-Elections-And-General-Meeting.png'
---
🗳 The CS Club will be holding elections for the Fall 2022 term on Monday, September 12 at 7:00PM in MC 2017.
👉 Come to learn more about CSC, sign up for membership, and vote on our new execs! The president, vice-president, treasurer, and assistant vice-president will be elected, and the sysadmin will be appointed.
❓If you have any questions about elections, please email cro@csclub.uwaterloo.ca.

View File

@ -0,0 +1,22 @@
---
name: 'First Year Orientation'
short: 'Come join us at CSCs first-ever incoming student orientation to meet your peers and learn what CSC is all about!'
startDate: 'September 15 2022 19:45'
endDate: 'September 15 2022 21:00'
online: false
location: 'DC 1351'
poster: 'images/events/2022/fall/First-Year-Orientation.png'
registerLink: 'https://bit.ly/f22-orientation'
---
📣 Hey incoming CS and Math students! Are you interested in discovering the University of Waterloo's student computing community? If so, come check out CSC's First-Year Orientation!
✨ Looking to make friends in the CS community and attend upcoming CSC events? CSCs First-Year Orientation will present to you an introduction about the club, followed by a casual social event, icebreakers, and more for students to meet each other! 🤩
🚀 CSC is an amazing community where you can attend various academic and social events, and build meaningful connections throughout the term and beyond. Make sure to come to CSCs First-Year Orientation!
📆 Event Date: Sept 15, 7:45 PM - 9:00 PM
📌 Location: DC 1351
👉 Sign-up through this link: https://bit.ly/f22-orientation

View File

@ -0,0 +1,17 @@
---
name: 'CSC x Google: Life of a SWE + Q&A'
short: "Join us as Googlers share day-in-the-life stories about their work and provide an inside look on what makes engineering at Google unique."
startDate: 'September 13 2022 18:00'
endDate: 'September 13 2022 19:30'
online: false
location: 'AHS EXP 1689'
poster: 'images/events/2022/fall/Google-Life-of-a-SWE.jpeg'
registerLink: https://goo.gle/3AKSOR6
---
📣 Interested in learning what is it like to be a software engineer at Google? Join us as Googlers share day-in-the-life stories about their work and provide an inside look on what makes engineering at Google unique.
👀 RSVP with the following link to confirm your spot: https://goo.gle/3AKSOR6
🗓️ Event Date: Tuesday September 13th from 6:00 PM - 7:30 PM ET
We are looking forward to connecting Google with the UWaterloo community! 🎉

View File

@ -0,0 +1,14 @@
---
name: 'CSC Karaoke'
short: 'CSC Karaoke is coming right up! This is the perfect opportunity to sing and gather around with friends to have fun!'
startDate: 'October 25 2022 19:00'
endDate: 'October 25 2022 21:00'
online: false
location: 'DC 1351'
poster: 'images/events/2022/fall/Karaoke.png'
registerLink: 'https://docs.google.com/forms/d/e/1FAIpQLSfKLHY_Yv3c3OFTNzGuss0WvF8PGDhWypbaRO49oPCdlGBvNA/viewform'
---
🎶 CSC Karaoke is coming right up! This is the perfect opportunity to sing and gather around with friends to have fun!
📍 The date is Tuesday, October 25th, from 7-9 PM in DC 1351. Make sure to come and express your creativity through singing! 🎤

View File

@ -0,0 +1,17 @@
---
name: "Prof talk with Prof Shi Cao"
short: "Join us for an informative talk about cognitive modelling, Al and human behavior."
startDate: "November 17 2022 17:00"
endDate: "November 17 2022 18:30"
online: false
location: "MC 5501"
poster: "images/events/2022/fall/Prof-Talk-Shi-Cao.png"
registerLink: "https://forms.gle/Rbptj4KhvK7dTSSH6e"
---
Prof. Shi Cao is giving an informative and interactive talk about cognitive modelling and how AI can predict human behavior. He will be talking about his research and the current state of the field.
Food will be served after the event. Come join to learn more about this field or simply learn something new! 💯
📍 Location: MC 5501
📅 Event Date: Thursday, Nov. 17th, 5:00PM - 6:30PM

View File

@ -0,0 +1,20 @@
---
name: 'Project Program Kickoff'
short: 'Project Program is back for Fall 2022, and were excited to see mentors support you to create a month-long project!'
startDate: 'September 28 2022 19:30'
endDate: 'September 28 2022 20:30'
online: false
location: 'STC 0020'
poster: 'images/events/2022/fall/Project-Program-Kickoff.png'
registerLink: 'https://forms.gle/jQrntPiNUi1CdwRj6'
---
📢 Project Program is back for Fall 2022, and were excited to see mentors support you to create a month-long project!
UW DSC, UW CSC, and Laurier CS are collaborating to help you create your side project by guiding your group of mentees through brainstorming project ideas, creating roadmaps with milestones and achievements, and finally presenting your project for the chance to win prizes! 🏆
📌 The details of the program will be discussed during this event, so if youre interested in participating, be sure to attend!
📅 Event Date: Wednesday, September 28th from ~~6:00-7:00pm~~ 7:30-8:30pm EDT in STC 0020.
👉 Register at https://forms.gle/jQrntPiNUi1CdwRj6 . Alternatively, you can also email us at exec@csclub.uwaterloo.ca to sign up as well.

View File

@ -0,0 +1,18 @@
---
name: 'Project Program Rust Workshop'
short: 'Join us to learn more about Rust, a new multi-paradigm, general-purpose programming language!'
startDate: 'November 17 2022 19:00'
endDate: 'November 17 2022 21:00'
online: false
location: 'PHY 150'
poster: 'images/events/2022/fall/Project-Program-Rust-Workshop.png'
---
🎉 We are organizing a Rust workshop for Project Program!
⌨️ What is Rust? Rust is a new multi-paradigm, general-purpose programming language. Youll be able to learn more about it if you havent heard of it before!
👉 In addition, you'll be learning about how to create a command line interface and will be able to create a command line interface program by the end of the workshop.
📅 Date: November 17th, from 7PM to 9PM
📍 Location: PHY 150 and also available remote on Zoom. The zoom link will be provided on the day on our social media and our discord.

View File

@ -0,0 +1,22 @@
---
name: 'Project Program Unity Workshop'
short: 'Join us to learn more about Unity, a 2D & 3D game engine that has been around since 2005!'
startDate: 'November 15 2022 19:00'
endDate: 'November 15 2022 21:00'
online: false
location: 'QNC 2502'
poster: 'images/events/2022/fall/Project-Program-Unity-Workshop.png'
---
🎉 We are organizing a Unity workshop for Project Program!
⌨️ What is Unity? Unity is a 2D & 3D game engine that has been around since 2005. Youll be able to learn more about it if you havent heard of it before!
👉 In addition, you'll be learning about how to create create a game like Rocket League!!
🗓️ Event date: November 15th
🕛 Time: 7PM to 9PM.
📍 Location: QNC 2502
Registration is not required for this event. Hope to see you there!

View File

@ -0,0 +1,17 @@
---
name: 'Rico Mariani - Ask Me Anything'
short: 'Want to hear from a software engineer at Meta and a former CSC president at Waterloo? Join us in CSCs Ask Me Anything where former CSC president Rico Mariani is coming in and taking questions!'
startDate: 'October 17 2022 16:00'
endDate: 'October 17 2022 18:00'
online: false
location: 'MC 4045'
poster: 'images/events/2022/fall/Rico-Ask-Me-Anything.png'
---
📢 Want to hear from a software engineer at Meta and a former CSC president at Waterloo? Join us in CSCs Ask Me Anything where former CSC president Rico Mariani is coming in and taking questions! 🤩 You will have the chance to hear the perspective of an alumni, as well as a CSC member from a different generation!
📆 Event Date: Oct 17, 2022 from 4-6 PM
📌 Location: MC 4045
See you then! 👋

View File

@ -0,0 +1,21 @@
---
name: 'Afterhours'
short: "If you want to talk about topics overlooked in the daily grind of university and co-op, come join us for CSC Afterhours."
startDate: 'July 19 2022 19:00'
endDate: 'July 19 2022 20:30'
online: false
location: 'SLC Multipurpose Room'
poster: 'images/events/2022/spring/Afterhours.png'
registerLink: https://forms.gle/qhEXgKrhL5XcdD4b7
---
📣 If you want to talk about topics overlooked in the daily grind of university and co-op, come join us for CSC Afterhours.
🤩 Afterhours is a space for CSC members to discuss topics ranging from happiness😃, finding ways to grow outside of uni/career🏫, becoming an adult, managing relationships, and avoiding academic/job search toxicity, and many more.
✨ If any of these topics have been weighing on your mind recently, we encourage you to come out, hear the stories of others, discuss your own thoughts, and feel a little less alone.
📌 Feel free to rotate between discussions in a close-knit, non-judgmental environment.
🗓 Date: July 19th, 7:00-8:30PM at SLC Multipurpose room.
👉 Sign up from this link: https://forms.gle/qhEXgKrhL5XcdD4b7

View File

@ -0,0 +1,22 @@
---
name: "Cali Panel"
short: "Are you struggling with finding a work-life balance? Or interested in how to build your career in the tech industry? Come to the Cali Panel!"
startDate: "July 23 2022 18:30"
endDate: "July 23 2022 20:30"
online: true
location: "Online"
poster: "images/events/2022/spring/Cali-Panel.png"
registerLink: "https://forms.gle/eZRruDdWhYtuGmj3A"
---
📣 Are you struggling with finding a work-life balance? Or interested in how to build your career in the tech industry? Come to the Cali Panel!
🚀 CSC is bringing together current and past students working for prestigious tech companies to talk about a variety of topics including career, networking, work-life balance, travelling for work, etc.
🤩 You will be able to get some insights into how to achieve your dream careers while having a work-life balance! Check out our panelists below.
📅 Event date: July 23rd, 6:30 PM - 8:30 PM.
📍This is an online event. Zoom link: https://us06web.zoom.us/j/86890664040?pwd=T3RxWFFXeTlQTER4L2hEaGl6Q3E0Zz09
👉 Sign up from this link: https://forms.gle/eZRruDdWhYtuGmj3A

View File

@ -0,0 +1,13 @@
---
name: 'Code Party: The Finale'
short: 'Come to our last Code Party of the term, to take a break between exams or to celebrate finishing them!'
startDate: 'August 11 2022 19:00'
endDate: 'August 11 2022 21:00'
online: false
location: 'STC 0060'
---
📣 The LAST Code Party of the term is on Thursday! 📣
🤩 Come out to enjoy a break from exams or to celebrate finishing them!
📅 Event date: August 11th, 7-9PM at STC 0060

View File

@ -0,0 +1,17 @@
---
name: 'Code Party; The Sequel'
short: 'CSC Code Party is Back!'
startDate: 'July 14 2022 19:00'
endDate: 'July 14 2022 21:00'
online: false
location: 'STC 0060'
poster: 'images/events/2022/spring/Code-Party-Sequel.png'
registerLink: 'https://forms.gle/txwwN6okM1FvYQtx5'
---
📣 CSC Code Party is Back!
💻 Are you looking for a chance to practice coding with friends and discover where your skills can improve? Come to Code Party: The Sequel to enjoy a fun coding session with your peers! Feel free to bring your projects and assignments to work on.
📅 This event is being held on July 14 7PM-9PM at STC 0060.
Sign up from this link: https://forms.gle/txwwN6okM1FvYQtx5

View File

@ -0,0 +1,24 @@
---
name: 'Code Party and Midterm Scream'
short: 'Come hang out and work on homework or side-projects at our first code party of this term! Featuring snacks and a stress relieving synchronized scream.'
startDate: 'June 17 2022 19:00'
endDate: 'June 17 2022 21:00'
online: false
location: 'STC 0060'
poster: 'images/events/2022/spring/Code-Party-Scream.png'
registerLink: https://bit.ly/s22-midtermscream-codeparty-signup
---
📣 Do you ever feel like screaming on the top of your lungs? 🙀 Then CSCs Code Party and Midterm Scream is where you need to be!
🤩 Come to our first code party of the term! You can chill out, work on side-projects, or finish up on homework and assignments. 📚 There will also be snacks while you are working away or just hanging out with a fellow CSC friend. At 9 PM we will head out to the Rock Garden to let out a synchronized, one-minute long scream to relieve midterm stress! 🥳
Code Party:
📆 Event Date: June 17th from 7 - 9 PM
📌 Location: STC 0060
🙀 The Midterm Scream will take place at 9 PM in the Rock Garden!
👉 Sign-up through this link: https://bit.ly/s22-midtermscream-codeparty-signup
We hope to see you there!

View File

@ -0,0 +1,16 @@
---
name: 'Capture The Flag Contest'
short: 'The CTF Club in association with CSC is running a Capture The Flag contest! '
startDate: 'July 15 2022 18:00'
endDate: 'July 17 2022 12:00'
online: true
location: 'Online'
poster: 'images/events/2022/spring/Ctf.png'
registerLink: 'https://ctf.uwaterloo.ca/s22'
---
👀 Looking for a challenge that may win you money?
🚩 The CTF Club in association with CSC is running a Capture The Flag contest this term! Participants will work individually or in teams of up to 3 (division-dependent) to solve information security (InfoSec), penetration testing (pentesting) and cryptography challenges.
🤩 There is a total of $110 of prize money to be won! Winners from the noob category can win $20 and the pros can win up to $90.
🗓 This contest will be held virtually from July 15th to 17th, so be sure to sign up from https://ctf.uwaterloo.ca/s22 !

View File

@ -0,0 +1,24 @@
---
name: "End Of Term + Speed Frending"
short: "Surprise, it's almost end of term!"
startDate: "July 21 2022 19:00"
endDate: "July 21 2022 21:00"
online: false
location: "DC 1351"
poster: "images/events/2022/spring/End-Of-Term.png"
registerLink: https://forms.gle/USNvFgAPCk8MR4me8
---
🎊 Surprise, it's almost end of term!
🎉 Join us from 7-9PM at DC 1351 for a fun night of speed-friending, games, painting & more!
🎲 Some potential games that we might play include: Tug of War, Red Light Green Light, etc.
🥳 If you want to socialize and have some fun before exams, make sure to attend!
📆 Event Date: July 21st from 7-9PM ET at DC 1351
P.S There's free food and Coco's vouchers! 🧋
👉 Register at the link: https://forms.gle/USNvFgAPCk8MR4me8

View File

@ -0,0 +1,19 @@
---
name: "Git Internals Talk"
short: "Have you heard of Git or used it in your past coop terms? Come join us for a deep dive under the hood!"
startDate: "July 25 2022 18:00"
endDate: "July 25 2022 19:00"
online: false
location: "MC 5479"
poster: "images/events/2022/spring/Git-Internals-Talk.png"
---
🚀 Have you heard of Git or used it in your past coop terms?
🖥️ Most software development these days is done using git. Git can seem very complex to use (and often is!). However, it turns out the core architecture behind git is quite simple and elegant.
🤔 We will explore how git works under the hood to understand this architecture, and demystify what commonly used git commands actually do. Afterwards, we will dive deeper into the implications of this architecture, both positive and negative, as well as how this knowledge can be useful day to day. We will end it off by answering the question: “Is git the first blockchain?” (spoiler: sort of!) There are drinks/snacks served at the event!
🗓 Event Date: July 25th, at MC 5479 from 6-7 PM
👉 Sign up is not required for this event!

View File

@ -0,0 +1,22 @@
---
name: 'CSC: Soiree: Movie Night'
short: "Bring your friends for this chill movie night with CSC!"
startDate: 'June 10 2022 19:00'
endDate: 'June 10 2022 22:00'
online: false
location: 'AL 116'
poster: 'images/events/2022/spring/MovieNight.png'
registerLink: https://bit.ly/s22-movienight-signup
---
📣 Looking to destress before midterm week starts? ✨CSC is hosting the perfect event for you! Come hang out at CSC Soiree: Movie Night! 🎬
🍿Bring your friends for this chill movie night from 7-10 PM! 👀 There will be time for a mini social afterwards so make sure to come if you want to meet other CSC members!
📆 Event Date: June 10 from 7 PM - 10 PM
📌 Location: AL 116
👉 Sign-up through this link: https://bit.ly/s22-movienight-signup
We cant wait to see you there!

View File

@ -0,0 +1,17 @@
---
name: 'Prof Talk with Anton Mosunov'
short: "Are you interested in learning more about parallel computation? CSC is hosting a Prof Talk with the amazing Professor Anton Mosunov to talk about his awe-inspiring research."
startDate: 'July 13 2022 17:00'
endDate: 'July 13 2022 18:30'
online: false
location: 'MC 5479'
poster: 'images/events/2022/spring/Prof-Talk-Anton-Mosunov.png'
registerLink: https://bit.ly/s22-prof-talks
---
📣 Are you interested in learning more about parallel computation? CSC is hosting a Prof Talk with the amazing Professor Anton Mosunov to talk about his awe-inspiring research. 🤩 He will deliver a captivating talk about parallel computation. If you dont yet know what that is yet or want to learn more about it, make sure to be there! 💻 Make sure to bring a laptop!
📆 Event Date: July 13th from 5 - 6:30 PM
📌 Location: ~~DC 1350~~ MC 5479
👉 Sign-up through this link: https://bit.ly/s22-prof-talks

View File

@ -0,0 +1,18 @@
---
name: 'Acing the Technical Interview w/ ICPC Coach Christian Lim'
short: 'Gain insight into the tech interview process directly from Christian Lim, a former Google software engineer and current ICPC coach at Columbia University!'
startDate: 'October 04 2023 18:00'
endDate: 'October 04 2023 19:30'
online: true
location: 'Zoom'
poster: 'images/events/2023/fall/1700095053678--Christian-Lim-Talk.png'
---
🚀 Want an inside scoop on how to ace the technical interview? Interested in learning about competitive programming? Then look no further! Join us for a workshop hosted by Christian Lim: former Google software engineer, Two Sigma quant developer, and current ICPC coach at Columbia University.
📢 Sign up via the link in our bio to register for the event and receive your invitation!
📆 When? October 4th, 2023 at 6:00 - 7:30pm EDT
📍 Where? Online via Zoom

View File

@ -0,0 +1,19 @@
---
name: 'Build Networks in Tech!'
short: 'Join us for an evening of connections, collaborations, and conversations that will elevate your professional journey with Scotia Bank, Eclipse Automation and more!'
startDate: 'November 23 2023 18:00'
endDate: 'November 23 2023 20:00'
online: false
location: 'TBD'
poster: 'images/events/2023/fall/1700094272182--Build-Networks-in-Tech.jpg'
registerLink: 'https://docs.google.com/forms/d/e/1FAIpQLSeSfDEHwUlyL17pgd0GrqckJ2RMh06m9CmUqB611H0NpJZ7gA/viewform'
---
💼 Are you hunting for co-op in the near future? Having a hard time finding ways to network with recruiters/alumni? Look no further! Join us at 'Building Networks in Tech', the CSC's exclusive Recruiter Panel Event, where several representatives and alumni from organizations such as Scotiabank, Eclipse Automation and more, deliver a mini-panel and answer your questions! Join us for an evening of connections, and conversations that will elevate your professional journey!
📢 Sign up via the link in our bio to register for the event!
📆 When? November 23rd, 2023 at 6:00pm - 8:00pm EST. (A schedule for the event will be emailed and updated on ig)
📍 Where? Room TBD check the email you used to register, as well as our Discord and Insta story for updates.

View File

@ -0,0 +1,18 @@
---
name: 'CSC Beginning of Term!'
short: 'Kick off the fall term with CSCs BOT event!'
startDate: 'September 19 2023 19:00'
endDate: 'September 19 2023 22:00'
online: false
location: 'STC 0010'
poster: 'images/events/2023/fall/1707083684169--CSC-BOT.jpg'
---
📢 Kick off the fall term with CSCs BOT event! Are you interested in attending upcoming CSC events? Want to meet others in the CS community? Want to have fun and eat food? You dont want to miss our first event of this term!
🎉Come join us for a night of speed-friending and fun games including IRL gartic phone, cup stacking, and extreme rock paper scissors!
📆 When? September 19th, 2023 at 7:00 - 10:00pm EST
📍 Where? STC 0010

View File

@ -0,0 +1,20 @@
---
name: 'CSC Codey-lympics'
short: 'Join us for a fun night of CS-themed challenges such as Code Your Friends, LeetCode Relay, Tech Skribbl.io, and more!'
startDate: 'October 18 2023 18:00'
endDate: 'October 18 2023 21:00'
online: false
location: 'TBD'
poster: 'images/events/2023/fall/1707695568525--Codeylympics.png'
---
🏃 Join us for a fun night of CS-themed challenges such as Code Your Friends, LeetCode Relay, Tech Skribbl.io, and more! Compete in teams as you complete these challenges to earn points for a chance to win some free CSC merch!
📢 Sign up via the link in our bio to register for the event either individually or with a team of friends! Those who sign up individually will be assigned teams on the day of the event.
📆 When? October 18th, 2023 at 6:00 - 9:00pm EST
📍 Where? Room TBD check the email you used to register, as well as our Discord and Insta story for updates

View File

@ -0,0 +1,16 @@
---
name: 'CSC Dodgeball Tournament'
short: 'Join us for CSCs very own Dodgeball Tournament!'
startDate: 'November 15 2023 17:00'
endDate: 'November 15 2023 19:30'
online: false
location: 'CIF Gym 3'
poster: 'images/events/2023/fall/1707694707467--CSC-Dodgeball.png'
---
📢 Join us for CSCs very own Dodgeball Tournament! Play in teams of 5 and compete to be crowned as CSCs Dodgeball Champions. Sign up via the link in our bio to register for the event either individually or with a team! Those who sign up individually will be assigned teams on the day of the event.
📆 Nov 15th, 5-7:30pm
📍 Where? CIF Gym 3

View File

@ -0,0 +1,22 @@
---
name: 'CSC End of Term'
short: "Surprise, it's almost end of term! Come join us for a fun night of winter-themed activities with cool people."
startDate: 'December 01 2023 18:00'
endDate: 'December 01 2023 21:00'
online: false
location: 'STC 0010 & STC 0020'
poster: 'images/events/2023/fall/1707694507458--CSC-EOT.png'
---
🎊 Surprise, it's almost end of term!
🎉 Come join us for a fun night of winter-themed activities with cool people.
🔥 We will be painting ornaments, having an official christmas tree decorating ceremony, decorating cookies, playing board games, and singing our hearts out with Christmas (and iconic songs) karaoke.
🥳 If you want to have some fun before exams, make sure to attend!
⭐ P.S There will be free snacks and hot chocolate :D
📆 Event Date: Friday, December 1st, 6-9 PM at STC 0010 and 0020

View File

@ -0,0 +1,17 @@
---
name: 'Escape MC Manor!'
short: 'Get into the spooky spirit with our Halloween-themed escape adventure in MC! Teams of four will "trick or "treat" across different challenges! Get ready to solve riddles, code through LeetCode challenges, and race to the ending room for a shot at CSC swag!'
startDate: 'October 31 2023 18:00'
endDate: 'October 31 2023 20:00'
online: false
location: 'MC 4020'
poster: 'images/events/2023/fall/1707443339373--Escape-MC-Manor.png'
---
🎃 Can you escape the MC Manor? Join us for a spooky night of challenges, tricks, and treats! Complete 4 distinct challenges with your friends and escape from MC first to earn some awesome CSC swag!
📢 Sign up via the link in our bio to register for the event either individually or with a team of friends! Those who sign up individually will be assigned teams on the day of the event.
📆 When? October 31th, 2023 at 6:00 - 8:00pm EST
📍 Where? MC 4020

View File

@ -0,0 +1,19 @@
---
name: 'Fall 2023 Elections'
short: 'The CS Club will be holding elections for the Fall 2023 term on Tuesday, September 12 at 6:00PM in MC 2035.'
startDate: 'September 12 2023 18:00'
online: false
location: 'MC 2035'
poster: 'images/events/2023/fall/1707695256725--F23-Elections.png'
---
🗳 The CS Club will be holding elections for the Fall 2023 term on Tuesday, September 12 at 6:00PM in MC 2035.
👉 Come to learn more about CSC, sign up for membership, and vote on our new execs! The president, vice-president, assistant vice-president, and treasurer will be elected, and the sysadmin will be appointed.
✋ If you'd like to run for any of these positions or nominate someone, you can send an email to cro@csclub.uwaterloo.ca, or present them in-person to the CRO, Sat Arora, or write your name on the whiteboard in the CSC office (MC 3036/3037). Nominations will close on September 11 at 6:00PM. Nominees will be reached out to for their platforms.
❗If you are unable to attend the elections in person, please email cro@csclub.uwaterloo.ca by September 11 at 11:59pm in order to request an absentee ballot and vote remotely.
❓ If you have any questions about elections, please email cro@csclub.uwaterloo.ca.

View File

@ -0,0 +1,20 @@
---
name: 'Neetcode Talk'
short: 'Neetcode will be talking about leetcode and coding interviews, as well as his career journey to Google'
startDate: 'October 27 2023 18:00'
endDate: 'October 27 2023 19:30'
online: false
location: 'RCH 301'
poster: 'images/events/2023/fall/1707680876581--neetcode_talk_poster.png'
registerLink: 'https://docs.google.com/forms/d/e/1FAIpQLSdns-sfeo35nweshqUSam25PyBaZNFBQ0Yg9XFwV6rWRB8CCA/viewform?usp=sharing '
---
🚀 Get ready to level up your Leetcode skills! Join our exclusive Q&A session with the founder of NeetCode.io and ex-Amazon, Google software engineer!
👨💻Ask anything about school, life, career, or Leetcode. Food and snacks will be provided to UW CSC and GDSC members only.
📢 Sign up with link in bio!
📆 When? October 27th, 2023 at 6:00 - 7:30pm ET
📍 Where? RCH 301

View File

@ -0,0 +1,17 @@
---
name: 'November Code Party'
short: 'Midterm destress and come socialize! Free food and drink will be provided.'
startDate: 'November 17 2023 19:00'
endDate: 'November 17 2023 21:00'
online: false
location: 'STC 0040'
poster: 'images/events/2023/fall/1707681572946--november_code_party.png'
---
Attention CSC members!
Code party is back! Come join us and work on assignments or side projects, study, or just hang out with your friends :D 🌭
Were serving free Chung Chun rice dogs for those who come to hang out (first come first serve, must be a CSC member!)
📆 Event Date: Friday November 17, 7-9pm
📌 Location: STC 0040

View File

@ -0,0 +1,17 @@
---
name: 'Trivia Night'
short: 'Join us for a trivia single elimination bracket with over 400$ in prizes!'
startDate: 'November 22 2023 18:00'
endDate: 'November 22 2023 20:00'
online: false
location: 'STC 0050'
poster: 'images/events/2023/fall/1707443520699--CSC-Trivia-Night.png'
---
🚀 Calling all tech wizards and code connoisseurs! UWCSC presents an epic Trivia Night, where over $400 in prizes await the cleverest minds! 🤖💻 Join the coding quest, solve mind-bending puzzles, and emerge victorious to claim your tech-tastic rewards. It's not just trivia, it's a byte-sized battle for glory! 🏆✨ Let the games begin! 🌟
👉 Register at the link in our bio. See you there!
📆 Event Date: November 22nd, 6-8PM
📌 Location: STC0050

View File

@ -0,0 +1,21 @@
---
name: 'Afterhours'
short: 'Take part in candid conversations on topics that university students typically overlook.'
startDate: 'August 01 2023 20:00'
endDate: 'August 01 2023 22:00'
online: false
location: 'SLC Black & Gold Room'
poster: 'images/events/2023/spring/Afterhours.png'
---
📣 Afterhours is back!!
😌 Come join us for a chill, informal group discussion about a variety of topics, including finding balance, building self-confidence, dealing with imposter syndrome and burnout, and any other topics youd like to bring into the conversation!
🤩 Youll get the chance to hear personal stories from moderators and other attendees, as well as share your own experiences in a close-knit, non-judgmental environment.
🥰 Snacks and drinks will be provided for CSC members.
📆 Date: Tuesday, August 1st, 8-10 PM, in the SLC Black and Gold Room
Hope to see you all there!

View File

@ -0,0 +1,15 @@
---
name: 'BOT Bonfire'
short: 'Join CSC and WiCS in kicking off the term with a bang! Come out to have some fun with a night of amazing games, speed friending and smores!'
startDate: 'May 23 2023 19:00'
endDate: 'May 23 2023 21:00'
online: false
location: 'Columbia Lake Fire Pit'
poster: 'images/events/2023/spring/bonfire_BOT.png'
---
☀️ Kick off the summer term with CSCs BOT Bonfire event! Are you interested in attending upcoming CSC events? Want to meet others in the CS community? Come to our beginning of term event!
🎉 Come join us for a night of fun games, a painting station, speed friending, as well as snacks including smores, pizza, drinks, and freezies! Be sure to dress warm, bring bug spray, and bring your own instrument, frisbee, skewer or blanket!
📆 When? Tuesday May 23rd 2023 at 7:00 - 9:00pm EST, in Columbia Lake Fire Pit.

View File

@ -0,0 +1,23 @@
---
name: 'Bootcamp Mock Interviews'
short: 'Get valuable feedback on resumes and mock interviews as a mentee, or help others in the tech community with job search as a mentor!'
startDate: 'May 13 2023 18:00'
endDate: 'May 14 2023 22:00'
online: true
location: 'Discord'
poster: 'images/events/2023/spring/Bootcamp.jpg'
---
CSC is joined by Tech Plus, Data Science Club, Women in Computer Science, and Blueprint to help you put your best foot forward in your next co-op hunt.
⭐️ As a Bootcamp mentee, you will be able to receive valuable feedback on your resume and sharpen your interviewing skills through our mock interviews. You will be matched by field/career interest with one of our many experienced mentors to bring you guidance from various backgrounds!
⭐️ As a Bootcamp mentor, you will have the opportunity to provide resume critiques and/or conduct mock interviews with students to prepare them for their job search. It's a great chance to give back to the student community and share your knowledge!
📅 The Resume Reviews will take place on the weekend of May 13th and 14th, 2023 from 6:00-10:00 p.m. ET both days, and the Mock Interviews will take place on the weekend of May 20th and 21st, 2023 from 6:00-10:00 p.m. ET both days. Both events will be held virtually on our Bootcamp Discord Server.
⏳ The Resume Reviews and Mock Interviews are both drop-in events, which means you can show up at whichever times work best for you within the event period!
⚠️ The deadline to sign up is May 11th, 2023 at 11:59 p.m. ET.
🤩 Dont miss out on this amazing opportunity! We hope to see you at Bootcamp!!

View File

@ -0,0 +1,23 @@
---
name: 'Bootcamp Resume Reviews'
short: 'Get valuable feedback on resumes and mock interviews as a mentee, or help others in the tech community with job search as a mentor!'
startDate: 'May 20 2023 18:00'
endDate: 'May 21 2023 22:00'
online: true
location: 'Discord'
poster: 'images/events/2023/spring/Bootcamp.jpg'
---
CSC is joined by Tech Plus, Data Science Club, Women in Computer Science, and Blueprint to help you put your best foot forward in your next co-op hunt.
⭐️ As a Bootcamp mentee, you will be able to receive valuable feedback on your resume and sharpen your interviewing skills through our mock interviews. You will be matched by field/career interest with one of our many experienced mentors to bring you guidance from various backgrounds!
⭐️ As a Bootcamp mentor, you will have the opportunity to provide resume critiques and/or conduct mock interviews with students to prepare them for their job search. It's a great chance to give back to the student community and share your knowledge!
📅 The Resume Reviews will take place on the weekend of May 13th and 14th, 2023 from 6:00-10:00 p.m. ET both days, and the Mock Interviews will take place on the weekend of May 20th and 21st, 2023 from 6:00-10:00 p.m. ET both days. Both events will be held virtually on our Bootcamp Discord Server.
⏳ The Resume Reviews and Mock Interviews are both drop-in events, which means you can show up at whichever times work best for you within the event period!
⚠️ The deadline to sign up is May 11th, 2023 at 11:59 p.m. ET.
🤩 Dont miss out on this amazing opportunity! We hope to see you at Bootcamp!!

Some files were not shown because too many files have changed in this diff Show More