From 48c85d8dd939937d4ad2eed2acfb02c4598964df Mon Sep 17 00:00:00 2001
From: bast
Date: Tue, 2 Apr 2024 12:25:20 +0000
Subject: [PATCH] deploy: 09699270a3a68e8728b472745f0b7c82851be702
---
.nojekyll | 0
all.Europe-Helsinki.ics | 768 +++++++++++++++++
all.Europe-Stockholm.ics | 768 +++++++++++++++++
all.ics | 791 ++++++++++++++++++
all.ics.Europe-Helsinki.txt | 642 ++++++++++++++
all.ics.Europe-Stockholm.txt | 642 ++++++++++++++
body.html | 117 +++
branch/main/all.Europe-Helsinki.ics | 768 +++++++++++++++++
branch/main/all.Europe-Stockholm.ics | 768 +++++++++++++++++
branch/main/all.ics | 791 ++++++++++++++++++
branch/main/all.ics.Europe-Helsinki.txt | 642 ++++++++++++++
branch/main/all.ics.Europe-Stockholm.txt | 642 ++++++++++++++
branch/main/body.html | 117 +++
branch/main/community.Europe-Helsinki.ics | 85 ++
branch/main/community.Europe-Stockholm.ics | 85 ++
branch/main/community.ics | 108 +++
branch/main/community.ics.Europe-Helsinki.txt | 67 ++
.../main/community.ics.Europe-Stockholm.txt | 67 ++
branch/main/index.html | 139 +++
branch/main/style.css | 49 ++
branch/main/team.Europe-Helsinki.ics | 166 ++++
branch/main/team.Europe-Stockholm.ics | 166 ++++
branch/main/team.ics | 189 +++++
branch/main/team.ics.Europe-Helsinki.txt | 152 ++++
branch/main/team.ics.Europe-Stockholm.txt | 152 ++++
.../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 ++++
.../workshop-2024-03-12.Europe-Helsinki.ics | 217 +++++
.../workshop-2024-03-12.Europe-Stockholm.ics | 217 +++++
branch/main/workshop-2024-03-12.ics | 219 +++++
...orkshop-2024-03-12.ics.Europe-Helsinki.txt | 156 ++++
...rkshop-2024-03-12.ics.Europe-Stockholm.txt | 156 ++++
branch/main/workshops.Europe-Helsinki.ics | 183 ++++
branch/main/workshops.Europe-Stockholm.ics | 183 ++++
branch/main/workshops.ics | 185 ++++
branch/main/workshops.ics.Europe-Helsinki.txt | 111 +++
.../main/workshops.ics.Europe-Stockholm.txt | 111 +++
community.Europe-Helsinki.ics | 85 ++
community.Europe-Stockholm.ics | 85 ++
community.ics | 108 +++
community.ics.Europe-Helsinki.txt | 67 ++
community.ics.Europe-Stockholm.txt | 67 ++
index.html | 139 +++
style.css | 49 ++
team.Europe-Helsinki.ics | 166 ++++
team.Europe-Stockholm.ics | 166 ++++
team.ics | 189 +++++
team.ics.Europe-Helsinki.txt | 152 ++++
team.ics.Europe-Stockholm.txt | 152 ++++
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 ++++
workshop-2024-03-12.Europe-Helsinki.ics | 217 +++++
workshop-2024-03-12.Europe-Stockholm.ics | 217 +++++
workshop-2024-03-12.ics | 219 +++++
workshop-2024-03-12.ics.Europe-Helsinki.txt | 156 ++++
workshop-2024-03-12.ics.Europe-Stockholm.txt | 156 ++++
workshops.Europe-Helsinki.ics | 183 ++++
workshops.Europe-Stockholm.ics | 183 ++++
workshops.ics | 185 ++++
workshops.ics.Europe-Helsinki.txt | 111 +++
workshops.ics.Europe-Stockholm.txt | 111 +++
67 files changed, 15712 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/workshop-2024-03-12.Europe-Helsinki.ics
create mode 100644 branch/main/workshop-2024-03-12.Europe-Stockholm.ics
create mode 100644 branch/main/workshop-2024-03-12.ics
create mode 100644 branch/main/workshop-2024-03-12.ics.Europe-Helsinki.txt
create mode 100644 branch/main/workshop-2024-03-12.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 workshop-2024-03-12.Europe-Helsinki.ics
create mode 100644 workshop-2024-03-12.Europe-Stockholm.ics
create mode 100644 workshop-2024-03-12.ics
create mode 100644 workshop-2024-03-12.ics.Europe-Helsinki.txt
create mode 100644 workshop-2024-03-12.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..c643c3f
--- /dev/null
+++ b/all.Europe-Helsinki.ics
@@ -0,0 +1,768 @@
+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:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:744bc5ce-0234-464d-b61e-74c86f6418c6@744b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f907a7c7-693a-4097-ab33-08e93e099160@f907.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:20240402T122516Z
+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:5b26d22e-cec0-4161-a0d5-7dfc9187bd60@5b26.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:2198f781-6e82-4e07-937e-d3c15a6be61a@2198.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:8bf22b4f-191a-469a-a13e-427641bf3684@8bf2.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T150000
+SUMMARY:Discussing CodeRefinery future
+UID:ca601bd7-c264-4af4-b459-05813cea9708@ca60.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122516Z
+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:c1e2b460-d4f0-4322-8527-ebae18de976a@c1e2.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:20240402T122516Z
+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:b85a2fa1-17c9-44ba-9af9-bb5ca4b5589d@b85a.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:20240402T122516Z
+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:7fe03c55-2a6b-41cb-b07f-fd9f62027e53@7fe0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122516Z
+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:00104d58-5b3f-417e-af60-39ab5c93163f@0010.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:20240402T122516Z
+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:83269786-92be-4672-a189-5d03b7b22743@8326.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122516Z
+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:b30f7534-f5c8-4c51-a364-9f95f988f43e@b30f.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122516Z
+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:3240b600-9eec-4d25-96bd-0a29e291747c@3240.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:20240402T122516Z
+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:3a185138-718e-48cb-a5dc-5619d559785c@3a18.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:73b7cde1-13a1-4e11-9576-938beaf8392b@73b7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:f9f31e58-4e31-4333-a917-4a32fbcaa309@f9f3.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:cb05286f-ed3c-4bc2-bde1-56288b1a87e9@cb05.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:00be3c00-79bb-45ba-b9e6-af77953c52c4@00be.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:977bd6dc-5ad3-4e7e-a18f-738a9d6ffa0f@977b.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:c2b42271-7f0a-48d0-be2f-e0f8d867108f@c2b4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:85f42c9d-ab65-483c-80f3-a70a1c8cb7a5@85f4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:a777e57d-9fb9-461f-903b-d5e98c2ea872@a777.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:f4035e88-9f6f-4624-acaa-524d602a7e1e@f403.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:f9808f42-0f97-46e9-8d22-783fd286341f@f980.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:4198872d-e9c6-4903-a710-7811bfce49be@4198.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:113e8d15-eb71-4f7b-b3d2-6fe6f789b6d6@113e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240402T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:1d931db4-89d8-4691-846a-ea895223f2ac@1d93.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:214454fe-3a78-49db-8e00-0bec3e927715@2144.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:088215c1-f81f-4fe2-bc04-f40838c88b1e@0882.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:eb989ca7-f818-4afe-972a-4d4790320e5e@eb98.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ee5b2297-71c8-47cd-81b7-01303469d9bb@ee5b.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:20240402T122516Z
+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:eb67857a-91c8-4cbc-8dab-81682969913d@eb67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:42a154f9-a077-4f32-b42f-af560ff70fde@42a1.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f987268e-efe8-4889-91b1-0cd5dbde6e58@f987.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:ee9ba745-ac46-4f28-a6a4-4acb75026e43@ee9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:6afdabe8-d105-45ad-8290-a9dc057a283d@6afd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:35e64acb-d804-4cf2-85cc-07897ca5eb32@35e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:d9cdefe6-1ac2-4a7b-b02d-aeae9a64c5f3@d9cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:b9e83a77-1a7a-4d25-8e92-582df8dd2b72@b9e8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8fb4f297-40a6-4122-a111-41b4735fa129@8fb4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:59a41051-ef8a-4c14-8221-f4c2e5aa9992@59a4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:43365e8d-691a-4a7d-9a2e-2d034db5feee@4336.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d9a2bad0-a066-454c-91e5-819f5b0f0756@d9a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:6a46b3c2-edbd-4953-9e8e-35845c62bb75@6a46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c5b30da0-4392-4351-b6a3-5eee6636d0f9@c5b3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:dfb2286f-dce9-4dc3-8213-144a53e2ade4@dfb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:34358fb6-221c-448a-aab1-f91a8b8e38f5@3435.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c9493d3f-cbec-4bbe-94e0-13df06828bc7@c949.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:0c2cbfaf-2e02-463c-ab00-fdb714cbacbd@0c2c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:3fc7ed78-d759-47be-b8b8-26f77ac86ff3@3fc7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1a8ad980-432c-47e4-a4e3-26cbf5231be1@1a8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1804dfcf-5a80-4916-ae05-85ff07985ef4@1804.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:105e90c9-c42a-4580-b9a1-ef669fc2d089@105e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:45a2d526-18f0-47e6-923a-25bdd0a6ade7@45a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:5b60a8dd-14c2-41ba-849b-4636ae08b01d@5b60.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:ed21c198-172f-4a10-93d3-79635133a230@ed21.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:e2c9b6af-b2e8-4e55-bcc0-bfbec9872db9@e2c9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:8ebdfe28-7037-4f18-a6d8-43c960834fd5@8ebd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T160000
+SUMMARY:Installation help for everybody
+UID:98637399-9192-493a-9f11-8018500ea209@9863.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T160000
+SUMMARY:Installation help for everybody
+UID:9f199bd8-9554-404b-9687-0ed4a7406480@9f19.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9773d249-7c04-446a-9e3a-33c0312fd75d@9773.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:40bf315c-b09e-488f-ac13-994260427996@40bf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:770f36e2-bc2a-4e60-b1a0-2d126b959821@770f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:bcb0a794-6c0a-4de9-8473-6c0d7d057857@bcb0.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4422518-8402-4dce-b1f3-2dd4cd0a2b96@d442.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:3678c208-168a-4cbc-bfba-e82c1df63ac0@3678.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:0c8b6026-0b7b-477e-9cce-cc4877b77fa1@0c8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+SUMMARY:Welcome and introduction
+UID:b87529c6-ccfe-49a7-b210-d75a1e907fc5@b875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:a547d364-8519-489d-9874-e610b8883bd7@a547.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:07a235f9-b675-43f4-9c17-c3af947c9e12@07a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:f7f8a6e0-f192-4761-bb5d-9d2591a90e4f@f7f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:5559b1d9-94e6-4ee4-9d04-516a1de6bdc3@5559.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:a2896d45-86a8-4887-8499-61da3312fb50@a289.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:85ccfbb3-a9b0-40bf-a0a7-3478659bb163@85cc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T120000
+SUMMARY:Reproducible research and FAIR data
+UID:2bdac405-e427-4f18-bb4f-38157ca9ead2@2bda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T143000
+SUMMARY:Social coding and open software
+UID:90297469-b8c2-4940-8044-4857b84332e4@9029.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T120000
+SUMMARY:Documentation
+UID:2b71e056-df72-480b-9b8b-645ea6bcfbd7@2b71.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T143000
+SUMMARY:Jupyter
+UID:be25e07e-442d-4eed-bc92-e4cf1521de4b@be25.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T120000
+SUMMARY:Software testing
+UID:762ad2b9-94fa-4e93-b275-ee6dbe4b121f@762a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+SUMMARY:Modular code development
+UID:77be3c0c-adc4-47c5-b999-0c6bd56e7f36@77be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:29808db6-a0c8-488f-bc13-10030535a1a9@2980.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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..a024473
--- /dev/null
+++ b/all.Europe-Stockholm.ics
@@ -0,0 +1,768 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:744bc5ce-0234-464d-b61e-74c86f6418c6@744b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f907a7c7-693a-4097-ab33-08e93e099160@f907.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:20240402T122516Z
+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:5b26d22e-cec0-4161-a0d5-7dfc9187bd60@5b26.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:2198f781-6e82-4e07-937e-d3c15a6be61a@2198.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:8bf22b4f-191a-469a-a13e-427641bf3684@8bf2.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:ca601bd7-c264-4af4-b459-05813cea9708@ca60.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122516Z
+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:c1e2b460-d4f0-4322-8527-ebae18de976a@c1e2.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:20240402T122516Z
+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:b85a2fa1-17c9-44ba-9af9-bb5ca4b5589d@b85a.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:20240402T122516Z
+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:7fe03c55-2a6b-41cb-b07f-fd9f62027e53@7fe0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122516Z
+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:00104d58-5b3f-417e-af60-39ab5c93163f@0010.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:20240402T122516Z
+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:83269786-92be-4672-a189-5d03b7b22743@8326.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122516Z
+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:b30f7534-f5c8-4c51-a364-9f95f988f43e@b30f.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122516Z
+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:3240b600-9eec-4d25-96bd-0a29e291747c@3240.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:20240402T122516Z
+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:3a185138-718e-48cb-a5dc-5619d559785c@3a18.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:73b7cde1-13a1-4e11-9576-938beaf8392b@73b7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:f9f31e58-4e31-4333-a917-4a32fbcaa309@f9f3.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:cb05286f-ed3c-4bc2-bde1-56288b1a87e9@cb05.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:00be3c00-79bb-45ba-b9e6-af77953c52c4@00be.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:977bd6dc-5ad3-4e7e-a18f-738a9d6ffa0f@977b.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:c2b42271-7f0a-48d0-be2f-e0f8d867108f@c2b4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:85f42c9d-ab65-483c-80f3-a70a1c8cb7a5@85f4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:a777e57d-9fb9-461f-903b-d5e98c2ea872@a777.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:f4035e88-9f6f-4624-acaa-524d602a7e1e@f403.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:f9808f42-0f97-46e9-8d22-783fd286341f@f980.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:4198872d-e9c6-4903-a710-7811bfce49be@4198.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:113e8d15-eb71-4f7b-b3d2-6fe6f789b6d6@113e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:1d931db4-89d8-4691-846a-ea895223f2ac@1d93.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:214454fe-3a78-49db-8e00-0bec3e927715@2144.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:088215c1-f81f-4fe2-bc04-f40838c88b1e@0882.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:eb989ca7-f818-4afe-972a-4d4790320e5e@eb98.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ee5b2297-71c8-47cd-81b7-01303469d9bb@ee5b.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:20240402T122516Z
+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:eb67857a-91c8-4cbc-8dab-81682969913d@eb67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:42a154f9-a077-4f32-b42f-af560ff70fde@42a1.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f987268e-efe8-4889-91b1-0cd5dbde6e58@f987.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:ee9ba745-ac46-4f28-a6a4-4acb75026e43@ee9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:6afdabe8-d105-45ad-8290-a9dc057a283d@6afd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:35e64acb-d804-4cf2-85cc-07897ca5eb32@35e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:d9cdefe6-1ac2-4a7b-b02d-aeae9a64c5f3@d9cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:b9e83a77-1a7a-4d25-8e92-582df8dd2b72@b9e8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8fb4f297-40a6-4122-a111-41b4735fa129@8fb4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:59a41051-ef8a-4c14-8221-f4c2e5aa9992@59a4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:43365e8d-691a-4a7d-9a2e-2d034db5feee@4336.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d9a2bad0-a066-454c-91e5-819f5b0f0756@d9a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:6a46b3c2-edbd-4953-9e8e-35845c62bb75@6a46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c5b30da0-4392-4351-b6a3-5eee6636d0f9@c5b3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:dfb2286f-dce9-4dc3-8213-144a53e2ade4@dfb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:34358fb6-221c-448a-aab1-f91a8b8e38f5@3435.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c9493d3f-cbec-4bbe-94e0-13df06828bc7@c949.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:0c2cbfaf-2e02-463c-ab00-fdb714cbacbd@0c2c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:3fc7ed78-d759-47be-b8b8-26f77ac86ff3@3fc7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1a8ad980-432c-47e4-a4e3-26cbf5231be1@1a8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1804dfcf-5a80-4916-ae05-85ff07985ef4@1804.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:105e90c9-c42a-4580-b9a1-ef669fc2d089@105e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:45a2d526-18f0-47e6-923a-25bdd0a6ade7@45a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:5b60a8dd-14c2-41ba-849b-4636ae08b01d@5b60.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:ed21c198-172f-4a10-93d3-79635133a230@ed21.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:e2c9b6af-b2e8-4e55-bcc0-bfbec9872db9@e2c9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:8ebdfe28-7037-4f18-a6d8-43c960834fd5@8ebd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:98637399-9192-493a-9f11-8018500ea209@9863.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:9f199bd8-9554-404b-9687-0ed4a7406480@9f19.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9773d249-7c04-446a-9e3a-33c0312fd75d@9773.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:40bf315c-b09e-488f-ac13-994260427996@40bf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:770f36e2-bc2a-4e60-b1a0-2d126b959821@770f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:bcb0a794-6c0a-4de9-8473-6c0d7d057857@bcb0.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4422518-8402-4dce-b1f3-2dd4cd0a2b96@d442.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:3678c208-168a-4cbc-bfba-e82c1df63ac0@3678.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:0c8b6026-0b7b-477e-9cce-cc4877b77fa1@0c8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:b87529c6-ccfe-49a7-b210-d75a1e907fc5@b875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a547d364-8519-489d-9874-e610b8883bd7@a547.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:07a235f9-b675-43f4-9c17-c3af947c9e12@07a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:f7f8a6e0-f192-4761-bb5d-9d2591a90e4f@f7f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:5559b1d9-94e6-4ee4-9d04-516a1de6bdc3@5559.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:a2896d45-86a8-4887-8499-61da3312fb50@a289.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:85ccfbb3-a9b0-40bf-a0a7-3478659bb163@85cc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:2bdac405-e427-4f18-bb4f-38157ca9ead2@2bda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:90297469-b8c2-4940-8044-4857b84332e4@9029.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:2b71e056-df72-480b-9b8b-645ea6bcfbd7@2b71.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:be25e07e-442d-4eed-bc92-e4cf1521de4b@be25.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:762ad2b9-94fa-4e93-b275-ee6dbe4b121f@762a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:77be3c0c-adc4-47c5-b999-0c6bd56e7f36@77be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:29808db6-a0c8-488f-bc13-10030535a1a9@2980.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.ics b/all.ics
new file mode 100644
index 0000000..7da08f5
--- /dev/null
+++ b/all.ics
@@ -0,0 +1,791 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:744bc5ce-0234-464d-b61e-74c86f6418c6@744b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f907a7c7-693a-4097-ab33-08e93e099160@f907.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:20240402T122516Z
+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:5b26d22e-cec0-4161-a0d5-7dfc9187bd60@5b26.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:2198f781-6e82-4e07-937e-d3c15a6be61a@2198.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:8bf22b4f-191a-469a-a13e-427641bf3684@8bf2.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:ca601bd7-c264-4af4-b459-05813cea9708@ca60.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122516Z
+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:c1e2b460-d4f0-4322-8527-ebae18de976a@c1e2.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:20240402T122516Z
+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:b85a2fa1-17c9-44ba-9af9-bb5ca4b5589d@b85a.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:20240402T122516Z
+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:7fe03c55-2a6b-41cb-b07f-fd9f62027e53@7fe0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122516Z
+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:00104d58-5b3f-417e-af60-39ab5c93163f@0010.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:20240402T122516Z
+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:83269786-92be-4672-a189-5d03b7b22743@8326.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122516Z
+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:b30f7534-f5c8-4c51-a364-9f95f988f43e@b30f.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122516Z
+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:3240b600-9eec-4d25-96bd-0a29e291747c@3240.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:20240402T122516Z
+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:3a185138-718e-48cb-a5dc-5619d559785c@3a18.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:73b7cde1-13a1-4e11-9576-938beaf8392b@73b7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:f9f31e58-4e31-4333-a917-4a32fbcaa309@f9f3.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:cb05286f-ed3c-4bc2-bde1-56288b1a87e9@cb05.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:00be3c00-79bb-45ba-b9e6-af77953c52c4@00be.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:977bd6dc-5ad3-4e7e-a18f-738a9d6ffa0f@977b.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:c2b42271-7f0a-48d0-be2f-e0f8d867108f@c2b4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:85f42c9d-ab65-483c-80f3-a70a1c8cb7a5@85f4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:a777e57d-9fb9-461f-903b-d5e98c2ea872@a777.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:f4035e88-9f6f-4624-acaa-524d602a7e1e@f403.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:f9808f42-0f97-46e9-8d22-783fd286341f@f980.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:4198872d-e9c6-4903-a710-7811bfce49be@4198.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:113e8d15-eb71-4f7b-b3d2-6fe6f789b6d6@113e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:1d931db4-89d8-4691-846a-ea895223f2ac@1d93.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:214454fe-3a78-49db-8e00-0bec3e927715@2144.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:088215c1-f81f-4fe2-bc04-f40838c88b1e@0882.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:eb989ca7-f818-4afe-972a-4d4790320e5e@eb98.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ee5b2297-71c8-47cd-81b7-01303469d9bb@ee5b.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:20240402T122516Z
+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:eb67857a-91c8-4cbc-8dab-81682969913d@eb67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:42a154f9-a077-4f32-b42f-af560ff70fde@42a1.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f987268e-efe8-4889-91b1-0cd5dbde6e58@f987.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:ee9ba745-ac46-4f28-a6a4-4acb75026e43@ee9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:6afdabe8-d105-45ad-8290-a9dc057a283d@6afd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:35e64acb-d804-4cf2-85cc-07897ca5eb32@35e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:d9cdefe6-1ac2-4a7b-b02d-aeae9a64c5f3@d9cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:b9e83a77-1a7a-4d25-8e92-582df8dd2b72@b9e8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8fb4f297-40a6-4122-a111-41b4735fa129@8fb4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:59a41051-ef8a-4c14-8221-f4c2e5aa9992@59a4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:43365e8d-691a-4a7d-9a2e-2d034db5feee@4336.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d9a2bad0-a066-454c-91e5-819f5b0f0756@d9a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:6a46b3c2-edbd-4953-9e8e-35845c62bb75@6a46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c5b30da0-4392-4351-b6a3-5eee6636d0f9@c5b3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:dfb2286f-dce9-4dc3-8213-144a53e2ade4@dfb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:34358fb6-221c-448a-aab1-f91a8b8e38f5@3435.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c9493d3f-cbec-4bbe-94e0-13df06828bc7@c949.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:0c2cbfaf-2e02-463c-ab00-fdb714cbacbd@0c2c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:3fc7ed78-d759-47be-b8b8-26f77ac86ff3@3fc7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1a8ad980-432c-47e4-a4e3-26cbf5231be1@1a8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1804dfcf-5a80-4916-ae05-85ff07985ef4@1804.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:105e90c9-c42a-4580-b9a1-ef669fc2d089@105e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:45a2d526-18f0-47e6-923a-25bdd0a6ade7@45a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:5b60a8dd-14c2-41ba-849b-4636ae08b01d@5b60.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:ed21c198-172f-4a10-93d3-79635133a230@ed21.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:e2c9b6af-b2e8-4e55-bcc0-bfbec9872db9@e2c9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:8ebdfe28-7037-4f18-a6d8-43c960834fd5@8ebd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:98637399-9192-493a-9f11-8018500ea209@9863.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:9f199bd8-9554-404b-9687-0ed4a7406480@9f19.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9773d249-7c04-446a-9e3a-33c0312fd75d@9773.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:40bf315c-b09e-488f-ac13-994260427996@40bf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:770f36e2-bc2a-4e60-b1a0-2d126b959821@770f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:bcb0a794-6c0a-4de9-8473-6c0d7d057857@bcb0.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4422518-8402-4dce-b1f3-2dd4cd0a2b96@d442.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:3678c208-168a-4cbc-bfba-e82c1df63ac0@3678.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:0c8b6026-0b7b-477e-9cce-cc4877b77fa1@0c8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:b87529c6-ccfe-49a7-b210-d75a1e907fc5@b875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a547d364-8519-489d-9874-e610b8883bd7@a547.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:07a235f9-b675-43f4-9c17-c3af947c9e12@07a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:f7f8a6e0-f192-4761-bb5d-9d2591a90e4f@f7f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:5559b1d9-94e6-4ee4-9d04-516a1de6bdc3@5559.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:a2896d45-86a8-4887-8499-61da3312fb50@a289.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:85ccfbb3-a9b0-40bf-a0a7-3478659bb163@85cc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:2bdac405-e427-4f18-bb4f-38157ca9ead2@2bda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:90297469-b8c2-4940-8044-4857b84332e4@9029.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:2b71e056-df72-480b-9b8b-645ea6bcfbd7@2b71.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:be25e07e-442d-4eed-bc92-e4cf1521de4b@be25.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:762ad2b9-94fa-4e93-b275-ee6dbe4b121f@762a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:77be3c0c-adc4-47c5-b999-0c6bd56e7f36@77be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:29808db6-a0c8-488f-bc13-10030535a1a9@2980.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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..d39af45
--- /dev/null
+++ b/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,642 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 14:00 EET
+End: Tuesday, 23 January 2024, 15:00 EET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 14:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 14:00 EEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 14:30 EET
+End: Tuesday, 05 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 14:30 EET
+End: Thursday, 07 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 11:30 EET
+End: Tuesday, 05 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 11:30 EET
+End: Thursday, 07 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 13:00 EET
+End: Tuesday, 05 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 13:00 EET
+End: Thursday, 07 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 10:00 EET
+End: Tuesday, 12 March 2024, 10:20 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 10:20 EET
+End: Tuesday, 12 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 13:00 EET
+End: Tuesday, 12 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 10:00 EET
+End: Wednesday, 13 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 13:00 EET
+End: Wednesday, 13 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 10:00 EET
+End: Thursday, 14 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 13:00 EET
+End: Thursday, 14 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 10:00 EET
+End: Tuesday, 19 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 13:00 EET
+End: Tuesday, 19 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 10:00 EET
+End: Wednesday, 20 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 13:00 EET
+End: Wednesday, 20 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 10:00 EET
+End: Thursday, 21 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 13:00 EET
+End: Thursday, 21 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 14:30 EET
+End: Thursday, 21 March 2024, 15:00 EET
+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..0d69082
--- /dev/null
+++ b/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,642 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 13:00 CET
+End: Tuesday, 23 January 2024, 14:00 CET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 13:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 13:00 CEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 13:30 CET
+End: Tuesday, 05 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 13:30 CET
+End: Thursday, 07 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 10:30 CET
+End: Tuesday, 05 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 10:30 CET
+End: Thursday, 07 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 12:00 CET
+End: Tuesday, 05 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 12:00 CET
+End: Thursday, 07 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 09:00 CET
+End: Tuesday, 12 March 2024, 09:20 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 09:20 CET
+End: Tuesday, 12 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 12:00 CET
+End: Tuesday, 12 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 09:00 CET
+End: Wednesday, 13 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 12:00 CET
+End: Wednesday, 13 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 09:00 CET
+End: Thursday, 14 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 12:00 CET
+End: Thursday, 14 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 09:00 CET
+End: Tuesday, 19 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 12:00 CET
+End: Tuesday, 19 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 09:00 CET
+End: Wednesday, 20 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 12:00 CET
+End: Wednesday, 20 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 09:00 CET
+End: Thursday, 21 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 12:00 CET
+End: Thursday, 21 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 13:30 CET
+End: Thursday, 21 March 2024, 14:00 CET
+Location: https://twitch.tv/coderefinery
diff --git a/body.html b/body.html
new file mode 100644
index 0000000..070dad7
--- /dev/null
+++ b/body.html
@@ -0,0 +1,117 @@
+
+
+
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 Apr 2 12:25:19 UTC 2024 (git revision 0969927)
+
\ 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..c643c3f
--- /dev/null
+++ b/branch/main/all.Europe-Helsinki.ics
@@ -0,0 +1,768 @@
+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:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:744bc5ce-0234-464d-b61e-74c86f6418c6@744b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f907a7c7-693a-4097-ab33-08e93e099160@f907.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:20240402T122516Z
+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:5b26d22e-cec0-4161-a0d5-7dfc9187bd60@5b26.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:2198f781-6e82-4e07-937e-d3c15a6be61a@2198.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:8bf22b4f-191a-469a-a13e-427641bf3684@8bf2.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T150000
+SUMMARY:Discussing CodeRefinery future
+UID:ca601bd7-c264-4af4-b459-05813cea9708@ca60.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122516Z
+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:c1e2b460-d4f0-4322-8527-ebae18de976a@c1e2.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:20240402T122516Z
+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:b85a2fa1-17c9-44ba-9af9-bb5ca4b5589d@b85a.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:20240402T122516Z
+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:7fe03c55-2a6b-41cb-b07f-fd9f62027e53@7fe0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122516Z
+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:00104d58-5b3f-417e-af60-39ab5c93163f@0010.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:20240402T122516Z
+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:83269786-92be-4672-a189-5d03b7b22743@8326.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122516Z
+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:b30f7534-f5c8-4c51-a364-9f95f988f43e@b30f.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122516Z
+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:3240b600-9eec-4d25-96bd-0a29e291747c@3240.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:20240402T122516Z
+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:3a185138-718e-48cb-a5dc-5619d559785c@3a18.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:73b7cde1-13a1-4e11-9576-938beaf8392b@73b7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:f9f31e58-4e31-4333-a917-4a32fbcaa309@f9f3.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:cb05286f-ed3c-4bc2-bde1-56288b1a87e9@cb05.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:00be3c00-79bb-45ba-b9e6-af77953c52c4@00be.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:977bd6dc-5ad3-4e7e-a18f-738a9d6ffa0f@977b.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:c2b42271-7f0a-48d0-be2f-e0f8d867108f@c2b4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:85f42c9d-ab65-483c-80f3-a70a1c8cb7a5@85f4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:a777e57d-9fb9-461f-903b-d5e98c2ea872@a777.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:f4035e88-9f6f-4624-acaa-524d602a7e1e@f403.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:f9808f42-0f97-46e9-8d22-783fd286341f@f980.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:4198872d-e9c6-4903-a710-7811bfce49be@4198.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:113e8d15-eb71-4f7b-b3d2-6fe6f789b6d6@113e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240402T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:1d931db4-89d8-4691-846a-ea895223f2ac@1d93.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:214454fe-3a78-49db-8e00-0bec3e927715@2144.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:088215c1-f81f-4fe2-bc04-f40838c88b1e@0882.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:eb989ca7-f818-4afe-972a-4d4790320e5e@eb98.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ee5b2297-71c8-47cd-81b7-01303469d9bb@ee5b.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:20240402T122516Z
+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:eb67857a-91c8-4cbc-8dab-81682969913d@eb67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:42a154f9-a077-4f32-b42f-af560ff70fde@42a1.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f987268e-efe8-4889-91b1-0cd5dbde6e58@f987.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:ee9ba745-ac46-4f28-a6a4-4acb75026e43@ee9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:6afdabe8-d105-45ad-8290-a9dc057a283d@6afd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:35e64acb-d804-4cf2-85cc-07897ca5eb32@35e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:d9cdefe6-1ac2-4a7b-b02d-aeae9a64c5f3@d9cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:b9e83a77-1a7a-4d25-8e92-582df8dd2b72@b9e8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8fb4f297-40a6-4122-a111-41b4735fa129@8fb4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:59a41051-ef8a-4c14-8221-f4c2e5aa9992@59a4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:43365e8d-691a-4a7d-9a2e-2d034db5feee@4336.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d9a2bad0-a066-454c-91e5-819f5b0f0756@d9a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:6a46b3c2-edbd-4953-9e8e-35845c62bb75@6a46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c5b30da0-4392-4351-b6a3-5eee6636d0f9@c5b3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:dfb2286f-dce9-4dc3-8213-144a53e2ade4@dfb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:34358fb6-221c-448a-aab1-f91a8b8e38f5@3435.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c9493d3f-cbec-4bbe-94e0-13df06828bc7@c949.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:0c2cbfaf-2e02-463c-ab00-fdb714cbacbd@0c2c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:3fc7ed78-d759-47be-b8b8-26f77ac86ff3@3fc7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1a8ad980-432c-47e4-a4e3-26cbf5231be1@1a8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1804dfcf-5a80-4916-ae05-85ff07985ef4@1804.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:105e90c9-c42a-4580-b9a1-ef669fc2d089@105e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:45a2d526-18f0-47e6-923a-25bdd0a6ade7@45a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:5b60a8dd-14c2-41ba-849b-4636ae08b01d@5b60.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:ed21c198-172f-4a10-93d3-79635133a230@ed21.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:e2c9b6af-b2e8-4e55-bcc0-bfbec9872db9@e2c9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:8ebdfe28-7037-4f18-a6d8-43c960834fd5@8ebd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T160000
+SUMMARY:Installation help for everybody
+UID:98637399-9192-493a-9f11-8018500ea209@9863.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T160000
+SUMMARY:Installation help for everybody
+UID:9f199bd8-9554-404b-9687-0ed4a7406480@9f19.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9773d249-7c04-446a-9e3a-33c0312fd75d@9773.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:40bf315c-b09e-488f-ac13-994260427996@40bf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:770f36e2-bc2a-4e60-b1a0-2d126b959821@770f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:bcb0a794-6c0a-4de9-8473-6c0d7d057857@bcb0.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4422518-8402-4dce-b1f3-2dd4cd0a2b96@d442.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:3678c208-168a-4cbc-bfba-e82c1df63ac0@3678.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:0c8b6026-0b7b-477e-9cce-cc4877b77fa1@0c8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+SUMMARY:Welcome and introduction
+UID:b87529c6-ccfe-49a7-b210-d75a1e907fc5@b875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:a547d364-8519-489d-9874-e610b8883bd7@a547.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:07a235f9-b675-43f4-9c17-c3af947c9e12@07a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:f7f8a6e0-f192-4761-bb5d-9d2591a90e4f@f7f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:5559b1d9-94e6-4ee4-9d04-516a1de6bdc3@5559.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:a2896d45-86a8-4887-8499-61da3312fb50@a289.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:85ccfbb3-a9b0-40bf-a0a7-3478659bb163@85cc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T120000
+SUMMARY:Reproducible research and FAIR data
+UID:2bdac405-e427-4f18-bb4f-38157ca9ead2@2bda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T143000
+SUMMARY:Social coding and open software
+UID:90297469-b8c2-4940-8044-4857b84332e4@9029.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T120000
+SUMMARY:Documentation
+UID:2b71e056-df72-480b-9b8b-645ea6bcfbd7@2b71.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T143000
+SUMMARY:Jupyter
+UID:be25e07e-442d-4eed-bc92-e4cf1521de4b@be25.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T120000
+SUMMARY:Software testing
+UID:762ad2b9-94fa-4e93-b275-ee6dbe4b121f@762a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+SUMMARY:Modular code development
+UID:77be3c0c-adc4-47c5-b999-0c6bd56e7f36@77be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:29808db6-a0c8-488f-bc13-10030535a1a9@2980.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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..a024473
--- /dev/null
+++ b/branch/main/all.Europe-Stockholm.ics
@@ -0,0 +1,768 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:744bc5ce-0234-464d-b61e-74c86f6418c6@744b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f907a7c7-693a-4097-ab33-08e93e099160@f907.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:20240402T122516Z
+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:5b26d22e-cec0-4161-a0d5-7dfc9187bd60@5b26.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:2198f781-6e82-4e07-937e-d3c15a6be61a@2198.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:8bf22b4f-191a-469a-a13e-427641bf3684@8bf2.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:ca601bd7-c264-4af4-b459-05813cea9708@ca60.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122516Z
+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:c1e2b460-d4f0-4322-8527-ebae18de976a@c1e2.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:20240402T122516Z
+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:b85a2fa1-17c9-44ba-9af9-bb5ca4b5589d@b85a.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:20240402T122516Z
+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:7fe03c55-2a6b-41cb-b07f-fd9f62027e53@7fe0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122516Z
+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:00104d58-5b3f-417e-af60-39ab5c93163f@0010.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:20240402T122516Z
+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:83269786-92be-4672-a189-5d03b7b22743@8326.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122516Z
+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:b30f7534-f5c8-4c51-a364-9f95f988f43e@b30f.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122516Z
+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:3240b600-9eec-4d25-96bd-0a29e291747c@3240.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:20240402T122516Z
+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:3a185138-718e-48cb-a5dc-5619d559785c@3a18.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:73b7cde1-13a1-4e11-9576-938beaf8392b@73b7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:f9f31e58-4e31-4333-a917-4a32fbcaa309@f9f3.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:cb05286f-ed3c-4bc2-bde1-56288b1a87e9@cb05.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:00be3c00-79bb-45ba-b9e6-af77953c52c4@00be.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:977bd6dc-5ad3-4e7e-a18f-738a9d6ffa0f@977b.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:c2b42271-7f0a-48d0-be2f-e0f8d867108f@c2b4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:85f42c9d-ab65-483c-80f3-a70a1c8cb7a5@85f4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:a777e57d-9fb9-461f-903b-d5e98c2ea872@a777.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:f4035e88-9f6f-4624-acaa-524d602a7e1e@f403.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:f9808f42-0f97-46e9-8d22-783fd286341f@f980.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:4198872d-e9c6-4903-a710-7811bfce49be@4198.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:113e8d15-eb71-4f7b-b3d2-6fe6f789b6d6@113e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:1d931db4-89d8-4691-846a-ea895223f2ac@1d93.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:214454fe-3a78-49db-8e00-0bec3e927715@2144.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:088215c1-f81f-4fe2-bc04-f40838c88b1e@0882.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:eb989ca7-f818-4afe-972a-4d4790320e5e@eb98.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ee5b2297-71c8-47cd-81b7-01303469d9bb@ee5b.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:20240402T122516Z
+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:eb67857a-91c8-4cbc-8dab-81682969913d@eb67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:42a154f9-a077-4f32-b42f-af560ff70fde@42a1.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f987268e-efe8-4889-91b1-0cd5dbde6e58@f987.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:ee9ba745-ac46-4f28-a6a4-4acb75026e43@ee9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:6afdabe8-d105-45ad-8290-a9dc057a283d@6afd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:35e64acb-d804-4cf2-85cc-07897ca5eb32@35e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:d9cdefe6-1ac2-4a7b-b02d-aeae9a64c5f3@d9cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:b9e83a77-1a7a-4d25-8e92-582df8dd2b72@b9e8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8fb4f297-40a6-4122-a111-41b4735fa129@8fb4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:59a41051-ef8a-4c14-8221-f4c2e5aa9992@59a4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:43365e8d-691a-4a7d-9a2e-2d034db5feee@4336.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d9a2bad0-a066-454c-91e5-819f5b0f0756@d9a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:6a46b3c2-edbd-4953-9e8e-35845c62bb75@6a46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c5b30da0-4392-4351-b6a3-5eee6636d0f9@c5b3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:dfb2286f-dce9-4dc3-8213-144a53e2ade4@dfb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:34358fb6-221c-448a-aab1-f91a8b8e38f5@3435.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c9493d3f-cbec-4bbe-94e0-13df06828bc7@c949.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:0c2cbfaf-2e02-463c-ab00-fdb714cbacbd@0c2c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:3fc7ed78-d759-47be-b8b8-26f77ac86ff3@3fc7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1a8ad980-432c-47e4-a4e3-26cbf5231be1@1a8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1804dfcf-5a80-4916-ae05-85ff07985ef4@1804.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:105e90c9-c42a-4580-b9a1-ef669fc2d089@105e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:45a2d526-18f0-47e6-923a-25bdd0a6ade7@45a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:5b60a8dd-14c2-41ba-849b-4636ae08b01d@5b60.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:ed21c198-172f-4a10-93d3-79635133a230@ed21.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:e2c9b6af-b2e8-4e55-bcc0-bfbec9872db9@e2c9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:8ebdfe28-7037-4f18-a6d8-43c960834fd5@8ebd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:98637399-9192-493a-9f11-8018500ea209@9863.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:9f199bd8-9554-404b-9687-0ed4a7406480@9f19.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9773d249-7c04-446a-9e3a-33c0312fd75d@9773.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:40bf315c-b09e-488f-ac13-994260427996@40bf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:770f36e2-bc2a-4e60-b1a0-2d126b959821@770f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:bcb0a794-6c0a-4de9-8473-6c0d7d057857@bcb0.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4422518-8402-4dce-b1f3-2dd4cd0a2b96@d442.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:3678c208-168a-4cbc-bfba-e82c1df63ac0@3678.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:0c8b6026-0b7b-477e-9cce-cc4877b77fa1@0c8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:b87529c6-ccfe-49a7-b210-d75a1e907fc5@b875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a547d364-8519-489d-9874-e610b8883bd7@a547.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:07a235f9-b675-43f4-9c17-c3af947c9e12@07a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:f7f8a6e0-f192-4761-bb5d-9d2591a90e4f@f7f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:5559b1d9-94e6-4ee4-9d04-516a1de6bdc3@5559.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:a2896d45-86a8-4887-8499-61da3312fb50@a289.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:85ccfbb3-a9b0-40bf-a0a7-3478659bb163@85cc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:2bdac405-e427-4f18-bb4f-38157ca9ead2@2bda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:90297469-b8c2-4940-8044-4857b84332e4@9029.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:2b71e056-df72-480b-9b8b-645ea6bcfbd7@2b71.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:be25e07e-442d-4eed-bc92-e4cf1521de4b@be25.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:762ad2b9-94fa-4e93-b275-ee6dbe4b121f@762a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:77be3c0c-adc4-47c5-b999-0c6bd56e7f36@77be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:29808db6-a0c8-488f-bc13-10030535a1a9@2980.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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..7da08f5
--- /dev/null
+++ b/branch/main/all.ics
@@ -0,0 +1,791 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:744bc5ce-0234-464d-b61e-74c86f6418c6@744b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f907a7c7-693a-4097-ab33-08e93e099160@f907.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:20240402T122516Z
+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:5b26d22e-cec0-4161-a0d5-7dfc9187bd60@5b26.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:2198f781-6e82-4e07-937e-d3c15a6be61a@2198.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:8bf22b4f-191a-469a-a13e-427641bf3684@8bf2.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:ca601bd7-c264-4af4-b459-05813cea9708@ca60.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122516Z
+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:c1e2b460-d4f0-4322-8527-ebae18de976a@c1e2.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:20240402T122516Z
+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:b85a2fa1-17c9-44ba-9af9-bb5ca4b5589d@b85a.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:20240402T122516Z
+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:7fe03c55-2a6b-41cb-b07f-fd9f62027e53@7fe0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122516Z
+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:00104d58-5b3f-417e-af60-39ab5c93163f@0010.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:20240402T122516Z
+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:83269786-92be-4672-a189-5d03b7b22743@8326.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122516Z
+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:b30f7534-f5c8-4c51-a364-9f95f988f43e@b30f.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122516Z
+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:3240b600-9eec-4d25-96bd-0a29e291747c@3240.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:20240402T122516Z
+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:3a185138-718e-48cb-a5dc-5619d559785c@3a18.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:73b7cde1-13a1-4e11-9576-938beaf8392b@73b7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122516Z
+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:f9f31e58-4e31-4333-a917-4a32fbcaa309@f9f3.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:cb05286f-ed3c-4bc2-bde1-56288b1a87e9@cb05.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122516Z
+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:00be3c00-79bb-45ba-b9e6-af77953c52c4@00be.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:977bd6dc-5ad3-4e7e-a18f-738a9d6ffa0f@977b.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+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:c2b42271-7f0a-48d0-be2f-e0f8d867108f@c2b4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:85f42c9d-ab65-483c-80f3-a70a1c8cb7a5@85f4.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:a777e57d-9fb9-461f-903b-d5e98c2ea872@a777.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+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:f4035e88-9f6f-4624-acaa-524d602a7e1e@f403.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:f9808f42-0f97-46e9-8d22-783fd286341f@f980.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:4198872d-e9c6-4903-a710-7811bfce49be@4198.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:113e8d15-eb71-4f7b-b3d2-6fe6f789b6d6@113e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:1d931db4-89d8-4691-846a-ea895223f2ac@1d93.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:214454fe-3a78-49db-8e00-0bec3e927715@2144.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:088215c1-f81f-4fe2-bc04-f40838c88b1e@0882.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122516Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:eb989ca7-f818-4afe-972a-4d4790320e5e@eb98.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:ee5b2297-71c8-47cd-81b7-01303469d9bb@ee5b.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:20240402T122516Z
+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:eb67857a-91c8-4cbc-8dab-81682969913d@eb67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122516Z
+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:42a154f9-a077-4f32-b42f-af560ff70fde@42a1.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:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f987268e-efe8-4889-91b1-0cd5dbde6e58@f987.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:ee9ba745-ac46-4f28-a6a4-4acb75026e43@ee9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:6afdabe8-d105-45ad-8290-a9dc057a283d@6afd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:35e64acb-d804-4cf2-85cc-07897ca5eb32@35e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:d9cdefe6-1ac2-4a7b-b02d-aeae9a64c5f3@d9cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:b9e83a77-1a7a-4d25-8e92-582df8dd2b72@b9e8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8fb4f297-40a6-4122-a111-41b4735fa129@8fb4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:59a41051-ef8a-4c14-8221-f4c2e5aa9992@59a4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+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:43365e8d-691a-4a7d-9a2e-2d034db5feee@4336.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d9a2bad0-a066-454c-91e5-819f5b0f0756@d9a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:6a46b3c2-edbd-4953-9e8e-35845c62bb75@6a46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c5b30da0-4392-4351-b6a3-5eee6636d0f9@c5b3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:dfb2286f-dce9-4dc3-8213-144a53e2ade4@dfb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:34358fb6-221c-448a-aab1-f91a8b8e38f5@3435.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:c9493d3f-cbec-4bbe-94e0-13df06828bc7@c949.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:0c2cbfaf-2e02-463c-ab00-fdb714cbacbd@0c2c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:3fc7ed78-d759-47be-b8b8-26f77ac86ff3@3fc7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1a8ad980-432c-47e4-a4e3-26cbf5231be1@1a8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:1804dfcf-5a80-4916-ae05-85ff07985ef4@1804.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:105e90c9-c42a-4580-b9a1-ef669fc2d089@105e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:45a2d526-18f0-47e6-923a-25bdd0a6ade7@45a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:5b60a8dd-14c2-41ba-849b-4636ae08b01d@5b60.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:ed21c198-172f-4a10-93d3-79635133a230@ed21.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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:e2c9b6af-b2e8-4e55-bcc0-bfbec9872db9@e2c9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:8ebdfe28-7037-4f18-a6d8-43c960834fd5@8ebd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:98637399-9192-493a-9f11-8018500ea209@9863.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:9f199bd8-9554-404b-9687-0ed4a7406480@9f19.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9773d249-7c04-446a-9e3a-33c0312fd75d@9773.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:40bf315c-b09e-488f-ac13-994260427996@40bf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:770f36e2-bc2a-4e60-b1a0-2d126b959821@770f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:bcb0a794-6c0a-4de9-8473-6c0d7d057857@bcb0.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:d4422518-8402-4dce-b1f3-2dd4cd0a2b96@d442.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:3678c208-168a-4cbc-bfba-e82c1df63ac0@3678.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+UID:0c8b6026-0b7b-477e-9cce-cc4877b77fa1@0c8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:b87529c6-ccfe-49a7-b210-d75a1e907fc5@b875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a547d364-8519-489d-9874-e610b8883bd7@a547.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:07a235f9-b675-43f4-9c17-c3af947c9e12@07a2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:f7f8a6e0-f192-4761-bb5d-9d2591a90e4f@f7f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:5559b1d9-94e6-4ee4-9d04-516a1de6bdc3@5559.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:a2896d45-86a8-4887-8499-61da3312fb50@a289.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:85ccfbb3-a9b0-40bf-a0a7-3478659bb163@85cc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:2bdac405-e427-4f18-bb4f-38157ca9ead2@2bda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:90297469-b8c2-4940-8044-4857b84332e4@9029.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:2b71e056-df72-480b-9b8b-645ea6bcfbd7@2b71.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:be25e07e-442d-4eed-bc92-e4cf1521de4b@be25.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:762ad2b9-94fa-4e93-b275-ee6dbe4b121f@762a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:77be3c0c-adc4-47c5-b999-0c6bd56e7f36@77be.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:29808db6-a0c8-488f-bc13-10030535a1a9@2980.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122516Z
+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..d39af45
--- /dev/null
+++ b/branch/main/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,642 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 14:00 EET
+End: Tuesday, 23 January 2024, 15:00 EET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 14:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 14:00 EEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 14:30 EET
+End: Tuesday, 05 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 14:30 EET
+End: Thursday, 07 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 11:30 EET
+End: Tuesday, 05 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 11:30 EET
+End: Thursday, 07 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 13:00 EET
+End: Tuesday, 05 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 13:00 EET
+End: Thursday, 07 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 10:00 EET
+End: Tuesday, 12 March 2024, 10:20 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 10:20 EET
+End: Tuesday, 12 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 13:00 EET
+End: Tuesday, 12 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 10:00 EET
+End: Wednesday, 13 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 13:00 EET
+End: Wednesday, 13 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 10:00 EET
+End: Thursday, 14 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 13:00 EET
+End: Thursday, 14 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 10:00 EET
+End: Tuesday, 19 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 13:00 EET
+End: Tuesday, 19 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 10:00 EET
+End: Wednesday, 20 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 13:00 EET
+End: Wednesday, 20 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 10:00 EET
+End: Thursday, 21 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 13:00 EET
+End: Thursday, 21 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 14:30 EET
+End: Thursday, 21 March 2024, 15:00 EET
+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..0d69082
--- /dev/null
+++ b/branch/main/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,642 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 13:00 CET
+End: Tuesday, 23 January 2024, 14:00 CET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 13:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 13:00 CEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 13:30 CET
+End: Tuesday, 05 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 13:30 CET
+End: Thursday, 07 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 10:30 CET
+End: Tuesday, 05 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 10:30 CET
+End: Thursday, 07 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 12:00 CET
+End: Tuesday, 05 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 12:00 CET
+End: Thursday, 07 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 09:00 CET
+End: Tuesday, 12 March 2024, 09:20 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 09:20 CET
+End: Tuesday, 12 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 12:00 CET
+End: Tuesday, 12 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 09:00 CET
+End: Wednesday, 13 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 12:00 CET
+End: Wednesday, 13 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 09:00 CET
+End: Thursday, 14 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 12:00 CET
+End: Thursday, 14 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 09:00 CET
+End: Tuesday, 19 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 12:00 CET
+End: Tuesday, 19 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 09:00 CET
+End: Wednesday, 20 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 12:00 CET
+End: Wednesday, 20 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 09:00 CET
+End: Thursday, 21 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 12:00 CET
+End: Thursday, 21 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 13:30 CET
+End: Thursday, 21 March 2024, 14:00 CET
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/body.html b/branch/main/body.html
new file mode 100644
index 0000000..070dad7
--- /dev/null
+++ b/branch/main/body.html
@@ -0,0 +1,117 @@
+
+
+
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 Apr 2 12:25:19 UTC 2024 (git revision 0969927)
+
\ 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..4b60bec
--- /dev/null
+++ b/branch/main/community.Europe-Helsinki.ics
@@ -0,0 +1,85 @@
+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:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1e2a2ddc-9207-4ee8-8761-0db892e6c28f@1e2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9696232f-bce5-447d-a0e7-0931a7411d53@9696.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:20240402T122518Z
+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:b074d270-c681-4183-9687-a839ce201594@b074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:5b4a366e-8662-479e-ab4a-8a9107f0f1ae@5b4a.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:20240402T122518Z
+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..07a1819
--- /dev/null
+++ b/branch/main/community.Europe-Stockholm.ics
@@ -0,0 +1,85 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1e2a2ddc-9207-4ee8-8761-0db892e6c28f@1e2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9696232f-bce5-447d-a0e7-0931a7411d53@9696.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:20240402T122518Z
+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:b074d270-c681-4183-9687-a839ce201594@b074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:5b4a366e-8662-479e-ab4a-8a9107f0f1ae@5b4a.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:20240402T122518Z
+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..578d2e0
--- /dev/null
+++ b/branch/main/community.ics
@@ -0,0 +1,108 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1e2a2ddc-9207-4ee8-8761-0db892e6c28f@1e2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9696232f-bce5-447d-a0e7-0931a7411d53@9696.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:20240402T122518Z
+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:b074d270-c681-4183-9687-a839ce201594@b074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:5b4a366e-8662-479e-ab4a-8a9107f0f1ae@5b4a.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:20240402T122518Z
+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..4a84dfb
--- /dev/null
+++ b/branch/main/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,67 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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..28b190d
--- /dev/null
+++ b/branch/main/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,67 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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..ef113b9
--- /dev/null
+++ b/branch/main/index.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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 Apr 2 12:25:19 UTC 2024 (git revision 0969927)
+
+
+
+
\ 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..1103f6d
--- /dev/null
+++ b/branch/main/team.Europe-Helsinki.ics
@@ -0,0 +1,166 @@
+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:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4986e249-8456-4a9b-87fa-1bbfdec733d4@4986.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f0613dbc-12cc-42aa-a485-2154befe7f01@f061.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:20240402T122518Z
+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:407f9036-bdd4-426e-b341-aeed858901de@407f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:ebf5ba9c-5845-46ab-8f0f-d1ed67a20512@ebf5.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:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:997e40e7-7b90-4314-9ea3-4f546ea02e90@997e.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T150000
+SUMMARY:Discussing CodeRefinery future
+UID:7295437e-5c3e-4a10-a4ff-cd0c6ce2dd8c@7295.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122518Z
+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:dd8795b9-0cc3-45bd-b7cd-2030562becd3@dd87.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:20240402T122518Z
+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:f7de37ec-3fc3-4f74-90da-41f0066f1b6f@f7de.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:20240402T122518Z
+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:3a1a1814-ec5f-4324-9f5b-7f3c9f28393a@3a1a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122518Z
+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:a0a650af-1939-44da-97bb-e95b1cfff826@a0a6.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:20240402T122518Z
+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:f616a692-b67b-4d78-ba13-7ce5e128a069@f616.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122518Z
+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:2e8df2b4-c37d-4cd0-a5a5-06f995e9b37b@2e8d.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122518Z
+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..023fe54
--- /dev/null
+++ b/branch/main/team.Europe-Stockholm.ics
@@ -0,0 +1,166 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4986e249-8456-4a9b-87fa-1bbfdec733d4@4986.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f0613dbc-12cc-42aa-a485-2154befe7f01@f061.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:20240402T122518Z
+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:407f9036-bdd4-426e-b341-aeed858901de@407f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:ebf5ba9c-5845-46ab-8f0f-d1ed67a20512@ebf5.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:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:997e40e7-7b90-4314-9ea3-4f546ea02e90@997e.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:7295437e-5c3e-4a10-a4ff-cd0c6ce2dd8c@7295.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122518Z
+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:dd8795b9-0cc3-45bd-b7cd-2030562becd3@dd87.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:20240402T122518Z
+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:f7de37ec-3fc3-4f74-90da-41f0066f1b6f@f7de.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:20240402T122518Z
+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:3a1a1814-ec5f-4324-9f5b-7f3c9f28393a@3a1a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122518Z
+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:a0a650af-1939-44da-97bb-e95b1cfff826@a0a6.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:20240402T122518Z
+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:f616a692-b67b-4d78-ba13-7ce5e128a069@f616.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122518Z
+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:2e8df2b4-c37d-4cd0-a5a5-06f995e9b37b@2e8d.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122518Z
+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..5ad36d4
--- /dev/null
+++ b/branch/main/team.ics
@@ -0,0 +1,189 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4986e249-8456-4a9b-87fa-1bbfdec733d4@4986.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f0613dbc-12cc-42aa-a485-2154befe7f01@f061.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:20240402T122518Z
+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:407f9036-bdd4-426e-b341-aeed858901de@407f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:ebf5ba9c-5845-46ab-8f0f-d1ed67a20512@ebf5.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:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:997e40e7-7b90-4314-9ea3-4f546ea02e90@997e.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:7295437e-5c3e-4a10-a4ff-cd0c6ce2dd8c@7295.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122518Z
+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:dd8795b9-0cc3-45bd-b7cd-2030562becd3@dd87.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:20240402T122518Z
+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:f7de37ec-3fc3-4f74-90da-41f0066f1b6f@f7de.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:20240402T122518Z
+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:3a1a1814-ec5f-4324-9f5b-7f3c9f28393a@3a1a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122518Z
+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:a0a650af-1939-44da-97bb-e95b1cfff826@a0a6.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:20240402T122518Z
+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:f616a692-b67b-4d78-ba13-7ce5e128a069@f616.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122518Z
+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:2e8df2b4-c37d-4cd0-a5a5-06f995e9b37b@2e8d.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122518Z
+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..39f0424
--- /dev/null
+++ b/branch/main/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,152 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 14:00 EET
+End: Tuesday, 23 January 2024, 15:00 EET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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..a69c907
--- /dev/null
+++ b/branch/main/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,152 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 13:00 CET
+End: Tuesday, 23 January 2024, 14:00 CET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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..bcd76ba
--- /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:e65fce77-7608-4c0a-affc-5dfbb1b413fb@e65f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1ddc52cb-2101-4737-8d86-1e5eb45a461a@1ddc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:a3872441-5bdc-4027-b359-9a21d04b76d5@a387.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:f5163450-b5b2-495d-a073-2b8b77469097@f516.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:6bb8c3a9-b3cc-4d63-bd1f-ebe547344c27@6bb8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:9d5e5f17-9e3c-4d56-b33a-66a9085d6681@9d5e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:74456081-daea-47aa-b78a-a5d2bf74a2a0@7445.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1019af88-9af2-4ea1-bb2c-1ee380b3f12b@1019.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:08d28cfd-de45-434a-86e4-746e762e4ac0@08d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:b6d225cd-b49a-4b92-86d5-d858127a44e5@b6d2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e6b03590-4c27-4ee7-864c-0d73796f6434@e6b0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:5fefb90e-582e-4501-b4a9-78436e088992@5fef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:9c72af8b-b734-4da8-9d8f-f50918ed6366@9c72.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6c033d18-70b1-455a-8b87-a5d9d65d9b36@6c03.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7a6a0218-8d86-4db5-b83e-d56b8ce6280a@7a6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e3d8a59c-4c58-420f-a195-b60bf1f7a4fd@e3d8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:4ca2afa7-0606-4c94-bae2-873244b11fc0@4ca2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7d8ca553-a100-4d86-99cf-ac323982272e@7d8c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:ac51f52e-019c-4e60-8bc0-14975033c97b@ac51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:3b2aac21-e848-4ab3-93e4-b6bceb8fabfc@3b2a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:0fb3bbc7-4f0c-457f-bcb3-5d3ed238ad24@0fb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:a88d3266-af8f-49d6-8b5b-eeb4f66d2e15@a88d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6782f3f6-c4dc-41a6-9e0a-d57c2614861f@6782.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:97ef5643-d8b3-4c93-ac69-a38c96eb0b22@97ef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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..4c2fe1d
--- /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:e65fce77-7608-4c0a-affc-5dfbb1b413fb@e65f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1ddc52cb-2101-4737-8d86-1e5eb45a461a@1ddc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:a3872441-5bdc-4027-b359-9a21d04b76d5@a387.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:f5163450-b5b2-495d-a073-2b8b77469097@f516.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:6bb8c3a9-b3cc-4d63-bd1f-ebe547344c27@6bb8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:9d5e5f17-9e3c-4d56-b33a-66a9085d6681@9d5e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:74456081-daea-47aa-b78a-a5d2bf74a2a0@7445.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1019af88-9af2-4ea1-bb2c-1ee380b3f12b@1019.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:08d28cfd-de45-434a-86e4-746e762e4ac0@08d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:b6d225cd-b49a-4b92-86d5-d858127a44e5@b6d2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e6b03590-4c27-4ee7-864c-0d73796f6434@e6b0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:5fefb90e-582e-4501-b4a9-78436e088992@5fef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:9c72af8b-b734-4da8-9d8f-f50918ed6366@9c72.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6c033d18-70b1-455a-8b87-a5d9d65d9b36@6c03.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7a6a0218-8d86-4db5-b83e-d56b8ce6280a@7a6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e3d8a59c-4c58-420f-a195-b60bf1f7a4fd@e3d8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:4ca2afa7-0606-4c94-bae2-873244b11fc0@4ca2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7d8ca553-a100-4d86-99cf-ac323982272e@7d8c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:ac51f52e-019c-4e60-8bc0-14975033c97b@ac51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:3b2aac21-e848-4ab3-93e4-b6bceb8fabfc@3b2a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:0fb3bbc7-4f0c-457f-bcb3-5d3ed238ad24@0fb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:a88d3266-af8f-49d6-8b5b-eeb4f66d2e15@a88d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6782f3f6-c4dc-41a6-9e0a-d57c2614861f@6782.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:97ef5643-d8b3-4c93-ac69-a38c96eb0b22@97ef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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..ac8b137
--- /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:e65fce77-7608-4c0a-affc-5dfbb1b413fb@e65f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1ddc52cb-2101-4737-8d86-1e5eb45a461a@1ddc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:a3872441-5bdc-4027-b359-9a21d04b76d5@a387.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:f5163450-b5b2-495d-a073-2b8b77469097@f516.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:6bb8c3a9-b3cc-4d63-bd1f-ebe547344c27@6bb8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:9d5e5f17-9e3c-4d56-b33a-66a9085d6681@9d5e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:74456081-daea-47aa-b78a-a5d2bf74a2a0@7445.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1019af88-9af2-4ea1-bb2c-1ee380b3f12b@1019.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:08d28cfd-de45-434a-86e4-746e762e4ac0@08d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:b6d225cd-b49a-4b92-86d5-d858127a44e5@b6d2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e6b03590-4c27-4ee7-864c-0d73796f6434@e6b0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:5fefb90e-582e-4501-b4a9-78436e088992@5fef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:9c72af8b-b734-4da8-9d8f-f50918ed6366@9c72.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6c033d18-70b1-455a-8b87-a5d9d65d9b36@6c03.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7a6a0218-8d86-4db5-b83e-d56b8ce6280a@7a6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e3d8a59c-4c58-420f-a195-b60bf1f7a4fd@e3d8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:4ca2afa7-0606-4c94-bae2-873244b11fc0@4ca2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7d8ca553-a100-4d86-99cf-ac323982272e@7d8c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:ac51f52e-019c-4e60-8bc0-14975033c97b@ac51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:3b2aac21-e848-4ab3-93e4-b6bceb8fabfc@3b2a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:0fb3bbc7-4f0c-457f-bcb3-5d3ed238ad24@0fb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:a88d3266-af8f-49d6-8b5b-eeb4f66d2e15@a88d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6782f3f6-c4dc-41a6-9e0a-d57c2614861f@6782.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:97ef5643-d8b3-4c93-ac69-a38c96eb0b22@97ef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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/workshop-2024-03-12.Europe-Helsinki.ics b/branch/main/workshop-2024-03-12.Europe-Helsinki.ics
new file mode 100644
index 0000000..25c5d8c
--- /dev/null
+++ b/branch/main/workshop-2024-03-12.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:53be0be2-3cfc-4e98-9720-fea7bed4c67b@53be.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T160000
+SUMMARY:Installation help for everybody
+UID:47a4e01c-6121-4823-9f56-5fa76ab91a6d@47a4.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T160000
+SUMMARY:Installation help for everybody
+UID:284d71cc-2c5e-47ef-870b-60016951e58b@284d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:43fd2c11-39af-427f-a5c6-6d1d9cc2bea6@43fd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f6905d4-0e15-4883-a2a2-e140bf4119bc@0f69.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:d489585d-3d2f-41fb-bfe4-9ccb6a16ceca@d489.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:792d1a5e-7708-4d07-b9d1-ee648e161f1e@792d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:f25f7dc4-1d7a-42b2-87da-3c219cd58126@f25f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4598ae23-7efb-407e-9fe2-1a5e8b1da277@4598.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:73bbeb33-93a0-4fe7-820d-b2e43ea0c898@73bb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+SUMMARY:Welcome and introduction
+UID:ead46fb9-a0ca-49b9-b3be-bd11f081e077@ead4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:a08260ef-6788-4fba-9525-40be8865dfda@a082.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:0cda3821-0806-40a2-8ef5-44807d1f43fe@0cda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:35f862b4-a679-45c6-9f2e-0328b6c40170@35f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:6b0d53e9-d3ed-427f-be56-7e7f5920c64d@6b0d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:eff09df6-6d77-44af-a4ea-e206049df5a0@eff0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:bd2f5f84-0445-4554-93ce-ec4d34c6cdfd@bd2f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T120000
+SUMMARY:Reproducible research and FAIR data
+UID:6281c648-d4dd-45d4-837c-1e6d4fa66b1e@6281.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T143000
+SUMMARY:Social coding and open software
+UID:1550db6e-ea54-4820-83ec-63ec5e1bc2b5@1550.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T120000
+SUMMARY:Documentation
+UID:dbbc7d7e-ebbc-4109-a305-e37433e4cf89@dbbc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T143000
+SUMMARY:Jupyter
+UID:f1fe906f-0ed9-43c4-b795-5ea9aac2ff00@f1fe.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T120000
+SUMMARY:Software testing
+UID:aef6e62c-d413-4556-b495-7d1912b68e46@aef6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+SUMMARY:Modular code development
+UID:2356dcca-f4a5-44ff-9a3b-8d1a00b52a5a@2356.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:9597c67a-0299-4c8f-98ee-59fc52c7da83@9597.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshop-2024-03-12.Europe-Stockholm.ics b/branch/main/workshop-2024-03-12.Europe-Stockholm.ics
new file mode 100644
index 0000000..ca7e182
--- /dev/null
+++ b/branch/main/workshop-2024-03-12.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:53be0be2-3cfc-4e98-9720-fea7bed4c67b@53be.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:47a4e01c-6121-4823-9f56-5fa76ab91a6d@47a4.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:284d71cc-2c5e-47ef-870b-60016951e58b@284d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:43fd2c11-39af-427f-a5c6-6d1d9cc2bea6@43fd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f6905d4-0e15-4883-a2a2-e140bf4119bc@0f69.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:d489585d-3d2f-41fb-bfe4-9ccb6a16ceca@d489.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:792d1a5e-7708-4d07-b9d1-ee648e161f1e@792d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:f25f7dc4-1d7a-42b2-87da-3c219cd58126@f25f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4598ae23-7efb-407e-9fe2-1a5e8b1da277@4598.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:73bbeb33-93a0-4fe7-820d-b2e43ea0c898@73bb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:ead46fb9-a0ca-49b9-b3be-bd11f081e077@ead4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a08260ef-6788-4fba-9525-40be8865dfda@a082.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:0cda3821-0806-40a2-8ef5-44807d1f43fe@0cda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:35f862b4-a679-45c6-9f2e-0328b6c40170@35f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:6b0d53e9-d3ed-427f-be56-7e7f5920c64d@6b0d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:eff09df6-6d77-44af-a4ea-e206049df5a0@eff0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:bd2f5f84-0445-4554-93ce-ec4d34c6cdfd@bd2f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:6281c648-d4dd-45d4-837c-1e6d4fa66b1e@6281.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:1550db6e-ea54-4820-83ec-63ec5e1bc2b5@1550.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:dbbc7d7e-ebbc-4109-a305-e37433e4cf89@dbbc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:f1fe906f-0ed9-43c4-b795-5ea9aac2ff00@f1fe.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:aef6e62c-d413-4556-b495-7d1912b68e46@aef6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:2356dcca-f4a5-44ff-9a3b-8d1a00b52a5a@2356.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:9597c67a-0299-4c8f-98ee-59fc52c7da83@9597.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshop-2024-03-12.ics b/branch/main/workshop-2024-03-12.ics
new file mode 100644
index 0000000..4ccf900
--- /dev/null
+++ b/branch/main/workshop-2024-03-12.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:53be0be2-3cfc-4e98-9720-fea7bed4c67b@53be.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:47a4e01c-6121-4823-9f56-5fa76ab91a6d@47a4.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:284d71cc-2c5e-47ef-870b-60016951e58b@284d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:43fd2c11-39af-427f-a5c6-6d1d9cc2bea6@43fd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f6905d4-0e15-4883-a2a2-e140bf4119bc@0f69.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:d489585d-3d2f-41fb-bfe4-9ccb6a16ceca@d489.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:792d1a5e-7708-4d07-b9d1-ee648e161f1e@792d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:f25f7dc4-1d7a-42b2-87da-3c219cd58126@f25f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4598ae23-7efb-407e-9fe2-1a5e8b1da277@4598.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:73bbeb33-93a0-4fe7-820d-b2e43ea0c898@73bb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:ead46fb9-a0ca-49b9-b3be-bd11f081e077@ead4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a08260ef-6788-4fba-9525-40be8865dfda@a082.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:0cda3821-0806-40a2-8ef5-44807d1f43fe@0cda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:35f862b4-a679-45c6-9f2e-0328b6c40170@35f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:6b0d53e9-d3ed-427f-be56-7e7f5920c64d@6b0d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:eff09df6-6d77-44af-a4ea-e206049df5a0@eff0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:bd2f5f84-0445-4554-93ce-ec4d34c6cdfd@bd2f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:6281c648-d4dd-45d4-837c-1e6d4fa66b1e@6281.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:1550db6e-ea54-4820-83ec-63ec5e1bc2b5@1550.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:dbbc7d7e-ebbc-4109-a305-e37433e4cf89@dbbc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:f1fe906f-0ed9-43c4-b795-5ea9aac2ff00@f1fe.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:aef6e62c-d413-4556-b495-7d1912b68e46@aef6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:2356dcca-f4a5-44ff-9a3b-8d1a00b52a5a@2356.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:9597c67a-0299-4c8f-98ee-59fc52c7da83@9597.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+NAME:CodeRefinery workshop March 12-14 and 19-21, 2024
+X-WR-CALNAME:CodeRefinery workshop March 12-14 and 19-21, 2024
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshop-2024-03-12.ics.Europe-Helsinki.txt b/branch/main/workshop-2024-03-12.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cc9ad77
--- /dev/null
+++ b/branch/main/workshop-2024-03-12.ics.Europe-Helsinki.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 14:30 EET
+End: Tuesday, 05 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 14:30 EET
+End: Thursday, 07 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 11:30 EET
+End: Tuesday, 05 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 11:30 EET
+End: Thursday, 07 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 13:00 EET
+End: Tuesday, 05 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 13:00 EET
+End: Thursday, 07 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 10:00 EET
+End: Tuesday, 12 March 2024, 10:20 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 10:20 EET
+End: Tuesday, 12 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 13:00 EET
+End: Tuesday, 12 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 10:00 EET
+End: Wednesday, 13 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 13:00 EET
+End: Wednesday, 13 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 10:00 EET
+End: Thursday, 14 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 13:00 EET
+End: Thursday, 14 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 10:00 EET
+End: Tuesday, 19 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 13:00 EET
+End: Tuesday, 19 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 10:00 EET
+End: Wednesday, 20 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 13:00 EET
+End: Wednesday, 20 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 10:00 EET
+End: Thursday, 21 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 13:00 EET
+End: Thursday, 21 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 14:30 EET
+End: Thursday, 21 March 2024, 15:00 EET
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/workshop-2024-03-12.ics.Europe-Stockholm.txt b/branch/main/workshop-2024-03-12.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..e219264
--- /dev/null
+++ b/branch/main/workshop-2024-03-12.ics.Europe-Stockholm.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 13:30 CET
+End: Tuesday, 05 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 13:30 CET
+End: Thursday, 07 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 10:30 CET
+End: Tuesday, 05 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 10:30 CET
+End: Thursday, 07 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 12:00 CET
+End: Tuesday, 05 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 12:00 CET
+End: Thursday, 07 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 09:00 CET
+End: Tuesday, 12 March 2024, 09:20 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 09:20 CET
+End: Tuesday, 12 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 12:00 CET
+End: Tuesday, 12 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 09:00 CET
+End: Wednesday, 13 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 12:00 CET
+End: Wednesday, 13 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 09:00 CET
+End: Thursday, 14 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 12:00 CET
+End: Thursday, 14 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 09:00 CET
+End: Tuesday, 19 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 12:00 CET
+End: Tuesday, 19 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 09:00 CET
+End: Wednesday, 20 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 12:00 CET
+End: Wednesday, 20 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 09:00 CET
+End: Thursday, 21 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 12:00 CET
+End: Thursday, 21 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 13:30 CET
+End: Thursday, 21 March 2024, 14:00 CET
+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..42b3da1
--- /dev/null
+++ b/branch/main/workshops.Europe-Helsinki.ics
@@ -0,0 +1,183 @@
+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:bb9eda18-e283-4368-a77c-896f5ab9afed@bb9e.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:20240402T122519Z
+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:2953248c-0b36-44b2-b7fa-0156f5fcaf5a@2953.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:84314355-aaa6-474e-8c88-2d335be5ddc4@8431.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:e65adbe4-cf4b-4421-b2e2-d3a6baf07e6a@e65a.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:6e639e9b-c032-45c4-aa85-ed0a147a1987@6e63.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:17c8c1fe-27ed-4de7-868e-32d170cd22de@17c8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:b6014560-328c-4c55-87c1-d976f96b1c7c@b601.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:0886d3e3-b93b-4e2b-9103-a7e0ff331c1b@0886.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:d38ec47b-0460-44e3-ae52-332e0dacd75d@d38e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:529dc75b-5af0-4bc9-86d6-2f14d22ba51e@529d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:4c0794d1-23c3-4ba7-a707-97a0de4c4421@4c07.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d34f2aac-00dd-489a-bc56-df02876c8c04@d34f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:41c0d4de-8023-494b-9b4c-f4daf50c6b5d@41c0.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:21867d0d-f1d2-4d48-8efa-a7819ab1f920@2186.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240402T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:9036946a-2a9d-4204-b887-9fb13f58627b@9036.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:b05d84a1-efcc-40ba-ab1a-aaaca4264b8f@b05d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:abd89465-7be9-4c0f-ace1-24bb19873d04@abd8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+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..57a2e75
--- /dev/null
+++ b/branch/main/workshops.Europe-Stockholm.ics
@@ -0,0 +1,183 @@
+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:bb9eda18-e283-4368-a77c-896f5ab9afed@bb9e.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:20240402T122519Z
+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:2953248c-0b36-44b2-b7fa-0156f5fcaf5a@2953.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:84314355-aaa6-474e-8c88-2d335be5ddc4@8431.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:e65adbe4-cf4b-4421-b2e2-d3a6baf07e6a@e65a.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:6e639e9b-c032-45c4-aa85-ed0a147a1987@6e63.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:17c8c1fe-27ed-4de7-868e-32d170cd22de@17c8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:b6014560-328c-4c55-87c1-d976f96b1c7c@b601.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:0886d3e3-b93b-4e2b-9103-a7e0ff331c1b@0886.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:d38ec47b-0460-44e3-ae52-332e0dacd75d@d38e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:529dc75b-5af0-4bc9-86d6-2f14d22ba51e@529d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:4c0794d1-23c3-4ba7-a707-97a0de4c4421@4c07.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d34f2aac-00dd-489a-bc56-df02876c8c04@d34f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:41c0d4de-8023-494b-9b4c-f4daf50c6b5d@41c0.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:21867d0d-f1d2-4d48-8efa-a7819ab1f920@2186.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:9036946a-2a9d-4204-b887-9fb13f58627b@9036.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:b05d84a1-efcc-40ba-ab1a-aaaca4264b8f@b05d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:abd89465-7be9-4c0f-ace1-24bb19873d04@abd8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+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..7b43f08
--- /dev/null
+++ b/branch/main/workshops.ics
@@ -0,0 +1,185 @@
+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:bb9eda18-e283-4368-a77c-896f5ab9afed@bb9e.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:20240402T122519Z
+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:2953248c-0b36-44b2-b7fa-0156f5fcaf5a@2953.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:84314355-aaa6-474e-8c88-2d335be5ddc4@8431.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:e65adbe4-cf4b-4421-b2e2-d3a6baf07e6a@e65a.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:6e639e9b-c032-45c4-aa85-ed0a147a1987@6e63.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:17c8c1fe-27ed-4de7-868e-32d170cd22de@17c8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:b6014560-328c-4c55-87c1-d976f96b1c7c@b601.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:0886d3e3-b93b-4e2b-9103-a7e0ff331c1b@0886.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:d38ec47b-0460-44e3-ae52-332e0dacd75d@d38e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:529dc75b-5af0-4bc9-86d6-2f14d22ba51e@529d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:4c0794d1-23c3-4ba7-a707-97a0de4c4421@4c07.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d34f2aac-00dd-489a-bc56-df02876c8c04@d34f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:41c0d4de-8023-494b-9b4c-f4daf50c6b5d@41c0.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:21867d0d-f1d2-4d48-8efa-a7819ab1f920@2186.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:9036946a-2a9d-4204-b887-9fb13f58627b@9036.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:b05d84a1-efcc-40ba-ab1a-aaaca4264b8f@b05d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:abd89465-7be9-4c0f-ace1-24bb19873d04@abd8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+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..f02fb19
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,111 @@
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 14:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 14:00 EEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
diff --git a/branch/main/workshops.ics.Europe-Stockholm.txt b/branch/main/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..97c663e
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,111 @@
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 13:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 13:00 CEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
diff --git a/community.Europe-Helsinki.ics b/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..4b60bec
--- /dev/null
+++ b/community.Europe-Helsinki.ics
@@ -0,0 +1,85 @@
+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:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1e2a2ddc-9207-4ee8-8761-0db892e6c28f@1e2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9696232f-bce5-447d-a0e7-0931a7411d53@9696.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:20240402T122518Z
+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:b074d270-c681-4183-9687-a839ce201594@b074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:5b4a366e-8662-479e-ab4a-8a9107f0f1ae@5b4a.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:20240402T122518Z
+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..07a1819
--- /dev/null
+++ b/community.Europe-Stockholm.ics
@@ -0,0 +1,85 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1e2a2ddc-9207-4ee8-8761-0db892e6c28f@1e2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9696232f-bce5-447d-a0e7-0931a7411d53@9696.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:20240402T122518Z
+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:b074d270-c681-4183-9687-a839ce201594@b074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:5b4a366e-8662-479e-ab4a-8a9107f0f1ae@5b4a.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:20240402T122518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics b/community.ics
new file mode 100644
index 0000000..578d2e0
--- /dev/null
+++ b/community.ics
@@ -0,0 +1,108 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1e2a2ddc-9207-4ee8-8761-0db892e6c28f@1e2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:9696232f-bce5-447d-a0e7-0931a7411d53@9696.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:20240402T122518Z
+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:b074d270-c681-4183-9687-a839ce201594@b074.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:5b4a366e-8662-479e-ab4a-8a9107f0f1ae@5b4a.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:20240402T122518Z
+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..4a84dfb
--- /dev/null
+++ b/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,67 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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..28b190d
--- /dev/null
+++ b/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,67 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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..ef113b9
--- /dev/null
+++ b/index.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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 Apr 2 12:25:19 UTC 2024 (git revision 0969927)
+
+
+
+
\ 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..1103f6d
--- /dev/null
+++ b/team.Europe-Helsinki.ics
@@ -0,0 +1,166 @@
+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:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4986e249-8456-4a9b-87fa-1bbfdec733d4@4986.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f0613dbc-12cc-42aa-a485-2154befe7f01@f061.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:20240402T122518Z
+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:407f9036-bdd4-426e-b341-aeed858901de@407f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:ebf5ba9c-5845-46ab-8f0f-d1ed67a20512@ebf5.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:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:997e40e7-7b90-4314-9ea3-4f546ea02e90@997e.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240123T150000
+SUMMARY:Discussing CodeRefinery future
+UID:7295437e-5c3e-4a10-a4ff-cd0c6ce2dd8c@7295.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122518Z
+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:dd8795b9-0cc3-45bd-b7cd-2030562becd3@dd87.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:20240402T122518Z
+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:f7de37ec-3fc3-4f74-90da-41f0066f1b6f@f7de.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:20240402T122518Z
+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:3a1a1814-ec5f-4324-9f5b-7f3c9f28393a@3a1a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122518Z
+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:a0a650af-1939-44da-97bb-e95b1cfff826@a0a6.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:20240402T122518Z
+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:f616a692-b67b-4d78-ba13-7ce5e128a069@f616.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122518Z
+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:2e8df2b4-c37d-4cd0-a5a5-06f995e9b37b@2e8d.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122518Z
+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..023fe54
--- /dev/null
+++ b/team.Europe-Stockholm.ics
@@ -0,0 +1,166 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4986e249-8456-4a9b-87fa-1bbfdec733d4@4986.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f0613dbc-12cc-42aa-a485-2154befe7f01@f061.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:20240402T122518Z
+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:407f9036-bdd4-426e-b341-aeed858901de@407f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:ebf5ba9c-5845-46ab-8f0f-d1ed67a20512@ebf5.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:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:997e40e7-7b90-4314-9ea3-4f546ea02e90@997e.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:7295437e-5c3e-4a10-a4ff-cd0c6ce2dd8c@7295.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122518Z
+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:dd8795b9-0cc3-45bd-b7cd-2030562becd3@dd87.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:20240402T122518Z
+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:f7de37ec-3fc3-4f74-90da-41f0066f1b6f@f7de.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:20240402T122518Z
+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:3a1a1814-ec5f-4324-9f5b-7f3c9f28393a@3a1a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122518Z
+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:a0a650af-1939-44da-97bb-e95b1cfff826@a0a6.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:20240402T122518Z
+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:f616a692-b67b-4d78-ba13-7ce5e128a069@f616.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122518Z
+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:2e8df2b4-c37d-4cd0-a5a5-06f995e9b37b@2e8d.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122518Z
+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..5ad36d4
--- /dev/null
+++ b/team.ics
@@ -0,0 +1,189 @@
+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:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4986e249-8456-4a9b-87fa-1bbfdec733d4@4986.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:f0613dbc-12cc-42aa-a485-2154befe7f01@f061.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:20240402T122518Z
+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:407f9036-bdd4-426e-b341-aeed858901de@407f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240402T122518Z
+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:ebf5ba9c-5845-46ab-8f0f-d1ed67a20512@ebf5.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:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:997e40e7-7b90-4314-9ea3-4f546ea02e90@997e.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240402T122518Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240123T140000
+SUMMARY:Discussing CodeRefinery future
+UID:7295437e-5c3e-4a10-a4ff-cd0c6ce2dd8c@7295.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240402T122518Z
+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:dd8795b9-0cc3-45bd-b7cd-2030562becd3@dd87.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:20240402T122518Z
+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:f7de37ec-3fc3-4f74-90da-41f0066f1b6f@f7de.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:20240402T122518Z
+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:3a1a1814-ec5f-4324-9f5b-7f3c9f28393a@3a1a.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240402T122518Z
+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:a0a650af-1939-44da-97bb-e95b1cfff826@a0a6.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:20240402T122518Z
+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:f616a692-b67b-4d78-ba13-7ce5e128a069@f616.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240402T122518Z
+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:2e8df2b4-c37d-4cd0-a5a5-06f995e9b37b@2e8d.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240402T122518Z
+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..39f0424
--- /dev/null
+++ b/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,152 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 14:00 EET
+End: Tuesday, 23 January 2024, 15:00 EET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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..a69c907
--- /dev/null
+++ b/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,152 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: Discussing CodeRefinery future
+Start: Tuesday, 23 January 2024, 13:00 CET
+End: Tuesday, 23 January 2024, 14:00 CET
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/cr-future-ideas
+
+
+----------
+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..bcd76ba
--- /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:e65fce77-7608-4c0a-affc-5dfbb1b413fb@e65f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1ddc52cb-2101-4737-8d86-1e5eb45a461a@1ddc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:a3872441-5bdc-4027-b359-9a21d04b76d5@a387.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:f5163450-b5b2-495d-a073-2b8b77469097@f516.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:6bb8c3a9-b3cc-4d63-bd1f-ebe547344c27@6bb8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:9d5e5f17-9e3c-4d56-b33a-66a9085d6681@9d5e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:74456081-daea-47aa-b78a-a5d2bf74a2a0@7445.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1019af88-9af2-4ea1-bb2c-1ee380b3f12b@1019.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:08d28cfd-de45-434a-86e4-746e762e4ac0@08d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:b6d225cd-b49a-4b92-86d5-d858127a44e5@b6d2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e6b03590-4c27-4ee7-864c-0d73796f6434@e6b0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:5fefb90e-582e-4501-b4a9-78436e088992@5fef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:9c72af8b-b734-4da8-9d8f-f50918ed6366@9c72.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6c033d18-70b1-455a-8b87-a5d9d65d9b36@6c03.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7a6a0218-8d86-4db5-b83e-d56b8ce6280a@7a6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e3d8a59c-4c58-420f-a195-b60bf1f7a4fd@e3d8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:4ca2afa7-0606-4c94-bae2-873244b11fc0@4ca2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7d8ca553-a100-4d86-99cf-ac323982272e@7d8c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:ac51f52e-019c-4e60-8bc0-14975033c97b@ac51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:3b2aac21-e848-4ab3-93e4-b6bceb8fabfc@3b2a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:0fb3bbc7-4f0c-457f-bcb3-5d3ed238ad24@0fb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:a88d3266-af8f-49d6-8b5b-eeb4f66d2e15@a88d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6782f3f6-c4dc-41a6-9e0a-d57c2614861f@6782.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:97ef5643-d8b3-4c93-ac69-a38c96eb0b22@97ef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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..4c2fe1d
--- /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:e65fce77-7608-4c0a-affc-5dfbb1b413fb@e65f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1ddc52cb-2101-4737-8d86-1e5eb45a461a@1ddc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:a3872441-5bdc-4027-b359-9a21d04b76d5@a387.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:f5163450-b5b2-495d-a073-2b8b77469097@f516.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:6bb8c3a9-b3cc-4d63-bd1f-ebe547344c27@6bb8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:9d5e5f17-9e3c-4d56-b33a-66a9085d6681@9d5e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:74456081-daea-47aa-b78a-a5d2bf74a2a0@7445.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1019af88-9af2-4ea1-bb2c-1ee380b3f12b@1019.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:08d28cfd-de45-434a-86e4-746e762e4ac0@08d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:b6d225cd-b49a-4b92-86d5-d858127a44e5@b6d2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e6b03590-4c27-4ee7-864c-0d73796f6434@e6b0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:5fefb90e-582e-4501-b4a9-78436e088992@5fef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:9c72af8b-b734-4da8-9d8f-f50918ed6366@9c72.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6c033d18-70b1-455a-8b87-a5d9d65d9b36@6c03.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7a6a0218-8d86-4db5-b83e-d56b8ce6280a@7a6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e3d8a59c-4c58-420f-a195-b60bf1f7a4fd@e3d8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:4ca2afa7-0606-4c94-bae2-873244b11fc0@4ca2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7d8ca553-a100-4d86-99cf-ac323982272e@7d8c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:ac51f52e-019c-4e60-8bc0-14975033c97b@ac51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:3b2aac21-e848-4ab3-93e4-b6bceb8fabfc@3b2a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:0fb3bbc7-4f0c-457f-bcb3-5d3ed238ad24@0fb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:a88d3266-af8f-49d6-8b5b-eeb4f66d2e15@a88d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6782f3f6-c4dc-41a6-9e0a-d57c2614861f@6782.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:97ef5643-d8b3-4c93-ac69-a38c96eb0b22@97ef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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..ac8b137
--- /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:e65fce77-7608-4c0a-affc-5dfbb1b413fb@e65f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1ddc52cb-2101-4737-8d86-1e5eb45a461a@1ddc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:a3872441-5bdc-4027-b359-9a21d04b76d5@a387.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:f5163450-b5b2-495d-a073-2b8b77469097@f516.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:6bb8c3a9-b3cc-4d63-bd1f-ebe547344c27@6bb8.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:9d5e5f17-9e3c-4d56-b33a-66a9085d6681@9d5e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:74456081-daea-47aa-b78a-a5d2bf74a2a0@7445.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:1019af88-9af2-4ea1-bb2c-1ee380b3f12b@1019.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+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:08d28cfd-de45-434a-86e4-746e762e4ac0@08d2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:b6d225cd-b49a-4b92-86d5-d858127a44e5@b6d2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e6b03590-4c27-4ee7-864c-0d73796f6434@e6b0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:5fefb90e-582e-4501-b4a9-78436e088992@5fef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:9c72af8b-b734-4da8-9d8f-f50918ed6366@9c72.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6c033d18-70b1-455a-8b87-a5d9d65d9b36@6c03.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7a6a0218-8d86-4db5-b83e-d56b8ce6280a@7a6a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:e3d8a59c-4c58-420f-a195-b60bf1f7a4fd@e3d8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:4ca2afa7-0606-4c94-bae2-873244b11fc0@4ca2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:7d8ca553-a100-4d86-99cf-ac323982272e@7d8c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:ac51f52e-019c-4e60-8bc0-14975033c97b@ac51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:3b2aac21-e848-4ab3-93e4-b6bceb8fabfc@3b2a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:0fb3bbc7-4f0c-457f-bcb3-5d3ed238ad24@0fb3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:a88d3266-af8f-49d6-8b5b-eeb4f66d2e15@a88d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:6782f3f6-c4dc-41a6-9e0a-d57c2614861f@6782.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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:97ef5643-d8b3-4c93-ac69-a38c96eb0b22@97ef.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+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/workshop-2024-03-12.Europe-Helsinki.ics b/workshop-2024-03-12.Europe-Helsinki.ics
new file mode 100644
index 0000000..25c5d8c
--- /dev/null
+++ b/workshop-2024-03-12.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:53be0be2-3cfc-4e98-9720-fea7bed4c67b@53be.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T160000
+SUMMARY:Installation help for everybody
+UID:47a4e01c-6121-4823-9f56-5fa76ab91a6d@47a4.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T160000
+SUMMARY:Installation help for everybody
+UID:284d71cc-2c5e-47ef-870b-60016951e58b@284d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:43fd2c11-39af-427f-a5c6-6d1d9cc2bea6@43fd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f6905d4-0e15-4883-a2a2-e140bf4119bc@0f69.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T113000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T123000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:d489585d-3d2f-41fb-bfe4-9ccb6a16ceca@d489.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:792d1a5e-7708-4d07-b9d1-ee648e161f1e@792d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240305T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:f25f7dc4-1d7a-42b2-87da-3c219cd58126@f25f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240307T140000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4598ae23-7efb-407e-9fe2-1a5e8b1da277@4598.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:73bbeb33-93a0-4fe7-820d-b2e43ea0c898@73bb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+SUMMARY:Welcome and introduction
+UID:ead46fb9-a0ca-49b9-b3be-bd11f081e077@ead4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T102000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T120000
+SUMMARY:Introduction to version control - part 1/4
+UID:a08260ef-6788-4fba-9525-40be8865dfda@a082.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T143000
+SUMMARY:Introduction to version control - part 2/4
+UID:0cda3821-0806-40a2-8ef5-44807d1f43fe@0cda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T120000
+SUMMARY:Introduction to version control - part 3/4
+UID:35f862b4-a679-45c6-9f2e-0328b6c40170@35f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240313T143000
+SUMMARY:Introduction to version control - part 4/4
+UID:6b0d53e9-d3ed-427f-be56-7e7f5920c64d@6b0d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T120000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:eff09df6-6d77-44af-a4ea-e206049df5a0@eff0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240314T143000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:bd2f5f84-0445-4554-93ce-ec4d34c6cdfd@bd2f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T120000
+SUMMARY:Reproducible research and FAIR data
+UID:6281c648-d4dd-45d4-837c-1e6d4fa66b1e@6281.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T143000
+SUMMARY:Social coding and open software
+UID:1550db6e-ea54-4820-83ec-63ec5e1bc2b5@1550.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T120000
+SUMMARY:Documentation
+UID:dbbc7d7e-ebbc-4109-a305-e37433e4cf89@dbbc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240320T143000
+SUMMARY:Jupyter
+UID:f1fe906f-0ed9-43c4-b795-5ea9aac2ff00@f1fe.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T120000
+SUMMARY:Software testing
+UID:aef6e62c-d413-4556-b495-7d1912b68e46@aef6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T130000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+SUMMARY:Modular code development
+UID:2356dcca-f4a5-44ff-9a3b-8d1a00b52a5a@2356.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T143000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240321T150000
+SUMMARY:Concluding remarks and where to go from here
+UID:9597c67a-0299-4c8f-98ee-59fc52c7da83@9597.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshop-2024-03-12.Europe-Stockholm.ics b/workshop-2024-03-12.Europe-Stockholm.ics
new file mode 100644
index 0000000..ca7e182
--- /dev/null
+++ b/workshop-2024-03-12.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:53be0be2-3cfc-4e98-9720-fea7bed4c67b@53be.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:47a4e01c-6121-4823-9f56-5fa76ab91a6d@47a4.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:284d71cc-2c5e-47ef-870b-60016951e58b@284d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:43fd2c11-39af-427f-a5c6-6d1d9cc2bea6@43fd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f6905d4-0e15-4883-a2a2-e140bf4119bc@0f69.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:d489585d-3d2f-41fb-bfe4-9ccb6a16ceca@d489.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:792d1a5e-7708-4d07-b9d1-ee648e161f1e@792d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:f25f7dc4-1d7a-42b2-87da-3c219cd58126@f25f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4598ae23-7efb-407e-9fe2-1a5e8b1da277@4598.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:73bbeb33-93a0-4fe7-820d-b2e43ea0c898@73bb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:ead46fb9-a0ca-49b9-b3be-bd11f081e077@ead4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a08260ef-6788-4fba-9525-40be8865dfda@a082.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:0cda3821-0806-40a2-8ef5-44807d1f43fe@0cda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:35f862b4-a679-45c6-9f2e-0328b6c40170@35f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:6b0d53e9-d3ed-427f-be56-7e7f5920c64d@6b0d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:eff09df6-6d77-44af-a4ea-e206049df5a0@eff0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:bd2f5f84-0445-4554-93ce-ec4d34c6cdfd@bd2f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:6281c648-d4dd-45d4-837c-1e6d4fa66b1e@6281.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:1550db6e-ea54-4820-83ec-63ec5e1bc2b5@1550.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:dbbc7d7e-ebbc-4109-a305-e37433e4cf89@dbbc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:f1fe906f-0ed9-43c4-b795-5ea9aac2ff00@f1fe.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:aef6e62c-d413-4556-b495-7d1912b68e46@aef6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:2356dcca-f4a5-44ff-9a3b-8d1a00b52a5a@2356.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:9597c67a-0299-4c8f-98ee-59fc52c7da83@9597.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshop-2024-03-12.ics b/workshop-2024-03-12.ics
new file mode 100644
index 0000000..4ccf900
--- /dev/null
+++ b/workshop-2024-03-12.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:53be0be2-3cfc-4e98-9720-fea7bed4c67b@53be.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T150000
+SUMMARY:Installation help for everybody
+UID:47a4e01c-6121-4823-9f56-5fa76ab91a6d@47a4.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T150000
+SUMMARY:Installation help for everybody
+UID:284d71cc-2c5e-47ef-870b-60016951e58b@284d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:43fd2c11-39af-427f-a5c6-6d1d9cc2bea6@43fd.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:0f6905d4-0e15-4883-a2a2-e140bf4119bc@0f69.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T103000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T113000
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:d489585d-3d2f-41fb-bfe4-9ccb6a16ceca@d489.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:792d1a5e-7708-4d07-b9d1-ee648e161f1e@792d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240305T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:f25f7dc4-1d7a-42b2-87da-3c219cd58126@f25f.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240307T130000
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:4598ae23-7efb-407e-9fe2-1a5e8b1da277@4598.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+UID:73bbeb33-93a0-4fe7-820d-b2e43ea0c898@73bb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+SUMMARY:Welcome and introduction
+UID:ead46fb9-a0ca-49b9-b3be-bd11f081e077@ead4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T092000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T110000
+SUMMARY:Introduction to version control - part 1/4
+UID:a08260ef-6788-4fba-9525-40be8865dfda@a082.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T133000
+SUMMARY:Introduction to version control - part 2/4
+UID:0cda3821-0806-40a2-8ef5-44807d1f43fe@0cda.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T110000
+SUMMARY:Introduction to version control - part 3/4
+UID:35f862b4-a679-45c6-9f2e-0328b6c40170@35f8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240313T133000
+SUMMARY:Introduction to version control - part 4/4
+UID:6b0d53e9-d3ed-427f-be56-7e7f5920c64d@6b0d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T110000
+SUMMARY:Collaborative distributed version control - part 1/2
+UID:eff09df6-6d77-44af-a4ea-e206049df5a0@eff0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240314T133000
+SUMMARY:Collaborative distributed version control - part 2/2
+UID:bd2f5f84-0445-4554-93ce-ec4d34c6cdfd@bd2f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T110000
+SUMMARY:Reproducible research and FAIR data
+UID:6281c648-d4dd-45d4-837c-1e6d4fa66b1e@6281.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T133000
+SUMMARY:Social coding and open software
+UID:1550db6e-ea54-4820-83ec-63ec5e1bc2b5@1550.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T110000
+SUMMARY:Documentation
+UID:dbbc7d7e-ebbc-4109-a305-e37433e4cf89@dbbc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240320T133000
+SUMMARY:Jupyter
+UID:f1fe906f-0ed9-43c4-b795-5ea9aac2ff00@f1fe.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T110000
+SUMMARY:Software testing
+UID:aef6e62c-d413-4556-b495-7d1912b68e46@aef6.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T120000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+SUMMARY:Modular code development
+UID:2356dcca-f4a5-44ff-9a3b-8d1a00b52a5a@2356.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T133000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240321T140000
+SUMMARY:Concluding remarks and where to go from here
+UID:9597c67a-0299-4c8f-98ee-59fc52c7da83@9597.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240402T122518Z
+END:VEVENT
+NAME:CodeRefinery workshop March 12-14 and 19-21, 2024
+X-WR-CALNAME:CodeRefinery workshop March 12-14 and 19-21, 2024
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshop-2024-03-12.ics.Europe-Helsinki.txt b/workshop-2024-03-12.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cc9ad77
--- /dev/null
+++ b/workshop-2024-03-12.ics.Europe-Helsinki.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 14:30 EET
+End: Tuesday, 05 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 14:30 EET
+End: Thursday, 07 March 2024, 16:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 11:30 EET
+End: Tuesday, 05 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 11:30 EET
+End: Thursday, 07 March 2024, 12:30 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 13:00 EET
+End: Tuesday, 05 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 13:00 EET
+End: Thursday, 07 March 2024, 14:00 EET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 10:00 EET
+End: Tuesday, 12 March 2024, 10:20 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 10:20 EET
+End: Tuesday, 12 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 13:00 EET
+End: Tuesday, 12 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 10:00 EET
+End: Wednesday, 13 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 13:00 EET
+End: Wednesday, 13 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 10:00 EET
+End: Thursday, 14 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 13:00 EET
+End: Thursday, 14 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 10:00 EET
+End: Tuesday, 19 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 13:00 EET
+End: Tuesday, 19 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 10:00 EET
+End: Wednesday, 20 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 13:00 EET
+End: Wednesday, 20 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 10:00 EET
+End: Thursday, 21 March 2024, 12:00 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 13:00 EET
+End: Thursday, 21 March 2024, 14:30 EET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 14:30 EET
+End: Thursday, 21 March 2024, 15:00 EET
+Location: https://twitch.tv/coderefinery
diff --git a/workshop-2024-03-12.ics.Europe-Stockholm.txt b/workshop-2024-03-12.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..e219264
--- /dev/null
+++ b/workshop-2024-03-12.ics.Europe-Stockholm.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 05 March 2024, 13:30 CET
+End: Tuesday, 05 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Thursday, 07 March 2024, 13:30 CET
+End: Thursday, 07 March 2024, 15:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 05 March 2024, 10:30 CET
+End: Tuesday, 05 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Thursday, 07 March 2024, 10:30 CET
+End: Thursday, 07 March 2024, 11:30 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 05 March 2024, 12:00 CET
+End: Tuesday, 05 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Thursday, 07 March 2024, 12:00 CET
+End: Thursday, 07 March 2024, 13:00 CET
+Location: register at https://coderefinery.github.io/2024-03-12-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 12 March 2024, 09:00 CET
+End: Tuesday, 12 March 2024, 09:20 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 12 March 2024, 09:20 CET
+End: Tuesday, 12 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 12 March 2024, 12:00 CET
+End: Tuesday, 12 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 13 March 2024, 09:00 CET
+End: Wednesday, 13 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 13 March 2024, 12:00 CET
+End: Wednesday, 13 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 14 March 2024, 09:00 CET
+End: Thursday, 14 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 14 March 2024, 12:00 CET
+End: Thursday, 14 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 19 March 2024, 09:00 CET
+End: Tuesday, 19 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 19 March 2024, 12:00 CET
+End: Tuesday, 19 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 20 March 2024, 09:00 CET
+End: Wednesday, 20 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 20 March 2024, 12:00 CET
+End: Wednesday, 20 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 21 March 2024, 09:00 CET
+End: Thursday, 21 March 2024, 11:00 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 21 March 2024, 12:00 CET
+End: Thursday, 21 March 2024, 13:30 CET
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 21 March 2024, 13:30 CET
+End: Thursday, 21 March 2024, 14:00 CET
+Location: https://twitch.tv/coderefinery
diff --git a/workshops.Europe-Helsinki.ics b/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..42b3da1
--- /dev/null
+++ b/workshops.Europe-Helsinki.ics
@@ -0,0 +1,183 @@
+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:bb9eda18-e283-4368-a77c-896f5ab9afed@bb9e.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:20240402T122519Z
+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:2953248c-0b36-44b2-b7fa-0156f5fcaf5a@2953.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:84314355-aaa6-474e-8c88-2d335be5ddc4@8431.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:e65adbe4-cf4b-4421-b2e2-d3a6baf07e6a@e65a.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:6e639e9b-c032-45c4-aa85-ed0a147a1987@6e63.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:17c8c1fe-27ed-4de7-868e-32d170cd22de@17c8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:b6014560-328c-4c55-87c1-d976f96b1c7c@b601.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:0886d3e3-b93b-4e2b-9103-a7e0ff331c1b@0886.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:d38ec47b-0460-44e3-ae52-332e0dacd75d@d38e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:529dc75b-5af0-4bc9-86d6-2f14d22ba51e@529d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:4c0794d1-23c3-4ba7-a707-97a0de4c4421@4c07.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d34f2aac-00dd-489a-bc56-df02876c8c04@d34f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240319T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:41c0d4de-8023-494b-9b4c-f4daf50c6b5d@41c0.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:21867d0d-f1d2-4d48-8efa-a7819ab1f920@2186.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240402T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:9036946a-2a9d-4204-b887-9fb13f58627b@9036.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:b05d84a1-efcc-40ba-ab1a-aaaca4264b8f@b05d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:abd89465-7be9-4c0f-ace1-24bb19873d04@abd8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+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..57a2e75
--- /dev/null
+++ b/workshops.Europe-Stockholm.ics
@@ -0,0 +1,183 @@
+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:bb9eda18-e283-4368-a77c-896f5ab9afed@bb9e.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:20240402T122519Z
+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:2953248c-0b36-44b2-b7fa-0156f5fcaf5a@2953.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:84314355-aaa6-474e-8c88-2d335be5ddc4@8431.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:e65adbe4-cf4b-4421-b2e2-d3a6baf07e6a@e65a.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:6e639e9b-c032-45c4-aa85-ed0a147a1987@6e63.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:17c8c1fe-27ed-4de7-868e-32d170cd22de@17c8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:b6014560-328c-4c55-87c1-d976f96b1c7c@b601.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:0886d3e3-b93b-4e2b-9103-a7e0ff331c1b@0886.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:d38ec47b-0460-44e3-ae52-332e0dacd75d@d38e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:529dc75b-5af0-4bc9-86d6-2f14d22ba51e@529d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:4c0794d1-23c3-4ba7-a707-97a0de4c4421@4c07.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d34f2aac-00dd-489a-bc56-df02876c8c04@d34f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:41c0d4de-8023-494b-9b4c-f4daf50c6b5d@41c0.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:21867d0d-f1d2-4d48-8efa-a7819ab1f920@2186.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:9036946a-2a9d-4204-b887-9fb13f58627b@9036.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:b05d84a1-efcc-40ba-ab1a-aaaca4264b8f@b05d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:abd89465-7be9-4c0f-ace1-24bb19873d04@abd8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics b/workshops.ics
new file mode 100644
index 0000000..7b43f08
--- /dev/null
+++ b/workshops.ics
@@ -0,0 +1,185 @@
+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:bb9eda18-e283-4368-a77c-896f5ab9afed@bb9e.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:20240402T122519Z
+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:2953248c-0b36-44b2-b7fa-0156f5fcaf5a@2953.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:84314355-aaa6-474e-8c88-2d335be5ddc4@8431.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240402T122519Z
+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:e65adbe4-cf4b-4421-b2e2-d3a6baf07e6a@e65a.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:6e639e9b-c032-45c4-aa85-ed0a147a1987@6e63.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240402T122519Z
+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:17c8c1fe-27ed-4de7-868e-32d170cd22de@17c8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:b6014560-328c-4c55-87c1-d976f96b1c7c@b601.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+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:0886d3e3-b93b-4e2b-9103-a7e0ff331c1b@0886.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:d38ec47b-0460-44e3-ae52-332e0dacd75d@d38e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:529dc75b-5af0-4bc9-86d6-2f14d22ba51e@529d.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+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:4c0794d1-23c3-4ba7-a707-97a0de4c4421@4c07.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d34f2aac-00dd-489a-bc56-df02876c8c04@d34f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240314T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240319T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:41c0d4de-8023-494b-9b4c-f4daf50c6b5d@41c0.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:21867d0d-f1d2-4d48-8efa-a7819ab1f920@2186.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240402T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:9036946a-2a9d-4204-b887-9fb13f58627b@9036.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240402T122519Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:b05d84a1-efcc-40ba-ab1a-aaaca4264b8f@b05d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:abd89465-7be9-4c0f-ace1-24bb19873d04@abd8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240402T122519Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+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..f02fb19
--- /dev/null
+++ b/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,111 @@
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 10:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 14:00 EET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 14:00 EEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
diff --git a/workshops.ics.Europe-Stockholm.txt b/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..97c663e
--- /dev/null
+++ b/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,111 @@
+
+
+----------
+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 workshop, March 2024
+Start: Tuesday, 12 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2024
+Start: Tuesday, 19 March 2024, 09:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 26 March 2024, 13:00 CET
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, March 2024
+Start: Tuesday, 02 April 2024, 13:00 CEST
+Location: https://coderefinery.github.io/2024-03-12-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/