diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/all.Europe-Helsinki.ics b/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..98104c9
--- /dev/null
+++ b/all.Europe-Helsinki.ics
@@ -0,0 +1,550 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9c77a09a-0977-498f-81d8-34c293f40fa8@9c77.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1fe6eee1-d1ab-46ee-b65a-99e27737cca0@1fe6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:781a585f-ce92-4840-bb4c-a063fece4061@781a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2b1fd5fe-e516-43a6-895a-585b9dbfad44@2b1f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:e6c58b64-795f-4dfa-b1fb-7be42f1ba61b@e6c5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:5be600d7-b6c7-4c3d-880b-3acbcae1944b@5be6.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:45a785f5-c438-47bf-bb84-dd9879d09480@45a7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T141500
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T170000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:631eb88d-257e-4cec-9a3e-035a920c0994@631e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T130000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:54d19009-2522-4a42-b742-1bffeafcaf97@54d1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230123T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230126T140000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2f96527-4cab-42ff-94ad-fb77947baede@f2f9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8a6d24dc-c3a6-484d-b9bd-f18f24c6c3ed@8a6d.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T160000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:88defb34-4b37-4712-b7c9-e5da23b5ba95@88de.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T160000
+SUMMARY:Online writing retreat
+UID:5994d7dd-bc5a-40f8-a283-164d68aecf48@5994.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad5c9899-89b8-4bf7-8c1c-8a29ca2376c3@ad5c.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:a2566cd1-9c31-4bdb-8430-60101d69ade0@a256.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cc66d96e-ce3f-4d70-b5b6-00cc6fcf006f@cc66.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220920T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cd75e56c-f4b9-45b6-a64d-2ff99cb03f54@cd75.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220927T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:7fbca2df-d864-4688-a117-10c4976309ab@7fbc.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230321T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:88e4890e-0d96-4f00-8ce3-9543ae233e2c@88e4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230328T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:7324122a-d462-43d1-87a8-916fef1d9ef7@7324.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:ae38c827-f255-4d95-b03e-9b8544ffd01a@ae38.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:8d2d4e63-2cb7-4d6f-96b3-19bcfb4de26d@8d2d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2c63d1f7-46c1-4c92-a845-0c9bba204444@2c63.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e4f0e556-5d5d-4404-b295-f7b210ef6482@e4f0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a3b64074-1334-49e4-90e4-19246ecf2fee@a3b6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19c952de-12c7-4dbe-a844-caaecbc80b63@19c9.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:99d4dede-29f2-420f-b0e6-b8c353787a76@99d4.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:e9e8bbd7-e846-431e-bb5e-56340c461cda@e9e8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:4d97d5e7-e7cc-424c-8e27-8d549b463776@4d97.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:ad9f2f65-3291-4e69-8834-e59bfc79022b@ad9f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T170000
+SUMMARY:Installation help for everybody
+UID:72926a6c-f3b4-4447-9edd-1b31f808802b@7292.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T170000
+SUMMARY:Installation help for everybody
+UID:9933fb95-7fd6-4ed8-8bfe-212f6ec44574@9933.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b1f3cac3-c3a9-465d-80f6-e6696bebda3c@b1f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4bc4f895-7e5f-476d-93ae-52214f032bfd@4bc4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6cb3373f-c4c5-4d67-b906-2919a0675931@6cb3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:522051b1-6eab-4ff0-baf3-350dbe152f77@5220.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:ed0f39ba-1599-4cf5-8885-f59a14fd2d11@ed0f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4f542b2b-dfa9-4b44-987f-a70b06c3a282@4f54.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8c0225ed-574f-4164-a087-f61c3182191a@8c02.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+SUMMARY:Welcome and introduction
+UID:357f66c2-ffdd-4a1f-a7cb-1900743f80e0@357f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:511ac4a2-e7ca-4000-b905-136172f3ded7@511a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:ac98688c-196e-48b5-8897-c24fc29f6a11@ac98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:5585f220-3cc0-47ee-a22e-55043832de84@5585.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:7ce94b55-7755-4488-bb43-1dc7519d1f8a@7ce9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:221eb579-04aa-4675-8c98-6c8a47cb4452@221e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:c80c1148-fe09-4000-aea8-4ae3042f9435@c80c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T120000
+SUMMARY:Reproducible research and FAIR data
+UID:05217537-9a72-4155-8199-fb755b70ae00@0521.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T143000
+SUMMARY:Social coding and open software
+UID:b4b815d9-4c02-428c-87f6-4bed31bccb33@b4b8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T120000
+SUMMARY:Documentation
+UID:54ae8495-11b0-4c48-ac0b-ed86dfeb9757@54ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T143000
+SUMMARY:Jupyter
+UID:6011abe5-e97f-4293-91b1-aa7f9149f8a8@6011.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T120000
+SUMMARY:Software testing
+UID:305887cd-52dc-425d-bd80-f803011330d4@3058.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+SUMMARY:Modular code development
+UID:fc9dfe49-e4a4-4438-b6dd-4b546254285c@fc9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:91f5d5d4-dba8-4b6d-94ff-2cc0b430f526@91f5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.Europe-Stockholm.ics b/all.Europe-Stockholm.ics
new file mode 100644
index 0000000..fba35ce
--- /dev/null
+++ b/all.Europe-Stockholm.ics
@@ -0,0 +1,550 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9c77a09a-0977-498f-81d8-34c293f40fa8@9c77.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1fe6eee1-d1ab-46ee-b65a-99e27737cca0@1fe6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:781a585f-ce92-4840-bb4c-a063fece4061@781a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2b1fd5fe-e516-43a6-895a-585b9dbfad44@2b1f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e6c58b64-795f-4dfa-b1fb-7be42f1ba61b@e6c5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:5be600d7-b6c7-4c3d-880b-3acbcae1944b@5be6.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:45a785f5-c438-47bf-bb84-dd9879d09480@45a7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:631eb88d-257e-4cec-9a3e-035a920c0994@631e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:54d19009-2522-4a42-b742-1bffeafcaf97@54d1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2f96527-4cab-42ff-94ad-fb77947baede@f2f9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8a6d24dc-c3a6-484d-b9bd-f18f24c6c3ed@8a6d.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:88defb34-4b37-4712-b7c9-e5da23b5ba95@88de.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:5994d7dd-bc5a-40f8-a283-164d68aecf48@5994.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad5c9899-89b8-4bf7-8c1c-8a29ca2376c3@ad5c.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:a2566cd1-9c31-4bdb-8430-60101d69ade0@a256.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cc66d96e-ce3f-4d70-b5b6-00cc6fcf006f@cc66.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cd75e56c-f4b9-45b6-a64d-2ff99cb03f54@cd75.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:7fbca2df-d864-4688-a117-10c4976309ab@7fbc.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:88e4890e-0d96-4f00-8ce3-9543ae233e2c@88e4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:7324122a-d462-43d1-87a8-916fef1d9ef7@7324.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:ae38c827-f255-4d95-b03e-9b8544ffd01a@ae38.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:8d2d4e63-2cb7-4d6f-96b3-19bcfb4de26d@8d2d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2c63d1f7-46c1-4c92-a845-0c9bba204444@2c63.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e4f0e556-5d5d-4404-b295-f7b210ef6482@e4f0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a3b64074-1334-49e4-90e4-19246ecf2fee@a3b6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19c952de-12c7-4dbe-a844-caaecbc80b63@19c9.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:99d4dede-29f2-420f-b0e6-b8c353787a76@99d4.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e9e8bbd7-e846-431e-bb5e-56340c461cda@e9e8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:4d97d5e7-e7cc-424c-8e27-8d549b463776@4d97.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:ad9f2f65-3291-4e69-8834-e59bfc79022b@ad9f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:72926a6c-f3b4-4447-9edd-1b31f808802b@7292.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:9933fb95-7fd6-4ed8-8bfe-212f6ec44574@9933.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b1f3cac3-c3a9-465d-80f6-e6696bebda3c@b1f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4bc4f895-7e5f-476d-93ae-52214f032bfd@4bc4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6cb3373f-c4c5-4d67-b906-2919a0675931@6cb3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:522051b1-6eab-4ff0-baf3-350dbe152f77@5220.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:ed0f39ba-1599-4cf5-8885-f59a14fd2d11@ed0f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4f542b2b-dfa9-4b44-987f-a70b06c3a282@4f54.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8c0225ed-574f-4164-a087-f61c3182191a@8c02.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:357f66c2-ffdd-4a1f-a7cb-1900743f80e0@357f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:511ac4a2-e7ca-4000-b905-136172f3ded7@511a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:ac98688c-196e-48b5-8897-c24fc29f6a11@ac98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:5585f220-3cc0-47ee-a22e-55043832de84@5585.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:7ce94b55-7755-4488-bb43-1dc7519d1f8a@7ce9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:221eb579-04aa-4675-8c98-6c8a47cb4452@221e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:c80c1148-fe09-4000-aea8-4ae3042f9435@c80c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:05217537-9a72-4155-8199-fb755b70ae00@0521.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b4b815d9-4c02-428c-87f6-4bed31bccb33@b4b8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:54ae8495-11b0-4c48-ac0b-ed86dfeb9757@54ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:6011abe5-e97f-4293-91b1-aa7f9149f8a8@6011.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:305887cd-52dc-425d-bd80-f803011330d4@3058.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:fc9dfe49-e4a4-4438-b6dd-4b546254285c@fc9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:91f5d5d4-dba8-4b6d-94ff-2cc0b430f526@91f5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.ics b/all.ics
new file mode 100644
index 0000000..7831224
--- /dev/null
+++ b/all.ics
@@ -0,0 +1,573 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9c77a09a-0977-498f-81d8-34c293f40fa8@9c77.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1fe6eee1-d1ab-46ee-b65a-99e27737cca0@1fe6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:781a585f-ce92-4840-bb4c-a063fece4061@781a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2b1fd5fe-e516-43a6-895a-585b9dbfad44@2b1f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e6c58b64-795f-4dfa-b1fb-7be42f1ba61b@e6c5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:5be600d7-b6c7-4c3d-880b-3acbcae1944b@5be6.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:45a785f5-c438-47bf-bb84-dd9879d09480@45a7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:631eb88d-257e-4cec-9a3e-035a920c0994@631e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:54d19009-2522-4a42-b742-1bffeafcaf97@54d1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2f96527-4cab-42ff-94ad-fb77947baede@f2f9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8a6d24dc-c3a6-484d-b9bd-f18f24c6c3ed@8a6d.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:88defb34-4b37-4712-b7c9-e5da23b5ba95@88de.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:5994d7dd-bc5a-40f8-a283-164d68aecf48@5994.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad5c9899-89b8-4bf7-8c1c-8a29ca2376c3@ad5c.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:a2566cd1-9c31-4bdb-8430-60101d69ade0@a256.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cc66d96e-ce3f-4d70-b5b6-00cc6fcf006f@cc66.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cd75e56c-f4b9-45b6-a64d-2ff99cb03f54@cd75.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:7fbca2df-d864-4688-a117-10c4976309ab@7fbc.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:88e4890e-0d96-4f00-8ce3-9543ae233e2c@88e4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:7324122a-d462-43d1-87a8-916fef1d9ef7@7324.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:ae38c827-f255-4d95-b03e-9b8544ffd01a@ae38.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:8d2d4e63-2cb7-4d6f-96b3-19bcfb4de26d@8d2d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2c63d1f7-46c1-4c92-a845-0c9bba204444@2c63.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e4f0e556-5d5d-4404-b295-f7b210ef6482@e4f0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a3b64074-1334-49e4-90e4-19246ecf2fee@a3b6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19c952de-12c7-4dbe-a844-caaecbc80b63@19c9.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:99d4dede-29f2-420f-b0e6-b8c353787a76@99d4.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e9e8bbd7-e846-431e-bb5e-56340c461cda@e9e8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:4d97d5e7-e7cc-424c-8e27-8d549b463776@4d97.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:ad9f2f65-3291-4e69-8834-e59bfc79022b@ad9f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:72926a6c-f3b4-4447-9edd-1b31f808802b@7292.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:9933fb95-7fd6-4ed8-8bfe-212f6ec44574@9933.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b1f3cac3-c3a9-465d-80f6-e6696bebda3c@b1f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4bc4f895-7e5f-476d-93ae-52214f032bfd@4bc4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6cb3373f-c4c5-4d67-b906-2919a0675931@6cb3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:522051b1-6eab-4ff0-baf3-350dbe152f77@5220.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:ed0f39ba-1599-4cf5-8885-f59a14fd2d11@ed0f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4f542b2b-dfa9-4b44-987f-a70b06c3a282@4f54.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8c0225ed-574f-4164-a087-f61c3182191a@8c02.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:357f66c2-ffdd-4a1f-a7cb-1900743f80e0@357f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:511ac4a2-e7ca-4000-b905-136172f3ded7@511a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:ac98688c-196e-48b5-8897-c24fc29f6a11@ac98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:5585f220-3cc0-47ee-a22e-55043832de84@5585.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:7ce94b55-7755-4488-bb43-1dc7519d1f8a@7ce9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:221eb579-04aa-4675-8c98-6c8a47cb4452@221e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:c80c1148-fe09-4000-aea8-4ae3042f9435@c80c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:05217537-9a72-4155-8199-fb755b70ae00@0521.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b4b815d9-4c02-428c-87f6-4bed31bccb33@b4b8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:54ae8495-11b0-4c48-ac0b-ed86dfeb9757@54ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:6011abe5-e97f-4293-91b1-aa7f9149f8a8@6011.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:305887cd-52dc-425d-bd80-f803011330d4@3058.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:fc9dfe49-e4a4-4438-b6dd-4b546254285c@fc9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:91f5d5d4-dba8-4b6d-94ff-2cc0b430f526@91f5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+NAME:All events, teaching and internal
+X-WR-CALNAME:All events, teaching and internal
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.ics.Europe-Helsinki.txt b/all.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..b7b08f2
--- /dev/null
+++ b/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,480 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/all.ics.Europe-Stockholm.txt b/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..b96d152
--- /dev/null
+++ b/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,480 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/body.html b/body.html
new file mode 100644
index 0000000..3c2d7d1
--- /dev/null
+++ b/body.html
@@ -0,0 +1,110 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Tue Aug 8 17:05:19 UTC 2023 (git revision e3b7f59)
+
\ No newline at end of file
diff --git a/branch/byoc/all.Europe-Helsinki.ics b/branch/byoc/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..4e44931
--- /dev/null
+++ b/branch/byoc/all.Europe-Helsinki.ics
@@ -0,0 +1,550 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:7f48ff49-6f6d-4f20-8d52-692f759c741a@7f48.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19f138f7-d3fc-44dc-8ee6-2864a95c4f1a@19f1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0fd62987-23d2-46b2-9f49-4b08c56ee318@0fd6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:31647545-484a-4af0-babf-7274b9a91b85@3164.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:51f2ca77-194d-44e5-a464-3f07cda1b416@51f2.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:4a3eccc8-76e4-4012-82ac-08a77a18f9fb@4a3e.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:fe833b51-a446-4932-8646-ca4b792c5a43@fe83.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T141500
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T170000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:bea5e73c-9af5-4017-9007-0fd6fd8198b4@bea5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T130000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:42e58c6f-809a-404a-be30-c33e339ee0cc@42e5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230123T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230126T140000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2b97b77-6c32-4793-a496-5398138a2a8e@f2b9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:aef312af-ddfa-4c42-a7e9-5ece7f3186d9@aef3.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T160000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:640d7915-3dca-4e62-ac93-312bf5ce8092@640d.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T160000
+SUMMARY:Online writing retreat
+UID:3067c986-22ca-40fa-a33a-b2648dedd18f@3067.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ffa86f80-26fe-491d-a285-e191e63d049d@ffa8.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:e1cc3e4b-c020-499d-a4f6-1b923dc3a905@e1cc.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:d2daea15-389b-4446-adbe-003ff4495b7e@d2da.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220920T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:8cdfaaee-5670-442b-8d07-725e95433cf1@8cdf.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220927T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:3306fc70-1a82-44ad-8c84-1034356d4f18@3306.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230321T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:ffdea672-5fbd-4db0-8e6c-7453a30b0baf@ffde.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230328T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:32b91275-b9a0-471f-a747-8ec7e73b61cd@32b9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:13c8f53f-e1e1-4d67-a947-c01b9608ded1@13c8.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:4d60c168-d00d-497a-ac5a-b548d311a20b@4d60.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:38aaee62-318f-4d41-bc52-4b30b2f06c11@38aa.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d4587b63-ced0-4551-ad6f-a5ec901f3456@d458.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2a44c011-74ed-4448-b739-235057094508@2a44.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:57f4a318-c28c-475e-ba2e-f38cf5f9e73a@57f4.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:5dee2d06-5b79-4ad4-9444-411181571c45@5dee.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:dbf776b6-89ba-4ec4-8281-c5fb96275d9b@dbf7.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:dd7f29f6-c939-4382-b486-ce1d14b7de3c@dd7f.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:9a9eaf2f-7e2b-4fef-b36f-c9395e5a357e@9a9e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T170000
+SUMMARY:Installation help for everybody
+UID:0a801d3b-79b1-4e03-b3f6-4648dcdd592e@0a80.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T170000
+SUMMARY:Installation help for everybody
+UID:99666da8-0e30-4e85-814f-d2643b2d3f65@9966.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9841ebb1-0756-4dd6-b386-c913dcb13e16@9841.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:32c809f7-caa5-4899-ac27-df7edfd56009@32c8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:8f4f9510-854a-4686-8f0a-8fce360d432f@8f4f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:55d78217-c81d-4cbc-acd7-8f749c30403b@55d7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:59cd2f63-12eb-4497-ac09-a69383878583@59cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:88522947-e0ca-4922-877c-691282266f4d@8852.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+UID:18f70adf-6f27-457f-b4f7-2cccf52e71f3@18f7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+SUMMARY:Welcome and introduction
+UID:dfb36220-6988-4fa0-96dd-bd15ecb53414@dfb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:8b6a797f-a6ee-421e-99a6-db6a861cd290@8b6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:7b5da3d5-d3cb-4196-9a44-8c86d746d9d4@7b5d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:31b54ca6-1e1c-4272-9a95-2612ac5491ca@31b5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:1971c704-8f97-405e-879b-922d78f0e458@1971.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:c24e5874-7d17-4d22-b7a3-b21d1e5ffc41@c24e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:6787fcd9-4ecc-43ab-ad08-23ce7c329bfc@6787.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T120000
+SUMMARY:Reproducible research and FAIR data
+UID:078311fe-d449-4431-aa3e-66f92ab2c32e@0783.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T143000
+SUMMARY:Social coding and open software
+UID:78e9a9dc-1f81-4e96-9d07-d06f7021990c@78e9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T120000
+SUMMARY:Documentation
+UID:f168f834-4e5f-4ff4-af51-dc8f4b908264@f168.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T143000
+SUMMARY:Jupyter
+UID:b34a8f52-61d3-4f2b-812a-42f6fd3be697@b34a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T120000
+SUMMARY:Software testing
+UID:b638e603-7d08-4177-9544-9114994868f6@b638.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+SUMMARY:Modular code development
+UID:35d63c8e-b071-4286-811e-df3b906e9284@35d6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:7bfb1898-8230-4951-a549-b2d0cefaa6ba@7bfb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/all.Europe-Stockholm.ics b/branch/byoc/all.Europe-Stockholm.ics
new file mode 100644
index 0000000..72015c2
--- /dev/null
+++ b/branch/byoc/all.Europe-Stockholm.ics
@@ -0,0 +1,550 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:7f48ff49-6f6d-4f20-8d52-692f759c741a@7f48.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19f138f7-d3fc-44dc-8ee6-2864a95c4f1a@19f1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0fd62987-23d2-46b2-9f49-4b08c56ee318@0fd6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:31647545-484a-4af0-babf-7274b9a91b85@3164.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:51f2ca77-194d-44e5-a464-3f07cda1b416@51f2.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:4a3eccc8-76e4-4012-82ac-08a77a18f9fb@4a3e.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:fe833b51-a446-4932-8646-ca4b792c5a43@fe83.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:bea5e73c-9af5-4017-9007-0fd6fd8198b4@bea5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:42e58c6f-809a-404a-be30-c33e339ee0cc@42e5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2b97b77-6c32-4793-a496-5398138a2a8e@f2b9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:aef312af-ddfa-4c42-a7e9-5ece7f3186d9@aef3.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:640d7915-3dca-4e62-ac93-312bf5ce8092@640d.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:3067c986-22ca-40fa-a33a-b2648dedd18f@3067.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ffa86f80-26fe-491d-a285-e191e63d049d@ffa8.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:e1cc3e4b-c020-499d-a4f6-1b923dc3a905@e1cc.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:d2daea15-389b-4446-adbe-003ff4495b7e@d2da.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:8cdfaaee-5670-442b-8d07-725e95433cf1@8cdf.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:3306fc70-1a82-44ad-8c84-1034356d4f18@3306.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:ffdea672-5fbd-4db0-8e6c-7453a30b0baf@ffde.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:32b91275-b9a0-471f-a747-8ec7e73b61cd@32b9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:13c8f53f-e1e1-4d67-a947-c01b9608ded1@13c8.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:4d60c168-d00d-497a-ac5a-b548d311a20b@4d60.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:38aaee62-318f-4d41-bc52-4b30b2f06c11@38aa.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d4587b63-ced0-4551-ad6f-a5ec901f3456@d458.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2a44c011-74ed-4448-b739-235057094508@2a44.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:57f4a318-c28c-475e-ba2e-f38cf5f9e73a@57f4.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:5dee2d06-5b79-4ad4-9444-411181571c45@5dee.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:dbf776b6-89ba-4ec4-8281-c5fb96275d9b@dbf7.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:dd7f29f6-c939-4382-b486-ce1d14b7de3c@dd7f.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:9a9eaf2f-7e2b-4fef-b36f-c9395e5a357e@9a9e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:0a801d3b-79b1-4e03-b3f6-4648dcdd592e@0a80.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:99666da8-0e30-4e85-814f-d2643b2d3f65@9966.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9841ebb1-0756-4dd6-b386-c913dcb13e16@9841.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:32c809f7-caa5-4899-ac27-df7edfd56009@32c8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:8f4f9510-854a-4686-8f0a-8fce360d432f@8f4f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:55d78217-c81d-4cbc-acd7-8f749c30403b@55d7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:59cd2f63-12eb-4497-ac09-a69383878583@59cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:88522947-e0ca-4922-877c-691282266f4d@8852.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+UID:18f70adf-6f27-457f-b4f7-2cccf52e71f3@18f7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:dfb36220-6988-4fa0-96dd-bd15ecb53414@dfb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:8b6a797f-a6ee-421e-99a6-db6a861cd290@8b6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:7b5da3d5-d3cb-4196-9a44-8c86d746d9d4@7b5d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:31b54ca6-1e1c-4272-9a95-2612ac5491ca@31b5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:1971c704-8f97-405e-879b-922d78f0e458@1971.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:c24e5874-7d17-4d22-b7a3-b21d1e5ffc41@c24e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:6787fcd9-4ecc-43ab-ad08-23ce7c329bfc@6787.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:078311fe-d449-4431-aa3e-66f92ab2c32e@0783.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:78e9a9dc-1f81-4e96-9d07-d06f7021990c@78e9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:f168f834-4e5f-4ff4-af51-dc8f4b908264@f168.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:b34a8f52-61d3-4f2b-812a-42f6fd3be697@b34a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:b638e603-7d08-4177-9544-9114994868f6@b638.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:35d63c8e-b071-4286-811e-df3b906e9284@35d6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:7bfb1898-8230-4951-a549-b2d0cefaa6ba@7bfb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/all.ics b/branch/byoc/all.ics
new file mode 100644
index 0000000..e12650f
--- /dev/null
+++ b/branch/byoc/all.ics
@@ -0,0 +1,573 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:7f48ff49-6f6d-4f20-8d52-692f759c741a@7f48.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19f138f7-d3fc-44dc-8ee6-2864a95c4f1a@19f1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0fd62987-23d2-46b2-9f49-4b08c56ee318@0fd6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:31647545-484a-4af0-babf-7274b9a91b85@3164.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:51f2ca77-194d-44e5-a464-3f07cda1b416@51f2.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:4a3eccc8-76e4-4012-82ac-08a77a18f9fb@4a3e.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:fe833b51-a446-4932-8646-ca4b792c5a43@fe83.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:bea5e73c-9af5-4017-9007-0fd6fd8198b4@bea5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:42e58c6f-809a-404a-be30-c33e339ee0cc@42e5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2b97b77-6c32-4793-a496-5398138a2a8e@f2b9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:aef312af-ddfa-4c42-a7e9-5ece7f3186d9@aef3.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:640d7915-3dca-4e62-ac93-312bf5ce8092@640d.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:3067c986-22ca-40fa-a33a-b2648dedd18f@3067.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ffa86f80-26fe-491d-a285-e191e63d049d@ffa8.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:e1cc3e4b-c020-499d-a4f6-1b923dc3a905@e1cc.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:d2daea15-389b-4446-adbe-003ff4495b7e@d2da.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:8cdfaaee-5670-442b-8d07-725e95433cf1@8cdf.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:3306fc70-1a82-44ad-8c84-1034356d4f18@3306.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:ffdea672-5fbd-4db0-8e6c-7453a30b0baf@ffde.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:32b91275-b9a0-471f-a747-8ec7e73b61cd@32b9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:13c8f53f-e1e1-4d67-a947-c01b9608ded1@13c8.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:4d60c168-d00d-497a-ac5a-b548d311a20b@4d60.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:38aaee62-318f-4d41-bc52-4b30b2f06c11@38aa.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125001Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d4587b63-ced0-4551-ad6f-a5ec901f3456@d458.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2a44c011-74ed-4448-b739-235057094508@2a44.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:57f4a318-c28c-475e-ba2e-f38cf5f9e73a@57f4.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:5dee2d06-5b79-4ad4-9444-411181571c45@5dee.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:dbf776b6-89ba-4ec4-8281-c5fb96275d9b@dbf7.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:dd7f29f6-c939-4382-b486-ce1d14b7de3c@dd7f.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:9a9eaf2f-7e2b-4fef-b36f-c9395e5a357e@9a9e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:0a801d3b-79b1-4e03-b3f6-4648dcdd592e@0a80.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:99666da8-0e30-4e85-814f-d2643b2d3f65@9966.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9841ebb1-0756-4dd6-b386-c913dcb13e16@9841.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:32c809f7-caa5-4899-ac27-df7edfd56009@32c8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:8f4f9510-854a-4686-8f0a-8fce360d432f@8f4f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:55d78217-c81d-4cbc-acd7-8f749c30403b@55d7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:59cd2f63-12eb-4497-ac09-a69383878583@59cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:88522947-e0ca-4922-877c-691282266f4d@8852.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+UID:18f70adf-6f27-457f-b4f7-2cccf52e71f3@18f7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:dfb36220-6988-4fa0-96dd-bd15ecb53414@dfb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:8b6a797f-a6ee-421e-99a6-db6a861cd290@8b6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:7b5da3d5-d3cb-4196-9a44-8c86d746d9d4@7b5d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:31b54ca6-1e1c-4272-9a95-2612ac5491ca@31b5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:1971c704-8f97-405e-879b-922d78f0e458@1971.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:c24e5874-7d17-4d22-b7a3-b21d1e5ffc41@c24e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:6787fcd9-4ecc-43ab-ad08-23ce7c329bfc@6787.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:078311fe-d449-4431-aa3e-66f92ab2c32e@0783.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:78e9a9dc-1f81-4e96-9d07-d06f7021990c@78e9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:f168f834-4e5f-4ff4-af51-dc8f4b908264@f168.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:b34a8f52-61d3-4f2b-812a-42f6fd3be697@b34a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:b638e603-7d08-4177-9544-9114994868f6@b638.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:35d63c8e-b071-4286-811e-df3b906e9284@35d6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:7bfb1898-8230-4951-a549-b2d0cefaa6ba@7bfb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125001Z
+END:VEVENT
+NAME:All events, teaching and internal
+X-WR-CALNAME:All events, teaching and internal
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/all.ics.Europe-Helsinki.txt b/branch/byoc/all.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..b7b08f2
--- /dev/null
+++ b/branch/byoc/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,480 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/byoc/all.ics.Europe-Stockholm.txt b/branch/byoc/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..b96d152
--- /dev/null
+++ b/branch/byoc/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,480 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/byoc/body.html b/branch/byoc/body.html
new file mode 100644
index 0000000..c98cc3d
--- /dev/null
+++ b/branch/byoc/body.html
@@ -0,0 +1,110 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Mon Sep 18 12:50:04 UTC 2023 (git revision e3b7f59)
+
\ No newline at end of file
diff --git a/branch/byoc/community.Europe-Helsinki.ics b/branch/byoc/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..157cdf9
--- /dev/null
+++ b/branch/byoc/community.Europe-Helsinki.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:20603ef0-0b9b-4d28-997a-700775c16520@2060.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e5498f39-4c94-4eca-b7bf-e6b0193b6a7c@e549.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:91bad1c1-7ec7-422c-901e-716e1732bebc@91ba.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:89a9b74d-52a4-4a2f-a8c0-0d27695f42eb@89a9.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:0fc14ab5-ef11-45f0-bccb-46caddb440c4@0fc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:67dd5f34-0d3f-435a-86dc-d7c02a7481d3@67dd.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125002Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/community.Europe-Stockholm.ics b/branch/byoc/community.Europe-Stockholm.ics
new file mode 100644
index 0000000..12ab4ab
--- /dev/null
+++ b/branch/byoc/community.Europe-Stockholm.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:20603ef0-0b9b-4d28-997a-700775c16520@2060.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e5498f39-4c94-4eca-b7bf-e6b0193b6a7c@e549.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:91bad1c1-7ec7-422c-901e-716e1732bebc@91ba.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:89a9b74d-52a4-4a2f-a8c0-0d27695f42eb@89a9.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:0fc14ab5-ef11-45f0-bccb-46caddb440c4@0fc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:67dd5f34-0d3f-435a-86dc-d7c02a7481d3@67dd.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125002Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/community.ics b/branch/byoc/community.ics
new file mode 100644
index 0000000..0259863
--- /dev/null
+++ b/branch/byoc/community.ics
@@ -0,0 +1,130 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:20603ef0-0b9b-4d28-997a-700775c16520@2060.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e5498f39-4c94-4eca-b7bf-e6b0193b6a7c@e549.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:91bad1c1-7ec7-422c-901e-716e1732bebc@91ba.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:89a9b74d-52a4-4a2f-a8c0-0d27695f42eb@89a9.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:0fc14ab5-ef11-45f0-bccb-46caddb440c4@0fc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125002Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:67dd5f34-0d3f-435a-86dc-d7c02a7481d3@67dd.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125002Z
+END:VEVENT
+NAME:CodeRefinery community calls
+X-WR-CALNAME:CodeRefinery community calls
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/community.ics.Europe-Helsinki.txt b/branch/byoc/community.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..00d5074
--- /dev/null
+++ b/branch/byoc/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/byoc/community.ics.Europe-Stockholm.txt b/branch/byoc/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..29cd101
--- /dev/null
+++ b/branch/byoc/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/byoc/index.html b/branch/byoc/index.html
new file mode 100644
index 0000000..26c33d9
--- /dev/null
+++ b/branch/byoc/index.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Mon Sep 18 12:50:04 UTC 2023 (git revision e3b7f59)
+
+
+
+
\ No newline at end of file
diff --git a/branch/byoc/style.css b/branch/byoc/style.css
new file mode 100644
index 0000000..7b8cd22
--- /dev/null
+++ b/branch/byoc/style.css
@@ -0,0 +1,49 @@
+* { font-family: 'Roboto', sans-serif; }
+
+body {
+ background: #ffffff;
+ margin: 0;
+ height: 100%;
+ color: #384452;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-weight: 500;
+ margin-top: 1.5em;
+ color: #000000;
+}
+
+h3 {
+ font-size: 1.3em;
+}
+
+main {
+ background-color: #f8f9fa !important;
+ padding-bottom: 20px;
+}
+
+footer {
+ padding: 20px 0;
+ border-top: solid 1px rgb(233, 233, 233);
+}
+
+footer .social:hover{
+ text-decoration: none;
+}
+
+.panel .top-buffer {
+ flex-grow: 1;
+}
+
+p {
+ padding: 0;
+ margin-bottom: 12px;
+ font-weight: 400;
+ font-size: 16px;
+ line-height: 24px;
+ color: #384452;
+ margin-top: 10px;
+}
+
+.top-buffer { margin-top: 35px; }
+.top-buffer-more { margin-top: 70px; }
diff --git a/branch/byoc/team.Europe-Helsinki.ics b/branch/byoc/team.Europe-Helsinki.ics
new file mode 100644
index 0000000..428cc4a
--- /dev/null
+++ b/branch/byoc/team.Europe-Helsinki.ics
@@ -0,0 +1,179 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:c50f28a7-9f79-4140-b375-65d9a0be02ca@c50f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:55c0314f-babc-4749-b2fd-8abdb5af2550@55c0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:11e78626-ef2a-479c-8730-fc2015a9e5fe@11e7.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9b9f88d6-8c0b-4529-af1b-4f96517a8f2d@9b9f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:d1fb6e9f-86d8-43a1-9d8e-1f06a4f407fa@d1fb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:7005da7e-bb81-44d8-8ae3-c3f06aebab8a@7005.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f3a9d8f3-5e10-42be-afef-bae8010ab13c@f3a9.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T141500
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T170000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:625ae4b5-60bb-4e77-875d-c0c148fb2358@625a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T130000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:4b3fff28-665e-4ffa-a7b5-7f6fc46be923@4b3f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230123T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230126T140000
+SUMMARY:NeIC All-Hands Meeting
+UID:a5d2528d-14d8-493c-9a42-27e965e742c3@a5d2.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:6fbc4f1e-92f5-43fa-a968-1fd2c8cceaa7@6fbc.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T160000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:7d2ba051-934d-4de3-8513-9bf489799bd6@7d2b.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T160000
+SUMMARY:Online writing retreat
+UID:eb749bb5-ed51-4dea-b4b5-e66412d428a8@eb74.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/team.Europe-Stockholm.ics b/branch/byoc/team.Europe-Stockholm.ics
new file mode 100644
index 0000000..d3f3fe4
--- /dev/null
+++ b/branch/byoc/team.Europe-Stockholm.ics
@@ -0,0 +1,179 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:c50f28a7-9f79-4140-b375-65d9a0be02ca@c50f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:55c0314f-babc-4749-b2fd-8abdb5af2550@55c0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:11e78626-ef2a-479c-8730-fc2015a9e5fe@11e7.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9b9f88d6-8c0b-4529-af1b-4f96517a8f2d@9b9f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:d1fb6e9f-86d8-43a1-9d8e-1f06a4f407fa@d1fb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:7005da7e-bb81-44d8-8ae3-c3f06aebab8a@7005.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f3a9d8f3-5e10-42be-afef-bae8010ab13c@f3a9.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:625ae4b5-60bb-4e77-875d-c0c148fb2358@625a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:4b3fff28-665e-4ffa-a7b5-7f6fc46be923@4b3f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:a5d2528d-14d8-493c-9a42-27e965e742c3@a5d2.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:6fbc4f1e-92f5-43fa-a968-1fd2c8cceaa7@6fbc.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:7d2ba051-934d-4de3-8513-9bf489799bd6@7d2b.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:eb749bb5-ed51-4dea-b4b5-e66412d428a8@eb74.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/team.ics b/branch/byoc/team.ics
new file mode 100644
index 0000000..a4f6219
--- /dev/null
+++ b/branch/byoc/team.ics
@@ -0,0 +1,202 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:c50f28a7-9f79-4140-b375-65d9a0be02ca@c50f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:55c0314f-babc-4749-b2fd-8abdb5af2550@55c0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:11e78626-ef2a-479c-8730-fc2015a9e5fe@11e7.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9b9f88d6-8c0b-4529-af1b-4f96517a8f2d@9b9f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:d1fb6e9f-86d8-43a1-9d8e-1f06a4f407fa@d1fb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:7005da7e-bb81-44d8-8ae3-c3f06aebab8a@7005.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f3a9d8f3-5e10-42be-afef-bae8010ab13c@f3a9.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:625ae4b5-60bb-4e77-875d-c0c148fb2358@625a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:4b3fff28-665e-4ffa-a7b5-7f6fc46be923@4b3f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:a5d2528d-14d8-493c-9a42-27e965e742c3@a5d2.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:6fbc4f1e-92f5-43fa-a968-1fd2c8cceaa7@6fbc.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:7d2ba051-934d-4de3-8513-9bf489799bd6@7d2b.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:eb749bb5-ed51-4dea-b4b5-e66412d428a8@eb74.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+NAME:Team meetings and events
+X-WR-CALNAME:Team meetings and events
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/team.ics.Europe-Helsinki.txt b/branch/byoc/team.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..68c2876
--- /dev/null
+++ b/branch/byoc/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,165 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/branch/byoc/team.ics.Europe-Stockholm.txt b/branch/byoc/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..0528cbb
--- /dev/null
+++ b/branch/byoc/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,165 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/branch/byoc/workshop-2023-09-19.Europe-Helsinki.ics b/branch/byoc/workshop-2023-09-19.Europe-Helsinki.ics
new file mode 100644
index 0000000..8edc80b
--- /dev/null
+++ b/branch/byoc/workshop-2023-09-19.Europe-Helsinki.ics
@@ -0,0 +1,217 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:1e01ce8f-379a-42f0-b11b-f3cea7e0da11@1e01.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T170000
+SUMMARY:Installation help for everybody
+UID:a3cb8d9c-2640-4d7d-b533-d56af74d5c60@a3cb.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T170000
+SUMMARY:Installation help for everybody
+UID:147a5e35-52b5-4d3a-bf19-e7d35554a228@147a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:48bc41a7-9dc6-4485-8958-c30d434e7e45@48bc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:ff3b8729-6d28-4671-86b3-7082de95043a@ff3b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:08b8a964-1297-4a1b-9b26-02ef0f38b315@08b8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:89cfd98f-0bce-4574-9da2-5c51bd1730f0@89cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:97bed6d0-a2f2-47d8-8fc5-2ed805a4c429@97be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4d3d65c-88eb-4972-9f0a-514c6be77978@d4d3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+UID:ebc3d331-3ae6-4fd5-9531-6326cb80585c@ebc3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+SUMMARY:Welcome and introduction
+UID:894d937a-a295-48dd-9308-7c7c343651de@894d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:21ae729f-803c-4ebf-8157-7ad8681aae28@21ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:0392308c-a232-439a-a49b-b511f2a2f222@0392.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:e938c686-780c-4e0a-9a36-1aa9a48d6318@e938.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:75132f43-efa2-4345-8a03-8323f375df0d@7513.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:52d17e8f-35ed-4abd-839b-92b59e7bd19c@52d1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:ce01288d-13ae-411f-b696-b8ffcb9a0e4f@ce01.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T120000
+SUMMARY:Reproducible research and FAIR data
+UID:a70f8532-f50f-4bff-807f-0e2271451f8a@a70f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T143000
+SUMMARY:Social coding and open software
+UID:f9eece64-8380-4506-a889-04e4f07b4566@f9ee.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T120000
+SUMMARY:Documentation
+UID:bddeec2e-a658-4170-9e1a-981154192ef3@bdde.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T143000
+SUMMARY:Jupyter
+UID:d8acf966-c943-471b-a6b8-7b0b62c79e16@d8ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T120000
+SUMMARY:Software testing
+UID:d150a900-ffd3-48f0-961e-f2e89eb902f8@d150.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+SUMMARY:Modular code development
+UID:192f83e5-65a4-42f4-a717-2fb2945beead@192f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:89996bb5-3d1e-4d91-88ea-338fdf485fe6@8999.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/workshop-2023-09-19.Europe-Stockholm.ics b/branch/byoc/workshop-2023-09-19.Europe-Stockholm.ics
new file mode 100644
index 0000000..ac1f3bc
--- /dev/null
+++ b/branch/byoc/workshop-2023-09-19.Europe-Stockholm.ics
@@ -0,0 +1,217 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:1e01ce8f-379a-42f0-b11b-f3cea7e0da11@1e01.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:a3cb8d9c-2640-4d7d-b533-d56af74d5c60@a3cb.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:147a5e35-52b5-4d3a-bf19-e7d35554a228@147a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:48bc41a7-9dc6-4485-8958-c30d434e7e45@48bc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:ff3b8729-6d28-4671-86b3-7082de95043a@ff3b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:08b8a964-1297-4a1b-9b26-02ef0f38b315@08b8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:89cfd98f-0bce-4574-9da2-5c51bd1730f0@89cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:97bed6d0-a2f2-47d8-8fc5-2ed805a4c429@97be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4d3d65c-88eb-4972-9f0a-514c6be77978@d4d3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+UID:ebc3d331-3ae6-4fd5-9531-6326cb80585c@ebc3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:894d937a-a295-48dd-9308-7c7c343651de@894d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:21ae729f-803c-4ebf-8157-7ad8681aae28@21ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:0392308c-a232-439a-a49b-b511f2a2f222@0392.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:e938c686-780c-4e0a-9a36-1aa9a48d6318@e938.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:75132f43-efa2-4345-8a03-8323f375df0d@7513.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:52d17e8f-35ed-4abd-839b-92b59e7bd19c@52d1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:ce01288d-13ae-411f-b696-b8ffcb9a0e4f@ce01.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:a70f8532-f50f-4bff-807f-0e2271451f8a@a70f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:f9eece64-8380-4506-a889-04e4f07b4566@f9ee.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:bddeec2e-a658-4170-9e1a-981154192ef3@bdde.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:d8acf966-c943-471b-a6b8-7b0b62c79e16@d8ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:d150a900-ffd3-48f0-961e-f2e89eb902f8@d150.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:192f83e5-65a4-42f4-a717-2fb2945beead@192f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:89996bb5-3d1e-4d91-88ea-338fdf485fe6@8999.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/workshop-2023-09-19.ics b/branch/byoc/workshop-2023-09-19.ics
new file mode 100644
index 0000000..f4b3bc4
--- /dev/null
+++ b/branch/byoc/workshop-2023-09-19.ics
@@ -0,0 +1,219 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:1e01ce8f-379a-42f0-b11b-f3cea7e0da11@1e01.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:a3cb8d9c-2640-4d7d-b533-d56af74d5c60@a3cb.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:147a5e35-52b5-4d3a-bf19-e7d35554a228@147a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:48bc41a7-9dc6-4485-8958-c30d434e7e45@48bc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:ff3b8729-6d28-4671-86b3-7082de95043a@ff3b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:08b8a964-1297-4a1b-9b26-02ef0f38b315@08b8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:89cfd98f-0bce-4574-9da2-5c51bd1730f0@89cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:97bed6d0-a2f2-47d8-8fc5-2ed805a4c429@97be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4d3d65c-88eb-4972-9f0a-514c6be77978@d4d3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+UID:ebc3d331-3ae6-4fd5-9531-6326cb80585c@ebc3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:894d937a-a295-48dd-9308-7c7c343651de@894d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:21ae729f-803c-4ebf-8157-7ad8681aae28@21ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:0392308c-a232-439a-a49b-b511f2a2f222@0392.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:e938c686-780c-4e0a-9a36-1aa9a48d6318@e938.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:75132f43-efa2-4345-8a03-8323f375df0d@7513.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:52d17e8f-35ed-4abd-839b-92b59e7bd19c@52d1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:ce01288d-13ae-411f-b696-b8ffcb9a0e4f@ce01.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:a70f8532-f50f-4bff-807f-0e2271451f8a@a70f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:f9eece64-8380-4506-a889-04e4f07b4566@f9ee.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:bddeec2e-a658-4170-9e1a-981154192ef3@bdde.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:d8acf966-c943-471b-a6b8-7b0b62c79e16@d8ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:d150a900-ffd3-48f0-961e-f2e89eb902f8@d150.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:192f83e5-65a4-42f4-a717-2fb2945beead@192f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:89996bb5-3d1e-4d91-88ea-338fdf485fe6@8999.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+END:VEVENT
+NAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+X-WR-CALNAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/workshop-2023-09-19.ics.Europe-Helsinki.txt b/branch/byoc/workshop-2023-09-19.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cb745e8
--- /dev/null
+++ b/branch/byoc/workshop-2023-09-19.ics.Europe-Helsinki.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/byoc/workshop-2023-09-19.ics.Europe-Stockholm.txt b/branch/byoc/workshop-2023-09-19.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..1d9de09
--- /dev/null
+++ b/branch/byoc/workshop-2023-09-19.ics.Europe-Stockholm.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/byoc/workshops.Europe-Helsinki.ics b/branch/byoc/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..3a5f7d7
--- /dev/null
+++ b/branch/byoc/workshops.Europe-Helsinki.ics
@@ -0,0 +1,122 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:95da976a-2a7b-4396-bec1-facb4cc8629a@95da.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:4af923d5-c635-4a89-b6bf-d11c894ee11d@4af9.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cfed0d72-a1e1-4daa-91da-ed3c2badf3f0@cfed.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220920T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:bfebc1da-b599-4243-b110-bc3f104229ba@bfeb.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220927T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cf7cbf72-296d-4f7c-a2aa-ab9df4d2cecc@cf7c.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230321T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:d7eede06-1b05-4ebd-86f7-8b03dbf44c06@d7ee.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230328T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:44339cab-c9ba-484a-a6c6-8da1cfd28c50@4433.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:784a2f85-00a2-4b76-832c-985f99f8e79a@784a.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:a8da1642-b098-493e-8ddb-a84269c8bb0d@a8da.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:26c9c4aa-1981-4ae5-8543-d8f2a3a4124e@26c9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/workshops.Europe-Stockholm.ics b/branch/byoc/workshops.Europe-Stockholm.ics
new file mode 100644
index 0000000..d34cbdb
--- /dev/null
+++ b/branch/byoc/workshops.Europe-Stockholm.ics
@@ -0,0 +1,122 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:95da976a-2a7b-4396-bec1-facb4cc8629a@95da.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:4af923d5-c635-4a89-b6bf-d11c894ee11d@4af9.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cfed0d72-a1e1-4daa-91da-ed3c2badf3f0@cfed.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:bfebc1da-b599-4243-b110-bc3f104229ba@bfeb.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cf7cbf72-296d-4f7c-a2aa-ab9df4d2cecc@cf7c.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:d7eede06-1b05-4ebd-86f7-8b03dbf44c06@d7ee.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:44339cab-c9ba-484a-a6c6-8da1cfd28c50@4433.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:784a2f85-00a2-4b76-832c-985f99f8e79a@784a.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:a8da1642-b098-493e-8ddb-a84269c8bb0d@a8da.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:26c9c4aa-1981-4ae5-8543-d8f2a3a4124e@26c9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/workshops.ics b/branch/byoc/workshops.ics
new file mode 100644
index 0000000..c9740cc
--- /dev/null
+++ b/branch/byoc/workshops.ics
@@ -0,0 +1,124 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:95da976a-2a7b-4396-bec1-facb4cc8629a@95da.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:4af923d5-c635-4a89-b6bf-d11c894ee11d@4af9.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cfed0d72-a1e1-4daa-91da-ed3c2badf3f0@cfed.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:bfebc1da-b599-4243-b110-bc3f104229ba@bfeb.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cf7cbf72-296d-4f7c-a2aa-ab9df4d2cecc@cf7c.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:d7eede06-1b05-4ebd-86f7-8b03dbf44c06@d7ee.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:44339cab-c9ba-484a-a6c6-8da1cfd28c50@4433.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:784a2f85-00a2-4b76-832c-985f99f8e79a@784a.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:a8da1642-b098-493e-8ddb-a84269c8bb0d@a8da.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:26c9c4aa-1981-4ae5-8543-d8f2a3a4124e@26c9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230918T125003Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/byoc/workshops.ics.Europe-Helsinki.txt b/branch/byoc/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..4b88b1c
--- /dev/null
+++ b/branch/byoc/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,69 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/branch/byoc/workshops.ics.Europe-Stockholm.txt b/branch/byoc/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..cfb46cb
--- /dev/null
+++ b/branch/byoc/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,69 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/branch/main/all.Europe-Helsinki.ics b/branch/main/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..98104c9
--- /dev/null
+++ b/branch/main/all.Europe-Helsinki.ics
@@ -0,0 +1,550 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9c77a09a-0977-498f-81d8-34c293f40fa8@9c77.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1fe6eee1-d1ab-46ee-b65a-99e27737cca0@1fe6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:781a585f-ce92-4840-bb4c-a063fece4061@781a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2b1fd5fe-e516-43a6-895a-585b9dbfad44@2b1f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:e6c58b64-795f-4dfa-b1fb-7be42f1ba61b@e6c5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:5be600d7-b6c7-4c3d-880b-3acbcae1944b@5be6.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:45a785f5-c438-47bf-bb84-dd9879d09480@45a7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T141500
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T170000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:631eb88d-257e-4cec-9a3e-035a920c0994@631e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T130000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:54d19009-2522-4a42-b742-1bffeafcaf97@54d1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230123T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230126T140000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2f96527-4cab-42ff-94ad-fb77947baede@f2f9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8a6d24dc-c3a6-484d-b9bd-f18f24c6c3ed@8a6d.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T160000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:88defb34-4b37-4712-b7c9-e5da23b5ba95@88de.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T160000
+SUMMARY:Online writing retreat
+UID:5994d7dd-bc5a-40f8-a283-164d68aecf48@5994.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad5c9899-89b8-4bf7-8c1c-8a29ca2376c3@ad5c.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:a2566cd1-9c31-4bdb-8430-60101d69ade0@a256.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cc66d96e-ce3f-4d70-b5b6-00cc6fcf006f@cc66.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220920T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cd75e56c-f4b9-45b6-a64d-2ff99cb03f54@cd75.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220927T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:7fbca2df-d864-4688-a117-10c4976309ab@7fbc.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230321T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:88e4890e-0d96-4f00-8ce3-9543ae233e2c@88e4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230328T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:7324122a-d462-43d1-87a8-916fef1d9ef7@7324.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:ae38c827-f255-4d95-b03e-9b8544ffd01a@ae38.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:8d2d4e63-2cb7-4d6f-96b3-19bcfb4de26d@8d2d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2c63d1f7-46c1-4c92-a845-0c9bba204444@2c63.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e4f0e556-5d5d-4404-b295-f7b210ef6482@e4f0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a3b64074-1334-49e4-90e4-19246ecf2fee@a3b6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19c952de-12c7-4dbe-a844-caaecbc80b63@19c9.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:99d4dede-29f2-420f-b0e6-b8c353787a76@99d4.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:e9e8bbd7-e846-431e-bb5e-56340c461cda@e9e8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:4d97d5e7-e7cc-424c-8e27-8d549b463776@4d97.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:ad9f2f65-3291-4e69-8834-e59bfc79022b@ad9f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T170000
+SUMMARY:Installation help for everybody
+UID:72926a6c-f3b4-4447-9edd-1b31f808802b@7292.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T170000
+SUMMARY:Installation help for everybody
+UID:9933fb95-7fd6-4ed8-8bfe-212f6ec44574@9933.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b1f3cac3-c3a9-465d-80f6-e6696bebda3c@b1f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4bc4f895-7e5f-476d-93ae-52214f032bfd@4bc4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6cb3373f-c4c5-4d67-b906-2919a0675931@6cb3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:522051b1-6eab-4ff0-baf3-350dbe152f77@5220.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:ed0f39ba-1599-4cf5-8885-f59a14fd2d11@ed0f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4f542b2b-dfa9-4b44-987f-a70b06c3a282@4f54.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8c0225ed-574f-4164-a087-f61c3182191a@8c02.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+SUMMARY:Welcome and introduction
+UID:357f66c2-ffdd-4a1f-a7cb-1900743f80e0@357f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:511ac4a2-e7ca-4000-b905-136172f3ded7@511a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:ac98688c-196e-48b5-8897-c24fc29f6a11@ac98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:5585f220-3cc0-47ee-a22e-55043832de84@5585.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:7ce94b55-7755-4488-bb43-1dc7519d1f8a@7ce9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:221eb579-04aa-4675-8c98-6c8a47cb4452@221e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:c80c1148-fe09-4000-aea8-4ae3042f9435@c80c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T120000
+SUMMARY:Reproducible research and FAIR data
+UID:05217537-9a72-4155-8199-fb755b70ae00@0521.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T143000
+SUMMARY:Social coding and open software
+UID:b4b815d9-4c02-428c-87f6-4bed31bccb33@b4b8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T120000
+SUMMARY:Documentation
+UID:54ae8495-11b0-4c48-ac0b-ed86dfeb9757@54ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T143000
+SUMMARY:Jupyter
+UID:6011abe5-e97f-4293-91b1-aa7f9149f8a8@6011.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T120000
+SUMMARY:Software testing
+UID:305887cd-52dc-425d-bd80-f803011330d4@3058.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+SUMMARY:Modular code development
+UID:fc9dfe49-e4a4-4438-b6dd-4b546254285c@fc9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:91f5d5d4-dba8-4b6d-94ff-2cc0b430f526@91f5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/all.Europe-Stockholm.ics b/branch/main/all.Europe-Stockholm.ics
new file mode 100644
index 0000000..fba35ce
--- /dev/null
+++ b/branch/main/all.Europe-Stockholm.ics
@@ -0,0 +1,550 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9c77a09a-0977-498f-81d8-34c293f40fa8@9c77.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1fe6eee1-d1ab-46ee-b65a-99e27737cca0@1fe6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:781a585f-ce92-4840-bb4c-a063fece4061@781a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2b1fd5fe-e516-43a6-895a-585b9dbfad44@2b1f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e6c58b64-795f-4dfa-b1fb-7be42f1ba61b@e6c5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:5be600d7-b6c7-4c3d-880b-3acbcae1944b@5be6.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:45a785f5-c438-47bf-bb84-dd9879d09480@45a7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:631eb88d-257e-4cec-9a3e-035a920c0994@631e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:54d19009-2522-4a42-b742-1bffeafcaf97@54d1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2f96527-4cab-42ff-94ad-fb77947baede@f2f9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8a6d24dc-c3a6-484d-b9bd-f18f24c6c3ed@8a6d.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:88defb34-4b37-4712-b7c9-e5da23b5ba95@88de.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:5994d7dd-bc5a-40f8-a283-164d68aecf48@5994.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad5c9899-89b8-4bf7-8c1c-8a29ca2376c3@ad5c.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:a2566cd1-9c31-4bdb-8430-60101d69ade0@a256.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cc66d96e-ce3f-4d70-b5b6-00cc6fcf006f@cc66.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cd75e56c-f4b9-45b6-a64d-2ff99cb03f54@cd75.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:7fbca2df-d864-4688-a117-10c4976309ab@7fbc.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:88e4890e-0d96-4f00-8ce3-9543ae233e2c@88e4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:7324122a-d462-43d1-87a8-916fef1d9ef7@7324.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:ae38c827-f255-4d95-b03e-9b8544ffd01a@ae38.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:8d2d4e63-2cb7-4d6f-96b3-19bcfb4de26d@8d2d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2c63d1f7-46c1-4c92-a845-0c9bba204444@2c63.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e4f0e556-5d5d-4404-b295-f7b210ef6482@e4f0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a3b64074-1334-49e4-90e4-19246ecf2fee@a3b6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19c952de-12c7-4dbe-a844-caaecbc80b63@19c9.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:99d4dede-29f2-420f-b0e6-b8c353787a76@99d4.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e9e8bbd7-e846-431e-bb5e-56340c461cda@e9e8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:4d97d5e7-e7cc-424c-8e27-8d549b463776@4d97.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:ad9f2f65-3291-4e69-8834-e59bfc79022b@ad9f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:72926a6c-f3b4-4447-9edd-1b31f808802b@7292.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:9933fb95-7fd6-4ed8-8bfe-212f6ec44574@9933.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b1f3cac3-c3a9-465d-80f6-e6696bebda3c@b1f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4bc4f895-7e5f-476d-93ae-52214f032bfd@4bc4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6cb3373f-c4c5-4d67-b906-2919a0675931@6cb3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:522051b1-6eab-4ff0-baf3-350dbe152f77@5220.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:ed0f39ba-1599-4cf5-8885-f59a14fd2d11@ed0f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4f542b2b-dfa9-4b44-987f-a70b06c3a282@4f54.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8c0225ed-574f-4164-a087-f61c3182191a@8c02.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:357f66c2-ffdd-4a1f-a7cb-1900743f80e0@357f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:511ac4a2-e7ca-4000-b905-136172f3ded7@511a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:ac98688c-196e-48b5-8897-c24fc29f6a11@ac98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:5585f220-3cc0-47ee-a22e-55043832de84@5585.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:7ce94b55-7755-4488-bb43-1dc7519d1f8a@7ce9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:221eb579-04aa-4675-8c98-6c8a47cb4452@221e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:c80c1148-fe09-4000-aea8-4ae3042f9435@c80c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:05217537-9a72-4155-8199-fb755b70ae00@0521.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b4b815d9-4c02-428c-87f6-4bed31bccb33@b4b8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:54ae8495-11b0-4c48-ac0b-ed86dfeb9757@54ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:6011abe5-e97f-4293-91b1-aa7f9149f8a8@6011.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:305887cd-52dc-425d-bd80-f803011330d4@3058.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:fc9dfe49-e4a4-4438-b6dd-4b546254285c@fc9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:91f5d5d4-dba8-4b6d-94ff-2cc0b430f526@91f5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/all.ics b/branch/main/all.ics
new file mode 100644
index 0000000..7831224
--- /dev/null
+++ b/branch/main/all.ics
@@ -0,0 +1,573 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9c77a09a-0977-498f-81d8-34c293f40fa8@9c77.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1fe6eee1-d1ab-46ee-b65a-99e27737cca0@1fe6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:781a585f-ce92-4840-bb4c-a063fece4061@781a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2b1fd5fe-e516-43a6-895a-585b9dbfad44@2b1f.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e6c58b64-795f-4dfa-b1fb-7be42f1ba61b@e6c5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:5be600d7-b6c7-4c3d-880b-3acbcae1944b@5be6.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:45a785f5-c438-47bf-bb84-dd9879d09480@45a7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:631eb88d-257e-4cec-9a3e-035a920c0994@631e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:54d19009-2522-4a42-b742-1bffeafcaf97@54d1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:f2f96527-4cab-42ff-94ad-fb77947baede@f2f9.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8a6d24dc-c3a6-484d-b9bd-f18f24c6c3ed@8a6d.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:88defb34-4b37-4712-b7c9-e5da23b5ba95@88de.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:5994d7dd-bc5a-40f8-a283-164d68aecf48@5994.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad5c9899-89b8-4bf7-8c1c-8a29ca2376c3@ad5c.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:a2566cd1-9c31-4bdb-8430-60101d69ade0@a256.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:cc66d96e-ce3f-4d70-b5b6-00cc6fcf006f@cc66.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:cd75e56c-f4b9-45b6-a64d-2ff99cb03f54@cd75.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:7fbca2df-d864-4688-a117-10c4976309ab@7fbc.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:88e4890e-0d96-4f00-8ce3-9543ae233e2c@88e4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:7324122a-d462-43d1-87a8-916fef1d9ef7@7324.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:ae38c827-f255-4d95-b03e-9b8544ffd01a@ae38.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:8d2d4e63-2cb7-4d6f-96b3-19bcfb4de26d@8d2d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2c63d1f7-46c1-4c92-a845-0c9bba204444@2c63.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170517Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e4f0e556-5d5d-4404-b295-f7b210ef6482@e4f0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a3b64074-1334-49e4-90e4-19246ecf2fee@a3b6.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:19c952de-12c7-4dbe-a844-caaecbc80b63@19c9.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:99d4dede-29f2-420f-b0e6-b8c353787a76@99d4.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:e9e8bbd7-e846-431e-bb5e-56340c461cda@e9e8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:4d97d5e7-e7cc-424c-8e27-8d549b463776@4d97.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:ad9f2f65-3291-4e69-8834-e59bfc79022b@ad9f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:72926a6c-f3b4-4447-9edd-1b31f808802b@7292.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:9933fb95-7fd6-4ed8-8bfe-212f6ec44574@9933.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b1f3cac3-c3a9-465d-80f6-e6696bebda3c@b1f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4bc4f895-7e5f-476d-93ae-52214f032bfd@4bc4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6cb3373f-c4c5-4d67-b906-2919a0675931@6cb3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:522051b1-6eab-4ff0-baf3-350dbe152f77@5220.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:ed0f39ba-1599-4cf5-8885-f59a14fd2d11@ed0f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4f542b2b-dfa9-4b44-987f-a70b06c3a282@4f54.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8c0225ed-574f-4164-a087-f61c3182191a@8c02.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:357f66c2-ffdd-4a1f-a7cb-1900743f80e0@357f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:511ac4a2-e7ca-4000-b905-136172f3ded7@511a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:ac98688c-196e-48b5-8897-c24fc29f6a11@ac98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:5585f220-3cc0-47ee-a22e-55043832de84@5585.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:7ce94b55-7755-4488-bb43-1dc7519d1f8a@7ce9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:221eb579-04aa-4675-8c98-6c8a47cb4452@221e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:c80c1148-fe09-4000-aea8-4ae3042f9435@c80c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:05217537-9a72-4155-8199-fb755b70ae00@0521.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b4b815d9-4c02-428c-87f6-4bed31bccb33@b4b8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:54ae8495-11b0-4c48-ac0b-ed86dfeb9757@54ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:6011abe5-e97f-4293-91b1-aa7f9149f8a8@6011.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:305887cd-52dc-425d-bd80-f803011330d4@3058.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:fc9dfe49-e4a4-4438-b6dd-4b546254285c@fc9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:91f5d5d4-dba8-4b6d-94ff-2cc0b430f526@91f5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170517Z
+END:VEVENT
+NAME:All events, teaching and internal
+X-WR-CALNAME:All events, teaching and internal
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/all.ics.Europe-Helsinki.txt b/branch/main/all.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..b7b08f2
--- /dev/null
+++ b/branch/main/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,480 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/all.ics.Europe-Stockholm.txt b/branch/main/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..b96d152
--- /dev/null
+++ b/branch/main/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,480 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/body.html b/branch/main/body.html
new file mode 100644
index 0000000..3c2d7d1
--- /dev/null
+++ b/branch/main/body.html
@@ -0,0 +1,110 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Tue Aug 8 17:05:19 UTC 2023 (git revision e3b7f59)
+
\ No newline at end of file
diff --git a/branch/main/community.Europe-Helsinki.ics b/branch/main/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..325716f
--- /dev/null
+++ b/branch/main/community.Europe-Helsinki.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:5ef079cd-d461-47f9-ad8b-a0ac29990bd7@5ef0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0002266c-b5e6-46db-b073-0e59e23c53f2@0002.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:128362b4-5e56-4c17-b384-f559e8331fe7@1283.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:18165414-1b62-43d8-bf36-71efbc67e2fc@1816.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:d3b609bf-0cdb-4120-88cd-bd32957a50f7@d3b6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:c2800a2b-3ff3-4124-95ea-9dc1a5243dd0@c280.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/community.Europe-Stockholm.ics b/branch/main/community.Europe-Stockholm.ics
new file mode 100644
index 0000000..93e2ec0
--- /dev/null
+++ b/branch/main/community.Europe-Stockholm.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:5ef079cd-d461-47f9-ad8b-a0ac29990bd7@5ef0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0002266c-b5e6-46db-b073-0e59e23c53f2@0002.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:128362b4-5e56-4c17-b384-f559e8331fe7@1283.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:18165414-1b62-43d8-bf36-71efbc67e2fc@1816.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:d3b609bf-0cdb-4120-88cd-bd32957a50f7@d3b6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:c2800a2b-3ff3-4124-95ea-9dc1a5243dd0@c280.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/community.ics b/branch/main/community.ics
new file mode 100644
index 0000000..f9957b5
--- /dev/null
+++ b/branch/main/community.ics
@@ -0,0 +1,130 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:5ef079cd-d461-47f9-ad8b-a0ac29990bd7@5ef0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0002266c-b5e6-46db-b073-0e59e23c53f2@0002.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:128362b4-5e56-4c17-b384-f559e8331fe7@1283.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:18165414-1b62-43d8-bf36-71efbc67e2fc@1816.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:d3b609bf-0cdb-4120-88cd-bd32957a50f7@d3b6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:c2800a2b-3ff3-4124-95ea-9dc1a5243dd0@c280.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+NAME:CodeRefinery community calls
+X-WR-CALNAME:CodeRefinery community calls
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/community.ics.Europe-Helsinki.txt b/branch/main/community.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..00d5074
--- /dev/null
+++ b/branch/main/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/main/community.ics.Europe-Stockholm.txt b/branch/main/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..29cd101
--- /dev/null
+++ b/branch/main/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/main/index.html b/branch/main/index.html
new file mode 100644
index 0000000..fd3a2cd
--- /dev/null
+++ b/branch/main/index.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Tue Aug 8 17:05:19 UTC 2023 (git revision e3b7f59)
+
+
+
+
\ No newline at end of file
diff --git a/branch/main/style.css b/branch/main/style.css
new file mode 100644
index 0000000..7b8cd22
--- /dev/null
+++ b/branch/main/style.css
@@ -0,0 +1,49 @@
+* { font-family: 'Roboto', sans-serif; }
+
+body {
+ background: #ffffff;
+ margin: 0;
+ height: 100%;
+ color: #384452;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-weight: 500;
+ margin-top: 1.5em;
+ color: #000000;
+}
+
+h3 {
+ font-size: 1.3em;
+}
+
+main {
+ background-color: #f8f9fa !important;
+ padding-bottom: 20px;
+}
+
+footer {
+ padding: 20px 0;
+ border-top: solid 1px rgb(233, 233, 233);
+}
+
+footer .social:hover{
+ text-decoration: none;
+}
+
+.panel .top-buffer {
+ flex-grow: 1;
+}
+
+p {
+ padding: 0;
+ margin-bottom: 12px;
+ font-weight: 400;
+ font-size: 16px;
+ line-height: 24px;
+ color: #384452;
+ margin-top: 10px;
+}
+
+.top-buffer { margin-top: 35px; }
+.top-buffer-more { margin-top: 70px; }
diff --git a/branch/main/team.Europe-Helsinki.ics b/branch/main/team.Europe-Helsinki.ics
new file mode 100644
index 0000000..32b8063
--- /dev/null
+++ b/branch/main/team.Europe-Helsinki.ics
@@ -0,0 +1,179 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506cb1d4-3466-4c17-97f6-b6d6dbfdf9ec@506c.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05485a83-5853-4bc4-8332-4f9612b0b1e0@0548.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d5cf6517-245a-460a-bcb6-881d53302f11@d5cf.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ef1dee2a-6378-4ec5-a4bc-570541fc37db@ef1d.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:2074c699-b940-467a-8454-8661e1a4e4fc@2074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:12262401-1c70-478a-be20-91eb7f093b46@1226.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:90682884-8f3f-4465-966c-196cae38033c@9068.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T141500
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T170000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:c00263d1-0789-416b-9eec-4588e2345b67@c002.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T130000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:f53e336b-a61f-4dcf-b35f-df8461bdfb6b@f53e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230123T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230126T140000
+SUMMARY:NeIC All-Hands Meeting
+UID:dc64c5bc-eb48-4e10-b0e8-ca8be0b6e44b@dc64.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8f722df6-5909-4b80-b253-8f8b696a7429@8f72.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T160000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:1af6a2b0-4b32-44d5-8177-b92582b595ec@1af6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T160000
+SUMMARY:Online writing retreat
+UID:43024f7b-1624-46b3-ba98-ca8cc3823cee@4302.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/team.Europe-Stockholm.ics b/branch/main/team.Europe-Stockholm.ics
new file mode 100644
index 0000000..da742f0
--- /dev/null
+++ b/branch/main/team.Europe-Stockholm.ics
@@ -0,0 +1,179 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506cb1d4-3466-4c17-97f6-b6d6dbfdf9ec@506c.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05485a83-5853-4bc4-8332-4f9612b0b1e0@0548.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d5cf6517-245a-460a-bcb6-881d53302f11@d5cf.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ef1dee2a-6378-4ec5-a4bc-570541fc37db@ef1d.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:2074c699-b940-467a-8454-8661e1a4e4fc@2074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:12262401-1c70-478a-be20-91eb7f093b46@1226.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:90682884-8f3f-4465-966c-196cae38033c@9068.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:c00263d1-0789-416b-9eec-4588e2345b67@c002.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:f53e336b-a61f-4dcf-b35f-df8461bdfb6b@f53e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:dc64c5bc-eb48-4e10-b0e8-ca8be0b6e44b@dc64.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8f722df6-5909-4b80-b253-8f8b696a7429@8f72.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:1af6a2b0-4b32-44d5-8177-b92582b595ec@1af6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:43024f7b-1624-46b3-ba98-ca8cc3823cee@4302.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/team.ics b/branch/main/team.ics
new file mode 100644
index 0000000..54dc111
--- /dev/null
+++ b/branch/main/team.ics
@@ -0,0 +1,202 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506cb1d4-3466-4c17-97f6-b6d6dbfdf9ec@506c.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05485a83-5853-4bc4-8332-4f9612b0b1e0@0548.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d5cf6517-245a-460a-bcb6-881d53302f11@d5cf.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ef1dee2a-6378-4ec5-a4bc-570541fc37db@ef1d.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:2074c699-b940-467a-8454-8661e1a4e4fc@2074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:12262401-1c70-478a-be20-91eb7f093b46@1226.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:90682884-8f3f-4465-966c-196cae38033c@9068.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:c00263d1-0789-416b-9eec-4588e2345b67@c002.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:f53e336b-a61f-4dcf-b35f-df8461bdfb6b@f53e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:dc64c5bc-eb48-4e10-b0e8-ca8be0b6e44b@dc64.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8f722df6-5909-4b80-b253-8f8b696a7429@8f72.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:1af6a2b0-4b32-44d5-8177-b92582b595ec@1af6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:43024f7b-1624-46b3-ba98-ca8cc3823cee@4302.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+NAME:Team meetings and events
+X-WR-CALNAME:Team meetings and events
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/team.ics.Europe-Helsinki.txt b/branch/main/team.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..68c2876
--- /dev/null
+++ b/branch/main/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,165 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/branch/main/team.ics.Europe-Stockholm.txt b/branch/main/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..0528cbb
--- /dev/null
+++ b/branch/main/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,165 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/branch/main/workshop-2023-09-19.Europe-Helsinki.ics b/branch/main/workshop-2023-09-19.Europe-Helsinki.ics
new file mode 100644
index 0000000..0ffb290
--- /dev/null
+++ b/branch/main/workshop-2023-09-19.Europe-Helsinki.ics
@@ -0,0 +1,217 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:34471b55-18b1-4650-a4bc-0b4aa46089bc@3447.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T170000
+SUMMARY:Installation help for everybody
+UID:21b63744-520b-4980-9bd5-ba9c1cec8755@21b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T170000
+SUMMARY:Installation help for everybody
+UID:ca8747ad-478b-497f-801f-faa87bf4f57c@ca87.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:87914715-3a7c-4482-9fb0-5009a107aefe@8791.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b36d6028-4068-4508-9fc7-619636315df8@b36d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:936c40dd-abb6-40e7-917c-5fb0a9e9836c@936c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1d62b88f-4486-44e6-a7b4-0faac7091fcc@1d62.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1b38ac97-99a1-4093-94e1-6b07ad1749b3@1b38.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:32cfbef6-eeb3-4b67-add6-2f442e151538@32cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:409b4e74-7352-4596-be03-f94c401ad619@409b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+SUMMARY:Welcome and introduction
+UID:b2d3e0bb-9c7b-4b74-8a28-3be43fe1c0f1@b2d3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:14beb5fb-3856-4ebf-bbd9-d3e9b9fc010a@14be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:afd500ff-0b8b-487c-8127-e2de6f60ba1f@afd5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:bde5a2c0-89ad-4786-960b-55c3b97a46a2@bde5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:9c493b43-4ff8-49a9-a973-ac4af6f84348@9c49.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:1e0b352a-bb6a-437c-b5bd-3362e00017d0@1e0b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:135f6857-e913-4bff-983d-64dff997c72b@135f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T120000
+SUMMARY:Reproducible research and FAIR data
+UID:4f95ae35-5907-460e-a4ad-a421d82f4bb3@4f95.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T143000
+SUMMARY:Social coding and open software
+UID:b1ff597a-6713-4017-966c-976cfb47c0c6@b1ff.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T120000
+SUMMARY:Documentation
+UID:fa945420-2f99-41fc-a2c0-459d6a7742fc@fa94.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T143000
+SUMMARY:Jupyter
+UID:b3ddccf6-2664-47ec-874d-9808b5552b6d@b3dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T120000
+SUMMARY:Software testing
+UID:341f5779-2fa5-4363-a2f0-6617793aa351@341f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+SUMMARY:Modular code development
+UID:59a14369-6c34-438b-bab2-bb3fc5ffd634@59a1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:1a297d72-862b-4e7a-a4a3-7c08e75bd48d@1a29.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshop-2023-09-19.Europe-Stockholm.ics b/branch/main/workshop-2023-09-19.Europe-Stockholm.ics
new file mode 100644
index 0000000..0cac3c0
--- /dev/null
+++ b/branch/main/workshop-2023-09-19.Europe-Stockholm.ics
@@ -0,0 +1,217 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:34471b55-18b1-4650-a4bc-0b4aa46089bc@3447.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:21b63744-520b-4980-9bd5-ba9c1cec8755@21b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:ca8747ad-478b-497f-801f-faa87bf4f57c@ca87.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:87914715-3a7c-4482-9fb0-5009a107aefe@8791.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b36d6028-4068-4508-9fc7-619636315df8@b36d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:936c40dd-abb6-40e7-917c-5fb0a9e9836c@936c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1d62b88f-4486-44e6-a7b4-0faac7091fcc@1d62.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1b38ac97-99a1-4093-94e1-6b07ad1749b3@1b38.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:32cfbef6-eeb3-4b67-add6-2f442e151538@32cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:409b4e74-7352-4596-be03-f94c401ad619@409b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:b2d3e0bb-9c7b-4b74-8a28-3be43fe1c0f1@b2d3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:14beb5fb-3856-4ebf-bbd9-d3e9b9fc010a@14be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:afd500ff-0b8b-487c-8127-e2de6f60ba1f@afd5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:bde5a2c0-89ad-4786-960b-55c3b97a46a2@bde5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:9c493b43-4ff8-49a9-a973-ac4af6f84348@9c49.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:1e0b352a-bb6a-437c-b5bd-3362e00017d0@1e0b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:135f6857-e913-4bff-983d-64dff997c72b@135f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:4f95ae35-5907-460e-a4ad-a421d82f4bb3@4f95.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b1ff597a-6713-4017-966c-976cfb47c0c6@b1ff.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:fa945420-2f99-41fc-a2c0-459d6a7742fc@fa94.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:b3ddccf6-2664-47ec-874d-9808b5552b6d@b3dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:341f5779-2fa5-4363-a2f0-6617793aa351@341f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:59a14369-6c34-438b-bab2-bb3fc5ffd634@59a1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:1a297d72-862b-4e7a-a4a3-7c08e75bd48d@1a29.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshop-2023-09-19.ics b/branch/main/workshop-2023-09-19.ics
new file mode 100644
index 0000000..dcf6941
--- /dev/null
+++ b/branch/main/workshop-2023-09-19.ics
@@ -0,0 +1,219 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:34471b55-18b1-4650-a4bc-0b4aa46089bc@3447.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:21b63744-520b-4980-9bd5-ba9c1cec8755@21b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:ca8747ad-478b-497f-801f-faa87bf4f57c@ca87.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:87914715-3a7c-4482-9fb0-5009a107aefe@8791.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b36d6028-4068-4508-9fc7-619636315df8@b36d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:936c40dd-abb6-40e7-917c-5fb0a9e9836c@936c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1d62b88f-4486-44e6-a7b4-0faac7091fcc@1d62.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1b38ac97-99a1-4093-94e1-6b07ad1749b3@1b38.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:32cfbef6-eeb3-4b67-add6-2f442e151538@32cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:409b4e74-7352-4596-be03-f94c401ad619@409b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:b2d3e0bb-9c7b-4b74-8a28-3be43fe1c0f1@b2d3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:14beb5fb-3856-4ebf-bbd9-d3e9b9fc010a@14be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:afd500ff-0b8b-487c-8127-e2de6f60ba1f@afd5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:bde5a2c0-89ad-4786-960b-55c3b97a46a2@bde5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:9c493b43-4ff8-49a9-a973-ac4af6f84348@9c49.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:1e0b352a-bb6a-437c-b5bd-3362e00017d0@1e0b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:135f6857-e913-4bff-983d-64dff997c72b@135f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:4f95ae35-5907-460e-a4ad-a421d82f4bb3@4f95.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b1ff597a-6713-4017-966c-976cfb47c0c6@b1ff.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:fa945420-2f99-41fc-a2c0-459d6a7742fc@fa94.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:b3ddccf6-2664-47ec-874d-9808b5552b6d@b3dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:341f5779-2fa5-4363-a2f0-6617793aa351@341f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:59a14369-6c34-438b-bab2-bb3fc5ffd634@59a1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:1a297d72-862b-4e7a-a4a3-7c08e75bd48d@1a29.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+NAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+X-WR-CALNAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt b/branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cb745e8
--- /dev/null
+++ b/branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt b/branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..1d9de09
--- /dev/null
+++ b/branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/workshops.Europe-Helsinki.ics b/branch/main/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..20fa43a
--- /dev/null
+++ b/branch/main/workshops.Europe-Helsinki.ics
@@ -0,0 +1,122 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:07a6be12-3005-4882-908b-f2ba8317bb60@07a6.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:48e6e25f-83b9-4316-8081-ab80b4aa1935@48e6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:b4e8d40c-b7d6-4f89-8863-73ba677384ee@b4e8.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220920T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:ae708235-851e-4ac1-9d29-9bd5f6dfd14b@ae70.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220927T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:531b1567-9705-4e24-87e2-4cade00df50e@531b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230321T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:004fd3f4-bd78-413e-985a-eb7953ab5ede@004f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230328T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:9ce17694-92b0-4749-93e4-e8620c320c1d@9ce1.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2a0676c9-c696-4fac-a749-c6606e295eb4@2a06.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:906babc5-aaf4-49e1-b48f-654f58549ba2@906b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:9bfca6eb-edba-4e01-bcc2-a4cf7486efd8@9bfc.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshops.Europe-Stockholm.ics b/branch/main/workshops.Europe-Stockholm.ics
new file mode 100644
index 0000000..84b5b1f
--- /dev/null
+++ b/branch/main/workshops.Europe-Stockholm.ics
@@ -0,0 +1,122 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:07a6be12-3005-4882-908b-f2ba8317bb60@07a6.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:48e6e25f-83b9-4316-8081-ab80b4aa1935@48e6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:b4e8d40c-b7d6-4f89-8863-73ba677384ee@b4e8.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:ae708235-851e-4ac1-9d29-9bd5f6dfd14b@ae70.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:531b1567-9705-4e24-87e2-4cade00df50e@531b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:004fd3f4-bd78-413e-985a-eb7953ab5ede@004f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:9ce17694-92b0-4749-93e4-e8620c320c1d@9ce1.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2a0676c9-c696-4fac-a749-c6606e295eb4@2a06.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:906babc5-aaf4-49e1-b48f-654f58549ba2@906b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:9bfca6eb-edba-4e01-bcc2-a4cf7486efd8@9bfc.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshops.ics b/branch/main/workshops.ics
new file mode 100644
index 0000000..4af580a
--- /dev/null
+++ b/branch/main/workshops.ics
@@ -0,0 +1,124 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:07a6be12-3005-4882-908b-f2ba8317bb60@07a6.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:48e6e25f-83b9-4316-8081-ab80b4aa1935@48e6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:b4e8d40c-b7d6-4f89-8863-73ba677384ee@b4e8.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:ae708235-851e-4ac1-9d29-9bd5f6dfd14b@ae70.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:531b1567-9705-4e24-87e2-4cade00df50e@531b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:004fd3f4-bd78-413e-985a-eb7953ab5ede@004f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:9ce17694-92b0-4749-93e4-e8620c320c1d@9ce1.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2a0676c9-c696-4fac-a749-c6606e295eb4@2a06.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:906babc5-aaf4-49e1-b48f-654f58549ba2@906b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:9bfca6eb-edba-4e01-bcc2-a4cf7486efd8@9bfc.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshops.ics.Europe-Helsinki.txt b/branch/main/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..4b88b1c
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,69 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/branch/main/workshops.ics.Europe-Stockholm.txt b/branch/main/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..cfb46cb
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,69 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/community.Europe-Helsinki.ics b/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..325716f
--- /dev/null
+++ b/community.Europe-Helsinki.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:5ef079cd-d461-47f9-ad8b-a0ac29990bd7@5ef0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0002266c-b5e6-46db-b073-0e59e23c53f2@0002.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:128362b4-5e56-4c17-b384-f559e8331fe7@1283.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:18165414-1b62-43d8-bf36-71efbc67e2fc@1816.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:d3b609bf-0cdb-4120-88cd-bd32957a50f7@d3b6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:c2800a2b-3ff3-4124-95ea-9dc1a5243dd0@c280.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.Europe-Stockholm.ics b/community.Europe-Stockholm.ics
new file mode 100644
index 0000000..93e2ec0
--- /dev/null
+++ b/community.Europe-Stockholm.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:5ef079cd-d461-47f9-ad8b-a0ac29990bd7@5ef0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0002266c-b5e6-46db-b073-0e59e23c53f2@0002.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:128362b4-5e56-4c17-b384-f559e8331fe7@1283.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:18165414-1b62-43d8-bf36-71efbc67e2fc@1816.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:d3b609bf-0cdb-4120-88cd-bd32957a50f7@d3b6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:c2800a2b-3ff3-4124-95ea-9dc1a5243dd0@c280.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics b/community.ics
new file mode 100644
index 0000000..f9957b5
--- /dev/null
+++ b/community.ics
@@ -0,0 +1,130 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:5ef079cd-d461-47f9-ad8b-a0ac29990bd7@5ef0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0002266c-b5e6-46db-b073-0e59e23c53f2@0002.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:128362b4-5e56-4c17-b384-f559e8331fe7@1283.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:18165414-1b62-43d8-bf36-71efbc67e2fc@1816.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:d3b609bf-0cdb-4120-88cd-bd32957a50f7@d3b6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:c2800a2b-3ff3-4124-95ea-9dc1a5243dd0@c280.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+NAME:CodeRefinery community calls
+X-WR-CALNAME:CodeRefinery community calls
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics.Europe-Helsinki.txt b/community.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..00d5074
--- /dev/null
+++ b/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/community.ics.Europe-Stockholm.txt b/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..29cd101
--- /dev/null
+++ b/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..fd3a2cd
--- /dev/null
+++ b/index.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Tue Aug 8 17:05:19 UTC 2023 (git revision e3b7f59)
+
+
+
+
\ No newline at end of file
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..7b8cd22
--- /dev/null
+++ b/style.css
@@ -0,0 +1,49 @@
+* { font-family: 'Roboto', sans-serif; }
+
+body {
+ background: #ffffff;
+ margin: 0;
+ height: 100%;
+ color: #384452;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-weight: 500;
+ margin-top: 1.5em;
+ color: #000000;
+}
+
+h3 {
+ font-size: 1.3em;
+}
+
+main {
+ background-color: #f8f9fa !important;
+ padding-bottom: 20px;
+}
+
+footer {
+ padding: 20px 0;
+ border-top: solid 1px rgb(233, 233, 233);
+}
+
+footer .social:hover{
+ text-decoration: none;
+}
+
+.panel .top-buffer {
+ flex-grow: 1;
+}
+
+p {
+ padding: 0;
+ margin-bottom: 12px;
+ font-weight: 400;
+ font-size: 16px;
+ line-height: 24px;
+ color: #384452;
+ margin-top: 10px;
+}
+
+.top-buffer { margin-top: 35px; }
+.top-buffer-more { margin-top: 70px; }
diff --git a/team.Europe-Helsinki.ics b/team.Europe-Helsinki.ics
new file mode 100644
index 0000000..32b8063
--- /dev/null
+++ b/team.Europe-Helsinki.ics
@@ -0,0 +1,179 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506cb1d4-3466-4c17-97f6-b6d6dbfdf9ec@506c.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05485a83-5853-4bc4-8332-4f9612b0b1e0@0548.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d5cf6517-245a-460a-bcb6-881d53302f11@d5cf.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ef1dee2a-6378-4ec5-a4bc-570541fc37db@ef1d.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T130000
+SUMMARY:Kick-off 2022
+UID:2074c699-b940-467a-8454-8661e1a4e4fc@2074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:12262401-1c70-478a-be20-91eb7f093b46@1226.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:90682884-8f3f-4465-966c-196cae38033c@9068.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T141500
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T170000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:c00263d1-0789-416b-9eec-4588e2345b67@c002.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220518T130000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:f53e336b-a61f-4dcf-b35f-df8461bdfb6b@f53e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230123T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230126T140000
+SUMMARY:NeIC All-Hands Meeting
+UID:dc64c5bc-eb48-4e10-b0e8-ca8be0b6e44b@dc64.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8f722df6-5909-4b80-b253-8f8b696a7429@8f72.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230616T160000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:1af6a2b0-4b32-44d5-8177-b92582b595ec@1af6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230823T160000
+SUMMARY:Online writing retreat
+UID:43024f7b-1624-46b3-ba98-ca8cc3823cee@4302.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/team.Europe-Stockholm.ics b/team.Europe-Stockholm.ics
new file mode 100644
index 0000000..da742f0
--- /dev/null
+++ b/team.Europe-Stockholm.ics
@@ -0,0 +1,179 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506cb1d4-3466-4c17-97f6-b6d6dbfdf9ec@506c.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05485a83-5853-4bc4-8332-4f9612b0b1e0@0548.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d5cf6517-245a-460a-bcb6-881d53302f11@d5cf.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ef1dee2a-6378-4ec5-a4bc-570541fc37db@ef1d.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:2074c699-b940-467a-8454-8661e1a4e4fc@2074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T110000
+SUMMARY:Python for Scicomp Hackathon
+UID:12262401-1c70-478a-be20-91eb7f093b46@1226.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:90682884-8f3f-4465-966c-196cae38033c@9068.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:c00263d1-0789-416b-9eec-4588e2345b67@c002.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:f53e336b-a61f-4dcf-b35f-df8461bdfb6b@f53e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:dc64c5bc-eb48-4e10-b0e8-ca8be0b6e44b@dc64.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8f722df6-5909-4b80-b253-8f8b696a7429@8f72.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:1af6a2b0-4b32-44d5-8177-b92582b595ec@1af6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:43024f7b-1624-46b3-ba98-ca8cc3823cee@4302.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/team.ics b/team.ics
new file mode 100644
index 0000000..54dc111
--- /dev/null
+++ b/team.ics
@@ -0,0 +1,202 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506cb1d4-3466-4c17-97f6-b6d6dbfdf9ec@506c.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05485a83-5853-4bc4-8332-4f9612b0b1e0@0548.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:d5cf6517-245a-460a-bcb6-881d53302f11@d5cf.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ef1dee2a-6378-4ec5-a4bc-570541fc37db@ef1d.org
+DESCRIPTION:It's dangerous to go alone\, take each other! Remote work
+ has\ntransformed interactive teaching from something that exists in\none
+ room to something that can be a community event. While\nonline misses
+ physical presence\, by using the practices\nCodeRefinery has developed\,
+ we can keep it reasonable interactive\nand take advantage of a huge number
+ of other benefits\, such as\nmore collaboration\, more ways to learn (for
+ different needs)\, and\nmore large-scale interaction.\n\nThis mini-
+ workshop will try to discuss (and demonstrate) some of\nthe best practices
+ that CodeRefinery (https://coderefinery.org)\nhas learned during remote
+ teaching\, and provides a hands-on way\nof getting some experience with
+ them. At only three hours\, this\nis more of a preview and discussion
+ than an intensive training\nevent (and we hope to have a longer event
+ sometime in mid-late\n2022).\n\nInfo and registration:
+ https://hackmd.io/@coderefinery/community-teaching-2022-summer
+LOCATION:Online
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220901T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220902T120000
+SUMMARY:Kick-off 2022
+UID:2074c699-b940-467a-8454-8661e1a4e4fc@2074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220901T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20220902T120000
+SUMMARY:Python for Scicomp Hackathon
+UID:12262401-1c70-478a-be20-91eb7f093b46@1226.org
+DESCRIPTION:Work together to improve the Python for Scicomp course
+ materials.\nThe winter 2022 Python for Scicomp is still fresh in our
+ minds\nand the feedback is handy. It's easy to postpone
+ implementing\nthese to tomorrow\, but tomorrow never comes and we end
+ frantically\nupdating materials a few weeks before the course.\n\nBut this
+ time it will be different! We will start with an informal\nchat and
+ planning session on Zoom and continue to work on our\nfavorite sections\,
+ or the sections we think need the most work.\n\nEveryone is welcome. You
+ don't need have tought the course. If\nyou have time to help with a few
+ issues\, your help is appreciated.
+LOCATION:https://aalto.zoom.us/j/64696542787 and Zulip
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:90682884-8f3f-4465-966c-196cae38033c@9068.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=WEEKLY;UNTIL=20231231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T131500
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T160000
+SUMMARY:Improving Workshop Registration Online Hackathon
+UID:c00263d1-0789-416b-9eec-4588e2345b67@c002.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-workshop-
+ registration\n\nIf you can only participate some of the time\, the first
+ hour is perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20220518T120000
+SUMMARY:Measuring Impact of CodeRefinery Workshops Online Hackathon
+UID:f53e336b-a61f-4dcf-b35f-df8461bdfb6b@f53e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/hackathon-measure-
+ impact\n\nIf you can only participate some of the time\, the first hour is
+ perhaps the most important so that we get a broad input.
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230123T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230126T130000
+SUMMARY:NeIC All-Hands Meeting
+UID:dc64c5bc-eb48-4e10-b0e8-ca8be0b6e44b@dc64.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+SUMMARY:Planning Sept 2023 workshop: big picture\, scope\, format\, changes
+UID:8f722df6-5909-4b80-b253-8f8b696a7429@8f72.org
+DESCRIPTION:Details: Deciding how we want the workshop to be. This is not
+ yet about self-assigning tasks.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230616T150000
+SUMMARY:Planning Sept 2023 workshop: registration process
+UID:1af6a2b0-4b32-44d5-8177-b92582b595ec@1af6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T093000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230823T150000
+SUMMARY:Online writing retreat
+UID:43024f7b-1624-46b3-ba98-ca8cc3823cee@4302.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230808T170518Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+NAME:Team meetings and events
+X-WR-CALNAME:Team meetings and events
+END:VCALENDAR
\ No newline at end of file
diff --git a/team.ics.Europe-Helsinki.txt b/team.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..68c2876
--- /dev/null
+++ b/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,165 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/team.ics.Europe-Stockholm.txt b/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..0528cbb
--- /dev/null
+++ b/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,165 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/workshop-2023-09-19.Europe-Helsinki.ics b/workshop-2023-09-19.Europe-Helsinki.ics
new file mode 100644
index 0000000..0ffb290
--- /dev/null
+++ b/workshop-2023-09-19.Europe-Helsinki.ics
@@ -0,0 +1,217 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:34471b55-18b1-4650-a4bc-0b4aa46089bc@3447.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T170000
+SUMMARY:Installation help for everybody
+UID:21b63744-520b-4980-9bd5-ba9c1cec8755@21b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T153000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T170000
+SUMMARY:Installation help for everybody
+UID:ca8747ad-478b-497f-801f-faa87bf4f57c@ca87.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:87914715-3a7c-4482-9fb0-5009a107aefe@8791.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b36d6028-4068-4508-9fc7-619636315df8@b36d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T123000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T133000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:936c40dd-abb6-40e7-917c-5fb0a9e9836c@936c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1d62b88f-4486-44e6-a7b4-0faac7091fcc@1d62.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1b38ac97-99a1-4093-94e1-6b07ad1749b3@1b38.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230913T150000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:32cfbef6-eeb3-4b67-add6-2f442e151538@32cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:409b4e74-7352-4596-be03-f94c401ad619@409b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+SUMMARY:Welcome and introduction
+UID:b2d3e0bb-9c7b-4b74-8a28-3be43fe1c0f1@b2d3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:14beb5fb-3856-4ebf-bbd9-d3e9b9fc010a@14be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:afd500ff-0b8b-487c-8127-e2de6f60ba1f@afd5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:bde5a2c0-89ad-4786-960b-55c3b97a46a2@bde5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230920T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:9c493b43-4ff8-49a9-a973-ac4af6f84348@9c49.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:1e0b352a-bb6a-437c-b5bd-3362e00017d0@1e0b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230921T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:135f6857-e913-4bff-983d-64dff997c72b@135f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T120000
+SUMMARY:Reproducible research and FAIR data
+UID:4f95ae35-5907-460e-a4ad-a421d82f4bb3@4f95.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T143000
+SUMMARY:Social coding and open software
+UID:b1ff597a-6713-4017-966c-976cfb47c0c6@b1ff.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T120000
+SUMMARY:Documentation
+UID:fa945420-2f99-41fc-a2c0-459d6a7742fc@fa94.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230927T143000
+SUMMARY:Jupyter
+UID:b3ddccf6-2664-47ec-874d-9808b5552b6d@b3dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T120000
+SUMMARY:Software testing
+UID:341f5779-2fa5-4363-a2f0-6617793aa351@341f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+SUMMARY:Modular code development
+UID:59a14369-6c34-438b-bab2-bb3fc5ffd634@59a1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20230928T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:1a297d72-862b-4e7a-a4a3-7c08e75bd48d@1a29.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshop-2023-09-19.Europe-Stockholm.ics b/workshop-2023-09-19.Europe-Stockholm.ics
new file mode 100644
index 0000000..0cac3c0
--- /dev/null
+++ b/workshop-2023-09-19.Europe-Stockholm.ics
@@ -0,0 +1,217 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:34471b55-18b1-4650-a4bc-0b4aa46089bc@3447.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:21b63744-520b-4980-9bd5-ba9c1cec8755@21b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:ca8747ad-478b-497f-801f-faa87bf4f57c@ca87.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:87914715-3a7c-4482-9fb0-5009a107aefe@8791.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b36d6028-4068-4508-9fc7-619636315df8@b36d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:936c40dd-abb6-40e7-917c-5fb0a9e9836c@936c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1d62b88f-4486-44e6-a7b4-0faac7091fcc@1d62.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1b38ac97-99a1-4093-94e1-6b07ad1749b3@1b38.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:32cfbef6-eeb3-4b67-add6-2f442e151538@32cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:409b4e74-7352-4596-be03-f94c401ad619@409b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:b2d3e0bb-9c7b-4b74-8a28-3be43fe1c0f1@b2d3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:14beb5fb-3856-4ebf-bbd9-d3e9b9fc010a@14be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:afd500ff-0b8b-487c-8127-e2de6f60ba1f@afd5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:bde5a2c0-89ad-4786-960b-55c3b97a46a2@bde5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:9c493b43-4ff8-49a9-a973-ac4af6f84348@9c49.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:1e0b352a-bb6a-437c-b5bd-3362e00017d0@1e0b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:135f6857-e913-4bff-983d-64dff997c72b@135f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:4f95ae35-5907-460e-a4ad-a421d82f4bb3@4f95.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b1ff597a-6713-4017-966c-976cfb47c0c6@b1ff.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:fa945420-2f99-41fc-a2c0-459d6a7742fc@fa94.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:b3ddccf6-2664-47ec-874d-9808b5552b6d@b3dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:341f5779-2fa5-4363-a2f0-6617793aa351@341f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:59a14369-6c34-438b-bab2-bb3fc5ffd634@59a1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:1a297d72-862b-4e7a-a4a3-7c08e75bd48d@1a29.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshop-2023-09-19.ics b/workshop-2023-09-19.ics
new file mode 100644
index 0000000..dcf6941
--- /dev/null
+++ b/workshop-2023-09-19.ics
@@ -0,0 +1,219 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:34471b55-18b1-4650-a4bc-0b4aa46089bc@3447.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T160000
+SUMMARY:Installation help for everybody
+UID:21b63744-520b-4980-9bd5-ba9c1cec8755@21b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T160000
+SUMMARY:Installation help for everybody
+UID:ca8747ad-478b-497f-801f-faa87bf4f57c@ca87.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:87914715-3a7c-4482-9fb0-5009a107aefe@8791.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b36d6028-4068-4508-9fc7-619636315df8@b36d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:936c40dd-abb6-40e7-917c-5fb0a9e9836c@936c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1d62b88f-4486-44e6-a7b4-0faac7091fcc@1d62.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:1b38ac97-99a1-4093-94e1-6b07ad1749b3@1b38.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230913T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:32cfbef6-eeb3-4b67-add6-2f442e151538@32cf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:409b4e74-7352-4596-be03-f94c401ad619@409b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+SUMMARY:Welcome and introduction
+UID:b2d3e0bb-9c7b-4b74-8a28-3be43fe1c0f1@b2d3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:14beb5fb-3856-4ebf-bbd9-d3e9b9fc010a@14be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:afd500ff-0b8b-487c-8127-e2de6f60ba1f@afd5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:bde5a2c0-89ad-4786-960b-55c3b97a46a2@bde5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230920T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:9c493b43-4ff8-49a9-a973-ac4af6f84348@9c49.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:1e0b352a-bb6a-437c-b5bd-3362e00017d0@1e0b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230921T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:135f6857-e913-4bff-983d-64dff997c72b@135f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T110000
+SUMMARY:Reproducible research and FAIR data
+UID:4f95ae35-5907-460e-a4ad-a421d82f4bb3@4f95.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T133000
+SUMMARY:Social coding and open software
+UID:b1ff597a-6713-4017-966c-976cfb47c0c6@b1ff.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T110000
+SUMMARY:Documentation
+UID:fa945420-2f99-41fc-a2c0-459d6a7742fc@fa94.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230927T133000
+SUMMARY:Jupyter
+UID:b3ddccf6-2664-47ec-874d-9808b5552b6d@b3dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T110000
+SUMMARY:Software testing
+UID:341f5779-2fa5-4363-a2f0-6617793aa351@341f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+SUMMARY:Modular code development
+UID:59a14369-6c34-438b-bab2-bb3fc5ffd634@59a1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20230928T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:1a297d72-862b-4e7a-a4a3-7c08e75bd48d@1a29.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170518Z
+END:VEVENT
+NAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+X-WR-CALNAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshop-2023-09-19.ics.Europe-Helsinki.txt b/workshop-2023-09-19.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cb745e8
--- /dev/null
+++ b/workshop-2023-09-19.ics.Europe-Helsinki.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/workshop-2023-09-19.ics.Europe-Stockholm.txt b/workshop-2023-09-19.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..1d9de09
--- /dev/null
+++ b/workshop-2023-09-19.ics.Europe-Stockholm.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/workshops.Europe-Helsinki.ics b/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..20fa43a
--- /dev/null
+++ b/workshops.Europe-Helsinki.ics
@@ -0,0 +1,122 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:07a6be12-3005-4882-908b-f2ba8317bb60@07a6.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:48e6e25f-83b9-4316-8081-ab80b4aa1935@48e6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:b4e8d40c-b7d6-4f89-8863-73ba677384ee@b4e8.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220920T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:ae708235-851e-4ac1-9d29-9bd5f6dfd14b@ae70.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220927T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:531b1567-9705-4e24-87e2-4cade00df50e@531b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230321T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:004fd3f4-bd78-413e-985a-eb7953ab5ede@004f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230328T095000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:9ce17694-92b0-4749-93e4-e8620c320c1d@9ce1.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230912T123000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2a0676c9-c696-4fac-a749-c6606e295eb4@2a06.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230919T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:906babc5-aaf4-49e1-b48f-654f58549ba2@906b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230926T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:9bfca6eb-edba-4e01-bcc2-a4cf7486efd8@9bfc.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.Europe-Stockholm.ics b/workshops.Europe-Stockholm.ics
new file mode 100644
index 0000000..84b5b1f
--- /dev/null
+++ b/workshops.Europe-Stockholm.ics
@@ -0,0 +1,122 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:07a6be12-3005-4882-908b-f2ba8317bb60@07a6.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:48e6e25f-83b9-4316-8081-ab80b4aa1935@48e6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:b4e8d40c-b7d6-4f89-8863-73ba677384ee@b4e8.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:ae708235-851e-4ac1-9d29-9bd5f6dfd14b@ae70.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:531b1567-9705-4e24-87e2-4cade00df50e@531b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:004fd3f4-bd78-413e-985a-eb7953ab5ede@004f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:9ce17694-92b0-4749-93e4-e8620c320c1d@9ce1.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2a0676c9-c696-4fac-a749-c6606e295eb4@2a06.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:906babc5-aaf4-49e1-b48f-654f58549ba2@906b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:9bfca6eb-edba-4e01-bcc2-a4cf7486efd8@9bfc.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics b/workshops.ics
new file mode 100644
index 0000000..4af580a
--- /dev/null
+++ b/workshops.ics
@@ -0,0 +1,124 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0-dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:07a6be12-3005-4882-908b-f2ba8317bb60@07a6.org
+DESCRIPTION:This event introduces you to scientific computing and
+ using\ncomputer clusters. The first day is suitable for everyone\,
+ days\n2-3 are suitable for those who want to learn to use a
+ computer\ncluster.\n\nday 1:
+ https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-
+ computing/\nday 2: https://scicomp.aalto.fi/training/scip/winter-
+ kickstart/
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220204T130000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:48e6e25f-83b9-4316-8081-ab80b4aa1935@48e6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220324T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2022
+UID:b4e8d40c-b7d6-4f89-8863-73ba677384ee@b4e8.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220331T090000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220920T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:ae708235-851e-4ac1-9d29-9bd5f6dfd14b@ae70.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220922T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220927T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, September 2022
+UID:531b1567-9705-4e24-87e2-4cade00df50e@531b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20220929T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230321T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:004fd3f4-bd78-413e-985a-eb7953ab5ede@004f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230323T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230328T085000
+DURATION:PT3H40M
+SUMMARY:CodeRefinery workshop\, March 2023
+UID:9ce17694-92b0-4749-93e4-e8620c320c1d@9ce1.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230330T123000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230912T113000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:2a0676c9-c696-4fac-a749-c6606e295eb4@2a06.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230913T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230919T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:906babc5-aaf4-49e1-b48f-654f58549ba2@906b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230926T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, September 2023
+UID:9bfca6eb-edba-4e01-bcc2-a4cf7486efd8@9bfc.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230808T170519Z
+RRULE:FREQ=DAILY;UNTIL=20230928T133000
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics.Europe-Helsinki.txt b/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..4b88b1c
--- /dev/null
+++ b/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,69 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/workshops.ics.Europe-Stockholm.txt b/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..cfb46cb
--- /dev/null
+++ b/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,69 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 26 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/