From 548bfe2f0343deac4539adbed677f53caef39009 Mon Sep 17 00:00:00 2001
From: bast
Date: Fri, 9 Feb 2024 13:03:04 +0000
Subject: [PATCH] deploy: bba71ca11ba7e0faa43a110d56cd283f087b78e2
---
.nojekyll | 0
all.Europe-Helsinki.ics | 568 ++++++++++++
all.Europe-Stockholm.ics | 568 ++++++++++++
all.ics | 591 +++++++++++++
all.ics.Europe-Helsinki.txt | 496 +++++++++++
all.ics.Europe-Stockholm.txt | 496 +++++++++++
body.html | 110 +++
branch/main/all.Europe-Helsinki.ics | 568 ++++++++++++
branch/main/all.Europe-Stockholm.ics | 568 ++++++++++++
branch/main/all.ics | 591 +++++++++++++
branch/main/all.ics.Europe-Helsinki.txt | 496 +++++++++++
branch/main/all.ics.Europe-Stockholm.txt | 496 +++++++++++
branch/main/body.html | 110 +++
branch/main/community.Europe-Helsinki.ics | 107 +++
branch/main/community.Europe-Stockholm.ics | 107 +++
branch/main/community.ics | 130 +++
branch/main/community.ics.Europe-Helsinki.txt | 90 ++
.../main/community.ics.Europe-Stockholm.txt | 90 ++
branch/main/index.html | 132 +++
branch/main/style.css | 49 ++
branch/main/team.Europe-Helsinki.ics | 188 ++++
branch/main/team.Europe-Stockholm.ics | 188 ++++
branch/main/team.ics | 211 +++++
branch/main/team.ics.Europe-Helsinki.txt | 175 ++++
branch/main/team.ics.Europe-Stockholm.txt | 175 ++++
.../workshop-2023-09-19.Europe-Helsinki.ics | 217 +++++
.../workshop-2023-09-19.Europe-Stockholm.ics | 217 +++++
branch/main/workshop-2023-09-19.ics | 219 +++++
...orkshop-2023-09-19.ics.Europe-Helsinki.txt | 156 ++++
...rkshop-2023-09-19.ics.Europe-Stockholm.txt | 156 ++++
branch/main/workshops.Europe-Helsinki.ics | 131 +++
branch/main/workshops.Europe-Stockholm.ics | 131 +++
branch/main/workshops.ics | 133 +++
branch/main/workshops.ics.Europe-Helsinki.txt | 75 ++
.../main/workshops.ics.Europe-Stockholm.txt | 75 ++
branch/march_ws/all.Europe-Helsinki.ics | 794 +++++++++++++++++
branch/march_ws/all.Europe-Stockholm.ics | 794 +++++++++++++++++
branch/march_ws/all.ics | 817 ++++++++++++++++++
branch/march_ws/all.ics.Europe-Helsinki.txt | 676 +++++++++++++++
branch/march_ws/all.ics.Europe-Stockholm.txt | 676 +++++++++++++++
branch/march_ws/body.html | 117 +++
branch/march_ws/community.Europe-Helsinki.ics | 107 +++
.../march_ws/community.Europe-Stockholm.ics | 107 +++
branch/march_ws/community.ics | 130 +++
.../community.ics.Europe-Helsinki.txt | 90 ++
.../community.ics.Europe-Stockholm.txt | 90 ++
branch/march_ws/index.html | 139 +++
branch/march_ws/style.css | 49 ++
branch/march_ws/team.Europe-Helsinki.ics | 188 ++++
branch/march_ws/team.Europe-Stockholm.ics | 188 ++++
branch/march_ws/team.ics | 211 +++++
branch/march_ws/team.ics.Europe-Helsinki.txt | 175 ++++
branch/march_ws/team.ics.Europe-Stockholm.txt | 175 ++++
.../workshop-2023-09-19.Europe-Helsinki.ics | 217 +++++
.../workshop-2023-09-19.Europe-Stockholm.ics | 217 +++++
branch/march_ws/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/march_ws/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/march_ws/workshops.Europe-Helsinki.ics | 165 ++++
.../march_ws/workshops.Europe-Stockholm.ics | 165 ++++
branch/march_ws/workshops.ics | 167 ++++
.../workshops.ics.Europe-Helsinki.txt | 99 +++
.../workshops.ics.Europe-Stockholm.txt | 99 +++
community.Europe-Helsinki.ics | 107 +++
community.Europe-Stockholm.ics | 107 +++
community.ics | 130 +++
community.ics.Europe-Helsinki.txt | 90 ++
community.ics.Europe-Stockholm.txt | 90 ++
index.html | 132 +++
style.css | 49 ++
team.Europe-Helsinki.ics | 188 ++++
team.Europe-Stockholm.ics | 188 ++++
team.ics | 211 +++++
team.ics.Europe-Helsinki.txt | 175 ++++
team.ics.Europe-Stockholm.txt | 175 ++++
workshop-2023-09-19.Europe-Helsinki.ics | 217 +++++
workshop-2023-09-19.Europe-Stockholm.ics | 217 +++++
workshop-2023-09-19.ics | 219 +++++
workshop-2023-09-19.ics.Europe-Helsinki.txt | 156 ++++
workshop-2023-09-19.ics.Europe-Stockholm.txt | 156 ++++
workshops.Europe-Helsinki.ics | 131 +++
workshops.Europe-Stockholm.ics | 131 +++
workshops.ics | 133 +++
workshops.ics.Europe-Helsinki.txt | 75 ++
workshops.ics.Europe-Stockholm.txt | 75 ++
90 files changed, 20110 insertions(+)
create mode 100644 .nojekyll
create mode 100644 all.Europe-Helsinki.ics
create mode 100644 all.Europe-Stockholm.ics
create mode 100644 all.ics
create mode 100644 all.ics.Europe-Helsinki.txt
create mode 100644 all.ics.Europe-Stockholm.txt
create mode 100644 body.html
create mode 100644 branch/main/all.Europe-Helsinki.ics
create mode 100644 branch/main/all.Europe-Stockholm.ics
create mode 100644 branch/main/all.ics
create mode 100644 branch/main/all.ics.Europe-Helsinki.txt
create mode 100644 branch/main/all.ics.Europe-Stockholm.txt
create mode 100644 branch/main/body.html
create mode 100644 branch/main/community.Europe-Helsinki.ics
create mode 100644 branch/main/community.Europe-Stockholm.ics
create mode 100644 branch/main/community.ics
create mode 100644 branch/main/community.ics.Europe-Helsinki.txt
create mode 100644 branch/main/community.ics.Europe-Stockholm.txt
create mode 100644 branch/main/index.html
create mode 100644 branch/main/style.css
create mode 100644 branch/main/team.Europe-Helsinki.ics
create mode 100644 branch/main/team.Europe-Stockholm.ics
create mode 100644 branch/main/team.ics
create mode 100644 branch/main/team.ics.Europe-Helsinki.txt
create mode 100644 branch/main/team.ics.Europe-Stockholm.txt
create mode 100644 branch/main/workshop-2023-09-19.Europe-Helsinki.ics
create mode 100644 branch/main/workshop-2023-09-19.Europe-Stockholm.ics
create mode 100644 branch/main/workshop-2023-09-19.ics
create mode 100644 branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt
create mode 100644 branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt
create mode 100644 branch/main/workshops.Europe-Helsinki.ics
create mode 100644 branch/main/workshops.Europe-Stockholm.ics
create mode 100644 branch/main/workshops.ics
create mode 100644 branch/main/workshops.ics.Europe-Helsinki.txt
create mode 100644 branch/main/workshops.ics.Europe-Stockholm.txt
create mode 100644 branch/march_ws/all.Europe-Helsinki.ics
create mode 100644 branch/march_ws/all.Europe-Stockholm.ics
create mode 100644 branch/march_ws/all.ics
create mode 100644 branch/march_ws/all.ics.Europe-Helsinki.txt
create mode 100644 branch/march_ws/all.ics.Europe-Stockholm.txt
create mode 100644 branch/march_ws/body.html
create mode 100644 branch/march_ws/community.Europe-Helsinki.ics
create mode 100644 branch/march_ws/community.Europe-Stockholm.ics
create mode 100644 branch/march_ws/community.ics
create mode 100644 branch/march_ws/community.ics.Europe-Helsinki.txt
create mode 100644 branch/march_ws/community.ics.Europe-Stockholm.txt
create mode 100644 branch/march_ws/index.html
create mode 100644 branch/march_ws/style.css
create mode 100644 branch/march_ws/team.Europe-Helsinki.ics
create mode 100644 branch/march_ws/team.Europe-Stockholm.ics
create mode 100644 branch/march_ws/team.ics
create mode 100644 branch/march_ws/team.ics.Europe-Helsinki.txt
create mode 100644 branch/march_ws/team.ics.Europe-Stockholm.txt
create mode 100644 branch/march_ws/workshop-2023-09-19.Europe-Helsinki.ics
create mode 100644 branch/march_ws/workshop-2023-09-19.Europe-Stockholm.ics
create mode 100644 branch/march_ws/workshop-2023-09-19.ics
create mode 100644 branch/march_ws/workshop-2023-09-19.ics.Europe-Helsinki.txt
create mode 100644 branch/march_ws/workshop-2023-09-19.ics.Europe-Stockholm.txt
create mode 100644 branch/march_ws/workshop-2024-03-12.Europe-Helsinki.ics
create mode 100644 branch/march_ws/workshop-2024-03-12.Europe-Stockholm.ics
create mode 100644 branch/march_ws/workshop-2024-03-12.ics
create mode 100644 branch/march_ws/workshop-2024-03-12.ics.Europe-Helsinki.txt
create mode 100644 branch/march_ws/workshop-2024-03-12.ics.Europe-Stockholm.txt
create mode 100644 branch/march_ws/workshops.Europe-Helsinki.ics
create mode 100644 branch/march_ws/workshops.Europe-Stockholm.ics
create mode 100644 branch/march_ws/workshops.ics
create mode 100644 branch/march_ws/workshops.ics.Europe-Helsinki.txt
create mode 100644 branch/march_ws/workshops.ics.Europe-Stockholm.txt
create mode 100644 community.Europe-Helsinki.ics
create mode 100644 community.Europe-Stockholm.ics
create mode 100644 community.ics
create mode 100644 community.ics.Europe-Helsinki.txt
create mode 100644 community.ics.Europe-Stockholm.txt
create mode 100644 index.html
create mode 100644 style.css
create mode 100644 team.Europe-Helsinki.ics
create mode 100644 team.Europe-Stockholm.ics
create mode 100644 team.ics
create mode 100644 team.ics.Europe-Helsinki.txt
create mode 100644 team.ics.Europe-Stockholm.txt
create mode 100644 workshop-2023-09-19.Europe-Helsinki.ics
create mode 100644 workshop-2023-09-19.Europe-Stockholm.ics
create mode 100644 workshop-2023-09-19.ics
create mode 100644 workshop-2023-09-19.ics.Europe-Helsinki.txt
create mode 100644 workshop-2023-09-19.ics.Europe-Stockholm.txt
create mode 100644 workshops.Europe-Helsinki.ics
create mode 100644 workshops.Europe-Stockholm.ics
create mode 100644 workshops.ics
create mode 100644 workshops.ics.Europe-Helsinki.txt
create mode 100644 workshops.ics.Europe-Stockholm.txt
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/all.Europe-Helsinki.ics b/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..1b98499
--- /dev/null
+++ b/all.Europe-Helsinki.ics
@@ -0,0 +1,568 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:8eb293e7-37f7-4e6e-8b69-80c455dbeedf@8eb2.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ef739225-9e30-4dbb-a138-9d2daf3c46da@ef73.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:dff1b01d-0691-4fce-a416-b072381277da@dff1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:28206fbb-4ed8-40ed-b2fe-628ba2129d17@2820.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:20240204T173919Z
+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:7369c4b3-3eb8-4f90-a4b8-4902149af15e@7369.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:5bec4170-c86c-42b5-876d-c0f77229e4f2@5bec.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:324f3a44-2822-47f6-a8cd-9004eac6539f@324f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173919Z
+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:8cc14e7a-dfdb-4fda-b7c5-594850e66575@8cc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173919Z
+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:a4a63a4e-8d32-4528-94f8-3e52736a27d7@a4a6.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:20240204T173919Z
+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:4f16fa92-d1bc-4ebb-87ce-ee0a6450b592@4f16.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:20240204T173919Z
+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:95a30a12-f1c3-456b-bdb5-0d3d5387a83e@95a3.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173919Z
+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:6ad0ea37-ace9-4a0e-a30f-b8bac24b3a1f@6ad0.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:20240204T173919Z
+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:d023fb97-ef7b-4790-8a64-d971e3f80de8@d023.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173919Z
+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:07d371c2-4b06-4828-b86d-2f749df8bf35@07d3.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173919Z
+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:1610b327-3b64-4964-9b21-8e9d1bdf3a51@1610.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:20240204T173919Z
+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:8c27fabf-7866-4b3f-b8c0-2f26dc66df9e@8c27.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:e9e24388-79fa-420e-b8aa-627e071ad0f1@e9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:f9f59ad1-de62-4417-aa4f-a6efd412fe1d@f9f5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:a7773e52-3442-4f66-ada4-90d71ee9f743@a777.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:9fbbb934-6305-4cd8-8d57-cf7c4d72e999@9fbb.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:74fdf26d-8bd1-4bf6-9c71-68245be1ed20@74fd.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:4e09b079-6d9b-42ea-b2b8-9b43d6d698fc@4e09.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:affd7d27-09f6-422a-8a7a-df7e7b180cd8@affd.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:a95030cc-bfb1-467c-b5ca-6bc76b524ac5@a950.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:3eb3eb18-b4d1-4736-8f52-9339d75421e9@3eb3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:813fda28-0cac-41f4-bf8b-175eea84e1b5@813f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2cfb3fea-5f37-4976-82b7-643ea06e5341@2cfb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:b758f449-ee9c-404c-804f-be05bcea5bdd@b758.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a6c9e4ff-9871-46fd-9d81-1fa15f963ca5@a6c9.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:20240204T173919Z
+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:c6c36315-f74d-4a46-b394-9f184dc8544b@c6c3.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:172ec26a-8b77-4685-8d61-9baf884567d3@172e.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:e43958b1-8cd1-4e0e-9b42-d20d7c02376d@e439.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2aeedfce-6453-49fe-b319-c0be12299f69@2aee.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:f4d92b51-6adf-444e-99a6-10cd015d3b38@f4d9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:53a676fe-6f68-471c-8619-f028a4d26b5e@53a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2c3c0333-401f-4f94-9554-86a3e057163b@2c3c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:9d780e09-a40e-4036-9b9c-beb5f411fa73@9d78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:762d0d94-5072-46bf-bb56-9913bbb5fadb@762d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:06ba9d23-5b75-481a-9118-cfef8557bd33@06ba.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:47b6f8e8-9d8e-48b4-9007-753487eb2fca@47b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+UID:dd6d6472-eb71-4dbb-854b-6e48f54c7ad2@dd6d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:2f6603c0-15f4-44c8-b1da-3d313151ad14@2f66.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b92aee82-6cee-45a9-b776-9c0d1e4d7573@b92a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:88a83863-7ace-4480-ac9a-97434ff1721b@88a8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:1b00028c-2024-46a2-9b55-2c34287c7acb@1b00.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a54e4196-402f-4224-8de0-58905c4089cc@a54e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:8e8b7aa0-9681-4974-86d4-27312e1d5151@8e8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:022bd905-19da-4d36-8583-ee63483ac99a@022b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:e48886e4-f327-451d-945f-b52f807dc119@e488.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f0acef6a-6b1d-4f6a-9b4d-fdb31c424f23@f0ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:9c512856-4b15-43c1-984c-b0f14f4fa306@9c51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a8ddd8a0-d6aa-43a6-b7e4-67d755e88e79@a8dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:01ea1551-8041-46f6-9160-ce29be1571bb@01ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b6106834-74a4-4f58-8d5d-a36fdfea67c0@b610.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f2fbee4f-b724-4691-a3c7-02bca3f40086@f2fb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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..f4f17c5
--- /dev/null
+++ b/all.Europe-Stockholm.ics
@@ -0,0 +1,568 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:8eb293e7-37f7-4e6e-8b69-80c455dbeedf@8eb2.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ef739225-9e30-4dbb-a138-9d2daf3c46da@ef73.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:dff1b01d-0691-4fce-a416-b072381277da@dff1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:28206fbb-4ed8-40ed-b2fe-628ba2129d17@2820.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:20240204T173919Z
+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:7369c4b3-3eb8-4f90-a4b8-4902149af15e@7369.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:5bec4170-c86c-42b5-876d-c0f77229e4f2@5bec.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:324f3a44-2822-47f6-a8cd-9004eac6539f@324f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173919Z
+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:8cc14e7a-dfdb-4fda-b7c5-594850e66575@8cc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173919Z
+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:a4a63a4e-8d32-4528-94f8-3e52736a27d7@a4a6.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:20240204T173919Z
+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:4f16fa92-d1bc-4ebb-87ce-ee0a6450b592@4f16.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:20240204T173919Z
+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:95a30a12-f1c3-456b-bdb5-0d3d5387a83e@95a3.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173919Z
+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:6ad0ea37-ace9-4a0e-a30f-b8bac24b3a1f@6ad0.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:20240204T173919Z
+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:d023fb97-ef7b-4790-8a64-d971e3f80de8@d023.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173919Z
+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:07d371c2-4b06-4828-b86d-2f749df8bf35@07d3.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173919Z
+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:1610b327-3b64-4964-9b21-8e9d1bdf3a51@1610.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:20240204T173919Z
+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:8c27fabf-7866-4b3f-b8c0-2f26dc66df9e@8c27.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:e9e24388-79fa-420e-b8aa-627e071ad0f1@e9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:f9f59ad1-de62-4417-aa4f-a6efd412fe1d@f9f5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:a7773e52-3442-4f66-ada4-90d71ee9f743@a777.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:9fbbb934-6305-4cd8-8d57-cf7c4d72e999@9fbb.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:74fdf26d-8bd1-4bf6-9c71-68245be1ed20@74fd.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:4e09b079-6d9b-42ea-b2b8-9b43d6d698fc@4e09.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:affd7d27-09f6-422a-8a7a-df7e7b180cd8@affd.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:a95030cc-bfb1-467c-b5ca-6bc76b524ac5@a950.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:3eb3eb18-b4d1-4736-8f52-9339d75421e9@3eb3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:813fda28-0cac-41f4-bf8b-175eea84e1b5@813f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2cfb3fea-5f37-4976-82b7-643ea06e5341@2cfb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:b758f449-ee9c-404c-804f-be05bcea5bdd@b758.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a6c9e4ff-9871-46fd-9d81-1fa15f963ca5@a6c9.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:20240204T173919Z
+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:c6c36315-f74d-4a46-b394-9f184dc8544b@c6c3.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:172ec26a-8b77-4685-8d61-9baf884567d3@172e.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:e43958b1-8cd1-4e0e-9b42-d20d7c02376d@e439.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2aeedfce-6453-49fe-b319-c0be12299f69@2aee.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:f4d92b51-6adf-444e-99a6-10cd015d3b38@f4d9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:53a676fe-6f68-471c-8619-f028a4d26b5e@53a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2c3c0333-401f-4f94-9554-86a3e057163b@2c3c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:9d780e09-a40e-4036-9b9c-beb5f411fa73@9d78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:762d0d94-5072-46bf-bb56-9913bbb5fadb@762d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:06ba9d23-5b75-481a-9118-cfef8557bd33@06ba.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:47b6f8e8-9d8e-48b4-9007-753487eb2fca@47b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+UID:dd6d6472-eb71-4dbb-854b-6e48f54c7ad2@dd6d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:2f6603c0-15f4-44c8-b1da-3d313151ad14@2f66.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b92aee82-6cee-45a9-b776-9c0d1e4d7573@b92a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:88a83863-7ace-4480-ac9a-97434ff1721b@88a8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:1b00028c-2024-46a2-9b55-2c34287c7acb@1b00.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a54e4196-402f-4224-8de0-58905c4089cc@a54e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:8e8b7aa0-9681-4974-86d4-27312e1d5151@8e8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:022bd905-19da-4d36-8583-ee63483ac99a@022b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:e48886e4-f327-451d-945f-b52f807dc119@e488.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f0acef6a-6b1d-4f6a-9b4d-fdb31c424f23@f0ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:9c512856-4b15-43c1-984c-b0f14f4fa306@9c51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a8ddd8a0-d6aa-43a6-b7e4-67d755e88e79@a8dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:01ea1551-8041-46f6-9160-ce29be1571bb@01ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b6106834-74a4-4f58-8d5d-a36fdfea67c0@b610.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f2fbee4f-b724-4691-a3c7-02bca3f40086@f2fb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.ics b/all.ics
new file mode 100644
index 0000000..2a0ee73
--- /dev/null
+++ b/all.ics
@@ -0,0 +1,591 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:8eb293e7-37f7-4e6e-8b69-80c455dbeedf@8eb2.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ef739225-9e30-4dbb-a138-9d2daf3c46da@ef73.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:dff1b01d-0691-4fce-a416-b072381277da@dff1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:28206fbb-4ed8-40ed-b2fe-628ba2129d17@2820.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:20240204T173919Z
+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:7369c4b3-3eb8-4f90-a4b8-4902149af15e@7369.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:5bec4170-c86c-42b5-876d-c0f77229e4f2@5bec.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:324f3a44-2822-47f6-a8cd-9004eac6539f@324f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173919Z
+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:8cc14e7a-dfdb-4fda-b7c5-594850e66575@8cc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173919Z
+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:a4a63a4e-8d32-4528-94f8-3e52736a27d7@a4a6.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:20240204T173919Z
+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:4f16fa92-d1bc-4ebb-87ce-ee0a6450b592@4f16.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:20240204T173919Z
+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:95a30a12-f1c3-456b-bdb5-0d3d5387a83e@95a3.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173919Z
+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:6ad0ea37-ace9-4a0e-a30f-b8bac24b3a1f@6ad0.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:20240204T173919Z
+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:d023fb97-ef7b-4790-8a64-d971e3f80de8@d023.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173919Z
+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:07d371c2-4b06-4828-b86d-2f749df8bf35@07d3.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173919Z
+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:1610b327-3b64-4964-9b21-8e9d1bdf3a51@1610.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:20240204T173919Z
+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:8c27fabf-7866-4b3f-b8c0-2f26dc66df9e@8c27.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:e9e24388-79fa-420e-b8aa-627e071ad0f1@e9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:f9f59ad1-de62-4417-aa4f-a6efd412fe1d@f9f5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:a7773e52-3442-4f66-ada4-90d71ee9f743@a777.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:9fbbb934-6305-4cd8-8d57-cf7c4d72e999@9fbb.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:74fdf26d-8bd1-4bf6-9c71-68245be1ed20@74fd.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:4e09b079-6d9b-42ea-b2b8-9b43d6d698fc@4e09.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:affd7d27-09f6-422a-8a7a-df7e7b180cd8@affd.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:a95030cc-bfb1-467c-b5ca-6bc76b524ac5@a950.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:3eb3eb18-b4d1-4736-8f52-9339d75421e9@3eb3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:813fda28-0cac-41f4-bf8b-175eea84e1b5@813f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2cfb3fea-5f37-4976-82b7-643ea06e5341@2cfb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:b758f449-ee9c-404c-804f-be05bcea5bdd@b758.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a6c9e4ff-9871-46fd-9d81-1fa15f963ca5@a6c9.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:20240204T173919Z
+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:c6c36315-f74d-4a46-b394-9f184dc8544b@c6c3.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:172ec26a-8b77-4685-8d61-9baf884567d3@172e.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:e43958b1-8cd1-4e0e-9b42-d20d7c02376d@e439.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2aeedfce-6453-49fe-b319-c0be12299f69@2aee.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:f4d92b51-6adf-444e-99a6-10cd015d3b38@f4d9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:53a676fe-6f68-471c-8619-f028a4d26b5e@53a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2c3c0333-401f-4f94-9554-86a3e057163b@2c3c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:9d780e09-a40e-4036-9b9c-beb5f411fa73@9d78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:762d0d94-5072-46bf-bb56-9913bbb5fadb@762d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:06ba9d23-5b75-481a-9118-cfef8557bd33@06ba.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:47b6f8e8-9d8e-48b4-9007-753487eb2fca@47b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+UID:dd6d6472-eb71-4dbb-854b-6e48f54c7ad2@dd6d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:2f6603c0-15f4-44c8-b1da-3d313151ad14@2f66.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b92aee82-6cee-45a9-b776-9c0d1e4d7573@b92a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:88a83863-7ace-4480-ac9a-97434ff1721b@88a8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:1b00028c-2024-46a2-9b55-2c34287c7acb@1b00.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a54e4196-402f-4224-8de0-58905c4089cc@a54e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:8e8b7aa0-9681-4974-86d4-27312e1d5151@8e8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:022bd905-19da-4d36-8583-ee63483ac99a@022b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:e48886e4-f327-451d-945f-b52f807dc119@e488.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f0acef6a-6b1d-4f6a-9b4d-fdb31c424f23@f0ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:9c512856-4b15-43c1-984c-b0f14f4fa306@9c51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a8ddd8a0-d6aa-43a6-b7e4-67d755e88e79@a8dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:01ea1551-8041-46f6-9160-ce29be1571bb@01ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b6106834-74a4-4f58-8d5d-a36fdfea67c0@b610.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f2fbee4f-b724-4691-a3c7-02bca3f40086@f2fb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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..499304e
--- /dev/null
+++ b/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,496 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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 Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/all.ics.Europe-Stockholm.txt b/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..5f747b4
--- /dev/null
+++ b/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,496 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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 Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/body.html b/body.html
new file mode 100644
index 0000000..0b3e0a5
--- /dev/null
+++ b/body.html
@@ -0,0 +1,110 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Sun Feb 4 17:39:21 UTC 2024 (git revision b6f4c81)
+
\ 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..1b98499
--- /dev/null
+++ b/branch/main/all.Europe-Helsinki.ics
@@ -0,0 +1,568 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:8eb293e7-37f7-4e6e-8b69-80c455dbeedf@8eb2.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ef739225-9e30-4dbb-a138-9d2daf3c46da@ef73.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:dff1b01d-0691-4fce-a416-b072381277da@dff1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:28206fbb-4ed8-40ed-b2fe-628ba2129d17@2820.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:20240204T173919Z
+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:7369c4b3-3eb8-4f90-a4b8-4902149af15e@7369.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:5bec4170-c86c-42b5-876d-c0f77229e4f2@5bec.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:324f3a44-2822-47f6-a8cd-9004eac6539f@324f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173919Z
+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:8cc14e7a-dfdb-4fda-b7c5-594850e66575@8cc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173919Z
+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:a4a63a4e-8d32-4528-94f8-3e52736a27d7@a4a6.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:20240204T173919Z
+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:4f16fa92-d1bc-4ebb-87ce-ee0a6450b592@4f16.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:20240204T173919Z
+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:95a30a12-f1c3-456b-bdb5-0d3d5387a83e@95a3.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173919Z
+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:6ad0ea37-ace9-4a0e-a30f-b8bac24b3a1f@6ad0.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:20240204T173919Z
+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:d023fb97-ef7b-4790-8a64-d971e3f80de8@d023.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173919Z
+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:07d371c2-4b06-4828-b86d-2f749df8bf35@07d3.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173919Z
+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:1610b327-3b64-4964-9b21-8e9d1bdf3a51@1610.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:20240204T173919Z
+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:8c27fabf-7866-4b3f-b8c0-2f26dc66df9e@8c27.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:e9e24388-79fa-420e-b8aa-627e071ad0f1@e9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:f9f59ad1-de62-4417-aa4f-a6efd412fe1d@f9f5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:a7773e52-3442-4f66-ada4-90d71ee9f743@a777.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:9fbbb934-6305-4cd8-8d57-cf7c4d72e999@9fbb.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:74fdf26d-8bd1-4bf6-9c71-68245be1ed20@74fd.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:4e09b079-6d9b-42ea-b2b8-9b43d6d698fc@4e09.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:affd7d27-09f6-422a-8a7a-df7e7b180cd8@affd.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:a95030cc-bfb1-467c-b5ca-6bc76b524ac5@a950.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:3eb3eb18-b4d1-4736-8f52-9339d75421e9@3eb3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:813fda28-0cac-41f4-bf8b-175eea84e1b5@813f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2cfb3fea-5f37-4976-82b7-643ea06e5341@2cfb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:b758f449-ee9c-404c-804f-be05bcea5bdd@b758.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a6c9e4ff-9871-46fd-9d81-1fa15f963ca5@a6c9.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:20240204T173919Z
+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:c6c36315-f74d-4a46-b394-9f184dc8544b@c6c3.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:172ec26a-8b77-4685-8d61-9baf884567d3@172e.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:e43958b1-8cd1-4e0e-9b42-d20d7c02376d@e439.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2aeedfce-6453-49fe-b319-c0be12299f69@2aee.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:f4d92b51-6adf-444e-99a6-10cd015d3b38@f4d9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:53a676fe-6f68-471c-8619-f028a4d26b5e@53a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2c3c0333-401f-4f94-9554-86a3e057163b@2c3c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:9d780e09-a40e-4036-9b9c-beb5f411fa73@9d78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:762d0d94-5072-46bf-bb56-9913bbb5fadb@762d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:06ba9d23-5b75-481a-9118-cfef8557bd33@06ba.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:47b6f8e8-9d8e-48b4-9007-753487eb2fca@47b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+UID:dd6d6472-eb71-4dbb-854b-6e48f54c7ad2@dd6d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:2f6603c0-15f4-44c8-b1da-3d313151ad14@2f66.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b92aee82-6cee-45a9-b776-9c0d1e4d7573@b92a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:88a83863-7ace-4480-ac9a-97434ff1721b@88a8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:1b00028c-2024-46a2-9b55-2c34287c7acb@1b00.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a54e4196-402f-4224-8de0-58905c4089cc@a54e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:8e8b7aa0-9681-4974-86d4-27312e1d5151@8e8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:022bd905-19da-4d36-8583-ee63483ac99a@022b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:e48886e4-f327-451d-945f-b52f807dc119@e488.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f0acef6a-6b1d-4f6a-9b4d-fdb31c424f23@f0ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:9c512856-4b15-43c1-984c-b0f14f4fa306@9c51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a8ddd8a0-d6aa-43a6-b7e4-67d755e88e79@a8dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:01ea1551-8041-46f6-9160-ce29be1571bb@01ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b6106834-74a4-4f58-8d5d-a36fdfea67c0@b610.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f2fbee4f-b724-4691-a3c7-02bca3f40086@f2fb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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..f4f17c5
--- /dev/null
+++ b/branch/main/all.Europe-Stockholm.ics
@@ -0,0 +1,568 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:8eb293e7-37f7-4e6e-8b69-80c455dbeedf@8eb2.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ef739225-9e30-4dbb-a138-9d2daf3c46da@ef73.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:dff1b01d-0691-4fce-a416-b072381277da@dff1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:28206fbb-4ed8-40ed-b2fe-628ba2129d17@2820.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:20240204T173919Z
+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:7369c4b3-3eb8-4f90-a4b8-4902149af15e@7369.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:5bec4170-c86c-42b5-876d-c0f77229e4f2@5bec.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:324f3a44-2822-47f6-a8cd-9004eac6539f@324f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173919Z
+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:8cc14e7a-dfdb-4fda-b7c5-594850e66575@8cc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173919Z
+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:a4a63a4e-8d32-4528-94f8-3e52736a27d7@a4a6.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:20240204T173919Z
+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:4f16fa92-d1bc-4ebb-87ce-ee0a6450b592@4f16.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:20240204T173919Z
+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:95a30a12-f1c3-456b-bdb5-0d3d5387a83e@95a3.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173919Z
+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:6ad0ea37-ace9-4a0e-a30f-b8bac24b3a1f@6ad0.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:20240204T173919Z
+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:d023fb97-ef7b-4790-8a64-d971e3f80de8@d023.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173919Z
+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:07d371c2-4b06-4828-b86d-2f749df8bf35@07d3.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173919Z
+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:1610b327-3b64-4964-9b21-8e9d1bdf3a51@1610.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:20240204T173919Z
+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:8c27fabf-7866-4b3f-b8c0-2f26dc66df9e@8c27.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:e9e24388-79fa-420e-b8aa-627e071ad0f1@e9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:f9f59ad1-de62-4417-aa4f-a6efd412fe1d@f9f5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:a7773e52-3442-4f66-ada4-90d71ee9f743@a777.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:9fbbb934-6305-4cd8-8d57-cf7c4d72e999@9fbb.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:74fdf26d-8bd1-4bf6-9c71-68245be1ed20@74fd.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:4e09b079-6d9b-42ea-b2b8-9b43d6d698fc@4e09.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:affd7d27-09f6-422a-8a7a-df7e7b180cd8@affd.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:a95030cc-bfb1-467c-b5ca-6bc76b524ac5@a950.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:3eb3eb18-b4d1-4736-8f52-9339d75421e9@3eb3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:813fda28-0cac-41f4-bf8b-175eea84e1b5@813f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2cfb3fea-5f37-4976-82b7-643ea06e5341@2cfb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:b758f449-ee9c-404c-804f-be05bcea5bdd@b758.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a6c9e4ff-9871-46fd-9d81-1fa15f963ca5@a6c9.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:20240204T173919Z
+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:c6c36315-f74d-4a46-b394-9f184dc8544b@c6c3.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:172ec26a-8b77-4685-8d61-9baf884567d3@172e.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:e43958b1-8cd1-4e0e-9b42-d20d7c02376d@e439.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2aeedfce-6453-49fe-b319-c0be12299f69@2aee.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:f4d92b51-6adf-444e-99a6-10cd015d3b38@f4d9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:53a676fe-6f68-471c-8619-f028a4d26b5e@53a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2c3c0333-401f-4f94-9554-86a3e057163b@2c3c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:9d780e09-a40e-4036-9b9c-beb5f411fa73@9d78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:762d0d94-5072-46bf-bb56-9913bbb5fadb@762d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:06ba9d23-5b75-481a-9118-cfef8557bd33@06ba.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:47b6f8e8-9d8e-48b4-9007-753487eb2fca@47b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+UID:dd6d6472-eb71-4dbb-854b-6e48f54c7ad2@dd6d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:2f6603c0-15f4-44c8-b1da-3d313151ad14@2f66.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b92aee82-6cee-45a9-b776-9c0d1e4d7573@b92a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:88a83863-7ace-4480-ac9a-97434ff1721b@88a8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:1b00028c-2024-46a2-9b55-2c34287c7acb@1b00.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a54e4196-402f-4224-8de0-58905c4089cc@a54e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:8e8b7aa0-9681-4974-86d4-27312e1d5151@8e8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:022bd905-19da-4d36-8583-ee63483ac99a@022b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:e48886e4-f327-451d-945f-b52f807dc119@e488.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f0acef6a-6b1d-4f6a-9b4d-fdb31c424f23@f0ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:9c512856-4b15-43c1-984c-b0f14f4fa306@9c51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a8ddd8a0-d6aa-43a6-b7e4-67d755e88e79@a8dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:01ea1551-8041-46f6-9160-ce29be1571bb@01ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b6106834-74a4-4f58-8d5d-a36fdfea67c0@b610.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f2fbee4f-b724-4691-a3c7-02bca3f40086@f2fb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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..2a0ee73
--- /dev/null
+++ b/branch/main/all.ics
@@ -0,0 +1,591 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:8eb293e7-37f7-4e6e-8b69-80c455dbeedf@8eb2.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ef739225-9e30-4dbb-a138-9d2daf3c46da@ef73.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:dff1b01d-0691-4fce-a416-b072381277da@dff1.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:28206fbb-4ed8-40ed-b2fe-628ba2129d17@2820.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:20240204T173919Z
+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:7369c4b3-3eb8-4f90-a4b8-4902149af15e@7369.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:5bec4170-c86c-42b5-876d-c0f77229e4f2@5bec.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:324f3a44-2822-47f6-a8cd-9004eac6539f@324f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173919Z
+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:8cc14e7a-dfdb-4fda-b7c5-594850e66575@8cc1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173919Z
+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:a4a63a4e-8d32-4528-94f8-3e52736a27d7@a4a6.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:20240204T173919Z
+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:4f16fa92-d1bc-4ebb-87ce-ee0a6450b592@4f16.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:20240204T173919Z
+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:95a30a12-f1c3-456b-bdb5-0d3d5387a83e@95a3.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173919Z
+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:6ad0ea37-ace9-4a0e-a30f-b8bac24b3a1f@6ad0.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:20240204T173919Z
+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:d023fb97-ef7b-4790-8a64-d971e3f80de8@d023.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173919Z
+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:07d371c2-4b06-4828-b86d-2f749df8bf35@07d3.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173919Z
+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:1610b327-3b64-4964-9b21-8e9d1bdf3a51@1610.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:20240204T173919Z
+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:8c27fabf-7866-4b3f-b8c0-2f26dc66df9e@8c27.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:e9e24388-79fa-420e-b8aa-627e071ad0f1@e9e2.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173919Z
+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:f9f59ad1-de62-4417-aa4f-a6efd412fe1d@f9f5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:a7773e52-3442-4f66-ada4-90d71ee9f743@a777.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173919Z
+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:9fbbb934-6305-4cd8-8d57-cf7c4d72e999@9fbb.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:74fdf26d-8bd1-4bf6-9c71-68245be1ed20@74fd.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173919Z
+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:4e09b079-6d9b-42ea-b2b8-9b43d6d698fc@4e09.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:affd7d27-09f6-422a-8a7a-df7e7b180cd8@affd.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:a95030cc-bfb1-467c-b5ca-6bc76b524ac5@a950.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+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:3eb3eb18-b4d1-4736-8f52-9339d75421e9@3eb3.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:813fda28-0cac-41f4-bf8b-175eea84e1b5@813f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:2cfb3fea-5f37-4976-82b7-643ea06e5341@2cfb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:b758f449-ee9c-404c-804f-be05bcea5bdd@b758.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a6c9e4ff-9871-46fd-9d81-1fa15f963ca5@a6c9.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:20240204T173919Z
+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:c6c36315-f74d-4a46-b394-9f184dc8544b@c6c3.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173919Z
+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:172ec26a-8b77-4685-8d61-9baf884567d3@172e.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:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:e43958b1-8cd1-4e0e-9b42-d20d7c02376d@e439.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2aeedfce-6453-49fe-b319-c0be12299f69@2aee.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:f4d92b51-6adf-444e-99a6-10cd015d3b38@f4d9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:53a676fe-6f68-471c-8619-f028a4d26b5e@53a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:2c3c0333-401f-4f94-9554-86a3e057163b@2c3c.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:9d780e09-a40e-4036-9b9c-beb5f411fa73@9d78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:762d0d94-5072-46bf-bb56-9913bbb5fadb@762d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:06ba9d23-5b75-481a-9118-cfef8557bd33@06ba.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+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:47b6f8e8-9d8e-48b4-9007-753487eb2fca@47b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173919Z
+END:VEVENT
+BEGIN:VEVENT
+UID:dd6d6472-eb71-4dbb-854b-6e48f54c7ad2@dd6d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:2f6603c0-15f4-44c8-b1da-3d313151ad14@2f66.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b92aee82-6cee-45a9-b776-9c0d1e4d7573@b92a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:88a83863-7ace-4480-ac9a-97434ff1721b@88a8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:1b00028c-2024-46a2-9b55-2c34287c7acb@1b00.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a54e4196-402f-4224-8de0-58905c4089cc@a54e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:8e8b7aa0-9681-4974-86d4-27312e1d5151@8e8b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:022bd905-19da-4d36-8583-ee63483ac99a@022b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:e48886e4-f327-451d-945f-b52f807dc119@e488.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f0acef6a-6b1d-4f6a-9b4d-fdb31c424f23@f0ac.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:9c512856-4b15-43c1-984c-b0f14f4fa306@9c51.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:a8ddd8a0-d6aa-43a6-b7e4-67d755e88e79@a8dd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:01ea1551-8041-46f6-9160-ce29be1571bb@01ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:b6106834-74a4-4f58-8d5d-a36fdfea67c0@b610.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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:f2fbee4f-b724-4691-a3c7-02bca3f40086@f2fb.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173919Z
+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..499304e
--- /dev/null
+++ b/branch/main/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,496 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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 Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/all.ics.Europe-Stockholm.txt b/branch/main/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..5f747b4
--- /dev/null
+++ b/branch/main/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,496 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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 Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/body.html b/branch/main/body.html
new file mode 100644
index 0000000..0b3e0a5
--- /dev/null
+++ b/branch/main/body.html
@@ -0,0 +1,110 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Sun Feb 4 17:39:21 UTC 2024 (git revision b6f4c81)
+
\ 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..89e7718
--- /dev/null
+++ b/branch/main/community.Europe-Helsinki.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:af0bad8d-111d-403e-b7e8-4b6e2cec2f2c@af0b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:972d9be3-814c-4fbd-b783-6d81822da5fe@972d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:38650a2a-4cf7-4d13-8c12-5b085cfade68@3865.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:0d1b0fa5-00dc-4f19-a2a5-e355734796ed@0d1b.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:20240204T173920Z
+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:8ad60a37-712f-4335-8f64-cfb5ea2a477e@8ad6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:0ecc12eb-36e8-48ca-91f0-7e47e8f2c4c0@0ecc.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:20240204T173920Z
+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..272cafa
--- /dev/null
+++ b/branch/main/community.Europe-Stockholm.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:af0bad8d-111d-403e-b7e8-4b6e2cec2f2c@af0b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:972d9be3-814c-4fbd-b783-6d81822da5fe@972d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:38650a2a-4cf7-4d13-8c12-5b085cfade68@3865.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:0d1b0fa5-00dc-4f19-a2a5-e355734796ed@0d1b.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:20240204T173920Z
+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:8ad60a37-712f-4335-8f64-cfb5ea2a477e@8ad6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:0ecc12eb-36e8-48ca-91f0-7e47e8f2c4c0@0ecc.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:20240204T173920Z
+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..61b0532
--- /dev/null
+++ b/branch/main/community.ics
@@ -0,0 +1,130 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:af0bad8d-111d-403e-b7e8-4b6e2cec2f2c@af0b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:972d9be3-814c-4fbd-b783-6d81822da5fe@972d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:38650a2a-4cf7-4d13-8c12-5b085cfade68@3865.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:0d1b0fa5-00dc-4f19-a2a5-e355734796ed@0d1b.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:20240204T173920Z
+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:8ad60a37-712f-4335-8f64-cfb5ea2a477e@8ad6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:0ecc12eb-36e8-48ca-91f0-7e47e8f2c4c0@0ecc.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:20240204T173920Z
+END:VEVENT
+NAME:CodeRefinery community calls
+X-WR-CALNAME:CodeRefinery community calls
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/community.ics.Europe-Helsinki.txt b/branch/main/community.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..00d5074
--- /dev/null
+++ b/branch/main/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/main/community.ics.Europe-Stockholm.txt b/branch/main/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..29cd101
--- /dev/null
+++ b/branch/main/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/main/index.html b/branch/main/index.html
new file mode 100644
index 0000000..2ae9be4
--- /dev/null
+++ b/branch/main/index.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Sun Feb 4 17:39:21 UTC 2024 (git revision b6f4c81)
+
+
+
+
\ 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..32f1482
--- /dev/null
+++ b/branch/main/team.Europe-Helsinki.ics
@@ -0,0 +1,188 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1fa176b-7e51-4ec6-b0d6-a3c74f2edc9f@a1fa.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:de33e1f0-7818-4393-851f-8761f9af2904@de33.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:47c5a5ac-af83-4e23-8405-bf6b0b2f77a9@47c5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:35c9f55b-ec8a-4f34-b42e-6eb4752fd0ae@35c9.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:20240204T173920Z
+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:07691714-e879-425f-9cbe-da8c5cb91527@0769.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:2dc322dd-ed1f-4d05-b89d-91ad5c9ba98a@2dc3.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:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:b2bce993-2a1a-41eb-a171-ee8cc6267ff9@b2bc.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173920Z
+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:9f75abbd-12c5-4339-859d-55c6c96c3a37@9f75.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173920Z
+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:6c1be833-048f-4e0f-ace8-889412dd1f62@6c1b.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:20240204T173920Z
+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:a52b03fa-29a5-41d7-9281-cdd74ad1a168@a52b.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:20240204T173920Z
+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:9ca0dfb4-d856-4578-8e54-86273a8cdf04@9ca0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173920Z
+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:5556b3b3-3f99-4c58-98df-ec7810fa7ba7@5556.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:20240204T173920Z
+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:dee1bdc9-55c8-4c87-8f8d-9b92be69fe7d@dee1.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173920Z
+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:b7552bbc-4ddc-4924-89a0-d23e5c455969@b755.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173920Z
+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..7675fd1
--- /dev/null
+++ b/branch/main/team.Europe-Stockholm.ics
@@ -0,0 +1,188 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1fa176b-7e51-4ec6-b0d6-a3c74f2edc9f@a1fa.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:de33e1f0-7818-4393-851f-8761f9af2904@de33.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:47c5a5ac-af83-4e23-8405-bf6b0b2f77a9@47c5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:35c9f55b-ec8a-4f34-b42e-6eb4752fd0ae@35c9.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:20240204T173920Z
+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:07691714-e879-425f-9cbe-da8c5cb91527@0769.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:2dc322dd-ed1f-4d05-b89d-91ad5c9ba98a@2dc3.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:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:b2bce993-2a1a-41eb-a171-ee8cc6267ff9@b2bc.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173920Z
+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:9f75abbd-12c5-4339-859d-55c6c96c3a37@9f75.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173920Z
+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:6c1be833-048f-4e0f-ace8-889412dd1f62@6c1b.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:20240204T173920Z
+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:a52b03fa-29a5-41d7-9281-cdd74ad1a168@a52b.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:20240204T173920Z
+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:9ca0dfb4-d856-4578-8e54-86273a8cdf04@9ca0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173920Z
+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:5556b3b3-3f99-4c58-98df-ec7810fa7ba7@5556.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:20240204T173920Z
+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:dee1bdc9-55c8-4c87-8f8d-9b92be69fe7d@dee1.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173920Z
+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:b7552bbc-4ddc-4924-89a0-d23e5c455969@b755.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173920Z
+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..35d04aa
--- /dev/null
+++ b/branch/main/team.ics
@@ -0,0 +1,211 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1fa176b-7e51-4ec6-b0d6-a3c74f2edc9f@a1fa.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:de33e1f0-7818-4393-851f-8761f9af2904@de33.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:47c5a5ac-af83-4e23-8405-bf6b0b2f77a9@47c5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:35c9f55b-ec8a-4f34-b42e-6eb4752fd0ae@35c9.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:20240204T173920Z
+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:07691714-e879-425f-9cbe-da8c5cb91527@0769.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:2dc322dd-ed1f-4d05-b89d-91ad5c9ba98a@2dc3.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:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:b2bce993-2a1a-41eb-a171-ee8cc6267ff9@b2bc.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173920Z
+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:9f75abbd-12c5-4339-859d-55c6c96c3a37@9f75.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173920Z
+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:6c1be833-048f-4e0f-ace8-889412dd1f62@6c1b.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:20240204T173920Z
+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:a52b03fa-29a5-41d7-9281-cdd74ad1a168@a52b.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:20240204T173920Z
+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:9ca0dfb4-d856-4578-8e54-86273a8cdf04@9ca0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173920Z
+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:5556b3b3-3f99-4c58-98df-ec7810fa7ba7@5556.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:20240204T173920Z
+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:dee1bdc9-55c8-4c87-8f8d-9b92be69fe7d@dee1.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173920Z
+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:b7552bbc-4ddc-4924-89a0-d23e5c455969@b755.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173920Z
+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..9b52755
--- /dev/null
+++ b/branch/main/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,175 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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..038cd9c
--- /dev/null
+++ b/branch/main/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,175 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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..7f9a63f
--- /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:7b9b68c9-ef69-4e8e-9c87-15f40bad837b@7b9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:ee78c2ba-00d4-4696-9a60-af25fea26215@ee78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:747f8956-47aa-4f15-8cef-bda1e2d0aaf9@747f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9e6dd6c3-3f7d-42d9-b4e7-6260d2fbbad4@9e6d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:2ac2f40c-008a-48e4-be6c-67848a38cbed@2ac2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4cdf2643-3172-4441-8d93-49f4bd1a34c7@4cdf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8aa57e5e-e3c0-4777-8f32-39c803365d9b@8aa5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4b3a7596-cd66-42b6-a22e-f48b493b7810@4b3a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:c391009a-ed94-4c0d-9d16-33fa2981f6c5@c391.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+UID:59f34a5d-a20d-4f43-8f54-41812e96445c@59f3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:41a59b2c-a6de-4691-996c-b373a2d6287d@41a5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:5fa7bb2a-a562-4d93-998e-32fccaa5e4c0@5fa7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3d4c1cdf-496d-40e6-9ce7-bf4fe4eb88a6@3d4c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:b9e16d10-bd9d-46bc-9834-41c6819be695@b9e1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3636bc4c-32ea-4543-a41c-dc314079294e@3636.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:f0a496d3-ee51-4d3c-83c0-d121e740086f@f0a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71cf9556-a98a-46bc-8351-8684f1966214@71cf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:7e1ab6d0-f35d-4763-965c-a344dd2e40e0@7e1a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:2f87c027-1ed2-46f8-8271-a328ddeb1e4f@2f87.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:e0672f4d-772e-42d9-ba78-0e4a77109cbb@e067.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:c7196028-4835-4876-b6c8-fa4c08000895@c719.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71dad0eb-0732-4676-a39c-05a00113a439@71da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3e11596d-f609-49ab-bffa-861eeb08faf7@3e11.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:722aa3c4-87d0-4e54-83fa-e514d5aa729c@722a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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..73035fc
--- /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:7b9b68c9-ef69-4e8e-9c87-15f40bad837b@7b9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:ee78c2ba-00d4-4696-9a60-af25fea26215@ee78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:747f8956-47aa-4f15-8cef-bda1e2d0aaf9@747f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9e6dd6c3-3f7d-42d9-b4e7-6260d2fbbad4@9e6d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:2ac2f40c-008a-48e4-be6c-67848a38cbed@2ac2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4cdf2643-3172-4441-8d93-49f4bd1a34c7@4cdf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8aa57e5e-e3c0-4777-8f32-39c803365d9b@8aa5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4b3a7596-cd66-42b6-a22e-f48b493b7810@4b3a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:c391009a-ed94-4c0d-9d16-33fa2981f6c5@c391.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+UID:59f34a5d-a20d-4f43-8f54-41812e96445c@59f3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:41a59b2c-a6de-4691-996c-b373a2d6287d@41a5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:5fa7bb2a-a562-4d93-998e-32fccaa5e4c0@5fa7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3d4c1cdf-496d-40e6-9ce7-bf4fe4eb88a6@3d4c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:b9e16d10-bd9d-46bc-9834-41c6819be695@b9e1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3636bc4c-32ea-4543-a41c-dc314079294e@3636.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:f0a496d3-ee51-4d3c-83c0-d121e740086f@f0a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71cf9556-a98a-46bc-8351-8684f1966214@71cf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:7e1ab6d0-f35d-4763-965c-a344dd2e40e0@7e1a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:2f87c027-1ed2-46f8-8271-a328ddeb1e4f@2f87.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:e0672f4d-772e-42d9-ba78-0e4a77109cbb@e067.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:c7196028-4835-4876-b6c8-fa4c08000895@c719.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71dad0eb-0732-4676-a39c-05a00113a439@71da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3e11596d-f609-49ab-bffa-861eeb08faf7@3e11.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:722aa3c4-87d0-4e54-83fa-e514d5aa729c@722a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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..1669b7f
--- /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:7b9b68c9-ef69-4e8e-9c87-15f40bad837b@7b9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:ee78c2ba-00d4-4696-9a60-af25fea26215@ee78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:747f8956-47aa-4f15-8cef-bda1e2d0aaf9@747f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9e6dd6c3-3f7d-42d9-b4e7-6260d2fbbad4@9e6d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:2ac2f40c-008a-48e4-be6c-67848a38cbed@2ac2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4cdf2643-3172-4441-8d93-49f4bd1a34c7@4cdf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8aa57e5e-e3c0-4777-8f32-39c803365d9b@8aa5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4b3a7596-cd66-42b6-a22e-f48b493b7810@4b3a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:c391009a-ed94-4c0d-9d16-33fa2981f6c5@c391.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+UID:59f34a5d-a20d-4f43-8f54-41812e96445c@59f3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:41a59b2c-a6de-4691-996c-b373a2d6287d@41a5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:5fa7bb2a-a562-4d93-998e-32fccaa5e4c0@5fa7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3d4c1cdf-496d-40e6-9ce7-bf4fe4eb88a6@3d4c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:b9e16d10-bd9d-46bc-9834-41c6819be695@b9e1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3636bc4c-32ea-4543-a41c-dc314079294e@3636.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:f0a496d3-ee51-4d3c-83c0-d121e740086f@f0a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71cf9556-a98a-46bc-8351-8684f1966214@71cf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:7e1ab6d0-f35d-4763-965c-a344dd2e40e0@7e1a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:2f87c027-1ed2-46f8-8271-a328ddeb1e4f@2f87.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:e0672f4d-772e-42d9-ba78-0e4a77109cbb@e067.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:c7196028-4835-4876-b6c8-fa4c08000895@c719.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71dad0eb-0732-4676-a39c-05a00113a439@71da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3e11596d-f609-49ab-bffa-861eeb08faf7@3e11.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:722aa3c4-87d0-4e54-83fa-e514d5aa729c@722a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+END:VEVENT
+NAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+X-WR-CALNAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt b/branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cb745e8
--- /dev/null
+++ b/branch/main/workshop-2023-09-19.ics.Europe-Helsinki.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt b/branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..1d9de09
--- /dev/null
+++ b/branch/main/workshop-2023-09-19.ics.Europe-Stockholm.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/branch/main/workshops.Europe-Helsinki.ics b/branch/main/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..a3ddb8a
--- /dev/null
+++ b/branch/main/workshops.Europe-Helsinki.ics
@@ -0,0 +1,131 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad3d79d9-4f60-4e19-a43e-ebd3632af9f3@ad3d.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:20240204T173921Z
+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:4e1e3141-b90e-4e82-8d54-82c100079c4b@4e1e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:f0d6bcf7-8bb0-488f-afd3-f3a9d168423c@f0d6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:aec58b46-0a0d-44f8-8783-922d8b21699a@aec5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:558e1ce7-4078-4f55-8de9-af382f56469b@558e.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:c5b6710e-971e-4170-b139-957ef6651d92@c5b6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:688a93ec-9e78-4aa6-bd0e-2453031456ce@688a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:25c6de68-2a2a-4bf5-972c-dc96317b3913@25c6.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:decf0349-aa61-42a4-b467-fe1e194118a9@decf.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:a821d4c7-1eca-4d77-8d5d-a7cdb543a3e6@a821.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:4cc20877-3c8e-4c1c-af3c-2ecdeb82c17f@4cc2.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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..ebb79b0
--- /dev/null
+++ b/branch/main/workshops.Europe-Stockholm.ics
@@ -0,0 +1,131 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad3d79d9-4f60-4e19-a43e-ebd3632af9f3@ad3d.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:20240204T173921Z
+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:4e1e3141-b90e-4e82-8d54-82c100079c4b@4e1e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:f0d6bcf7-8bb0-488f-afd3-f3a9d168423c@f0d6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:aec58b46-0a0d-44f8-8783-922d8b21699a@aec5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:558e1ce7-4078-4f55-8de9-af382f56469b@558e.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:c5b6710e-971e-4170-b139-957ef6651d92@c5b6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:688a93ec-9e78-4aa6-bd0e-2453031456ce@688a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:25c6de68-2a2a-4bf5-972c-dc96317b3913@25c6.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:decf0349-aa61-42a4-b467-fe1e194118a9@decf.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:a821d4c7-1eca-4d77-8d5d-a7cdb543a3e6@a821.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:4cc20877-3c8e-4c1c-af3c-2ecdeb82c17f@4cc2.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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..a52a8b5
--- /dev/null
+++ b/branch/main/workshops.ics
@@ -0,0 +1,133 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad3d79d9-4f60-4e19-a43e-ebd3632af9f3@ad3d.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:20240204T173921Z
+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:4e1e3141-b90e-4e82-8d54-82c100079c4b@4e1e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:f0d6bcf7-8bb0-488f-afd3-f3a9d168423c@f0d6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:aec58b46-0a0d-44f8-8783-922d8b21699a@aec5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:558e1ce7-4078-4f55-8de9-af382f56469b@558e.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:c5b6710e-971e-4170-b139-957ef6651d92@c5b6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:688a93ec-9e78-4aa6-bd0e-2453031456ce@688a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:25c6de68-2a2a-4bf5-972c-dc96317b3913@25c6.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:decf0349-aa61-42a4-b467-fe1e194118a9@decf.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:a821d4c7-1eca-4d77-8d5d-a7cdb543a3e6@a821.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:4cc20877-3c8e-4c1c-af3c-2ecdeb82c17f@4cc2.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshops.ics.Europe-Helsinki.txt b/branch/main/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..66e783c
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,75 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/branch/main/workshops.ics.Europe-Stockholm.txt b/branch/main/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..401751c
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,75 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/branch/march_ws/all.Europe-Helsinki.ics b/branch/march_ws/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..a237b82
--- /dev/null
+++ b/branch/march_ws/all.Europe-Helsinki.ics
@@ -0,0 +1,794 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ee9ab38b-f418-4b71-81d6-772df754b408@ee9a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05d53ca7-b7df-4e57-ba6f-85037687cc64@05d5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:afdd5da4-78f7-4358-aad0-fc4dd9e770f2@afdd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:63d73eca-eca4-4f2b-a1ef-f415ce4ac6f6@63d7.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:20240209T130300Z
+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:b674ff43-1062-481a-b433-a2179c42b7d7@b674.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130300Z
+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:fe1e945c-70a3-4c79-9bca-fd941f5ca893@fe1e.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:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:0ef1995e-92e5-460d-bf47-ec0ff6e7c225@0ef1.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130300Z
+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:c49e7e97-8571-4cc0-b711-86e0ae51c4f3@c49e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130300Z
+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:a84363b3-7eb8-47f5-bfd4-f61fa3e68326@a843.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:20240209T130300Z
+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:2d95956e-dfbe-4fc4-907c-2fde490f67f2@2d95.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:20240209T130300Z
+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:34579b05-fc43-4230-8387-4c04d9b70cc3@3457.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130300Z
+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:218f739f-c12d-451d-8ea2-d864bbf0767a@218f.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:20240209T130300Z
+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:246ba452-cfa0-4b86-8cc3-da2eea57a8d6@246b.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130300Z
+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:d0297456-6529-425c-8cec-1c585055612e@d029.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130300Z
+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:b00c7254-f1be-49d6-a1db-b26cd4bb699b@b00c.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:20240209T130300Z
+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:bd698926-23b2-4227-9a5d-a3886cdccd75@bd69.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130300Z
+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:fddc152d-4b26-4386-8796-0b6c63b12638@fddc.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130300Z
+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:7f62fbba-9c70-4f7c-9e06-4f9415ca9c22@7f62.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130300Z
+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:1b325114-5fb3-430c-bfcb-46c3765c59f8@1b32.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130300Z
+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:41b28ead-7410-4819-9993-1ee37033fd8a@41b2.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130300Z
+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:5be5993f-259c-4652-b187-69053bcfef19@5be5.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130300Z
+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:5e610dee-c775-44b6-af40-17f0aa0c26b1@5e61.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:036159cf-bf13-4432-9977-27c8e496d252@0361.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:bd370ad1-7f90-4ea8-a73a-8de6934e4f86@bd37.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:e45f0233-d44d-4a99-ba02-281807d0f109@e45f.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:1f5be957-cf79-4fb1-90bc-b4f3ab3d144b@1f5b.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+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:e6f79b87-7559-4e5b-8a23-a6e28d36901d@e6f7.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:d27eae1a-1e37-4f2b-9c8c-6e5920a89c8e@d27e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+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:912ce7cf-bfcf-414d-804e-56eeeabf37c5@912c.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6d2a8f73-ee00-49a7-8049-794cd0ddebac@6d2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:997f83ef-1a75-4527-9e2e-d7edc80c9e77@997f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:460d78dd-0a65-4188-8efb-f7bafc163f86@460d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e11ad706-d59c-4ae5-a721-3945308cbdd0@e11a.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:20240209T130300Z
+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:5cd200c3-936d-4211-818c-f9648b19326f@5cd2.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130300Z
+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:0412621a-9609-4617-995e-318270a3312d@0412.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:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:4d45ca72-8233-4cd7-acdc-203f6cea7ad3@4d45.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:f4a1dc79-0c9f-46cd-b51e-9f8749fe8d27@f4a1.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:a0897675-c26e-4255-acdd-113802c16ac4@a089.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6d59274f-cfd3-4637-b97b-1191b16db1fb@6d59.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:9195753b-85a6-45f7-9b45-cb2f1668d446@9195.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:cd9ee5b6-a38e-4cf4-b214-4544f5ca0612@cd9e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:b7ef2aba-b2fb-4d15-b470-3d47e4b9ec3c@b7ef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:88c99e98-984e-4eec-a66b-36853ddf502f@88c9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:c123d63d-8540-4958-a75f-672ba3318a85@c123.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+UID:41578953-0424-4b80-aa44-72a776e58a88@4157.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:602a0210-c20f-4368-a8a0-abaf87ebe731@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:5d15e8d2-206e-4d96-84aa-59ad6b59db3b@5d15.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:777759c1-cb14-4d27-806a-12bd24b61b14@7777.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:ea300fcf-f171-4603-b0a4-badb85c26b0a@ea30.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0bb27e2c-5d72-4b82-a3c3-0d1882c5efd6@0bb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:f32052f2-a98f-45e8-9e70-150383eaa233@f320.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:5256cb29-088e-4e2a-93eb-0a15efc5dba5@5256.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:c2059343-f272-43d2-8394-a7191da83bd9@c205.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:7c181003-e2ce-4129-aa5c-072542376e21@7c18.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:ad048ae6-58ae-45e1-ab35-8a02e34932e7@ad04.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a5250948-0529-45a3-a05e-d1ed8fe79523@a525.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:7cb49554-cda3-4489-bbfa-2052b55f94e8@7cb4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a6a4a80b-414c-47de-a18a-603a5a4de29e@a6a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:99af700b-f703-4c3e-9bcc-41056fce441e@99af.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:2c612d9e-a94d-4ab0-8338-3afc38f8f053@2c61.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:2b4a8e5b-dd85-427b-a947-d448ed9707d2@2b4a.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:f3613f35-3e26-46e4-9144-67ae58e53af3@f361.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:2baf7894-77e2-44eb-95a6-c81a37b17a6f@2baf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:02901519-668e-4ae7-910a-d28a42ac12c8@0290.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:20300cb3-9f98-4f40-b529-80a5cbdff784@2030.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:b0309026-0a63-4f06-b878-4a5dc4905dd9@b030.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:9937054d-e21f-4533-8675-ca93afb3ed04@9937.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:fde1ba69-add3-4980-b7dc-95660e138b14@fde1.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8f734ade-6b78-4d62-92f1-a011dafa9441@8f73.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a128a2a8-50c3-4a02-acce-0930404877e4@a128.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:cb19da39-a7c3-422c-9fdd-4cdc26caf186@cb19.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:b82e3750-b5c9-401a-8d0f-8635d427149b@b82e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a2dc4d2c-a0d3-4a85-965a-c6e894e3bfe8@a2dc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:012335c8-53e0-452d-84ea-5e5f29324ed8@0123.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:acbf4c33-1208-4486-8eab-0f8726bbd42f@acbf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:625e1efd-841d-4ea5-8289-1ef807129dd6@625e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0b3eacaa-aed0-418f-9212-4968c02472a6@0b3e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a9ea3cc3-0c9a-4869-8335-3f77329812be@a9ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0c69d7d8-b8c1-4346-8301-4d044a788308@0c69.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:4f7885ed-9c7b-4190-a7c3-6736dc4e5a92@4f78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:71f94e88-2006-42aa-b595-e4dfb9b03030@71f9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:9b14b081-0a88-4c70-81ab-682a2b5aeda6@9b14.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:274d2835-298b-4929-85a6-16d6c7fd858d@274d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/all.Europe-Stockholm.ics b/branch/march_ws/all.Europe-Stockholm.ics
new file mode 100644
index 0000000..9dd7188
--- /dev/null
+++ b/branch/march_ws/all.Europe-Stockholm.ics
@@ -0,0 +1,794 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ee9ab38b-f418-4b71-81d6-772df754b408@ee9a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05d53ca7-b7df-4e57-ba6f-85037687cc64@05d5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:afdd5da4-78f7-4358-aad0-fc4dd9e770f2@afdd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:63d73eca-eca4-4f2b-a1ef-f415ce4ac6f6@63d7.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:20240209T130300Z
+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:b674ff43-1062-481a-b433-a2179c42b7d7@b674.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130300Z
+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:fe1e945c-70a3-4c79-9bca-fd941f5ca893@fe1e.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:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:0ef1995e-92e5-460d-bf47-ec0ff6e7c225@0ef1.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130300Z
+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:c49e7e97-8571-4cc0-b711-86e0ae51c4f3@c49e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130300Z
+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:a84363b3-7eb8-47f5-bfd4-f61fa3e68326@a843.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:20240209T130300Z
+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:2d95956e-dfbe-4fc4-907c-2fde490f67f2@2d95.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:20240209T130300Z
+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:34579b05-fc43-4230-8387-4c04d9b70cc3@3457.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130300Z
+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:218f739f-c12d-451d-8ea2-d864bbf0767a@218f.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:20240209T130300Z
+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:246ba452-cfa0-4b86-8cc3-da2eea57a8d6@246b.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130300Z
+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:d0297456-6529-425c-8cec-1c585055612e@d029.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130300Z
+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:b00c7254-f1be-49d6-a1db-b26cd4bb699b@b00c.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:20240209T130300Z
+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:bd698926-23b2-4227-9a5d-a3886cdccd75@bd69.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130300Z
+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:fddc152d-4b26-4386-8796-0b6c63b12638@fddc.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130300Z
+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:7f62fbba-9c70-4f7c-9e06-4f9415ca9c22@7f62.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130300Z
+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:1b325114-5fb3-430c-bfcb-46c3765c59f8@1b32.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130300Z
+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:41b28ead-7410-4819-9993-1ee37033fd8a@41b2.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130300Z
+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:5be5993f-259c-4652-b187-69053bcfef19@5be5.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130300Z
+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:5e610dee-c775-44b6-af40-17f0aa0c26b1@5e61.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:036159cf-bf13-4432-9977-27c8e496d252@0361.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:bd370ad1-7f90-4ea8-a73a-8de6934e4f86@bd37.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:e45f0233-d44d-4a99-ba02-281807d0f109@e45f.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:1f5be957-cf79-4fb1-90bc-b4f3ab3d144b@1f5b.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+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:e6f79b87-7559-4e5b-8a23-a6e28d36901d@e6f7.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:d27eae1a-1e37-4f2b-9c8c-6e5920a89c8e@d27e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+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:912ce7cf-bfcf-414d-804e-56eeeabf37c5@912c.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6d2a8f73-ee00-49a7-8049-794cd0ddebac@6d2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:997f83ef-1a75-4527-9e2e-d7edc80c9e77@997f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:460d78dd-0a65-4188-8efb-f7bafc163f86@460d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e11ad706-d59c-4ae5-a721-3945308cbdd0@e11a.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:20240209T130300Z
+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:5cd200c3-936d-4211-818c-f9648b19326f@5cd2.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130300Z
+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:0412621a-9609-4617-995e-318270a3312d@0412.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:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:4d45ca72-8233-4cd7-acdc-203f6cea7ad3@4d45.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:f4a1dc79-0c9f-46cd-b51e-9f8749fe8d27@f4a1.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:a0897675-c26e-4255-acdd-113802c16ac4@a089.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6d59274f-cfd3-4637-b97b-1191b16db1fb@6d59.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:9195753b-85a6-45f7-9b45-cb2f1668d446@9195.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:cd9ee5b6-a38e-4cf4-b214-4544f5ca0612@cd9e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:b7ef2aba-b2fb-4d15-b470-3d47e4b9ec3c@b7ef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:88c99e98-984e-4eec-a66b-36853ddf502f@88c9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:c123d63d-8540-4958-a75f-672ba3318a85@c123.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+UID:41578953-0424-4b80-aa44-72a776e58a88@4157.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:602a0210-c20f-4368-a8a0-abaf87ebe731@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:5d15e8d2-206e-4d96-84aa-59ad6b59db3b@5d15.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:777759c1-cb14-4d27-806a-12bd24b61b14@7777.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:ea300fcf-f171-4603-b0a4-badb85c26b0a@ea30.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0bb27e2c-5d72-4b82-a3c3-0d1882c5efd6@0bb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:f32052f2-a98f-45e8-9e70-150383eaa233@f320.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:5256cb29-088e-4e2a-93eb-0a15efc5dba5@5256.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:c2059343-f272-43d2-8394-a7191da83bd9@c205.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:7c181003-e2ce-4129-aa5c-072542376e21@7c18.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:ad048ae6-58ae-45e1-ab35-8a02e34932e7@ad04.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a5250948-0529-45a3-a05e-d1ed8fe79523@a525.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:7cb49554-cda3-4489-bbfa-2052b55f94e8@7cb4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a6a4a80b-414c-47de-a18a-603a5a4de29e@a6a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:99af700b-f703-4c3e-9bcc-41056fce441e@99af.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:2c612d9e-a94d-4ab0-8338-3afc38f8f053@2c61.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:2b4a8e5b-dd85-427b-a947-d448ed9707d2@2b4a.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:f3613f35-3e26-46e4-9144-67ae58e53af3@f361.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:2baf7894-77e2-44eb-95a6-c81a37b17a6f@2baf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:02901519-668e-4ae7-910a-d28a42ac12c8@0290.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:20300cb3-9f98-4f40-b529-80a5cbdff784@2030.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:b0309026-0a63-4f06-b878-4a5dc4905dd9@b030.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:9937054d-e21f-4533-8675-ca93afb3ed04@9937.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:fde1ba69-add3-4980-b7dc-95660e138b14@fde1.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8f734ade-6b78-4d62-92f1-a011dafa9441@8f73.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a128a2a8-50c3-4a02-acce-0930404877e4@a128.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:cb19da39-a7c3-422c-9fdd-4cdc26caf186@cb19.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:b82e3750-b5c9-401a-8d0f-8635d427149b@b82e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a2dc4d2c-a0d3-4a85-965a-c6e894e3bfe8@a2dc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:012335c8-53e0-452d-84ea-5e5f29324ed8@0123.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:acbf4c33-1208-4486-8eab-0f8726bbd42f@acbf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:625e1efd-841d-4ea5-8289-1ef807129dd6@625e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0b3eacaa-aed0-418f-9212-4968c02472a6@0b3e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a9ea3cc3-0c9a-4869-8335-3f77329812be@a9ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0c69d7d8-b8c1-4346-8301-4d044a788308@0c69.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:4f7885ed-9c7b-4190-a7c3-6736dc4e5a92@4f78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:71f94e88-2006-42aa-b595-e4dfb9b03030@71f9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:9b14b081-0a88-4c70-81ab-682a2b5aeda6@9b14.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:274d2835-298b-4929-85a6-16d6c7fd858d@274d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/all.ics b/branch/march_ws/all.ics
new file mode 100644
index 0000000..8a5828b
--- /dev/null
+++ b/branch/march_ws/all.ics
@@ -0,0 +1,817 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ee9ab38b-f418-4b71-81d6-772df754b408@ee9a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:05d53ca7-b7df-4e57-ba6f-85037687cc64@05d5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:afdd5da4-78f7-4358-aad0-fc4dd9e770f2@afdd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:63d73eca-eca4-4f2b-a1ef-f415ce4ac6f6@63d7.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:20240209T130300Z
+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:b674ff43-1062-481a-b433-a2179c42b7d7@b674.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130300Z
+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:fe1e945c-70a3-4c79-9bca-fd941f5ca893@fe1e.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:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:0ef1995e-92e5-460d-bf47-ec0ff6e7c225@0ef1.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130300Z
+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:c49e7e97-8571-4cc0-b711-86e0ae51c4f3@c49e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130300Z
+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:a84363b3-7eb8-47f5-bfd4-f61fa3e68326@a843.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:20240209T130300Z
+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:2d95956e-dfbe-4fc4-907c-2fde490f67f2@2d95.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:20240209T130300Z
+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:34579b05-fc43-4230-8387-4c04d9b70cc3@3457.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130300Z
+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:218f739f-c12d-451d-8ea2-d864bbf0767a@218f.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:20240209T130300Z
+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:246ba452-cfa0-4b86-8cc3-da2eea57a8d6@246b.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130300Z
+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:d0297456-6529-425c-8cec-1c585055612e@d029.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130300Z
+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:b00c7254-f1be-49d6-a1db-b26cd4bb699b@b00c.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:20240209T130300Z
+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:bd698926-23b2-4227-9a5d-a3886cdccd75@bd69.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130300Z
+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:fddc152d-4b26-4386-8796-0b6c63b12638@fddc.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130300Z
+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:7f62fbba-9c70-4f7c-9e06-4f9415ca9c22@7f62.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130300Z
+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:1b325114-5fb3-430c-bfcb-46c3765c59f8@1b32.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130300Z
+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:41b28ead-7410-4819-9993-1ee37033fd8a@41b2.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130300Z
+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:5be5993f-259c-4652-b187-69053bcfef19@5be5.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130300Z
+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:5e610dee-c775-44b6-af40-17f0aa0c26b1@5e61.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:036159cf-bf13-4432-9977-27c8e496d252@0361.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:bd370ad1-7f90-4ea8-a73a-8de6934e4f86@bd37.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+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:e45f0233-d44d-4a99-ba02-281807d0f109@e45f.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:1f5be957-cf79-4fb1-90bc-b4f3ab3d144b@1f5b.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+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:e6f79b87-7559-4e5b-8a23-a6e28d36901d@e6f7.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:d27eae1a-1e37-4f2b-9c8c-6e5920a89c8e@d27e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+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:912ce7cf-bfcf-414d-804e-56eeeabf37c5@912c.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6d2a8f73-ee00-49a7-8049-794cd0ddebac@6d2a.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:997f83ef-1a75-4527-9e2e-d7edc80c9e77@997f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:460d78dd-0a65-4188-8efb-f7bafc163f86@460d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:e11ad706-d59c-4ae5-a721-3945308cbdd0@e11a.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:20240209T130300Z
+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:5cd200c3-936d-4211-818c-f9648b19326f@5cd2.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130300Z
+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:0412621a-9609-4617-995e-318270a3312d@0412.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:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:4d45ca72-8233-4cd7-acdc-203f6cea7ad3@4d45.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:f4a1dc79-0c9f-46cd-b51e-9f8749fe8d27@f4a1.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:a0897675-c26e-4255-acdd-113802c16ac4@a089.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:6d59274f-cfd3-4637-b97b-1191b16db1fb@6d59.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:9195753b-85a6-45f7-9b45-cb2f1668d446@9195.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:cd9ee5b6-a38e-4cf4-b214-4544f5ca0612@cd9e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:b7ef2aba-b2fb-4d15-b470-3d47e4b9ec3c@b7ef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:88c99e98-984e-4eec-a66b-36853ddf502f@88c9.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:c123d63d-8540-4958-a75f-672ba3318a85@c123.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+UID:41578953-0424-4b80-aa44-72a776e58a88@4157.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:602a0210-c20f-4368-a8a0-abaf87ebe731@602a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:5d15e8d2-206e-4d96-84aa-59ad6b59db3b@5d15.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:777759c1-cb14-4d27-806a-12bd24b61b14@7777.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:ea300fcf-f171-4603-b0a4-badb85c26b0a@ea30.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0bb27e2c-5d72-4b82-a3c3-0d1882c5efd6@0bb2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:f32052f2-a98f-45e8-9e70-150383eaa233@f320.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:5256cb29-088e-4e2a-93eb-0a15efc5dba5@5256.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:c2059343-f272-43d2-8394-a7191da83bd9@c205.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:7c181003-e2ce-4129-aa5c-072542376e21@7c18.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:ad048ae6-58ae-45e1-ab35-8a02e34932e7@ad04.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a5250948-0529-45a3-a05e-d1ed8fe79523@a525.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:7cb49554-cda3-4489-bbfa-2052b55f94e8@7cb4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a6a4a80b-414c-47de-a18a-603a5a4de29e@a6a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:99af700b-f703-4c3e-9bcc-41056fce441e@99af.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:2c612d9e-a94d-4ab0-8338-3afc38f8f053@2c61.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:2b4a8e5b-dd85-427b-a947-d448ed9707d2@2b4a.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:f3613f35-3e26-46e4-9144-67ae58e53af3@f361.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:2baf7894-77e2-44eb-95a6-c81a37b17a6f@2baf.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:02901519-668e-4ae7-910a-d28a42ac12c8@0290.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:20300cb3-9f98-4f40-b529-80a5cbdff784@2030.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:b0309026-0a63-4f06-b878-4a5dc4905dd9@b030.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:9937054d-e21f-4533-8675-ca93afb3ed04@9937.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+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:fde1ba69-add3-4980-b7dc-95660e138b14@fde1.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130300Z
+END:VEVENT
+BEGIN:VEVENT
+UID:8f734ade-6b78-4d62-92f1-a011dafa9441@8f73.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a128a2a8-50c3-4a02-acce-0930404877e4@a128.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:cb19da39-a7c3-422c-9fdd-4cdc26caf186@cb19.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:b82e3750-b5c9-401a-8d0f-8635d427149b@b82e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a2dc4d2c-a0d3-4a85-965a-c6e894e3bfe8@a2dc.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:012335c8-53e0-452d-84ea-5e5f29324ed8@0123.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:acbf4c33-1208-4486-8eab-0f8726bbd42f@acbf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:625e1efd-841d-4ea5-8289-1ef807129dd6@625e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0b3eacaa-aed0-418f-9212-4968c02472a6@0b3e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:a9ea3cc3-0c9a-4869-8335-3f77329812be@a9ea.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:0c69d7d8-b8c1-4346-8301-4d044a788308@0c69.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:4f7885ed-9c7b-4190-a7c3-6736dc4e5a92@4f78.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:71f94e88-2006-42aa-b595-e4dfb9b03030@71f9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:9b14b081-0a88-4c70-81ab-682a2b5aeda6@9b14.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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:274d2835-298b-4929-85a6-16d6c7fd858d@274d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130300Z
+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/march_ws/all.ics.Europe-Helsinki.txt b/branch/march_ws/all.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..d732836
--- /dev/null
+++ b/branch/march_ws/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,676 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+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/march_ws/all.ics.Europe-Stockholm.txt b/branch/march_ws/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..42fbacf
--- /dev/null
+++ b/branch/march_ws/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,676 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+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/march_ws/body.html b/branch/march_ws/body.html
new file mode 100644
index 0000000..d31f825
--- /dev/null
+++ b/branch/march_ws/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: Fri Feb 9 13:03:03 UTC 2024 (git revision bba71ca)
+
\ No newline at end of file
diff --git a/branch/march_ws/community.Europe-Helsinki.ics b/branch/march_ws/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..72cc949
--- /dev/null
+++ b/branch/march_ws/community.Europe-Helsinki.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:c70f5e55-b6fd-4040-b5dc-6d45dfc4d5f6@c70f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6d4dc127-9823-4ab7-978c-a3daafbb0a01@6d4d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:53338ffd-0946-4ff7-b8a2-959a39addf56@5333.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a31714b9-5e67-4139-a4ba-287972340934@a317.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:20240209T130301Z
+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:d22bb455-15c3-4b0c-914d-f49025b22589@d22b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130301Z
+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:87bb5b52-9ff9-4a5b-9404-b6cf9e9e0c50@87bb.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:20240209T130301Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/community.Europe-Stockholm.ics b/branch/march_ws/community.Europe-Stockholm.ics
new file mode 100644
index 0000000..4755a55
--- /dev/null
+++ b/branch/march_ws/community.Europe-Stockholm.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:c70f5e55-b6fd-4040-b5dc-6d45dfc4d5f6@c70f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6d4dc127-9823-4ab7-978c-a3daafbb0a01@6d4d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:53338ffd-0946-4ff7-b8a2-959a39addf56@5333.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a31714b9-5e67-4139-a4ba-287972340934@a317.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:20240209T130301Z
+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:d22bb455-15c3-4b0c-914d-f49025b22589@d22b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130301Z
+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:87bb5b52-9ff9-4a5b-9404-b6cf9e9e0c50@87bb.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:20240209T130301Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/community.ics b/branch/march_ws/community.ics
new file mode 100644
index 0000000..4203340
--- /dev/null
+++ b/branch/march_ws/community.ics
@@ -0,0 +1,130 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:c70f5e55-b6fd-4040-b5dc-6d45dfc4d5f6@c70f.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6d4dc127-9823-4ab7-978c-a3daafbb0a01@6d4d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:53338ffd-0946-4ff7-b8a2-959a39addf56@5333.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130301Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:a31714b9-5e67-4139-a4ba-287972340934@a317.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:20240209T130301Z
+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:d22bb455-15c3-4b0c-914d-f49025b22589@d22b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130301Z
+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:87bb5b52-9ff9-4a5b-9404-b6cf9e9e0c50@87bb.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:20240209T130301Z
+END:VEVENT
+NAME:CodeRefinery community calls
+X-WR-CALNAME:CodeRefinery community calls
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/community.ics.Europe-Helsinki.txt b/branch/march_ws/community.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..00d5074
--- /dev/null
+++ b/branch/march_ws/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/march_ws/community.ics.Europe-Stockholm.txt b/branch/march_ws/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..29cd101
--- /dev/null
+++ b/branch/march_ws/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/march_ws/index.html b/branch/march_ws/index.html
new file mode 100644
index 0000000..16000a2
--- /dev/null
+++ b/branch/march_ws/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: Fri Feb 9 13:03:03 UTC 2024 (git revision bba71ca)
+
+
+
+
\ No newline at end of file
diff --git a/branch/march_ws/style.css b/branch/march_ws/style.css
new file mode 100644
index 0000000..7b8cd22
--- /dev/null
+++ b/branch/march_ws/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/march_ws/team.Europe-Helsinki.ics b/branch/march_ws/team.Europe-Helsinki.ics
new file mode 100644
index 0000000..fd2a1ff
--- /dev/null
+++ b/branch/march_ws/team.Europe-Helsinki.ics
@@ -0,0 +1,188 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:32679bea-3a67-4548-90d3-d4127fb9bf91@3267.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:693d125a-648a-43da-b27e-bc76d8562c51@693d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1dc31b7-803c-43e8-9592-663ae9071499@a1dc.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:3bba5a04-b61f-4b87-b772-b7b1040bb32f@3bba.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:20240209T130302Z
+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:3f84bf6c-650c-429a-95e9-78df0e60d574@3f84.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130302Z
+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:20617272-a911-4286-8a29-e22fad55c97e@2061.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:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:76b7342b-f820-48b4-83ec-ec008e2ca877@76b7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130302Z
+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:5f6ae439-51c5-43ab-a609-33e1d003ebad@5f6a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130302Z
+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:300771fa-65bb-4ed5-a182-80856b596226@3007.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:20240209T130302Z
+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:b2a2b420-1c3f-4291-afa4-47adc1401db5@b2a2.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:20240209T130302Z
+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:f9afb931-ecd5-43ed-b73a-dca8c7ee6aaf@f9af.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130302Z
+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:659164ce-44ac-43cd-8001-0649edf2f4d7@6591.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:20240209T130302Z
+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:94816235-2861-4c8d-b09e-9965ed4f44fe@9481.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130302Z
+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:e22cf1d4-3e75-4381-83ff-36bbe1831a2a@e22c.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130302Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/team.Europe-Stockholm.ics b/branch/march_ws/team.Europe-Stockholm.ics
new file mode 100644
index 0000000..b722a3d
--- /dev/null
+++ b/branch/march_ws/team.Europe-Stockholm.ics
@@ -0,0 +1,188 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:32679bea-3a67-4548-90d3-d4127fb9bf91@3267.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:693d125a-648a-43da-b27e-bc76d8562c51@693d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1dc31b7-803c-43e8-9592-663ae9071499@a1dc.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:3bba5a04-b61f-4b87-b772-b7b1040bb32f@3bba.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:20240209T130302Z
+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:3f84bf6c-650c-429a-95e9-78df0e60d574@3f84.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130302Z
+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:20617272-a911-4286-8a29-e22fad55c97e@2061.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:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:76b7342b-f820-48b4-83ec-ec008e2ca877@76b7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130302Z
+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:5f6ae439-51c5-43ab-a609-33e1d003ebad@5f6a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130302Z
+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:300771fa-65bb-4ed5-a182-80856b596226@3007.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:20240209T130302Z
+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:b2a2b420-1c3f-4291-afa4-47adc1401db5@b2a2.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:20240209T130302Z
+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:f9afb931-ecd5-43ed-b73a-dca8c7ee6aaf@f9af.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130302Z
+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:659164ce-44ac-43cd-8001-0649edf2f4d7@6591.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:20240209T130302Z
+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:94816235-2861-4c8d-b09e-9965ed4f44fe@9481.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130302Z
+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:e22cf1d4-3e75-4381-83ff-36bbe1831a2a@e22c.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130302Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/team.ics b/branch/march_ws/team.ics
new file mode 100644
index 0000000..fb94191
--- /dev/null
+++ b/branch/march_ws/team.ics
@@ -0,0 +1,211 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:32679bea-3a67-4548-90d3-d4127fb9bf91@3267.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:693d125a-648a-43da-b27e-bc76d8562c51@693d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1dc31b7-803c-43e8-9592-663ae9071499@a1dc.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:3bba5a04-b61f-4b87-b772-b7b1040bb32f@3bba.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:20240209T130302Z
+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:3f84bf6c-650c-429a-95e9-78df0e60d574@3f84.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130302Z
+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:20617272-a911-4286-8a29-e22fad55c97e@2061.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:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:76b7342b-f820-48b4-83ec-ec008e2ca877@76b7.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130302Z
+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:5f6ae439-51c5-43ab-a609-33e1d003ebad@5f6a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130302Z
+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:300771fa-65bb-4ed5-a182-80856b596226@3007.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:20240209T130302Z
+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:b2a2b420-1c3f-4291-afa4-47adc1401db5@b2a2.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:20240209T130302Z
+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:f9afb931-ecd5-43ed-b73a-dca8c7ee6aaf@f9af.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130302Z
+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:659164ce-44ac-43cd-8001-0649edf2f4d7@6591.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:20240209T130302Z
+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:94816235-2861-4c8d-b09e-9965ed4f44fe@9481.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130302Z
+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:e22cf1d4-3e75-4381-83ff-36bbe1831a2a@e22c.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130302Z
+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/march_ws/team.ics.Europe-Helsinki.txt b/branch/march_ws/team.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..9b52755
--- /dev/null
+++ b/branch/march_ws/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,175 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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/march_ws/team.ics.Europe-Stockholm.txt b/branch/march_ws/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..038cd9c
--- /dev/null
+++ b/branch/march_ws/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,175 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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/march_ws/workshop-2023-09-19.Europe-Helsinki.ics b/branch/march_ws/workshop-2023-09-19.Europe-Helsinki.ics
new file mode 100644
index 0000000..641c6d9
--- /dev/null
+++ b/branch/march_ws/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:30f3fa7c-876b-45c2-a30a-093fa7dbae44@30f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:26e70a25-2d55-4f52-a4be-884556df9822@26e7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:b45e4207-eda3-48be-8a3d-9ee8dd1b2753@b45e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:983f371e-a370-460e-bc73-c77aaf769e31@983f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:fc2b83e7-081c-49dd-9fd0-f4f6e172623a@fc2b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:bdd20811-5cf3-4223-bdf4-71ab6a40ce37@bdd2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:57cd1940-8273-4d1b-a0b5-b8a731cb7b93@57cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:2657a80f-b8d6-4cb2-8844-60975e51f519@2657.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:c8e51859-2070-4938-b4ab-bcd839ea1fc7@c8e5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+UID:903b0b48-36c1-43f3-86ea-a82214935156@903b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:e043d985-422d-46f3-8717-89874afc3b96@e043.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:9c147522-4320-45ae-b2df-1f330ba71671@9c14.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:422a0366-2de8-4997-9371-84d282ce3a92@422a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7a808d4b-bb89-4e9c-bbdf-51e34b61bb5b@7a80.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:5dc8f0be-5163-4b8f-88d3-45a96ab55d73@5dc8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:b6f41971-65e6-4f22-b758-db6607e955b1@b6f4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c09cbb64-8295-4ceb-bd2a-e19b60d58825@c09c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7ebd5fd7-26c3-4cdf-9dc7-ed01828cdcff@7ebd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:464e6ac2-ee44-404a-b5ad-aec9aa6f8a6b@464e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:62ec530b-a2bb-461e-ab7a-5be24f0c6697@62ec.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:259e05ef-a105-465c-8f98-97438b7d6246@259e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:0af01b9a-c86c-470d-8ddb-79563715e8fb@0af0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c663cf14-bde2-40d9-9bff-15a4e9c27cf5@c663.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:6849eba1-c2e2-4a49-a4dc-674320c3828b@6849.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/workshop-2023-09-19.Europe-Stockholm.ics b/branch/march_ws/workshop-2023-09-19.Europe-Stockholm.ics
new file mode 100644
index 0000000..20b7919
--- /dev/null
+++ b/branch/march_ws/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:30f3fa7c-876b-45c2-a30a-093fa7dbae44@30f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:26e70a25-2d55-4f52-a4be-884556df9822@26e7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:b45e4207-eda3-48be-8a3d-9ee8dd1b2753@b45e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:983f371e-a370-460e-bc73-c77aaf769e31@983f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:fc2b83e7-081c-49dd-9fd0-f4f6e172623a@fc2b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:bdd20811-5cf3-4223-bdf4-71ab6a40ce37@bdd2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:57cd1940-8273-4d1b-a0b5-b8a731cb7b93@57cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:2657a80f-b8d6-4cb2-8844-60975e51f519@2657.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:c8e51859-2070-4938-b4ab-bcd839ea1fc7@c8e5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+UID:903b0b48-36c1-43f3-86ea-a82214935156@903b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:e043d985-422d-46f3-8717-89874afc3b96@e043.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:9c147522-4320-45ae-b2df-1f330ba71671@9c14.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:422a0366-2de8-4997-9371-84d282ce3a92@422a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7a808d4b-bb89-4e9c-bbdf-51e34b61bb5b@7a80.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:5dc8f0be-5163-4b8f-88d3-45a96ab55d73@5dc8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:b6f41971-65e6-4f22-b758-db6607e955b1@b6f4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c09cbb64-8295-4ceb-bd2a-e19b60d58825@c09c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7ebd5fd7-26c3-4cdf-9dc7-ed01828cdcff@7ebd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:464e6ac2-ee44-404a-b5ad-aec9aa6f8a6b@464e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:62ec530b-a2bb-461e-ab7a-5be24f0c6697@62ec.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:259e05ef-a105-465c-8f98-97438b7d6246@259e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:0af01b9a-c86c-470d-8ddb-79563715e8fb@0af0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c663cf14-bde2-40d9-9bff-15a4e9c27cf5@c663.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:6849eba1-c2e2-4a49-a4dc-674320c3828b@6849.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/workshop-2023-09-19.ics b/branch/march_ws/workshop-2023-09-19.ics
new file mode 100644
index 0000000..8f6e1c1
--- /dev/null
+++ b/branch/march_ws/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:30f3fa7c-876b-45c2-a30a-093fa7dbae44@30f3.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:26e70a25-2d55-4f52-a4be-884556df9822@26e7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:b45e4207-eda3-48be-8a3d-9ee8dd1b2753@b45e.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:983f371e-a370-460e-bc73-c77aaf769e31@983f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:fc2b83e7-081c-49dd-9fd0-f4f6e172623a@fc2b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:bdd20811-5cf3-4223-bdf4-71ab6a40ce37@bdd2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:57cd1940-8273-4d1b-a0b5-b8a731cb7b93@57cd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:2657a80f-b8d6-4cb2-8844-60975e51f519@2657.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:c8e51859-2070-4938-b4ab-bcd839ea1fc7@c8e5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+UID:903b0b48-36c1-43f3-86ea-a82214935156@903b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:e043d985-422d-46f3-8717-89874afc3b96@e043.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:9c147522-4320-45ae-b2df-1f330ba71671@9c14.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:422a0366-2de8-4997-9371-84d282ce3a92@422a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7a808d4b-bb89-4e9c-bbdf-51e34b61bb5b@7a80.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:5dc8f0be-5163-4b8f-88d3-45a96ab55d73@5dc8.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:b6f41971-65e6-4f22-b758-db6607e955b1@b6f4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c09cbb64-8295-4ceb-bd2a-e19b60d58825@c09c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7ebd5fd7-26c3-4cdf-9dc7-ed01828cdcff@7ebd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:464e6ac2-ee44-404a-b5ad-aec9aa6f8a6b@464e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:62ec530b-a2bb-461e-ab7a-5be24f0c6697@62ec.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:259e05ef-a105-465c-8f98-97438b7d6246@259e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:0af01b9a-c86c-470d-8ddb-79563715e8fb@0af0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c663cf14-bde2-40d9-9bff-15a4e9c27cf5@c663.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:6849eba1-c2e2-4a49-a4dc-674320c3828b@6849.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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/march_ws/workshop-2023-09-19.ics.Europe-Helsinki.txt b/branch/march_ws/workshop-2023-09-19.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cb745e8
--- /dev/null
+++ b/branch/march_ws/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/march_ws/workshop-2023-09-19.ics.Europe-Stockholm.txt b/branch/march_ws/workshop-2023-09-19.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..1d9de09
--- /dev/null
+++ b/branch/march_ws/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/march_ws/workshop-2024-03-12.Europe-Helsinki.ics b/branch/march_ws/workshop-2024-03-12.Europe-Helsinki.ics
new file mode 100644
index 0000000..fffad33
--- /dev/null
+++ b/branch/march_ws/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:8cc799c2-90a4-4264-a82b-43e7bf6501f0@8cc7.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:625bbad7-d787-4cfa-9af3-058be574c737@625b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:222dbd1e-187a-4483-9289-b068cd8735f8@222d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:301745db-dec9-4bb6-a7df-860257c4c725@3017.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:248b41f1-402e-49c6-a50f-29891a4f3215@248b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:13e9ffc2-ed6f-496f-8aff-369d2e180ea9@13e9.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:78b99a22-7219-49f3-bf35-992f8cb8f638@78b9.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:991d279c-0602-4672-869c-aad4f2d8d10a@991d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:6d477a8f-962d-4eb1-9bed-45702453a231@6d47.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+UID:965c63ce-ccb9-4fcb-bff3-9ede4dd24735@965c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:d92dbc92-4eea-41fd-8efb-51d8786d7f43@d92d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c905ea61-f88b-4335-9cfc-4d0277ea0559@c905.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:39971646-85b0-4bcf-a029-6d1a1f11f4c3@3997.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:92c47646-7f39-4287-9768-45cc73dd2587@92c4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:9582a045-5e7b-4ba8-9884-a63d3f37aae1@9582.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:22823c34-705c-4117-a5d0-04a2dbe1bebc@2282.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:ddfd05e1-8be6-4111-ba0c-778d2a23bc6d@ddfd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:729b821b-f25c-4684-a46a-dad99015f7bc@729b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7e5bfbf7-b063-401f-8a5f-7bfc2f95a842@7e5b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7d81db27-ce14-4b42-a4e3-c0c4be8f2d36@7d81.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:fe20e519-9dea-4d32-9a95-879f05358cb8@fe20.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:cda00f1a-f95c-4ca1-bdb3-6d2ad690397d@cda0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:4686722c-b13e-4e92-b2bb-4a379ec792b4@4686.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:d06a0742-59f8-41ba-b1e5-cd275afebbc8@d06a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/workshop-2024-03-12.Europe-Stockholm.ics b/branch/march_ws/workshop-2024-03-12.Europe-Stockholm.ics
new file mode 100644
index 0000000..d1911f4
--- /dev/null
+++ b/branch/march_ws/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:8cc799c2-90a4-4264-a82b-43e7bf6501f0@8cc7.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:625bbad7-d787-4cfa-9af3-058be574c737@625b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:222dbd1e-187a-4483-9289-b068cd8735f8@222d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:301745db-dec9-4bb6-a7df-860257c4c725@3017.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:248b41f1-402e-49c6-a50f-29891a4f3215@248b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:13e9ffc2-ed6f-496f-8aff-369d2e180ea9@13e9.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:78b99a22-7219-49f3-bf35-992f8cb8f638@78b9.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:991d279c-0602-4672-869c-aad4f2d8d10a@991d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:6d477a8f-962d-4eb1-9bed-45702453a231@6d47.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+UID:965c63ce-ccb9-4fcb-bff3-9ede4dd24735@965c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:d92dbc92-4eea-41fd-8efb-51d8786d7f43@d92d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c905ea61-f88b-4335-9cfc-4d0277ea0559@c905.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:39971646-85b0-4bcf-a029-6d1a1f11f4c3@3997.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:92c47646-7f39-4287-9768-45cc73dd2587@92c4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:9582a045-5e7b-4ba8-9884-a63d3f37aae1@9582.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:22823c34-705c-4117-a5d0-04a2dbe1bebc@2282.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:ddfd05e1-8be6-4111-ba0c-778d2a23bc6d@ddfd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:729b821b-f25c-4684-a46a-dad99015f7bc@729b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7e5bfbf7-b063-401f-8a5f-7bfc2f95a842@7e5b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7d81db27-ce14-4b42-a4e3-c0c4be8f2d36@7d81.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:fe20e519-9dea-4d32-9a95-879f05358cb8@fe20.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:cda00f1a-f95c-4ca1-bdb3-6d2ad690397d@cda0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:4686722c-b13e-4e92-b2bb-4a379ec792b4@4686.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:d06a0742-59f8-41ba-b1e5-cd275afebbc8@d06a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/workshop-2024-03-12.ics b/branch/march_ws/workshop-2024-03-12.ics
new file mode 100644
index 0000000..40883fd
--- /dev/null
+++ b/branch/march_ws/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:8cc799c2-90a4-4264-a82b-43e7bf6501f0@8cc7.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:625bbad7-d787-4cfa-9af3-058be574c737@625b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:222dbd1e-187a-4483-9289-b068cd8735f8@222d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:301745db-dec9-4bb6-a7df-860257c4c725@3017.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:248b41f1-402e-49c6-a50f-29891a4f3215@248b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:13e9ffc2-ed6f-496f-8aff-369d2e180ea9@13e9.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:78b99a22-7219-49f3-bf35-992f8cb8f638@78b9.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:991d279c-0602-4672-869c-aad4f2d8d10a@991d.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+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:6d477a8f-962d-4eb1-9bed-45702453a231@6d47.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+UID:965c63ce-ccb9-4fcb-bff3-9ede4dd24735@965c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:d92dbc92-4eea-41fd-8efb-51d8786d7f43@d92d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:c905ea61-f88b-4335-9cfc-4d0277ea0559@c905.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:39971646-85b0-4bcf-a029-6d1a1f11f4c3@3997.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:92c47646-7f39-4287-9768-45cc73dd2587@92c4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:9582a045-5e7b-4ba8-9884-a63d3f37aae1@9582.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:22823c34-705c-4117-a5d0-04a2dbe1bebc@2282.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:ddfd05e1-8be6-4111-ba0c-778d2a23bc6d@ddfd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:729b821b-f25c-4684-a46a-dad99015f7bc@729b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7e5bfbf7-b063-401f-8a5f-7bfc2f95a842@7e5b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:7d81db27-ce14-4b42-a4e3-c0c4be8f2d36@7d81.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:fe20e519-9dea-4d32-9a95-879f05358cb8@fe20.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:cda00f1a-f95c-4ca1-bdb3-6d2ad690397d@cda0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:4686722c-b13e-4e92-b2bb-4a379ec792b4@4686.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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:d06a0742-59f8-41ba-b1e5-cd275afebbc8@d06a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130302Z
+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/march_ws/workshop-2024-03-12.ics.Europe-Helsinki.txt b/branch/march_ws/workshop-2024-03-12.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cc9ad77
--- /dev/null
+++ b/branch/march_ws/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/march_ws/workshop-2024-03-12.ics.Europe-Stockholm.txt b/branch/march_ws/workshop-2024-03-12.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..e219264
--- /dev/null
+++ b/branch/march_ws/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/march_ws/workshops.Europe-Helsinki.ics b/branch/march_ws/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..1a0c170
--- /dev/null
+++ b/branch/march_ws/workshops.Europe-Helsinki.ics
@@ -0,0 +1,165 @@
+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:51c94c5c-9ba6-46bf-8b23-fd9ca3d5f73c@51c9.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:20240209T130302Z
+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:a440752e-c94b-42d1-8eca-102299b4bf58@a440.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130302Z
+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:51ff5596-09b8-4eca-bffa-18865a12bf3e@51ff.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130302Z
+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:edd86f9d-6c71-4e39-932a-d396fe02aca1@edd8.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130302Z
+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:f4f60fe1-00d2-4445-845b-f70674d7621e@f4f6.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130302Z
+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:dc7a6487-defc-4aa1-9fac-f5bf9293debf@dc7a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130302Z
+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:3b3d038d-fe66-4b2b-aed4-6c2476005004@3b3d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130302Z
+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:862bfd51-61ff-4686-b273-b2669dfb1e4c@862b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ff81b18f-1160-418b-8fb5-9ac74801deb3@ff81.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ff7c381f-c15e-4302-8458-1026e52f3791@ff7c.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ed30289c-f7b5-4b9e-9cc0-1de4ed778ed9@ed30.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:658551df-d7f3-432f-bcb0-651632706661@6585.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+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:70c1f57f-d511-4b06-8126-04280c00a336@70c1.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:2a1ffccf-5c14-452f-8d32-3b1989054e92@2a1f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+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:a0330021-19b9-4256-89ec-d634c477a9b7@a033.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/workshops.Europe-Stockholm.ics b/branch/march_ws/workshops.Europe-Stockholm.ics
new file mode 100644
index 0000000..cd95e12
--- /dev/null
+++ b/branch/march_ws/workshops.Europe-Stockholm.ics
@@ -0,0 +1,165 @@
+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:51c94c5c-9ba6-46bf-8b23-fd9ca3d5f73c@51c9.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:20240209T130302Z
+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:a440752e-c94b-42d1-8eca-102299b4bf58@a440.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130302Z
+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:51ff5596-09b8-4eca-bffa-18865a12bf3e@51ff.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130302Z
+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:edd86f9d-6c71-4e39-932a-d396fe02aca1@edd8.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130302Z
+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:f4f60fe1-00d2-4445-845b-f70674d7621e@f4f6.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130302Z
+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:dc7a6487-defc-4aa1-9fac-f5bf9293debf@dc7a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130302Z
+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:3b3d038d-fe66-4b2b-aed4-6c2476005004@3b3d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130302Z
+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:862bfd51-61ff-4686-b273-b2669dfb1e4c@862b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ff81b18f-1160-418b-8fb5-9ac74801deb3@ff81.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ff7c381f-c15e-4302-8458-1026e52f3791@ff7c.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ed30289c-f7b5-4b9e-9cc0-1de4ed778ed9@ed30.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:658551df-d7f3-432f-bcb0-651632706661@6585.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+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:70c1f57f-d511-4b06-8126-04280c00a336@70c1.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:2a1ffccf-5c14-452f-8d32-3b1989054e92@2a1f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+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:a0330021-19b9-4256-89ec-d634c477a9b7@a033.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/workshops.ics b/branch/march_ws/workshops.ics
new file mode 100644
index 0000000..8fee265
--- /dev/null
+++ b/branch/march_ws/workshops.ics
@@ -0,0 +1,167 @@
+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:51c94c5c-9ba6-46bf-8b23-fd9ca3d5f73c@51c9.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:20240209T130302Z
+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:a440752e-c94b-42d1-8eca-102299b4bf58@a440.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130302Z
+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:51ff5596-09b8-4eca-bffa-18865a12bf3e@51ff.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130302Z
+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:edd86f9d-6c71-4e39-932a-d396fe02aca1@edd8.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130302Z
+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:f4f60fe1-00d2-4445-845b-f70674d7621e@f4f6.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130302Z
+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:dc7a6487-defc-4aa1-9fac-f5bf9293debf@dc7a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130302Z
+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:3b3d038d-fe66-4b2b-aed4-6c2476005004@3b3d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130302Z
+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:862bfd51-61ff-4686-b273-b2669dfb1e4c@862b.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ff81b18f-1160-418b-8fb5-9ac74801deb3@ff81.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ff7c381f-c15e-4302-8458-1026e52f3791@ff7c.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+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:ed30289c-f7b5-4b9e-9cc0-1de4ed778ed9@ed30.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130302Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:658551df-d7f3-432f-bcb0-651632706661@6585.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+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:70c1f57f-d511-4b06-8126-04280c00a336@70c1.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT1H30M
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:2a1ffccf-5c14-452f-8d32-3b1989054e92@2a1f.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+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:a0330021-19b9-4256-89ec-d634c477a9b7@a033.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130302Z
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/march_ws/workshops.ics.Europe-Helsinki.txt b/branch/march_ws/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..8f54996
--- /dev/null
+++ b/branch/march_ws/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,99 @@
+
+
+----------
+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/
diff --git a/branch/march_ws/workshops.ics.Europe-Stockholm.txt b/branch/march_ws/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..f01c830
--- /dev/null
+++ b/branch/march_ws/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,99 @@
+
+
+----------
+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/
diff --git a/community.Europe-Helsinki.ics b/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..89e7718
--- /dev/null
+++ b/community.Europe-Helsinki.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:af0bad8d-111d-403e-b7e8-4b6e2cec2f2c@af0b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:972d9be3-814c-4fbd-b783-6d81822da5fe@972d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:38650a2a-4cf7-4d13-8c12-5b085cfade68@3865.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:0d1b0fa5-00dc-4f19-a2a5-e355734796ed@0d1b.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:20240204T173920Z
+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:8ad60a37-712f-4335-8f64-cfb5ea2a477e@8ad6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:0ecc12eb-36e8-48ca-91f0-7e47e8f2c4c0@0ecc.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:20240204T173920Z
+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..272cafa
--- /dev/null
+++ b/community.Europe-Stockholm.ics
@@ -0,0 +1,107 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:af0bad8d-111d-403e-b7e8-4b6e2cec2f2c@af0b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:972d9be3-814c-4fbd-b783-6d81822da5fe@972d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:38650a2a-4cf7-4d13-8c12-5b085cfade68@3865.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:0d1b0fa5-00dc-4f19-a2a5-e355734796ed@0d1b.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:20240204T173920Z
+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:8ad60a37-712f-4335-8f64-cfb5ea2a477e@8ad6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:0ecc12eb-36e8-48ca-91f0-7e47e8f2c4c0@0ecc.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:20240204T173920Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics b/community.ics
new file mode 100644
index 0000000..61b0532
--- /dev/null
+++ b/community.ics
@@ -0,0 +1,130 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:af0bad8d-111d-403e-b7e8-4b6e2cec2f2c@af0b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:972d9be3-814c-4fbd-b783-6d81822da5fe@972d.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:38650a2a-4cf7-4d13-8c12-5b085cfade68@3865.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:0d1b0fa5-00dc-4f19-a2a5-e355734796ed@0d1b.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:20240204T173920Z
+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:8ad60a37-712f-4335-8f64-cfb5ea2a477e@8ad6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:0ecc12eb-36e8-48ca-91f0-7e47e8f2c4c0@0ecc.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:20240204T173920Z
+END:VEVENT
+NAME:CodeRefinery community calls
+X-WR-CALNAME:CodeRefinery community calls
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics.Europe-Helsinki.txt b/community.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..00d5074
--- /dev/null
+++ b/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/community.ics.Europe-Stockholm.txt b/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..29cd101
--- /dev/null
+++ b/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,90 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..2ae9be4
--- /dev/null
+++ b/index.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Sun Feb 4 17:39:21 UTC 2024 (git revision b6f4c81)
+
+
+
+
\ 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..32f1482
--- /dev/null
+++ b/team.Europe-Helsinki.ics
@@ -0,0 +1,188 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1fa176b-7e51-4ec6-b0d6-a3c74f2edc9f@a1fa.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:de33e1f0-7818-4393-851f-8761f9af2904@de33.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:47c5a5ac-af83-4e23-8405-bf6b0b2f77a9@47c5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:35c9f55b-ec8a-4f34-b42e-6eb4752fd0ae@35c9.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:20240204T173920Z
+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:07691714-e879-425f-9cbe-da8c5cb91527@0769.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:2dc322dd-ed1f-4d05-b89d-91ad5c9ba98a@2dc3.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:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:b2bce993-2a1a-41eb-a171-ee8cc6267ff9@b2bc.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173920Z
+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:9f75abbd-12c5-4339-859d-55c6c96c3a37@9f75.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173920Z
+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:6c1be833-048f-4e0f-ace8-889412dd1f62@6c1b.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:20240204T173920Z
+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:a52b03fa-29a5-41d7-9281-cdd74ad1a168@a52b.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:20240204T173920Z
+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:9ca0dfb4-d856-4578-8e54-86273a8cdf04@9ca0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173920Z
+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:5556b3b3-3f99-4c58-98df-ec7810fa7ba7@5556.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:20240204T173920Z
+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:dee1bdc9-55c8-4c87-8f8d-9b92be69fe7d@dee1.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173920Z
+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:b7552bbc-4ddc-4924-89a0-d23e5c455969@b755.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173920Z
+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..7675fd1
--- /dev/null
+++ b/team.Europe-Stockholm.ics
@@ -0,0 +1,188 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1fa176b-7e51-4ec6-b0d6-a3c74f2edc9f@a1fa.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:de33e1f0-7818-4393-851f-8761f9af2904@de33.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:47c5a5ac-af83-4e23-8405-bf6b0b2f77a9@47c5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:35c9f55b-ec8a-4f34-b42e-6eb4752fd0ae@35c9.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:20240204T173920Z
+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:07691714-e879-425f-9cbe-da8c5cb91527@0769.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:2dc322dd-ed1f-4d05-b89d-91ad5c9ba98a@2dc3.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:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:b2bce993-2a1a-41eb-a171-ee8cc6267ff9@b2bc.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173920Z
+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:9f75abbd-12c5-4339-859d-55c6c96c3a37@9f75.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173920Z
+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:6c1be833-048f-4e0f-ace8-889412dd1f62@6c1b.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:20240204T173920Z
+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:a52b03fa-29a5-41d7-9281-cdd74ad1a168@a52b.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:20240204T173920Z
+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:9ca0dfb4-d856-4578-8e54-86273a8cdf04@9ca0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173920Z
+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:5556b3b3-3f99-4c58-98df-ec7810fa7ba7@5556.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:20240204T173920Z
+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:dee1bdc9-55c8-4c87-8f8d-9b92be69fe7d@dee1.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173920Z
+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:b7552bbc-4ddc-4924-89a0-d23e5c455969@b755.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173920Z
+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..35d04aa
--- /dev/null
+++ b/team.ics
@@ -0,0 +1,211 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a1fa176b-7e51-4ec6-b0d6-a3c74f2edc9f@a1fa.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:de33e1f0-7818-4393-851f-8761f9af2904@de33.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:47c5a5ac-af83-4e23-8405-bf6b0b2f77a9@47c5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:35c9f55b-ec8a-4f34-b42e-6eb4752fd0ae@35c9.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:20240204T173920Z
+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:07691714-e879-425f-9cbe-da8c5cb91527@0769.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240204T173920Z
+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:2dc322dd-ed1f-4d05-b89d-91ad5c9ba98a@2dc3.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:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:b2bce993-2a1a-41eb-a171-ee8cc6267ff9@b2bc.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240204T173920Z
+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:9f75abbd-12c5-4339-859d-55c6c96c3a37@9f75.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240204T173920Z
+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:6c1be833-048f-4e0f-ace8-889412dd1f62@6c1b.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:20240204T173920Z
+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:a52b03fa-29a5-41d7-9281-cdd74ad1a168@a52b.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:20240204T173920Z
+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:9ca0dfb4-d856-4578-8e54-86273a8cdf04@9ca0.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240204T173920Z
+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:5556b3b3-3f99-4c58-98df-ec7810fa7ba7@5556.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:20240204T173920Z
+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:dee1bdc9-55c8-4c87-8f8d-9b92be69fe7d@dee1.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240204T173920Z
+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:b7552bbc-4ddc-4924-89a0-d23e5c455969@b755.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240204T173920Z
+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..9b52755
--- /dev/null
+++ b/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,175 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 15:00 EET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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..038cd9c
--- /dev/null
+++ b/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,175 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 09 January 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 06 February 2023, 14:00 CET
+Location: https://hackmd.io/@coderefinery/community-call
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+
+Agenda/connection details: https://hackmd.io/@coderefinery/community-call
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: CodeRefinery team and community meeting
+Start: Monday, 21 February 2022, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery team meeting
+
+Agenda and connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: 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..7f9a63f
--- /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:7b9b68c9-ef69-4e8e-9c87-15f40bad837b@7b9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:ee78c2ba-00d4-4696-9a60-af25fea26215@ee78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:747f8956-47aa-4f15-8cef-bda1e2d0aaf9@747f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9e6dd6c3-3f7d-42d9-b4e7-6260d2fbbad4@9e6d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:2ac2f40c-008a-48e4-be6c-67848a38cbed@2ac2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4cdf2643-3172-4441-8d93-49f4bd1a34c7@4cdf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8aa57e5e-e3c0-4777-8f32-39c803365d9b@8aa5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4b3a7596-cd66-42b6-a22e-f48b493b7810@4b3a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:c391009a-ed94-4c0d-9d16-33fa2981f6c5@c391.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+UID:59f34a5d-a20d-4f43-8f54-41812e96445c@59f3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:41a59b2c-a6de-4691-996c-b373a2d6287d@41a5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:5fa7bb2a-a562-4d93-998e-32fccaa5e4c0@5fa7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3d4c1cdf-496d-40e6-9ce7-bf4fe4eb88a6@3d4c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:b9e16d10-bd9d-46bc-9834-41c6819be695@b9e1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3636bc4c-32ea-4543-a41c-dc314079294e@3636.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:f0a496d3-ee51-4d3c-83c0-d121e740086f@f0a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71cf9556-a98a-46bc-8351-8684f1966214@71cf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:7e1ab6d0-f35d-4763-965c-a344dd2e40e0@7e1a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:2f87c027-1ed2-46f8-8271-a328ddeb1e4f@2f87.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:e0672f4d-772e-42d9-ba78-0e4a77109cbb@e067.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:c7196028-4835-4876-b6c8-fa4c08000895@c719.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71dad0eb-0732-4676-a39c-05a00113a439@71da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3e11596d-f609-49ab-bffa-861eeb08faf7@3e11.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:722aa3c4-87d0-4e54-83fa-e514d5aa729c@722a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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..73035fc
--- /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:7b9b68c9-ef69-4e8e-9c87-15f40bad837b@7b9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:ee78c2ba-00d4-4696-9a60-af25fea26215@ee78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:747f8956-47aa-4f15-8cef-bda1e2d0aaf9@747f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9e6dd6c3-3f7d-42d9-b4e7-6260d2fbbad4@9e6d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:2ac2f40c-008a-48e4-be6c-67848a38cbed@2ac2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4cdf2643-3172-4441-8d93-49f4bd1a34c7@4cdf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8aa57e5e-e3c0-4777-8f32-39c803365d9b@8aa5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4b3a7596-cd66-42b6-a22e-f48b493b7810@4b3a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:c391009a-ed94-4c0d-9d16-33fa2981f6c5@c391.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+UID:59f34a5d-a20d-4f43-8f54-41812e96445c@59f3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:41a59b2c-a6de-4691-996c-b373a2d6287d@41a5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:5fa7bb2a-a562-4d93-998e-32fccaa5e4c0@5fa7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3d4c1cdf-496d-40e6-9ce7-bf4fe4eb88a6@3d4c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:b9e16d10-bd9d-46bc-9834-41c6819be695@b9e1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3636bc4c-32ea-4543-a41c-dc314079294e@3636.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:f0a496d3-ee51-4d3c-83c0-d121e740086f@f0a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71cf9556-a98a-46bc-8351-8684f1966214@71cf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:7e1ab6d0-f35d-4763-965c-a344dd2e40e0@7e1a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:2f87c027-1ed2-46f8-8271-a328ddeb1e4f@2f87.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:e0672f4d-772e-42d9-ba78-0e4a77109cbb@e067.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:c7196028-4835-4876-b6c8-fa4c08000895@c719.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71dad0eb-0732-4676-a39c-05a00113a439@71da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3e11596d-f609-49ab-bffa-861eeb08faf7@3e11.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:722aa3c4-87d0-4e54-83fa-e514d5aa729c@722a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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..1669b7f
--- /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:7b9b68c9-ef69-4e8e-9c87-15f40bad837b@7b9b.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:ee78c2ba-00d4-4696-9a60-af25fea26215@ee78.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:747f8956-47aa-4f15-8cef-bda1e2d0aaf9@747f.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:9e6dd6c3-3f7d-42d9-b4e7-6260d2fbbad4@9e6d.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:2ac2f40c-008a-48e4-be6c-67848a38cbed@2ac2.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4cdf2643-3172-4441-8d93-49f4bd1a34c7@4cdf.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8aa57e5e-e3c0-4777-8f32-39c803365d9b@8aa5.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:4b3a7596-cd66-42b6-a22e-f48b493b7810@4b3a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+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:c391009a-ed94-4c0d-9d16-33fa2981f6c5@c391.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240204T173920Z
+END:VEVENT
+BEGIN:VEVENT
+UID:59f34a5d-a20d-4f43-8f54-41812e96445c@59f3.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:41a59b2c-a6de-4691-996c-b373a2d6287d@41a5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:5fa7bb2a-a562-4d93-998e-32fccaa5e4c0@5fa7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3d4c1cdf-496d-40e6-9ce7-bf4fe4eb88a6@3d4c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:b9e16d10-bd9d-46bc-9834-41c6819be695@b9e1.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3636bc4c-32ea-4543-a41c-dc314079294e@3636.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:f0a496d3-ee51-4d3c-83c0-d121e740086f@f0a4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71cf9556-a98a-46bc-8351-8684f1966214@71cf.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:7e1ab6d0-f35d-4763-965c-a344dd2e40e0@7e1a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:2f87c027-1ed2-46f8-8271-a328ddeb1e4f@2f87.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:e0672f4d-772e-42d9-ba78-0e4a77109cbb@e067.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:c7196028-4835-4876-b6c8-fa4c08000895@c719.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:71dad0eb-0732-4676-a39c-05a00113a439@71da.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:3e11596d-f609-49ab-bffa-861eeb08faf7@3e11.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+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:722aa3c4-87d0-4e54-83fa-e514d5aa729c@722a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240204T173920Z
+END:VEVENT
+NAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+X-WR-CALNAME:CodeRefinery workshop September 19-21 and 26-28, 2023
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshop-2023-09-19.ics.Europe-Helsinki.txt b/workshop-2023-09-19.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..cb745e8
--- /dev/null
+++ b/workshop-2023-09-19.ics.Europe-Helsinki.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 15:30 EEST
+End: Tuesday, 12 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 15:30 EEST
+End: Wednesday, 13 September 2023, 17:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 12:30 EEST
+End: Tuesday, 12 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 12:30 EEST
+End: Wednesday, 13 September 2023, 13:30 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 14:00 EEST
+End: Tuesday, 12 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 14:00 EEST
+End: Wednesday, 13 September 2023, 15:00 EEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 10:00 EEST
+End: Tuesday, 19 September 2023, 10:20 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 10:20 EEST
+End: Tuesday, 19 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 13:00 EEST
+End: Tuesday, 19 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 10:00 EEST
+End: Wednesday, 20 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 13:00 EEST
+End: Wednesday, 20 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 10:00 EEST
+End: Thursday, 21 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 13:00 EEST
+End: Thursday, 21 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 10:00 EEST
+End: Tuesday, 26 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 13:00 EEST
+End: Tuesday, 26 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 10:00 EEST
+End: Wednesday, 27 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 13:00 EEST
+End: Wednesday, 27 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 10:00 EEST
+End: Thursday, 28 September 2023, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 13:00 EEST
+End: Thursday, 28 September 2023, 14:30 EEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 14:30 EEST
+End: Thursday, 28 September 2023, 15:00 EEST
+Location: https://twitch.tv/coderefinery
diff --git a/workshop-2023-09-19.ics.Europe-Stockholm.txt b/workshop-2023-09-19.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..1d9de09
--- /dev/null
+++ b/workshop-2023-09-19.ics.Europe-Stockholm.txt
@@ -0,0 +1,156 @@
+
+
+----------
+Subject: Installation help for everybody
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Tuesday, 12 September 2023, 14:30 CEST
+End: Tuesday, 12 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: Installation help for everybody
+Start: Wednesday, 13 September 2023, 14:30 CEST
+End: Wednesday, 13 September 2023, 16:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Tuesday, 12 September 2023, 11:30 CEST
+End: Tuesday, 12 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading groups over video
+Start: Wednesday, 13 September 2023, 11:30 CEST
+End: Wednesday, 13 September 2023, 12:30 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Tuesday, 12 September 2023, 13:00 CEST
+End: Tuesday, 12 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+
+
+----------
+Subject: On-boarding for team leaders leading in-person teams
+Start: Wednesday, 13 September 2023, 13:00 CEST
+End: Wednesday, 13 September 2023, 14:00 CEST
+Location: register at https://coderefinery.github.io/2023-09-19-workshop/ to get zoom link
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Welcome and introduction
+Start: Tuesday, 19 September 2023, 09:00 CEST
+End: Tuesday, 19 September 2023, 09:20 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 1/4
+Start: Tuesday, 19 September 2023, 09:20 CEST
+End: Tuesday, 19 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 2/4
+Start: Tuesday, 19 September 2023, 12:00 CEST
+End: Tuesday, 19 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 3/4
+Start: Wednesday, 20 September 2023, 09:00 CEST
+End: Wednesday, 20 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Introduction to version control - part 4/4
+Start: Wednesday, 20 September 2023, 12:00 CEST
+End: Wednesday, 20 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 1/2
+Start: Thursday, 21 September 2023, 09:00 CEST
+End: Thursday, 21 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Collaborative distributed version control - part 2/2
+Start: Thursday, 21 September 2023, 12:00 CEST
+End: Thursday, 21 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Reproducible research and FAIR data
+Start: Tuesday, 26 September 2023, 09:00 CEST
+End: Tuesday, 26 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Social coding and open software
+Start: Tuesday, 26 September 2023, 12:00 CEST
+End: Tuesday, 26 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Documentation
+Start: Wednesday, 27 September 2023, 09:00 CEST
+End: Wednesday, 27 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Jupyter
+Start: Wednesday, 27 September 2023, 12:00 CEST
+End: Wednesday, 27 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Software testing
+Start: Thursday, 28 September 2023, 09:00 CEST
+End: Thursday, 28 September 2023, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Modular code development
+Start: Thursday, 28 September 2023, 12:00 CEST
+End: Thursday, 28 September 2023, 13:30 CEST
+Location: https://twitch.tv/coderefinery
+
+
+----------
+Subject: Concluding remarks and where to go from here
+Start: Thursday, 28 September 2023, 13:30 CEST
+End: Thursday, 28 September 2023, 14:00 CEST
+Location: https://twitch.tv/coderefinery
diff --git a/workshops.Europe-Helsinki.ics b/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..a3ddb8a
--- /dev/null
+++ b/workshops.Europe-Helsinki.ics
@@ -0,0 +1,131 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220202T130000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad3d79d9-4f60-4e19-a43e-ebd3632af9f3@ad3d.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:20240204T173921Z
+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:4e1e3141-b90e-4e82-8d54-82c100079c4b@4e1e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:f0d6bcf7-8bb0-488f-afd3-f3a9d168423c@f0d6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:aec58b46-0a0d-44f8-8783-922d8b21699a@aec5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:558e1ce7-4078-4f55-8de9-af382f56469b@558e.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:c5b6710e-971e-4170-b139-957ef6651d92@c5b6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:688a93ec-9e78-4aa6-bd0e-2453031456ce@688a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:25c6de68-2a2a-4bf5-972c-dc96317b3913@25c6.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:decf0349-aa61-42a4-b467-fe1e194118a9@decf.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:a821d4c7-1eca-4d77-8d5d-a7cdb543a3e6@a821.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:4cc20877-3c8e-4c1c-af3c-2ecdeb82c17f@4cc2.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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..ebb79b0
--- /dev/null
+++ b/workshops.Europe-Stockholm.ics
@@ -0,0 +1,131 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad3d79d9-4f60-4e19-a43e-ebd3632af9f3@ad3d.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:20240204T173921Z
+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:4e1e3141-b90e-4e82-8d54-82c100079c4b@4e1e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:f0d6bcf7-8bb0-488f-afd3-f3a9d168423c@f0d6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:aec58b46-0a0d-44f8-8783-922d8b21699a@aec5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:558e1ce7-4078-4f55-8de9-af382f56469b@558e.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:c5b6710e-971e-4170-b139-957ef6651d92@c5b6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:688a93ec-9e78-4aa6-bd0e-2453031456ce@688a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:25c6de68-2a2a-4bf5-972c-dc96317b3913@25c6.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:decf0349-aa61-42a4-b467-fe1e194118a9@decf.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:a821d4c7-1eca-4d77-8d5d-a7cdb543a3e6@a821.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:4cc20877-3c8e-4c1c-af3c-2ecdeb82c17f@4cc2.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics b/workshops.ics
new file mode 100644
index 0000000..a52a8b5
--- /dev/null
+++ b/workshops.ics
@@ -0,0 +1,133 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220202T120000
+DURATION:PT4H
+SUMMARY:Getting started with scientific computing/HPC
+UID:ad3d79d9-4f60-4e19-a43e-ebd3632af9f3@ad3d.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:20240204T173921Z
+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:4e1e3141-b90e-4e82-8d54-82c100079c4b@4e1e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:f0d6bcf7-8bb0-488f-afd3-f3a9d168423c@f0d6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240204T173921Z
+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:aec58b46-0a0d-44f8-8783-922d8b21699a@aec5.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:558e1ce7-4078-4f55-8de9-af382f56469b@558e.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240204T173921Z
+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:c5b6710e-971e-4170-b139-957ef6651d92@c5b6.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:688a93ec-9e78-4aa6-bd0e-2453031456ce@688a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240204T173921Z
+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:25c6de68-2a2a-4bf5-972c-dc96317b3913@25c6.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:decf0349-aa61-42a4-b467-fe1e194118a9@decf.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:a821d4c7-1eca-4d77-8d5d-a7cdb543a3e6@a821.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+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:4cc20877-3c8e-4c1c-af3c-2ecdeb82c17f@4cc2.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240204T173921Z
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics.Europe-Helsinki.txt b/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..66e783c
--- /dev/null
+++ b/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,75 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 13:00 EET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 09:50 EET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 09:50 EEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 09:50 EET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 12:30 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 10:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 16:00 EEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
diff --git a/workshops.ics.Europe-Stockholm.txt b/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..401751c
--- /dev/null
+++ b/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,75 @@
+
+
+----------
+Subject: Getting started with scientific computing/HPC
+Start: Wednesday, 02 February 2022, 12:00 CET
+Location: https://twitch.tv/coderefinery
+Description:
+
+This event introduces you to scientific computing and using
+computer clusters. The first day is suitable for everyone, days
+2-3 are suitable for those who want to learn to use a computer
+cluster.
+
+day 1: https://scicomp.aalto.fi/training/scip/getting-started-with-scientific-computing/
+day 2: https://scicomp.aalto.fi/training/scip/winter-kickstart/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 22 March 2022, 08:50 CET
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2022
+Start: Tuesday, 29 March 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-03-22-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 20 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2022
+Start: Tuesday, 27 September 2022, 08:50 CEST
+Location: https://coderefinery.github.io/2022-09-20-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 21 March 2023, 08:50 CET
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, March 2023
+Start: Tuesday, 28 March 2023, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 12 September 2023, 11:30 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: CodeRefinery workshop, September 2023
+Start: Tuesday, 19 September 2023, 09:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 02 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/
+
+
+----------
+Subject: Bring your own code session - CodeRefinery workshop, September 2023
+Start: Monday, 09 October 2023, 15:00 CEST
+Location: https://coderefinery.github.io/2023-09-19-workshop/