From 69a6e93e313941a59d6a6bc6dca1fe4ce239efea Mon Sep 17 00:00:00 2001
From: bast
Date: Tue, 19 Sep 2023 06:20:35 +0000
Subject: [PATCH] deploy: 2d21187adbe27acb635668eb1201f7efcf4296cf
---
.nojekyll | 0
all.Europe-Helsinki.ics | 559 +++++++++++++++++
all.Europe-Stockholm.ics | 559 +++++++++++++++++
all.ics | 582 ++++++++++++++++++
all.ics.Europe-Helsinki.txt | 486 +++++++++++++++
all.ics.Europe-Stockholm.txt | 486 +++++++++++++++
body.html | 110 ++++
branch/main/all.Europe-Helsinki.ics | 559 +++++++++++++++++
branch/main/all.Europe-Stockholm.ics | 559 +++++++++++++++++
branch/main/all.ics | 582 ++++++++++++++++++
branch/main/all.ics.Europe-Helsinki.txt | 486 +++++++++++++++
branch/main/all.ics.Europe-Stockholm.txt | 486 +++++++++++++++
branch/main/body.html | 110 ++++
branch/main/community.Europe-Helsinki.ics | 107 ++++
branch/main/community.Europe-Stockholm.ics | 107 ++++
branch/main/community.ics | 130 ++++
branch/main/community.ics.Europe-Helsinki.txt | 90 +++
.../main/community.ics.Europe-Stockholm.txt | 90 +++
branch/main/index.html | 132 ++++
branch/main/style.css | 49 ++
branch/main/team.Europe-Helsinki.ics | 179 ++++++
branch/main/team.Europe-Stockholm.ics | 179 ++++++
branch/main/team.ics | 202 ++++++
branch/main/team.ics.Europe-Helsinki.txt | 165 +++++
branch/main/team.ics.Europe-Stockholm.txt | 165 +++++
.../workshop-2023-09-19.Europe-Helsinki.ics | 217 +++++++
.../workshop-2023-09-19.Europe-Stockholm.ics | 217 +++++++
branch/main/workshop-2023-09-19.ics | 219 +++++++
...orkshop-2023-09-19.ics.Europe-Helsinki.txt | 156 +++++
...rkshop-2023-09-19.ics.Europe-Stockholm.txt | 156 +++++
branch/main/workshops.Europe-Helsinki.ics | 131 ++++
branch/main/workshops.Europe-Stockholm.ics | 131 ++++
branch/main/workshops.ics | 133 ++++
branch/main/workshops.ics.Europe-Helsinki.txt | 75 +++
.../main/workshops.ics.Europe-Stockholm.txt | 75 +++
community.Europe-Helsinki.ics | 107 ++++
community.Europe-Stockholm.ics | 107 ++++
community.ics | 130 ++++
community.ics.Europe-Helsinki.txt | 90 +++
community.ics.Europe-Stockholm.txt | 90 +++
index.html | 132 ++++
style.css | 49 ++
team.Europe-Helsinki.ics | 179 ++++++
team.Europe-Stockholm.ics | 179 ++++++
team.ics | 202 ++++++
team.ics.Europe-Helsinki.txt | 165 +++++
team.ics.Europe-Stockholm.txt | 165 +++++
workshop-2023-09-19.Europe-Helsinki.ics | 217 +++++++
workshop-2023-09-19.Europe-Stockholm.ics | 217 +++++++
workshop-2023-09-19.ics | 219 +++++++
workshop-2023-09-19.ics.Europe-Helsinki.txt | 156 +++++
workshop-2023-09-19.ics.Europe-Stockholm.txt | 156 +++++
workshops.Europe-Helsinki.ics | 131 ++++
workshops.Europe-Stockholm.ics | 131 ++++
workshops.ics | 133 ++++
workshops.ics.Europe-Helsinki.txt | 75 +++
workshops.ics.Europe-Stockholm.txt | 75 +++
57 files changed, 11774 insertions(+)
create mode 100644 .nojekyll
create mode 100644 all.Europe-Helsinki.ics
create mode 100644 all.Europe-Stockholm.ics
create mode 100644 all.ics
create mode 100644 all.ics.Europe-Helsinki.txt
create mode 100644 all.ics.Europe-Stockholm.txt
create mode 100644 body.html
create mode 100644 branch/main/all.Europe-Helsinki.ics
create mode 100644 branch/main/all.Europe-Stockholm.ics
create mode 100644 branch/main/all.ics
create mode 100644 branch/main/all.ics.Europe-Helsinki.txt
create mode 100644 branch/main/all.ics.Europe-Stockholm.txt
create mode 100644 branch/main/body.html
create mode 100644 branch/main/community.Europe-Helsinki.ics
create mode 100644 branch/main/community.Europe-Stockholm.ics
create mode 100644 branch/main/community.ics
create mode 100644 branch/main/community.ics.Europe-Helsinki.txt
create mode 100644 branch/main/community.ics.Europe-Stockholm.txt
create mode 100644 branch/main/index.html
create mode 100644 branch/main/style.css
create mode 100644 branch/main/team.Europe-Helsinki.ics
create mode 100644 branch/main/team.Europe-Stockholm.ics
create mode 100644 branch/main/team.ics
create mode 100644 branch/main/team.ics.Europe-Helsinki.txt
create mode 100644 branch/main/team.ics.Europe-Stockholm.txt
create mode 100644 branch/main/workshop-2023-09-19.Europe-Helsinki.ics
create mode 100644 branch/main/workshop-2023-09-19.Europe-Stockholm.ics
create mode 100644 branch/main/workshop-2023-09-19.ics
create mode 100644 branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt
create mode 100644 branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt
create mode 100644 branch/main/workshops.Europe-Helsinki.ics
create mode 100644 branch/main/workshops.Europe-Stockholm.ics
create mode 100644 branch/main/workshops.ics
create mode 100644 branch/main/workshops.ics.Europe-Helsinki.txt
create mode 100644 branch/main/workshops.ics.Europe-Stockholm.txt
create mode 100644 community.Europe-Helsinki.ics
create mode 100644 community.Europe-Stockholm.ics
create mode 100644 community.ics
create mode 100644 community.ics.Europe-Helsinki.txt
create mode 100644 community.ics.Europe-Stockholm.txt
create mode 100644 index.html
create mode 100644 style.css
create mode 100644 team.Europe-Helsinki.ics
create mode 100644 team.Europe-Stockholm.ics
create mode 100644 team.ics
create mode 100644 team.ics.Europe-Helsinki.txt
create mode 100644 team.ics.Europe-Stockholm.txt
create mode 100644 workshop-2023-09-19.Europe-Helsinki.ics
create mode 100644 workshop-2023-09-19.Europe-Stockholm.ics
create mode 100644 workshop-2023-09-19.ics
create mode 100644 workshop-2023-09-19.ics.Europe-Helsinki.txt
create mode 100644 workshop-2023-09-19.ics.Europe-Stockholm.txt
create mode 100644 workshops.Europe-Helsinki.ics
create mode 100644 workshops.Europe-Stockholm.ics
create mode 100644 workshops.ics
create mode 100644 workshops.ics.Europe-Helsinki.txt
create mode 100644 workshops.ics.Europe-Stockholm.txt
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..9943d10
--- /dev/null
+++ b/all.Europe-Helsinki.ics
@@ -0,0 +1,559 @@
+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:27afdd8d-8454-4c31-ad1d-ee5ef765a8fc@27af.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:230b0223-1c23-41cb-8204-e3732560e154@230b.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e6813c8c-9dd6-4d6b-bbb6-9f527b5e75e8@e681.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:33973112-7715-4396-9395-8e46c56bd6db@3397.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:20230919T062031Z
+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:42802446-6863-46fc-9189-70d0acf9421f@4280.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:29959486-8d6f-4742-b9e8-99078500626a@2995.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:a08fd60b-d932-453d-a960-c01ea193f353@a08f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062031Z
+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:4488eeb3-c4d0-4db3-b35a-6e8a234f658d@4488.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:20230919T062031Z
+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:847e253a-7185-41a4-8746-457121af877b@847e.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:20230919T062031Z
+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:082a5b47-f1cb-43a6-b1b5-0e08d6765a69@082a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062031Z
+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:e6a848c3-f1b1-49df-a92b-efe33264dcea@e6a8.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:20230919T062031Z
+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:7bc41e34-702f-4e8c-8e48-5233ac4b110d@7bc4.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062031Z
+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:8972f859-a295-46ec-b5de-2028be2e4748@8972.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062031Z
+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:93683c89-75b4-4f1a-9a46-fd8a3964652a@9368.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:20230919T062031Z
+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:20e72db9-c17c-42ea-9a4f-2bc15214d493@20e7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:b9e23d46-2e23-47e0-b4b0-06badf811663@b9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:f028a13a-37e1-4de5-a9f6-88e508b16514@f028.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:749b906f-dbbb-4658-9d1c-b4d6c45694da@749b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:956600ae-9931-4e16-b63e-bfa66725ff9e@9566.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:75d40c07-ca07-425a-a241-9cc1065f1eb0@75d4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:c2398b71-645f-4945-b465-ccfc0cf31e5d@c239.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+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:c154b186-ce97-4ccf-8467-4d373270fc07@c154.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231002T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:eea3e8e3-e842-4e4e-b900-a1ace7ac9fb7@eea3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231009T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:47ad5ee9-ddfd-45ed-a8b6-1d2c0399331a@47ad.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a060026b-7ef1-4627-86a6-d8f70062cbbc@a060.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:78084724-f09f-49cb-be5d-7ed9c21aa6d0@7808.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0d218a17-dd28-4f64-87db-842b4146e9a7@0d21.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:7a7649bb-b547-4378-937a-41d4b1df4cac@7a76.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:20230919T062031Z
+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:b77f25ed-9e47-41bf-8fa7-e302078f2b78@b77f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:b0cd8d58-317d-49c0-a5ad-26ee59dd109d@b0cd.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:dcef9e91-13c3-4f95-9696-c8a0985862b4@dcef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:406a7663-0645-4890-a1e9-6ad96abf1e34@406a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ce17dd4d-91c2-4546-b14c-b3ee5004c787@ce17.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f7b894d-0d9b-4c9a-829d-80e0ae08df70@0f7b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:8215937e-7dc1-4d19-b2ac-76213e7e1f9e@8215.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:a7f5cc0c-38a4-4b84-abc7-5af608c8123a@a7f5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:37a83090-1d16-424a-9c51-2bd3bc33ecc9@37a8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ec674d19-07e8-4758-9a0a-86ab5d90c616@ec67.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:dc7496b9-43b0-4300-ac57-3ff038bcadf1@dc74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+UID:09539ccb-9bde-4a2a-b1d5-0e4e0f50332e@0953.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:e3c81d45-cbf9-405e-840e-389829897f80@e3c8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5b93f589-62a3-4315-907c-c75de6970298@5b93.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:30b44b26-cc70-4100-b378-f3dac5d6aa1e@30b4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:6324bfd8-9a44-4400-8ac6-eb3fde373adc@6324.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fc8a4d7f-3654-4454-9799-2a292f3eb732@fc8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5c785bc1-5963-41c9-8d10-22a2b13c12c1@5c78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:3c847d51-055b-42ed-aa8d-613812d05002@3c84.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:1c9808da-35db-4894-972a-b2ce478adb12@1c98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fdd7eba5-7ac6-4169-8aab-cf9d06277e55@fdd7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:bd0894d5-991d-4355-92f3-41c41c377e4d@bd08.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:d61e8c91-ae3d-411d-9c05-c24cf3794d33@d61e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:b3c049f8-e1ea-4289-b722-e5315706b803@b3c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:4fae9776-e652-4d8e-a9a6-789d80b5afac@4fae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fd3f305e-3e63-4ae8-8aff-59f18a289d8d@fd3f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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..e065d05
--- /dev/null
+++ b/all.Europe-Stockholm.ics
@@ -0,0 +1,559 @@
+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:27afdd8d-8454-4c31-ad1d-ee5ef765a8fc@27af.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:230b0223-1c23-41cb-8204-e3732560e154@230b.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e6813c8c-9dd6-4d6b-bbb6-9f527b5e75e8@e681.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:33973112-7715-4396-9395-8e46c56bd6db@3397.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:20230919T062031Z
+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:42802446-6863-46fc-9189-70d0acf9421f@4280.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:29959486-8d6f-4742-b9e8-99078500626a@2995.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:a08fd60b-d932-453d-a960-c01ea193f353@a08f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062031Z
+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:4488eeb3-c4d0-4db3-b35a-6e8a234f658d@4488.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:20230919T062031Z
+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:847e253a-7185-41a4-8746-457121af877b@847e.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:20230919T062031Z
+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:082a5b47-f1cb-43a6-b1b5-0e08d6765a69@082a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062031Z
+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:e6a848c3-f1b1-49df-a92b-efe33264dcea@e6a8.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:20230919T062031Z
+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:7bc41e34-702f-4e8c-8e48-5233ac4b110d@7bc4.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062031Z
+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:8972f859-a295-46ec-b5de-2028be2e4748@8972.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062031Z
+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:93683c89-75b4-4f1a-9a46-fd8a3964652a@9368.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:20230919T062031Z
+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:20e72db9-c17c-42ea-9a4f-2bc15214d493@20e7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:b9e23d46-2e23-47e0-b4b0-06badf811663@b9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:f028a13a-37e1-4de5-a9f6-88e508b16514@f028.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:749b906f-dbbb-4658-9d1c-b4d6c45694da@749b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:956600ae-9931-4e16-b63e-bfa66725ff9e@9566.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:75d40c07-ca07-425a-a241-9cc1065f1eb0@75d4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:c2398b71-645f-4945-b465-ccfc0cf31e5d@c239.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+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:c154b186-ce97-4ccf-8467-4d373270fc07@c154.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:eea3e8e3-e842-4e4e-b900-a1ace7ac9fb7@eea3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:47ad5ee9-ddfd-45ed-a8b6-1d2c0399331a@47ad.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a060026b-7ef1-4627-86a6-d8f70062cbbc@a060.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:78084724-f09f-49cb-be5d-7ed9c21aa6d0@7808.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0d218a17-dd28-4f64-87db-842b4146e9a7@0d21.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:7a7649bb-b547-4378-937a-41d4b1df4cac@7a76.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:20230919T062031Z
+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:b77f25ed-9e47-41bf-8fa7-e302078f2b78@b77f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:b0cd8d58-317d-49c0-a5ad-26ee59dd109d@b0cd.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:dcef9e91-13c3-4f95-9696-c8a0985862b4@dcef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:406a7663-0645-4890-a1e9-6ad96abf1e34@406a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ce17dd4d-91c2-4546-b14c-b3ee5004c787@ce17.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f7b894d-0d9b-4c9a-829d-80e0ae08df70@0f7b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:8215937e-7dc1-4d19-b2ac-76213e7e1f9e@8215.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:a7f5cc0c-38a4-4b84-abc7-5af608c8123a@a7f5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:37a83090-1d16-424a-9c51-2bd3bc33ecc9@37a8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ec674d19-07e8-4758-9a0a-86ab5d90c616@ec67.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:dc7496b9-43b0-4300-ac57-3ff038bcadf1@dc74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+UID:09539ccb-9bde-4a2a-b1d5-0e4e0f50332e@0953.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:e3c81d45-cbf9-405e-840e-389829897f80@e3c8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5b93f589-62a3-4315-907c-c75de6970298@5b93.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:30b44b26-cc70-4100-b378-f3dac5d6aa1e@30b4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:6324bfd8-9a44-4400-8ac6-eb3fde373adc@6324.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fc8a4d7f-3654-4454-9799-2a292f3eb732@fc8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5c785bc1-5963-41c9-8d10-22a2b13c12c1@5c78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:3c847d51-055b-42ed-aa8d-613812d05002@3c84.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:1c9808da-35db-4894-972a-b2ce478adb12@1c98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fdd7eba5-7ac6-4169-8aab-cf9d06277e55@fdd7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:bd0894d5-991d-4355-92f3-41c41c377e4d@bd08.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:d61e8c91-ae3d-411d-9c05-c24cf3794d33@d61e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:b3c049f8-e1ea-4289-b722-e5315706b803@b3c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:4fae9776-e652-4d8e-a9a6-789d80b5afac@4fae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fd3f305e-3e63-4ae8-8aff-59f18a289d8d@fd3f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.ics b/all.ics
new file mode 100644
index 0000000..e91b36a
--- /dev/null
+++ b/all.ics
@@ -0,0 +1,582 @@
+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:27afdd8d-8454-4c31-ad1d-ee5ef765a8fc@27af.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:230b0223-1c23-41cb-8204-e3732560e154@230b.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e6813c8c-9dd6-4d6b-bbb6-9f527b5e75e8@e681.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:33973112-7715-4396-9395-8e46c56bd6db@3397.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:20230919T062031Z
+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:42802446-6863-46fc-9189-70d0acf9421f@4280.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:29959486-8d6f-4742-b9e8-99078500626a@2995.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:a08fd60b-d932-453d-a960-c01ea193f353@a08f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062031Z
+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:4488eeb3-c4d0-4db3-b35a-6e8a234f658d@4488.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:20230919T062031Z
+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:847e253a-7185-41a4-8746-457121af877b@847e.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:20230919T062031Z
+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:082a5b47-f1cb-43a6-b1b5-0e08d6765a69@082a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062031Z
+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:e6a848c3-f1b1-49df-a92b-efe33264dcea@e6a8.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:20230919T062031Z
+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:7bc41e34-702f-4e8c-8e48-5233ac4b110d@7bc4.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062031Z
+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:8972f859-a295-46ec-b5de-2028be2e4748@8972.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062031Z
+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:93683c89-75b4-4f1a-9a46-fd8a3964652a@9368.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:20230919T062031Z
+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:20e72db9-c17c-42ea-9a4f-2bc15214d493@20e7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:b9e23d46-2e23-47e0-b4b0-06badf811663@b9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:f028a13a-37e1-4de5-a9f6-88e508b16514@f028.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:749b906f-dbbb-4658-9d1c-b4d6c45694da@749b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:956600ae-9931-4e16-b63e-bfa66725ff9e@9566.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:75d40c07-ca07-425a-a241-9cc1065f1eb0@75d4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:c2398b71-645f-4945-b465-ccfc0cf31e5d@c239.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+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:c154b186-ce97-4ccf-8467-4d373270fc07@c154.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:eea3e8e3-e842-4e4e-b900-a1ace7ac9fb7@eea3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:47ad5ee9-ddfd-45ed-a8b6-1d2c0399331a@47ad.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a060026b-7ef1-4627-86a6-d8f70062cbbc@a060.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:78084724-f09f-49cb-be5d-7ed9c21aa6d0@7808.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0d218a17-dd28-4f64-87db-842b4146e9a7@0d21.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:7a7649bb-b547-4378-937a-41d4b1df4cac@7a76.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:20230919T062031Z
+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:b77f25ed-9e47-41bf-8fa7-e302078f2b78@b77f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:b0cd8d58-317d-49c0-a5ad-26ee59dd109d@b0cd.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:dcef9e91-13c3-4f95-9696-c8a0985862b4@dcef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:406a7663-0645-4890-a1e9-6ad96abf1e34@406a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ce17dd4d-91c2-4546-b14c-b3ee5004c787@ce17.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f7b894d-0d9b-4c9a-829d-80e0ae08df70@0f7b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:8215937e-7dc1-4d19-b2ac-76213e7e1f9e@8215.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:a7f5cc0c-38a4-4b84-abc7-5af608c8123a@a7f5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:37a83090-1d16-424a-9c51-2bd3bc33ecc9@37a8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ec674d19-07e8-4758-9a0a-86ab5d90c616@ec67.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:dc7496b9-43b0-4300-ac57-3ff038bcadf1@dc74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+UID:09539ccb-9bde-4a2a-b1d5-0e4e0f50332e@0953.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:e3c81d45-cbf9-405e-840e-389829897f80@e3c8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5b93f589-62a3-4315-907c-c75de6970298@5b93.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:30b44b26-cc70-4100-b378-f3dac5d6aa1e@30b4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:6324bfd8-9a44-4400-8ac6-eb3fde373adc@6324.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fc8a4d7f-3654-4454-9799-2a292f3eb732@fc8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5c785bc1-5963-41c9-8d10-22a2b13c12c1@5c78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:3c847d51-055b-42ed-aa8d-613812d05002@3c84.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:1c9808da-35db-4894-972a-b2ce478adb12@1c98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fdd7eba5-7ac6-4169-8aab-cf9d06277e55@fdd7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:bd0894d5-991d-4355-92f3-41c41c377e4d@bd08.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:d61e8c91-ae3d-411d-9c05-c24cf3794d33@d61e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:b3c049f8-e1ea-4289-b722-e5315706b803@b3c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:4fae9776-e652-4d8e-a9a6-789d80b5afac@4fae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fd3f305e-3e63-4ae8-8aff-59f18a289d8d@fd3f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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..4ee83a9
--- /dev/null
+++ b/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,486 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 16: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..13e27e0
--- /dev/null
+++ b/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,486 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 15: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..b30ecad
--- /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 Sep 19 06:20:33 UTC 2023 (git revision 2d21187)
+
\ No newline at end of file
diff --git a/branch/main/all.Europe-Helsinki.ics b/branch/main/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..9943d10
--- /dev/null
+++ b/branch/main/all.Europe-Helsinki.ics
@@ -0,0 +1,559 @@
+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:27afdd8d-8454-4c31-ad1d-ee5ef765a8fc@27af.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:230b0223-1c23-41cb-8204-e3732560e154@230b.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e6813c8c-9dd6-4d6b-bbb6-9f527b5e75e8@e681.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:33973112-7715-4396-9395-8e46c56bd6db@3397.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:20230919T062031Z
+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:42802446-6863-46fc-9189-70d0acf9421f@4280.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:29959486-8d6f-4742-b9e8-99078500626a@2995.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:a08fd60b-d932-453d-a960-c01ea193f353@a08f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062031Z
+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:4488eeb3-c4d0-4db3-b35a-6e8a234f658d@4488.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:20230919T062031Z
+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:847e253a-7185-41a4-8746-457121af877b@847e.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:20230919T062031Z
+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:082a5b47-f1cb-43a6-b1b5-0e08d6765a69@082a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062031Z
+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:e6a848c3-f1b1-49df-a92b-efe33264dcea@e6a8.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:20230919T062031Z
+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:7bc41e34-702f-4e8c-8e48-5233ac4b110d@7bc4.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062031Z
+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:8972f859-a295-46ec-b5de-2028be2e4748@8972.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062031Z
+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:93683c89-75b4-4f1a-9a46-fd8a3964652a@9368.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:20230919T062031Z
+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:20e72db9-c17c-42ea-9a4f-2bc15214d493@20e7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:b9e23d46-2e23-47e0-b4b0-06badf811663@b9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:f028a13a-37e1-4de5-a9f6-88e508b16514@f028.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:749b906f-dbbb-4658-9d1c-b4d6c45694da@749b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:956600ae-9931-4e16-b63e-bfa66725ff9e@9566.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:75d40c07-ca07-425a-a241-9cc1065f1eb0@75d4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:c2398b71-645f-4945-b465-ccfc0cf31e5d@c239.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+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:c154b186-ce97-4ccf-8467-4d373270fc07@c154.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231002T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:eea3e8e3-e842-4e4e-b900-a1ace7ac9fb7@eea3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231009T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:47ad5ee9-ddfd-45ed-a8b6-1d2c0399331a@47ad.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a060026b-7ef1-4627-86a6-d8f70062cbbc@a060.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:78084724-f09f-49cb-be5d-7ed9c21aa6d0@7808.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0d218a17-dd28-4f64-87db-842b4146e9a7@0d21.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:7a7649bb-b547-4378-937a-41d4b1df4cac@7a76.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:20230919T062031Z
+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:b77f25ed-9e47-41bf-8fa7-e302078f2b78@b77f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:b0cd8d58-317d-49c0-a5ad-26ee59dd109d@b0cd.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:dcef9e91-13c3-4f95-9696-c8a0985862b4@dcef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:406a7663-0645-4890-a1e9-6ad96abf1e34@406a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ce17dd4d-91c2-4546-b14c-b3ee5004c787@ce17.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f7b894d-0d9b-4c9a-829d-80e0ae08df70@0f7b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:8215937e-7dc1-4d19-b2ac-76213e7e1f9e@8215.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:a7f5cc0c-38a4-4b84-abc7-5af608c8123a@a7f5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:37a83090-1d16-424a-9c51-2bd3bc33ecc9@37a8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ec674d19-07e8-4758-9a0a-86ab5d90c616@ec67.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:dc7496b9-43b0-4300-ac57-3ff038bcadf1@dc74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+UID:09539ccb-9bde-4a2a-b1d5-0e4e0f50332e@0953.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:e3c81d45-cbf9-405e-840e-389829897f80@e3c8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5b93f589-62a3-4315-907c-c75de6970298@5b93.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:30b44b26-cc70-4100-b378-f3dac5d6aa1e@30b4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:6324bfd8-9a44-4400-8ac6-eb3fde373adc@6324.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fc8a4d7f-3654-4454-9799-2a292f3eb732@fc8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5c785bc1-5963-41c9-8d10-22a2b13c12c1@5c78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:3c847d51-055b-42ed-aa8d-613812d05002@3c84.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:1c9808da-35db-4894-972a-b2ce478adb12@1c98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fdd7eba5-7ac6-4169-8aab-cf9d06277e55@fdd7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:bd0894d5-991d-4355-92f3-41c41c377e4d@bd08.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:d61e8c91-ae3d-411d-9c05-c24cf3794d33@d61e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:b3c049f8-e1ea-4289-b722-e5315706b803@b3c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:4fae9776-e652-4d8e-a9a6-789d80b5afac@4fae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fd3f305e-3e63-4ae8-8aff-59f18a289d8d@fd3f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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..e065d05
--- /dev/null
+++ b/branch/main/all.Europe-Stockholm.ics
@@ -0,0 +1,559 @@
+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:27afdd8d-8454-4c31-ad1d-ee5ef765a8fc@27af.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:230b0223-1c23-41cb-8204-e3732560e154@230b.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e6813c8c-9dd6-4d6b-bbb6-9f527b5e75e8@e681.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:33973112-7715-4396-9395-8e46c56bd6db@3397.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:20230919T062031Z
+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:42802446-6863-46fc-9189-70d0acf9421f@4280.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:29959486-8d6f-4742-b9e8-99078500626a@2995.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:a08fd60b-d932-453d-a960-c01ea193f353@a08f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062031Z
+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:4488eeb3-c4d0-4db3-b35a-6e8a234f658d@4488.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:20230919T062031Z
+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:847e253a-7185-41a4-8746-457121af877b@847e.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:20230919T062031Z
+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:082a5b47-f1cb-43a6-b1b5-0e08d6765a69@082a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062031Z
+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:e6a848c3-f1b1-49df-a92b-efe33264dcea@e6a8.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:20230919T062031Z
+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:7bc41e34-702f-4e8c-8e48-5233ac4b110d@7bc4.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062031Z
+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:8972f859-a295-46ec-b5de-2028be2e4748@8972.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062031Z
+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:93683c89-75b4-4f1a-9a46-fd8a3964652a@9368.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:20230919T062031Z
+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:20e72db9-c17c-42ea-9a4f-2bc15214d493@20e7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:b9e23d46-2e23-47e0-b4b0-06badf811663@b9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:f028a13a-37e1-4de5-a9f6-88e508b16514@f028.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:749b906f-dbbb-4658-9d1c-b4d6c45694da@749b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:956600ae-9931-4e16-b63e-bfa66725ff9e@9566.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:75d40c07-ca07-425a-a241-9cc1065f1eb0@75d4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:c2398b71-645f-4945-b465-ccfc0cf31e5d@c239.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+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:c154b186-ce97-4ccf-8467-4d373270fc07@c154.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:eea3e8e3-e842-4e4e-b900-a1ace7ac9fb7@eea3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:47ad5ee9-ddfd-45ed-a8b6-1d2c0399331a@47ad.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a060026b-7ef1-4627-86a6-d8f70062cbbc@a060.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:78084724-f09f-49cb-be5d-7ed9c21aa6d0@7808.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0d218a17-dd28-4f64-87db-842b4146e9a7@0d21.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:7a7649bb-b547-4378-937a-41d4b1df4cac@7a76.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:20230919T062031Z
+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:b77f25ed-9e47-41bf-8fa7-e302078f2b78@b77f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:b0cd8d58-317d-49c0-a5ad-26ee59dd109d@b0cd.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:dcef9e91-13c3-4f95-9696-c8a0985862b4@dcef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:406a7663-0645-4890-a1e9-6ad96abf1e34@406a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ce17dd4d-91c2-4546-b14c-b3ee5004c787@ce17.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f7b894d-0d9b-4c9a-829d-80e0ae08df70@0f7b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:8215937e-7dc1-4d19-b2ac-76213e7e1f9e@8215.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:a7f5cc0c-38a4-4b84-abc7-5af608c8123a@a7f5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:37a83090-1d16-424a-9c51-2bd3bc33ecc9@37a8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ec674d19-07e8-4758-9a0a-86ab5d90c616@ec67.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:dc7496b9-43b0-4300-ac57-3ff038bcadf1@dc74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+UID:09539ccb-9bde-4a2a-b1d5-0e4e0f50332e@0953.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:e3c81d45-cbf9-405e-840e-389829897f80@e3c8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5b93f589-62a3-4315-907c-c75de6970298@5b93.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:30b44b26-cc70-4100-b378-f3dac5d6aa1e@30b4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:6324bfd8-9a44-4400-8ac6-eb3fde373adc@6324.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fc8a4d7f-3654-4454-9799-2a292f3eb732@fc8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5c785bc1-5963-41c9-8d10-22a2b13c12c1@5c78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:3c847d51-055b-42ed-aa8d-613812d05002@3c84.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:1c9808da-35db-4894-972a-b2ce478adb12@1c98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fdd7eba5-7ac6-4169-8aab-cf9d06277e55@fdd7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:bd0894d5-991d-4355-92f3-41c41c377e4d@bd08.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:d61e8c91-ae3d-411d-9c05-c24cf3794d33@d61e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:b3c049f8-e1ea-4289-b722-e5315706b803@b3c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:4fae9776-e652-4d8e-a9a6-789d80b5afac@4fae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fd3f305e-3e63-4ae8-8aff-59f18a289d8d@fd3f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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..e91b36a
--- /dev/null
+++ b/branch/main/all.ics
@@ -0,0 +1,582 @@
+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:27afdd8d-8454-4c31-ad1d-ee5ef765a8fc@27af.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:230b0223-1c23-41cb-8204-e3732560e154@230b.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:e6813c8c-9dd6-4d6b-bbb6-9f527b5e75e8@e681.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:33973112-7715-4396-9395-8e46c56bd6db@3397.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:20230919T062031Z
+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:42802446-6863-46fc-9189-70d0acf9421f@4280.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:29959486-8d6f-4742-b9e8-99078500626a@2995.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:a08fd60b-d932-453d-a960-c01ea193f353@a08f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062031Z
+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:4488eeb3-c4d0-4db3-b35a-6e8a234f658d@4488.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:20230919T062031Z
+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:847e253a-7185-41a4-8746-457121af877b@847e.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:20230919T062031Z
+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:082a5b47-f1cb-43a6-b1b5-0e08d6765a69@082a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062031Z
+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:e6a848c3-f1b1-49df-a92b-efe33264dcea@e6a8.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:20230919T062031Z
+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:7bc41e34-702f-4e8c-8e48-5233ac4b110d@7bc4.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062031Z
+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:8972f859-a295-46ec-b5de-2028be2e4748@8972.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062031Z
+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:93683c89-75b4-4f1a-9a46-fd8a3964652a@9368.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:20230919T062031Z
+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:20e72db9-c17c-42ea-9a4f-2bc15214d493@20e7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:b9e23d46-2e23-47e0-b4b0-06badf811663@b9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062031Z
+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:f028a13a-37e1-4de5-a9f6-88e508b16514@f028.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:749b906f-dbbb-4658-9d1c-b4d6c45694da@749b.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062031Z
+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:956600ae-9931-4e16-b63e-bfa66725ff9e@9566.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:75d40c07-ca07-425a-a241-9cc1065f1eb0@75d4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062031Z
+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:c2398b71-645f-4945-b465-ccfc0cf31e5d@c239.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+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:c154b186-ce97-4ccf-8467-4d373270fc07@c154.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:eea3e8e3-e842-4e4e-b900-a1ace7ac9fb7@eea3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:47ad5ee9-ddfd-45ed-a8b6-1d2c0399331a@47ad.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a060026b-7ef1-4627-86a6-d8f70062cbbc@a060.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:78084724-f09f-49cb-be5d-7ed9c21aa6d0@7808.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0d218a17-dd28-4f64-87db-842b4146e9a7@0d21.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:7a7649bb-b547-4378-937a-41d4b1df4cac@7a76.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:20230919T062031Z
+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:b77f25ed-9e47-41bf-8fa7-e302078f2b78@b77f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062031Z
+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:b0cd8d58-317d-49c0-a5ad-26ee59dd109d@b0cd.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:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:dcef9e91-13c3-4f95-9696-c8a0985862b4@dcef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:406a7663-0645-4890-a1e9-6ad96abf1e34@406a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ce17dd4d-91c2-4546-b14c-b3ee5004c787@ce17.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f7b894d-0d9b-4c9a-829d-80e0ae08df70@0f7b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:8215937e-7dc1-4d19-b2ac-76213e7e1f9e@8215.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:a7f5cc0c-38a4-4b84-abc7-5af608c8123a@a7f5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:37a83090-1d16-424a-9c51-2bd3bc33ecc9@37a8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:ec674d19-07e8-4758-9a0a-86ab5d90c616@ec67.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+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:dc7496b9-43b0-4300-ac57-3ff038bcadf1@dc74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062031Z
+END:VEVENT
+BEGIN:VEVENT
+UID:09539ccb-9bde-4a2a-b1d5-0e4e0f50332e@0953.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:e3c81d45-cbf9-405e-840e-389829897f80@e3c8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5b93f589-62a3-4315-907c-c75de6970298@5b93.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:30b44b26-cc70-4100-b378-f3dac5d6aa1e@30b4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:6324bfd8-9a44-4400-8ac6-eb3fde373adc@6324.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fc8a4d7f-3654-4454-9799-2a292f3eb732@fc8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:5c785bc1-5963-41c9-8d10-22a2b13c12c1@5c78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:3c847d51-055b-42ed-aa8d-613812d05002@3c84.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:1c9808da-35db-4894-972a-b2ce478adb12@1c98.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fdd7eba5-7ac6-4169-8aab-cf9d06277e55@fdd7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:bd0894d5-991d-4355-92f3-41c41c377e4d@bd08.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:d61e8c91-ae3d-411d-9c05-c24cf3794d33@d61e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:b3c049f8-e1ea-4289-b722-e5315706b803@b3c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:4fae9776-e652-4d8e-a9a6-789d80b5afac@4fae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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:fd3f305e-3e63-4ae8-8aff-59f18a289d8d@fd3f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062031Z
+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..4ee83a9
--- /dev/null
+++ b/branch/main/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,486 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 16: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..13e27e0
--- /dev/null
+++ b/branch/main/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,486 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 15: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..b30ecad
--- /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 Sep 19 06:20:33 UTC 2023 (git revision 2d21187)
+
\ 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..f4352a6
--- /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:572bf703-4368-42e5-ab4d-1e973c20c31c@572b.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9e32d9bb-8916-4bfb-ba59-9302469b2482@9e32.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506e324e-e27f-4735-91f5-30df550d852a@506e.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ba6431be-9879-40ff-ab4c-c933f7263964@ba64.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:20230919T062032Z
+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:7289944c-5fc8-44e0-8299-d8b73680780e@7289.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062032Z
+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:7570aced-251a-4908-8e75-592c4f2b703d@7570.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:20230919T062032Z
+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..a3dbfde
--- /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:572bf703-4368-42e5-ab4d-1e973c20c31c@572b.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9e32d9bb-8916-4bfb-ba59-9302469b2482@9e32.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506e324e-e27f-4735-91f5-30df550d852a@506e.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ba6431be-9879-40ff-ab4c-c933f7263964@ba64.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:20230919T062032Z
+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:7289944c-5fc8-44e0-8299-d8b73680780e@7289.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062032Z
+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:7570aced-251a-4908-8e75-592c4f2b703d@7570.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:20230919T062032Z
+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..ba4da82
--- /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:572bf703-4368-42e5-ab4d-1e973c20c31c@572b.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9e32d9bb-8916-4bfb-ba59-9302469b2482@9e32.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506e324e-e27f-4735-91f5-30df550d852a@506e.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ba6431be-9879-40ff-ab4c-c933f7263964@ba64.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:20230919T062032Z
+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:7289944c-5fc8-44e0-8299-d8b73680780e@7289.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062032Z
+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:7570aced-251a-4908-8e75-592c4f2b703d@7570.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:20230919T062032Z
+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..2305b69
--- /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 Sep 19 06:20:33 UTC 2023 (git revision 2d21187)
+
+
+
+
\ 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..ff7ea15
--- /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:66c99a0e-f69b-4644-9ace-1527d894527e@66c9.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05c4beaa-4858-4665-990f-30269ea5fba5@05c4.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:23927967-f4a6-4f67-acbf-6812df1ee328@2392.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e773f50c-bfed-4412-b304-d15bb992d2ac@e773.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:20230919T062033Z
+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:3118b8ed-6a9e-4756-840a-e2f091df478c@3118.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062033Z
+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:ef6eb44c-ba34-4167-adce-e1babf606d1e@ef6e.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f004631d-6006-4479-a965-10d5d216b79e@f004.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062033Z
+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:bdecc917-55cc-47ae-8d92-bf70df68f01f@bdec.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:20230919T062033Z
+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:cda457cc-0ebd-4035-8dd8-8361354fe4c7@cda4.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:20230919T062033Z
+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:36e1b37e-ed63-41a9-9262-8ff95f589f26@36e1.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062033Z
+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:4ed07c37-49a1-4d61-9ed3-ab919dc5fdb9@4ed0.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:20230919T062033Z
+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:16d6106f-1198-4d2c-84bb-78920670eec1@16d6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062033Z
+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:b2401825-3fc3-40da-adc1-b7bd8aa9cade@b240.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062033Z
+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..ffcf10a
--- /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:66c99a0e-f69b-4644-9ace-1527d894527e@66c9.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05c4beaa-4858-4665-990f-30269ea5fba5@05c4.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:23927967-f4a6-4f67-acbf-6812df1ee328@2392.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e773f50c-bfed-4412-b304-d15bb992d2ac@e773.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:20230919T062033Z
+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:3118b8ed-6a9e-4756-840a-e2f091df478c@3118.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062033Z
+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:ef6eb44c-ba34-4167-adce-e1babf606d1e@ef6e.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f004631d-6006-4479-a965-10d5d216b79e@f004.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062033Z
+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:bdecc917-55cc-47ae-8d92-bf70df68f01f@bdec.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:20230919T062033Z
+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:cda457cc-0ebd-4035-8dd8-8361354fe4c7@cda4.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:20230919T062033Z
+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:36e1b37e-ed63-41a9-9262-8ff95f589f26@36e1.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062033Z
+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:4ed07c37-49a1-4d61-9ed3-ab919dc5fdb9@4ed0.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:20230919T062033Z
+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:16d6106f-1198-4d2c-84bb-78920670eec1@16d6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062033Z
+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:b2401825-3fc3-40da-adc1-b7bd8aa9cade@b240.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062033Z
+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..b144fc4
--- /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:66c99a0e-f69b-4644-9ace-1527d894527e@66c9.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05c4beaa-4858-4665-990f-30269ea5fba5@05c4.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:23927967-f4a6-4f67-acbf-6812df1ee328@2392.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e773f50c-bfed-4412-b304-d15bb992d2ac@e773.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:20230919T062033Z
+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:3118b8ed-6a9e-4756-840a-e2f091df478c@3118.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062033Z
+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:ef6eb44c-ba34-4167-adce-e1babf606d1e@ef6e.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f004631d-6006-4479-a965-10d5d216b79e@f004.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062033Z
+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:bdecc917-55cc-47ae-8d92-bf70df68f01f@bdec.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:20230919T062033Z
+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:cda457cc-0ebd-4035-8dd8-8361354fe4c7@cda4.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:20230919T062033Z
+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:36e1b37e-ed63-41a9-9262-8ff95f589f26@36e1.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062033Z
+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:4ed07c37-49a1-4d61-9ed3-ab919dc5fdb9@4ed0.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:20230919T062033Z
+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:16d6106f-1198-4d2c-84bb-78920670eec1@16d6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062033Z
+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:b2401825-3fc3-40da-adc1-b7bd8aa9cade@b240.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062033Z
+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..3efb39a
--- /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:1d7467d8-8632-4261-9ce0-9f5dff79a25d@1d74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:e413467f-08c6-4f9d-9c2c-fabf65ef9b40@e413.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:b3af0cee-6f86-4a92-b15a-d28a1d0d8ad7@b3af.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:a7be2477-8150-4c39-987f-f9fb576aa5a5@a7be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:95233482-9e40-4faf-8a1c-2164d7c15dc8@9523.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:a223682d-4635-4db5-be1f-c578ea9bb5cf@a223.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:10d2b00e-1b29-439c-aed3-9215490545c1@10d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:46a6ec64-2b80-444b-bc76-6cefbe1407db@46a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:768edd75-41de-4fd6-8231-760f6ed22179@768e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+UID:da3a1587-c93e-4810-8a38-ddbb5981f6d9@da3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:60880148-5f81-41f2-b5cb-55c1dca1ed05@6088.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f2079427-90a1-4800-b600-2949ec1a377b@f207.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:ee2b520c-ec30-43df-89bf-b73f2ab583b3@ee2b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:c63398b6-50b9-439f-9db8-555cc9d5394f@c633.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:2aa16ee2-063c-4148-a3ec-cd184252048e@2aa1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:270e0aef-de7e-4d2f-a082-eca67f1c6714@270e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4121adb7-5f03-441b-b5f7-6e995828b25e@4121.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f66da80f-835c-413a-8153-a9a31e331e31@f66d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4a57de28-e6e7-4644-8339-6a997d2a0872@4a57.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:1adcc96b-324f-42ad-9b7a-3e2c8d41482f@1adc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:de587867-2449-4725-a908-eafda5306e35@de58.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:85da74ab-3ad0-4c87-a1c3-4dec316a5220@85da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:602a0eaa-299c-462d-a6e6-6ae636a14739@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:72ca1e9a-2888-4ff0-a280-dc07c4080803@72ca.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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..38adc28
--- /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:1d7467d8-8632-4261-9ce0-9f5dff79a25d@1d74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:e413467f-08c6-4f9d-9c2c-fabf65ef9b40@e413.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:b3af0cee-6f86-4a92-b15a-d28a1d0d8ad7@b3af.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:a7be2477-8150-4c39-987f-f9fb576aa5a5@a7be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:95233482-9e40-4faf-8a1c-2164d7c15dc8@9523.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:a223682d-4635-4db5-be1f-c578ea9bb5cf@a223.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:10d2b00e-1b29-439c-aed3-9215490545c1@10d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:46a6ec64-2b80-444b-bc76-6cefbe1407db@46a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:768edd75-41de-4fd6-8231-760f6ed22179@768e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+UID:da3a1587-c93e-4810-8a38-ddbb5981f6d9@da3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:60880148-5f81-41f2-b5cb-55c1dca1ed05@6088.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f2079427-90a1-4800-b600-2949ec1a377b@f207.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:ee2b520c-ec30-43df-89bf-b73f2ab583b3@ee2b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:c63398b6-50b9-439f-9db8-555cc9d5394f@c633.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:2aa16ee2-063c-4148-a3ec-cd184252048e@2aa1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:270e0aef-de7e-4d2f-a082-eca67f1c6714@270e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4121adb7-5f03-441b-b5f7-6e995828b25e@4121.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f66da80f-835c-413a-8153-a9a31e331e31@f66d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4a57de28-e6e7-4644-8339-6a997d2a0872@4a57.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:1adcc96b-324f-42ad-9b7a-3e2c8d41482f@1adc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:de587867-2449-4725-a908-eafda5306e35@de58.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:85da74ab-3ad0-4c87-a1c3-4dec316a5220@85da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:602a0eaa-299c-462d-a6e6-6ae636a14739@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:72ca1e9a-2888-4ff0-a280-dc07c4080803@72ca.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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..8d675ef
--- /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:1d7467d8-8632-4261-9ce0-9f5dff79a25d@1d74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:e413467f-08c6-4f9d-9c2c-fabf65ef9b40@e413.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:b3af0cee-6f86-4a92-b15a-d28a1d0d8ad7@b3af.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:a7be2477-8150-4c39-987f-f9fb576aa5a5@a7be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:95233482-9e40-4faf-8a1c-2164d7c15dc8@9523.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:a223682d-4635-4db5-be1f-c578ea9bb5cf@a223.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:10d2b00e-1b29-439c-aed3-9215490545c1@10d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:46a6ec64-2b80-444b-bc76-6cefbe1407db@46a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:768edd75-41de-4fd6-8231-760f6ed22179@768e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+UID:da3a1587-c93e-4810-8a38-ddbb5981f6d9@da3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:60880148-5f81-41f2-b5cb-55c1dca1ed05@6088.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f2079427-90a1-4800-b600-2949ec1a377b@f207.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:ee2b520c-ec30-43df-89bf-b73f2ab583b3@ee2b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:c63398b6-50b9-439f-9db8-555cc9d5394f@c633.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:2aa16ee2-063c-4148-a3ec-cd184252048e@2aa1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:270e0aef-de7e-4d2f-a082-eca67f1c6714@270e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4121adb7-5f03-441b-b5f7-6e995828b25e@4121.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f66da80f-835c-413a-8153-a9a31e331e31@f66d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4a57de28-e6e7-4644-8339-6a997d2a0872@4a57.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:1adcc96b-324f-42ad-9b7a-3e2c8d41482f@1adc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:de587867-2449-4725-a908-eafda5306e35@de58.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:85da74ab-3ad0-4c87-a1c3-4dec316a5220@85da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:602a0eaa-299c-462d-a6e6-6ae636a14739@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:72ca1e9a-2888-4ff0-a280-dc07c4080803@72ca.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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..502924d
--- /dev/null
+++ b/branch/main/workshops.Europe-Helsinki.ics
@@ -0,0 +1,131 @@
+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:699b1a7c-ab01-4d70-b688-41cf854ab552@699b.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:20230919T062033Z
+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:8f6277ce-3eee-46a1-9121-22fd8df2b83f@8f62.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:facf434c-3f39-45ec-b306-79d8dc399b46@facf.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:d2128c2c-669f-4ed1-bafa-4bf1ddd3f903@d212.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:aaa711aa-bfa8-4029-b21a-158d96d56328@aaa7.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:b1c6ed98-bf66-43f4-985d-94a443788409@b1c6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:1efc9c32-4cd9-4dbe-a826-142a12ccd0f7@1efc.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:88c54f6c-4848-4547-bb64-16c55f1ac15c@88c5.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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:28c0103c-5534-4707-997a-96dbe62239bb@28c0.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231002T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:fea94f1e-dac4-4850-a4f3-e5614e22634f@fea9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231009T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:553170bc-65a0-4fea-acc1-643bc6b67fee@5531.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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..c684c7b
--- /dev/null
+++ b/branch/main/workshops.Europe-Stockholm.ics
@@ -0,0 +1,131 @@
+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:699b1a7c-ab01-4d70-b688-41cf854ab552@699b.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:20230919T062033Z
+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:8f6277ce-3eee-46a1-9121-22fd8df2b83f@8f62.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:facf434c-3f39-45ec-b306-79d8dc399b46@facf.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:d2128c2c-669f-4ed1-bafa-4bf1ddd3f903@d212.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:aaa711aa-bfa8-4029-b21a-158d96d56328@aaa7.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:b1c6ed98-bf66-43f4-985d-94a443788409@b1c6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:1efc9c32-4cd9-4dbe-a826-142a12ccd0f7@1efc.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:88c54f6c-4848-4547-bb64-16c55f1ac15c@88c5.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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:28c0103c-5534-4707-997a-96dbe62239bb@28c0.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:fea94f1e-dac4-4850-a4f3-e5614e22634f@fea9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:553170bc-65a0-4fea-acc1-643bc6b67fee@5531.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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..f69f325
--- /dev/null
+++ b/branch/main/workshops.ics
@@ -0,0 +1,133 @@
+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:699b1a7c-ab01-4d70-b688-41cf854ab552@699b.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:20230919T062033Z
+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:8f6277ce-3eee-46a1-9121-22fd8df2b83f@8f62.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:facf434c-3f39-45ec-b306-79d8dc399b46@facf.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:d2128c2c-669f-4ed1-bafa-4bf1ddd3f903@d212.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:aaa711aa-bfa8-4029-b21a-158d96d56328@aaa7.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:b1c6ed98-bf66-43f4-985d-94a443788409@b1c6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:1efc9c32-4cd9-4dbe-a826-142a12ccd0f7@1efc.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:88c54f6c-4848-4547-bb64-16c55f1ac15c@88c5.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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:28c0103c-5534-4707-997a-96dbe62239bb@28c0.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:fea94f1e-dac4-4850-a4f3-e5614e22634f@fea9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:553170bc-65a0-4fea-acc1-643bc6b67fee@5531.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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..66e783c
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,75 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 16: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..401751c
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,75 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 15: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..f4352a6
--- /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:572bf703-4368-42e5-ab4d-1e973c20c31c@572b.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9e32d9bb-8916-4bfb-ba59-9302469b2482@9e32.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506e324e-e27f-4735-91f5-30df550d852a@506e.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ba6431be-9879-40ff-ab4c-c933f7263964@ba64.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:20230919T062032Z
+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:7289944c-5fc8-44e0-8299-d8b73680780e@7289.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062032Z
+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:7570aced-251a-4908-8e75-592c4f2b703d@7570.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:20230919T062032Z
+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..a3dbfde
--- /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:572bf703-4368-42e5-ab4d-1e973c20c31c@572b.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9e32d9bb-8916-4bfb-ba59-9302469b2482@9e32.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506e324e-e27f-4735-91f5-30df550d852a@506e.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ba6431be-9879-40ff-ab4c-c933f7263964@ba64.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:20230919T062032Z
+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:7289944c-5fc8-44e0-8299-d8b73680780e@7289.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062032Z
+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:7570aced-251a-4908-8e75-592c4f2b703d@7570.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:20230919T062032Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics b/community.ics
new file mode 100644
index 0000000..ba4da82
--- /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:572bf703-4368-42e5-ab4d-1e973c20c31c@572b.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:9e32d9bb-8916-4bfb-ba59-9302469b2482@9e32.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:506e324e-e27f-4735-91f5-30df550d852a@506e.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:20230919T062032Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ba6431be-9879-40ff-ab4c-c933f7263964@ba64.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:20230919T062032Z
+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:7289944c-5fc8-44e0-8299-d8b73680780e@7289.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062032Z
+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:7570aced-251a-4908-8e75-592c4f2b703d@7570.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:20230919T062032Z
+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..2305b69
--- /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 Sep 19 06:20:33 UTC 2023 (git revision 2d21187)
+
+
+
+
\ 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..ff7ea15
--- /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:66c99a0e-f69b-4644-9ace-1527d894527e@66c9.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05c4beaa-4858-4665-990f-30269ea5fba5@05c4.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:23927967-f4a6-4f67-acbf-6812df1ee328@2392.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e773f50c-bfed-4412-b304-d15bb992d2ac@e773.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:20230919T062033Z
+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:3118b8ed-6a9e-4756-840a-e2f091df478c@3118.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062033Z
+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:ef6eb44c-ba34-4167-adce-e1babf606d1e@ef6e.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f004631d-6006-4479-a965-10d5d216b79e@f004.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062033Z
+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:bdecc917-55cc-47ae-8d92-bf70df68f01f@bdec.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:20230919T062033Z
+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:cda457cc-0ebd-4035-8dd8-8361354fe4c7@cda4.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:20230919T062033Z
+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:36e1b37e-ed63-41a9-9262-8ff95f589f26@36e1.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062033Z
+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:4ed07c37-49a1-4d61-9ed3-ab919dc5fdb9@4ed0.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:20230919T062033Z
+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:16d6106f-1198-4d2c-84bb-78920670eec1@16d6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062033Z
+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:b2401825-3fc3-40da-adc1-b7bd8aa9cade@b240.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062033Z
+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..ffcf10a
--- /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:66c99a0e-f69b-4644-9ace-1527d894527e@66c9.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05c4beaa-4858-4665-990f-30269ea5fba5@05c4.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:23927967-f4a6-4f67-acbf-6812df1ee328@2392.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e773f50c-bfed-4412-b304-d15bb992d2ac@e773.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:20230919T062033Z
+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:3118b8ed-6a9e-4756-840a-e2f091df478c@3118.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062033Z
+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:ef6eb44c-ba34-4167-adce-e1babf606d1e@ef6e.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f004631d-6006-4479-a965-10d5d216b79e@f004.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062033Z
+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:bdecc917-55cc-47ae-8d92-bf70df68f01f@bdec.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:20230919T062033Z
+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:cda457cc-0ebd-4035-8dd8-8361354fe4c7@cda4.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:20230919T062033Z
+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:36e1b37e-ed63-41a9-9262-8ff95f589f26@36e1.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062033Z
+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:4ed07c37-49a1-4d61-9ed3-ab919dc5fdb9@4ed0.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:20230919T062033Z
+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:16d6106f-1198-4d2c-84bb-78920670eec1@16d6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062033Z
+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:b2401825-3fc3-40da-adc1-b7bd8aa9cade@b240.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062033Z
+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..b144fc4
--- /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:66c99a0e-f69b-4644-9ace-1527d894527e@66c9.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05c4beaa-4858-4665-990f-30269ea5fba5@05c4.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:23927967-f4a6-4f67-acbf-6812df1ee328@2392.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e773f50c-bfed-4412-b304-d15bb992d2ac@e773.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:20230919T062033Z
+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:3118b8ed-6a9e-4756-840a-e2f091df478c@3118.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20230919T062033Z
+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:ef6eb44c-ba34-4167-adce-e1babf606d1e@ef6e.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:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:f004631d-6006-4479-a965-10d5d216b79e@f004.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20230919T062033Z
+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:bdecc917-55cc-47ae-8d92-bf70df68f01f@bdec.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:20230919T062033Z
+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:cda457cc-0ebd-4035-8dd8-8361354fe4c7@cda4.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:20230919T062033Z
+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:36e1b37e-ed63-41a9-9262-8ff95f589f26@36e1.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20230919T062033Z
+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:4ed07c37-49a1-4d61-9ed3-ab919dc5fdb9@4ed0.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:20230919T062033Z
+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:16d6106f-1198-4d2c-84bb-78920670eec1@16d6.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20230919T062033Z
+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:b2401825-3fc3-40da-adc1-b7bd8aa9cade@b240.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20230919T062033Z
+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..3efb39a
--- /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:1d7467d8-8632-4261-9ce0-9f5dff79a25d@1d74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:e413467f-08c6-4f9d-9c2c-fabf65ef9b40@e413.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:b3af0cee-6f86-4a92-b15a-d28a1d0d8ad7@b3af.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:a7be2477-8150-4c39-987f-f9fb576aa5a5@a7be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:95233482-9e40-4faf-8a1c-2164d7c15dc8@9523.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:a223682d-4635-4db5-be1f-c578ea9bb5cf@a223.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:10d2b00e-1b29-439c-aed3-9215490545c1@10d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:46a6ec64-2b80-444b-bc76-6cefbe1407db@46a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:768edd75-41de-4fd6-8231-760f6ed22179@768e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+UID:da3a1587-c93e-4810-8a38-ddbb5981f6d9@da3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:60880148-5f81-41f2-b5cb-55c1dca1ed05@6088.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f2079427-90a1-4800-b600-2949ec1a377b@f207.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:ee2b520c-ec30-43df-89bf-b73f2ab583b3@ee2b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:c63398b6-50b9-439f-9db8-555cc9d5394f@c633.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:2aa16ee2-063c-4148-a3ec-cd184252048e@2aa1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:270e0aef-de7e-4d2f-a082-eca67f1c6714@270e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4121adb7-5f03-441b-b5f7-6e995828b25e@4121.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f66da80f-835c-413a-8153-a9a31e331e31@f66d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4a57de28-e6e7-4644-8339-6a997d2a0872@4a57.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:1adcc96b-324f-42ad-9b7a-3e2c8d41482f@1adc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:de587867-2449-4725-a908-eafda5306e35@de58.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:85da74ab-3ad0-4c87-a1c3-4dec316a5220@85da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:602a0eaa-299c-462d-a6e6-6ae636a14739@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:72ca1e9a-2888-4ff0-a280-dc07c4080803@72ca.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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..38adc28
--- /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:1d7467d8-8632-4261-9ce0-9f5dff79a25d@1d74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:e413467f-08c6-4f9d-9c2c-fabf65ef9b40@e413.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:b3af0cee-6f86-4a92-b15a-d28a1d0d8ad7@b3af.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:a7be2477-8150-4c39-987f-f9fb576aa5a5@a7be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:95233482-9e40-4faf-8a1c-2164d7c15dc8@9523.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:a223682d-4635-4db5-be1f-c578ea9bb5cf@a223.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:10d2b00e-1b29-439c-aed3-9215490545c1@10d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:46a6ec64-2b80-444b-bc76-6cefbe1407db@46a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:768edd75-41de-4fd6-8231-760f6ed22179@768e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+UID:da3a1587-c93e-4810-8a38-ddbb5981f6d9@da3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:60880148-5f81-41f2-b5cb-55c1dca1ed05@6088.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f2079427-90a1-4800-b600-2949ec1a377b@f207.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:ee2b520c-ec30-43df-89bf-b73f2ab583b3@ee2b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:c63398b6-50b9-439f-9db8-555cc9d5394f@c633.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:2aa16ee2-063c-4148-a3ec-cd184252048e@2aa1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:270e0aef-de7e-4d2f-a082-eca67f1c6714@270e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4121adb7-5f03-441b-b5f7-6e995828b25e@4121.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f66da80f-835c-413a-8153-a9a31e331e31@f66d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4a57de28-e6e7-4644-8339-6a997d2a0872@4a57.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:1adcc96b-324f-42ad-9b7a-3e2c8d41482f@1adc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:de587867-2449-4725-a908-eafda5306e35@de58.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:85da74ab-3ad0-4c87-a1c3-4dec316a5220@85da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:602a0eaa-299c-462d-a6e6-6ae636a14739@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:72ca1e9a-2888-4ff0-a280-dc07c4080803@72ca.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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..8d675ef
--- /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:1d7467d8-8632-4261-9ce0-9f5dff79a25d@1d74.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:e413467f-08c6-4f9d-9c2c-fabf65ef9b40@e413.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:b3af0cee-6f86-4a92-b15a-d28a1d0d8ad7@b3af.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:a7be2477-8150-4c39-987f-f9fb576aa5a5@a7be.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:95233482-9e40-4faf-8a1c-2164d7c15dc8@9523.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:a223682d-4635-4db5-be1f-c578ea9bb5cf@a223.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:10d2b00e-1b29-439c-aed3-9215490545c1@10d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:46a6ec64-2b80-444b-bc76-6cefbe1407db@46a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+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:768edd75-41de-4fd6-8231-760f6ed22179@768e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+UID:da3a1587-c93e-4810-8a38-ddbb5981f6d9@da3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:60880148-5f81-41f2-b5cb-55c1dca1ed05@6088.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f2079427-90a1-4800-b600-2949ec1a377b@f207.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:ee2b520c-ec30-43df-89bf-b73f2ab583b3@ee2b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:c63398b6-50b9-439f-9db8-555cc9d5394f@c633.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:2aa16ee2-063c-4148-a3ec-cd184252048e@2aa1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:270e0aef-de7e-4d2f-a082-eca67f1c6714@270e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4121adb7-5f03-441b-b5f7-6e995828b25e@4121.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:f66da80f-835c-413a-8153-a9a31e331e31@f66d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:4a57de28-e6e7-4644-8339-6a997d2a0872@4a57.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:1adcc96b-324f-42ad-9b7a-3e2c8d41482f@1adc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:de587867-2449-4725-a908-eafda5306e35@de58.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:85da74ab-3ad0-4c87-a1c3-4dec316a5220@85da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:602a0eaa-299c-462d-a6e6-6ae636a14739@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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:72ca1e9a-2888-4ff0-a280-dc07c4080803@72ca.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20230919T062033Z
+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..502924d
--- /dev/null
+++ b/workshops.Europe-Helsinki.ics
@@ -0,0 +1,131 @@
+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:699b1a7c-ab01-4d70-b688-41cf854ab552@699b.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:20230919T062033Z
+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:8f6277ce-3eee-46a1-9121-22fd8df2b83f@8f62.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:facf434c-3f39-45ec-b306-79d8dc399b46@facf.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:d2128c2c-669f-4ed1-bafa-4bf1ddd3f903@d212.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:aaa711aa-bfa8-4029-b21a-158d96d56328@aaa7.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:b1c6ed98-bf66-43f4-985d-94a443788409@b1c6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:1efc9c32-4cd9-4dbe-a826-142a12ccd0f7@1efc.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:88c54f6c-4848-4547-bb64-16c55f1ac15c@88c5.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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:28c0103c-5534-4707-997a-96dbe62239bb@28c0.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231002T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:fea94f1e-dac4-4850-a4f3-e5614e22634f@fea9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20231009T160000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:553170bc-65a0-4fea-acc1-643bc6b67fee@5531.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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..c684c7b
--- /dev/null
+++ b/workshops.Europe-Stockholm.ics
@@ -0,0 +1,131 @@
+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:699b1a7c-ab01-4d70-b688-41cf854ab552@699b.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:20230919T062033Z
+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:8f6277ce-3eee-46a1-9121-22fd8df2b83f@8f62.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:facf434c-3f39-45ec-b306-79d8dc399b46@facf.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:d2128c2c-669f-4ed1-bafa-4bf1ddd3f903@d212.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:aaa711aa-bfa8-4029-b21a-158d96d56328@aaa7.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:b1c6ed98-bf66-43f4-985d-94a443788409@b1c6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:1efc9c32-4cd9-4dbe-a826-142a12ccd0f7@1efc.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:88c54f6c-4848-4547-bb64-16c55f1ac15c@88c5.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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:28c0103c-5534-4707-997a-96dbe62239bb@28c0.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:fea94f1e-dac4-4850-a4f3-e5614e22634f@fea9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:553170bc-65a0-4fea-acc1-643bc6b67fee@5531.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics b/workshops.ics
new file mode 100644
index 0000000..f69f325
--- /dev/null
+++ b/workshops.ics
@@ -0,0 +1,133 @@
+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:699b1a7c-ab01-4d70-b688-41cf854ab552@699b.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:20230919T062033Z
+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:8f6277ce-3eee-46a1-9121-22fd8df2b83f@8f62.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:facf434c-3f39-45ec-b306-79d8dc399b46@facf.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20230919T062033Z
+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:d2128c2c-669f-4ed1-bafa-4bf1ddd3f903@d212.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:aaa711aa-bfa8-4029-b21a-158d96d56328@aaa7.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20230919T062033Z
+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:b1c6ed98-bf66-43f4-985d-94a443788409@b1c6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:1efc9c32-4cd9-4dbe-a826-142a12ccd0f7@1efc.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20230919T062033Z
+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:88c54f6c-4848-4547-bb64-16c55f1ac15c@88c5.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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:28c0103c-5534-4707-997a-96dbe62239bb@28c0.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+RRULE:FREQ=DAILY;UNTIL=20230921T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231002T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:fea94f1e-dac4-4850-a4f3-e5614e22634f@fea9.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20231009T150000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, September
+ 2023
+UID:553170bc-65a0-4fea-acc1-643bc6b67fee@5531.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20230919T062033Z
+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..66e783c
--- /dev/null
+++ b/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,75 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 16: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..401751c
--- /dev/null
+++ b/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,75 @@
+
+
+----------
+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: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/