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..150971f
--- /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:8f9b9565-4f0b-4029-9c16-c94d5787cf38@8f9b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4b4eeb2e-296d-49dd-9c71-6283685ee537@4b4e.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1c71d013-68a3-4b67-829c-cefe571c58f4@1c71.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:02b2bbce-b847-435b-8c53-9ba4cc23ee98@02b2.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:20240209T130307Z
+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:6fc6e2b0-e702-4970-8fe5-4eddcae51b6f@6fc6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130307Z
+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:20ddcdcf-3427-4695-af0c-72614e523e9e@20dd.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:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:4b9f1374-95ed-4980-be6f-45714e34b719@4b9f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130307Z
+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:dd40b5c0-c01d-447e-907e-b6df6314dea7@dd40.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130307Z
+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:10aac9ad-22ce-486a-9e35-0f21e92d074b@10aa.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:20240209T130307Z
+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:cfe887c3-d1c2-4ef8-a30a-afe26689ea7c@cfe8.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:20240209T130307Z
+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:ee26f3f6-db4a-4ebd-8420-c840923339ed@ee26.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130307Z
+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:a5c5886b-301b-4f8b-8a28-f9a1de762d0a@a5c5.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:20240209T130307Z
+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:5e67e54e-b348-42ec-b3cf-a21a6f1b5f79@5e67.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130307Z
+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:9a8c9c46-202b-4363-8787-6c6fcb0822ad@9a8c.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130307Z
+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:60fd802c-36e9-4696-aa03-b688b1e866d5@60fd.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:20240209T130307Z
+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:bfe60337-91b5-46dc-80f1-91b44646a254@bfe6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130307Z
+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:027418a1-b1b5-4438-ab14-c7abbc92be71@0274.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130307Z
+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:941505c0-169b-4d71-91c4-a0918595f8fe@9415.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130307Z
+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:073c495f-490a-4664-b813-8a61409fb3c1@073c.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130307Z
+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:49383805-168d-4027-9a7d-56f593c7ea78@4938.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130307Z
+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:916eae4b-1ceb-4680-a5d2-05e21622cdd7@916e.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130307Z
+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:457ed9c4-3e23-407f-84c9-a5b12c11e2ea@457e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:9f003063-8c2a-4f8d-9e09-d26f7a97ee25@9f00.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:8d42299c-17b1-4c23-9e93-8ab525701bb0@8d42.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:c53e25b0-9ed6-4270-9bd5-1616eab7d68e@c53e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:dd131d78-792e-430d-96c7-f5d225ab5c93@dd13.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+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:93f1bda5-f24e-4b30-83d8-680e6c43e340@93f1.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:d38eb70e-1f4f-48ec-aad4-695bcf664b43@d38e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+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:bfd9287f-2055-49bd-9688-0d004e640f96@bfd9.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ee7519d5-1782-45ee-9e81-510d6f73d3b8@ee75.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6c578922-380c-4868-b966-198447e1dbfd@6c57.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:f6483187-6f8b-4eae-a4bf-418d4e366f02@f648.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:dde8813f-281a-4a70-a1c6-00cd72b2bdff@dde8.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:20240209T130307Z
+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:2394affe-6394-4bef-890d-2cf3d1577117@2394.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130307Z
+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:36cc7a8c-4b9f-478b-aa52-fccdc6991f8f@36cc.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:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:774927e4-c5e7-460b-9a65-d056d82a654f@7749.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f9a6f855-4306-443e-a988-9f18a95c70bc@f9a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:e4f7bf43-761f-489f-8c12-7a8b7268db37@e4f7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b3ef422e-b7be-4075-aeb4-48505d26005e@b3ef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:81a1dd66-4377-4127-9d83-d9cfbf1c7410@81a1.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:908a5a52-759d-4026-9123-3ae6e87b46cc@908a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:62e4ca76-0a7c-4503-9a0d-6cf909c70374@62e4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f5e710b9-1714-4519-bcbd-61db504ce4bd@f5e7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:a122cc68-64d6-447b-8dab-1b3e065ce7c8@a122.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+UID:fcd4cea6-a7a1-497c-8a66-9c5cf142f51f@fcd4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:a875abd6-c323-4042-b9f1-85ad1d8d6b09@a875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:99799bc1-7387-4b97-9285-3c829997aa1a@9979.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:af8a77d6-73ef-41a9-bff3-1fc0316aef48@af8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2360442a-acc5-4a58-8940-4c9d2975db8d@2360.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8ab76dd1-5db2-401d-93b3-fe7a9d50c99a@8ab7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:937c1a95-2137-41fe-8686-3c455208d4fc@937c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2b9f0ff6-61a7-431d-9511-f60baf53d867@2b9f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2baacfc3-274b-44df-b907-d776c53783e8@2baa.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:87b9edb3-ba8c-41ff-90a0-6ee42d7fee92@87b9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:ed69b116-b398-4cd8-852b-a998a47d6668@ed69.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:b7107582-e752-497c-90cc-95d3809a5383@b710.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:614b87e3-144f-4917-9437-03962cafedbf@614b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:0773d863-7cd6-4c0b-ab79-77691e4ce149@0773.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:4459cab4-96c7-46f8-9ca9-f282a7e48482@4459.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f88bd338-3179-4d95-8851-e9898ce5d35c@f88b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f4d6cc55-786a-4f01-89a1-eea6f2e76d8e@f4d6.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:7d969995-5783-41d9-a733-5293252758ea@7d96.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4ea527a0-a64b-4390-b5f2-e791fbc01e9e@4ea5.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:dc1a4a32-1a64-496b-8328-dae618838c8f@dc1a.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:180be071-087d-4613-addd-d06c4f1eceb5@180b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8c411d93-660f-4f9a-b92a-2b66c586ba6d@8c41.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f0679171-4fd0-4228-9dc7-1f24ed64a47b@f067.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:41fec564-e2e0-469c-a28b-c44a11e4db2f@41fe.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+UID:bd460fb0-cb78-4dae-8363-041124d63c98@bd46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2ed59400-bc6b-4e6a-8081-d6cfab746fa1@2ed5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:878a21a4-ce88-478b-8bcb-8d2cc597396c@878a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:c54facd9-d900-40f8-bb6c-4f0afb2bd202@c54f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8492eafe-3053-4228-87d5-700afb4f389b@8492.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8e55fb35-8cb7-4705-baee-1fd1ee47c704@8e55.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:9c6fe87b-1eef-4ef1-a8cb-b6c2e5a81538@9c6f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:04c5db4c-3dc1-4320-a744-9df49779a0c8@04c5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:ee1b29c4-e3c6-4b65-a68a-634ed889afa2@ee1b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:dbdd150f-6929-47c0-9da6-88489940687f@dbdd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:75c0c7b0-9175-4f5b-b18b-facea6176645@75c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:5d0fafa3-03e4-495c-9aa8-20ad513570f4@5d0f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:d7a0e611-1d5b-4796-87c0-d589a0162d9e@d7a0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:3fd00098-903e-422a-a76e-12eb158e153b@3fd0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:5e4a5912-4aa1-472c-b11f-19b62174b4f5@5e4a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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..3b1baa2
--- /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:8f9b9565-4f0b-4029-9c16-c94d5787cf38@8f9b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4b4eeb2e-296d-49dd-9c71-6283685ee537@4b4e.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1c71d013-68a3-4b67-829c-cefe571c58f4@1c71.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:02b2bbce-b847-435b-8c53-9ba4cc23ee98@02b2.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:20240209T130307Z
+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:6fc6e2b0-e702-4970-8fe5-4eddcae51b6f@6fc6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130307Z
+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:20ddcdcf-3427-4695-af0c-72614e523e9e@20dd.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:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:4b9f1374-95ed-4980-be6f-45714e34b719@4b9f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130307Z
+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:dd40b5c0-c01d-447e-907e-b6df6314dea7@dd40.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130307Z
+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:10aac9ad-22ce-486a-9e35-0f21e92d074b@10aa.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:20240209T130307Z
+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:cfe887c3-d1c2-4ef8-a30a-afe26689ea7c@cfe8.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:20240209T130307Z
+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:ee26f3f6-db4a-4ebd-8420-c840923339ed@ee26.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130307Z
+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:a5c5886b-301b-4f8b-8a28-f9a1de762d0a@a5c5.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:20240209T130307Z
+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:5e67e54e-b348-42ec-b3cf-a21a6f1b5f79@5e67.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130307Z
+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:9a8c9c46-202b-4363-8787-6c6fcb0822ad@9a8c.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130307Z
+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:60fd802c-36e9-4696-aa03-b688b1e866d5@60fd.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:20240209T130307Z
+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:bfe60337-91b5-46dc-80f1-91b44646a254@bfe6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130307Z
+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:027418a1-b1b5-4438-ab14-c7abbc92be71@0274.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130307Z
+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:941505c0-169b-4d71-91c4-a0918595f8fe@9415.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130307Z
+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:073c495f-490a-4664-b813-8a61409fb3c1@073c.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130307Z
+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:49383805-168d-4027-9a7d-56f593c7ea78@4938.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130307Z
+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:916eae4b-1ceb-4680-a5d2-05e21622cdd7@916e.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130307Z
+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:457ed9c4-3e23-407f-84c9-a5b12c11e2ea@457e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:9f003063-8c2a-4f8d-9e09-d26f7a97ee25@9f00.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:8d42299c-17b1-4c23-9e93-8ab525701bb0@8d42.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:c53e25b0-9ed6-4270-9bd5-1616eab7d68e@c53e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:dd131d78-792e-430d-96c7-f5d225ab5c93@dd13.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+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:93f1bda5-f24e-4b30-83d8-680e6c43e340@93f1.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:d38eb70e-1f4f-48ec-aad4-695bcf664b43@d38e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+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:bfd9287f-2055-49bd-9688-0d004e640f96@bfd9.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ee7519d5-1782-45ee-9e81-510d6f73d3b8@ee75.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6c578922-380c-4868-b966-198447e1dbfd@6c57.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:f6483187-6f8b-4eae-a4bf-418d4e366f02@f648.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:dde8813f-281a-4a70-a1c6-00cd72b2bdff@dde8.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:20240209T130307Z
+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:2394affe-6394-4bef-890d-2cf3d1577117@2394.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130307Z
+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:36cc7a8c-4b9f-478b-aa52-fccdc6991f8f@36cc.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:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:774927e4-c5e7-460b-9a65-d056d82a654f@7749.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f9a6f855-4306-443e-a988-9f18a95c70bc@f9a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:e4f7bf43-761f-489f-8c12-7a8b7268db37@e4f7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b3ef422e-b7be-4075-aeb4-48505d26005e@b3ef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:81a1dd66-4377-4127-9d83-d9cfbf1c7410@81a1.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:908a5a52-759d-4026-9123-3ae6e87b46cc@908a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:62e4ca76-0a7c-4503-9a0d-6cf909c70374@62e4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f5e710b9-1714-4519-bcbd-61db504ce4bd@f5e7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:a122cc68-64d6-447b-8dab-1b3e065ce7c8@a122.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+UID:fcd4cea6-a7a1-497c-8a66-9c5cf142f51f@fcd4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:a875abd6-c323-4042-b9f1-85ad1d8d6b09@a875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:99799bc1-7387-4b97-9285-3c829997aa1a@9979.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:af8a77d6-73ef-41a9-bff3-1fc0316aef48@af8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2360442a-acc5-4a58-8940-4c9d2975db8d@2360.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8ab76dd1-5db2-401d-93b3-fe7a9d50c99a@8ab7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:937c1a95-2137-41fe-8686-3c455208d4fc@937c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2b9f0ff6-61a7-431d-9511-f60baf53d867@2b9f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2baacfc3-274b-44df-b907-d776c53783e8@2baa.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:87b9edb3-ba8c-41ff-90a0-6ee42d7fee92@87b9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:ed69b116-b398-4cd8-852b-a998a47d6668@ed69.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:b7107582-e752-497c-90cc-95d3809a5383@b710.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:614b87e3-144f-4917-9437-03962cafedbf@614b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:0773d863-7cd6-4c0b-ab79-77691e4ce149@0773.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:4459cab4-96c7-46f8-9ca9-f282a7e48482@4459.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f88bd338-3179-4d95-8851-e9898ce5d35c@f88b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f4d6cc55-786a-4f01-89a1-eea6f2e76d8e@f4d6.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:7d969995-5783-41d9-a733-5293252758ea@7d96.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4ea527a0-a64b-4390-b5f2-e791fbc01e9e@4ea5.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:dc1a4a32-1a64-496b-8328-dae618838c8f@dc1a.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:180be071-087d-4613-addd-d06c4f1eceb5@180b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8c411d93-660f-4f9a-b92a-2b66c586ba6d@8c41.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f0679171-4fd0-4228-9dc7-1f24ed64a47b@f067.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:41fec564-e2e0-469c-a28b-c44a11e4db2f@41fe.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+UID:bd460fb0-cb78-4dae-8363-041124d63c98@bd46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2ed59400-bc6b-4e6a-8081-d6cfab746fa1@2ed5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:878a21a4-ce88-478b-8bcb-8d2cc597396c@878a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:c54facd9-d900-40f8-bb6c-4f0afb2bd202@c54f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8492eafe-3053-4228-87d5-700afb4f389b@8492.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8e55fb35-8cb7-4705-baee-1fd1ee47c704@8e55.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:9c6fe87b-1eef-4ef1-a8cb-b6c2e5a81538@9c6f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:04c5db4c-3dc1-4320-a744-9df49779a0c8@04c5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:ee1b29c4-e3c6-4b65-a68a-634ed889afa2@ee1b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:dbdd150f-6929-47c0-9da6-88489940687f@dbdd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:75c0c7b0-9175-4f5b-b18b-facea6176645@75c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:5d0fafa3-03e4-495c-9aa8-20ad513570f4@5d0f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:d7a0e611-1d5b-4796-87c0-d589a0162d9e@d7a0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:3fd00098-903e-422a-a76e-12eb158e153b@3fd0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:5e4a5912-4aa1-472c-b11f-19b62174b4f5@5e4a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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..03d9627
--- /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:8f9b9565-4f0b-4029-9c16-c94d5787cf38@8f9b.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:4b4eeb2e-296d-49dd-9c71-6283685ee537@4b4e.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:1c71d013-68a3-4b67-829c-cefe571c58f4@1c71.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:02b2bbce-b847-435b-8c53-9ba4cc23ee98@02b2.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:20240209T130307Z
+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:6fc6e2b0-e702-4970-8fe5-4eddcae51b6f@6fc6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130307Z
+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:20ddcdcf-3427-4695-af0c-72614e523e9e@20dd.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:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:4b9f1374-95ed-4980-be6f-45714e34b719@4b9f.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130307Z
+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:dd40b5c0-c01d-447e-907e-b6df6314dea7@dd40.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130307Z
+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:10aac9ad-22ce-486a-9e35-0f21e92d074b@10aa.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:20240209T130307Z
+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:cfe887c3-d1c2-4ef8-a30a-afe26689ea7c@cfe8.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:20240209T130307Z
+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:ee26f3f6-db4a-4ebd-8420-c840923339ed@ee26.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130307Z
+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:a5c5886b-301b-4f8b-8a28-f9a1de762d0a@a5c5.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:20240209T130307Z
+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:5e67e54e-b348-42ec-b3cf-a21a6f1b5f79@5e67.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130307Z
+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:9a8c9c46-202b-4363-8787-6c6fcb0822ad@9a8c.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130307Z
+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:60fd802c-36e9-4696-aa03-b688b1e866d5@60fd.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:20240209T130307Z
+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:bfe60337-91b5-46dc-80f1-91b44646a254@bfe6.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130307Z
+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:027418a1-b1b5-4438-ab14-c7abbc92be71@0274.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130307Z
+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:941505c0-169b-4d71-91c4-a0918595f8fe@9415.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130307Z
+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:073c495f-490a-4664-b813-8a61409fb3c1@073c.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130307Z
+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:49383805-168d-4027-9a7d-56f593c7ea78@4938.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130307Z
+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:916eae4b-1ceb-4680-a5d2-05e21622cdd7@916e.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130307Z
+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:457ed9c4-3e23-407f-84c9-a5b12c11e2ea@457e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:9f003063-8c2a-4f8d-9e09-d26f7a97ee25@9f00.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:8d42299c-17b1-4c23-9e93-8ab525701bb0@8d42.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+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:c53e25b0-9ed6-4270-9bd5-1616eab7d68e@c53e.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:dd131d78-792e-430d-96c7-f5d225ab5c93@dd13.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+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:93f1bda5-f24e-4b30-83d8-680e6c43e340@93f1.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:d38eb70e-1f4f-48ec-aad4-695bcf664b43@d38e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+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:bfd9287f-2055-49bd-9688-0d004e640f96@bfd9.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:ee7519d5-1782-45ee-9e81-510d6f73d3b8@ee75.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:6c578922-380c-4868-b966-198447e1dbfd@6c57.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:f6483187-6f8b-4eae-a4bf-418d4e366f02@f648.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:dde8813f-281a-4a70-a1c6-00cd72b2bdff@dde8.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:20240209T130307Z
+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:2394affe-6394-4bef-890d-2cf3d1577117@2394.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130307Z
+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:36cc7a8c-4b9f-478b-aa52-fccdc6991f8f@36cc.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:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:774927e4-c5e7-460b-9a65-d056d82a654f@7749.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f9a6f855-4306-443e-a988-9f18a95c70bc@f9a6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:e4f7bf43-761f-489f-8c12-7a8b7268db37@e4f7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:b3ef422e-b7be-4075-aeb4-48505d26005e@b3ef.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:81a1dd66-4377-4127-9d83-d9cfbf1c7410@81a1.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:908a5a52-759d-4026-9123-3ae6e87b46cc@908a.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:62e4ca76-0a7c-4503-9a0d-6cf909c70374@62e4.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f5e710b9-1714-4519-bcbd-61db504ce4bd@f5e7.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:a122cc68-64d6-447b-8dab-1b3e065ce7c8@a122.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+UID:fcd4cea6-a7a1-497c-8a66-9c5cf142f51f@fcd4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:a875abd6-c323-4042-b9f1-85ad1d8d6b09@a875.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:99799bc1-7387-4b97-9285-3c829997aa1a@9979.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:af8a77d6-73ef-41a9-bff3-1fc0316aef48@af8a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2360442a-acc5-4a58-8940-4c9d2975db8d@2360.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8ab76dd1-5db2-401d-93b3-fe7a9d50c99a@8ab7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:937c1a95-2137-41fe-8686-3c455208d4fc@937c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2b9f0ff6-61a7-431d-9511-f60baf53d867@2b9f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2baacfc3-274b-44df-b907-d776c53783e8@2baa.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:87b9edb3-ba8c-41ff-90a0-6ee42d7fee92@87b9.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:ed69b116-b398-4cd8-852b-a998a47d6668@ed69.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:b7107582-e752-497c-90cc-95d3809a5383@b710.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:614b87e3-144f-4917-9437-03962cafedbf@614b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:0773d863-7cd6-4c0b-ab79-77691e4ce149@0773.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:4459cab4-96c7-46f8-9ca9-f282a7e48482@4459.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:Installation help for everybody
+UID:f88bd338-3179-4d95-8851-e9898ce5d35c@f88b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f4d6cc55-786a-4f01-89a1-eea6f2e76d8e@f4d6.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:7d969995-5783-41d9-a733-5293252758ea@7d96.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:4ea527a0-a64b-4390-b5f2-e791fbc01e9e@4ea5.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:dc1a4a32-1a64-496b-8328-dae618838c8f@dc1a.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:180be071-087d-4613-addd-d06c4f1eceb5@180b.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:8c411d93-660f-4f9a-b92a-2b66c586ba6d@8c41.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:f0679171-4fd0-4228-9dc7-1f24ed64a47b@f067.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+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:41fec564-e2e0-469c-a28b-c44a11e4db2f@41fe.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130307Z
+END:VEVENT
+BEGIN:VEVENT
+UID:bd460fb0-cb78-4dae-8363-041124d63c98@bd46.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:2ed59400-bc6b-4e6a-8081-d6cfab746fa1@2ed5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:878a21a4-ce88-478b-8bcb-8d2cc597396c@878a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:c54facd9-d900-40f8-bb6c-4f0afb2bd202@c54f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8492eafe-3053-4228-87d5-700afb4f389b@8492.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:8e55fb35-8cb7-4705-baee-1fd1ee47c704@8e55.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:9c6fe87b-1eef-4ef1-a8cb-b6c2e5a81538@9c6f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:04c5db4c-3dc1-4320-a744-9df49779a0c8@04c5.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:ee1b29c4-e3c6-4b65-a68a-634ed889afa2@ee1b.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:dbdd150f-6929-47c0-9da6-88489940687f@dbdd.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:75c0c7b0-9175-4f5b-b18b-facea6176645@75c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:5d0fafa3-03e4-495c-9aa8-20ad513570f4@5d0f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:d7a0e611-1d5b-4796-87c0-d589a0162d9e@d7a0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:3fd00098-903e-422a-a76e-12eb158e153b@3fd0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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:5e4a5912-4aa1-472c-b11f-19b62174b4f5@5e4a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130307Z
+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..900be5e
--- /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:10 UTC 2024 (git revision 979b9a5)
+
\ 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..c435d1f
--- /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:8f7e0600-895a-4996-8089-4d1c8e0145fb@8f7e.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:f5b58c1c-0d05-4ec3-b586-09834468502e@f5b5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:217882fc-8512-4d79-b4c0-a244f385196b@2178.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2dabbe3c-9126-4708-b22d-c4530e0af707@2dab.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:20240209T130308Z
+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:35ded143-e06f-40fd-8640-f204b137c338@35de.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130308Z
+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:b0ad4bf0-2353-4477-83ad-d59a6e1bff29@b0ad.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:20240209T130308Z
+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..e64137d
--- /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:8f7e0600-895a-4996-8089-4d1c8e0145fb@8f7e.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:f5b58c1c-0d05-4ec3-b586-09834468502e@f5b5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:217882fc-8512-4d79-b4c0-a244f385196b@2178.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2dabbe3c-9126-4708-b22d-c4530e0af707@2dab.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:20240209T130308Z
+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:35ded143-e06f-40fd-8640-f204b137c338@35de.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130308Z
+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:b0ad4bf0-2353-4477-83ad-d59a6e1bff29@b0ad.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:20240209T130308Z
+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..aa12c5d
--- /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:8f7e0600-895a-4996-8089-4d1c8e0145fb@8f7e.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:f5b58c1c-0d05-4ec3-b586-09834468502e@f5b5.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:217882fc-8512-4d79-b4c0-a244f385196b@2178.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130308Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:2dabbe3c-9126-4708-b22d-c4530e0af707@2dab.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:20240209T130308Z
+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:35ded143-e06f-40fd-8640-f204b137c338@35de.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130308Z
+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:b0ad4bf0-2353-4477-83ad-d59a6e1bff29@b0ad.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:20240209T130308Z
+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..a59f7c3
--- /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:10 UTC 2024 (git revision 979b9a5)
+
+
+
+
\ 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..43be385
--- /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:77eae151-b4d6-41ba-a755-64fb4873231c@77ea.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230109T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a888545e-f863-431a-a547-168ecfd33930@a888.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20230206T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:697460f5-1d86-4bc4-9dcc-b169b2218923@6974.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:49a2a7f9-724f-4cef-bdaa-41e689680419@49a2.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:20240209T130309Z
+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:d513dacd-c714-4bed-9bf7-07f94e457e9e@d513.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130309Z
+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:8096d9f1-102a-4dca-8447-0ccb83ab0626@8096.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:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220221T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:4ebd6a72-9d3f-4860-92d8-0715350e0924@4ebd.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130309Z
+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:2b42ad3e-db7e-49c7-be10-fa7ce286255a@2b42.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130309Z
+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:f40a7587-2506-4cad-ac26-a7146edd107a@f40a.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:20240209T130309Z
+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:635efdb3-1896-4314-97b3-8b768b567e2d@635e.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:20240209T130309Z
+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:6236cdaf-7cea-4ec1-9720-ff3188786009@6236.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130309Z
+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:1cf30f28-6066-4bd7-82ec-902eefd42e85@1cf3.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:20240209T130309Z
+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:31d93f88-2b78-42fa-a411-1cd540530d5c@31d9.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130309Z
+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:1fd69542-919a-4c6c-ba49-a415780baf97@1fd6.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130309Z
+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..7f952b8
--- /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:77eae151-b4d6-41ba-a755-64fb4873231c@77ea.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a888545e-f863-431a-a547-168ecfd33930@a888.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:697460f5-1d86-4bc4-9dcc-b169b2218923@6974.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:49a2a7f9-724f-4cef-bdaa-41e689680419@49a2.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:20240209T130309Z
+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:d513dacd-c714-4bed-9bf7-07f94e457e9e@d513.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130309Z
+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:8096d9f1-102a-4dca-8447-0ccb83ab0626@8096.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:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:4ebd6a72-9d3f-4860-92d8-0715350e0924@4ebd.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130309Z
+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:2b42ad3e-db7e-49c7-be10-fa7ce286255a@2b42.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130309Z
+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:f40a7587-2506-4cad-ac26-a7146edd107a@f40a.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:20240209T130309Z
+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:635efdb3-1896-4314-97b3-8b768b567e2d@635e.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:20240209T130309Z
+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:6236cdaf-7cea-4ec1-9720-ff3188786009@6236.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130309Z
+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:1cf30f28-6066-4bd7-82ec-902eefd42e85@1cf3.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:20240209T130309Z
+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:31d93f88-2b78-42fa-a411-1cd540530d5c@31d9.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130309Z
+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:1fd69542-919a-4c6c-ba49-a415780baf97@1fd6.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130309Z
+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..b8667c2
--- /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:77eae151-b4d6-41ba-a755-64fb4873231c@77ea.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230109T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:a888545e-f863-431a-a547-168ecfd33930@a888.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20230206T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:697460f5-1d86-4bc4-9dcc-b169b2218923@6974.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\n\nAgenda/connection details:
+ https://hackmd.io/@coderefinery/community-call
+LOCATION:https://hackmd.io/@coderefinery/community-call
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:49a2a7f9-724f-4cef-bdaa-41e689680419@49a2.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:20240209T130309Z
+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:d513dacd-c714-4bed-9bf7-07f94e457e9e@d513.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240209T130309Z
+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:8096d9f1-102a-4dca-8447-0ccb83ab0626@8096.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:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220221T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team and community meeting
+UID:4ebd6a72-9d3f-4860-92d8-0715350e0924@4ebd.org
+DESCRIPTION:CodeRefinery team meeting\n\nAgenda and connection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240209T130309Z
+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:2b42ad3e-db7e-49c7-be10-fa7ce286255a@2b42.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240209T130309Z
+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:f40a7587-2506-4cad-ac26-a7146edd107a@f40a.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:20240209T130309Z
+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:635efdb3-1896-4314-97b3-8b768b567e2d@635e.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:20240209T130309Z
+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:6236cdaf-7cea-4ec1-9720-ff3188786009@6236.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240209T130309Z
+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:1cf30f28-6066-4bd7-82ec-902eefd42e85@1cf3.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:20240209T130309Z
+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:31d93f88-2b78-42fa-a411-1cd540530d5c@31d9.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240209T130309Z
+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:1fd69542-919a-4c6c-ba49-a415780baf97@1fd6.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240209T130309Z
+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..aa6501f
--- /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:7ebcd2f1-7625-4fd1-a0ba-1719f34489f6@7ebc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:a17560d2-ab2d-48bd-8618-59d60ea097ce@a175.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:77407d89-381f-4cdd-bbd7-338d6b18cdca@7740.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:abbda995-71da-4985-a06c-7df2c28905e7@abbd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:17828580-7a10-48d6-839c-d7f2d07116c2@1782.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:61b6f6d9-6b0f-48f8-a144-46c668fea844@61b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:50bb6197-595d-4cd7-85fd-8a1c53cb10eb@50bb.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:7583a167-afa4-46e8-a5f9-de5ab35f6ed1@7583.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:19e6ade6-9a16-4ed8-835a-48bc15eb44cd@19e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+UID:7076f98e-3bf5-4a5f-a02b-308227b3480e@7076.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:51e7dcef-81fe-4912-ab24-d2662bd29be3@51e7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:b37a964e-b5b2-4668-8718-8d47f50e441f@b37a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f2aeaa97-a64f-4764-beb5-84a3f2cec3a8@f2ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:8752f786-81aa-4b96-89a7-4c38f9cb9700@8752.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:7221891d-0b08-416a-a5f7-acc250284b64@7221.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:87972b7e-a508-4023-9429-64c6b8e30e2a@8797.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:87de7898-3975-43b6-b03f-4a12c77e5d22@87de.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9b1d92dc-8228-4c05-a5d7-744fcfc800fa@9b1d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9b7d6e8c-1743-486d-a706-5d34bed9f8a7@9b7d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:cfb79bd1-d7eb-4943-afa0-c7b58e1bf790@cfb7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9d314ec9-31a2-451f-b157-d3e3be4a281e@9d31.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:e34ac553-315a-4fa3-b847-f36f6aca6f79@e34a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:a1c0aa5a-d3ee-4bd7-9a11-d90920a68bda@a1c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d959b307-203d-46db-bdff-28e2597d5bbd@d959.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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..cdd1f9c
--- /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:7ebcd2f1-7625-4fd1-a0ba-1719f34489f6@7ebc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:a17560d2-ab2d-48bd-8618-59d60ea097ce@a175.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:77407d89-381f-4cdd-bbd7-338d6b18cdca@7740.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:abbda995-71da-4985-a06c-7df2c28905e7@abbd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:17828580-7a10-48d6-839c-d7f2d07116c2@1782.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:61b6f6d9-6b0f-48f8-a144-46c668fea844@61b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:50bb6197-595d-4cd7-85fd-8a1c53cb10eb@50bb.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:7583a167-afa4-46e8-a5f9-de5ab35f6ed1@7583.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:19e6ade6-9a16-4ed8-835a-48bc15eb44cd@19e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+UID:7076f98e-3bf5-4a5f-a02b-308227b3480e@7076.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:51e7dcef-81fe-4912-ab24-d2662bd29be3@51e7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:b37a964e-b5b2-4668-8718-8d47f50e441f@b37a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f2aeaa97-a64f-4764-beb5-84a3f2cec3a8@f2ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:8752f786-81aa-4b96-89a7-4c38f9cb9700@8752.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:7221891d-0b08-416a-a5f7-acc250284b64@7221.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:87972b7e-a508-4023-9429-64c6b8e30e2a@8797.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:87de7898-3975-43b6-b03f-4a12c77e5d22@87de.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9b1d92dc-8228-4c05-a5d7-744fcfc800fa@9b1d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9b7d6e8c-1743-486d-a706-5d34bed9f8a7@9b7d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:cfb79bd1-d7eb-4943-afa0-c7b58e1bf790@cfb7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9d314ec9-31a2-451f-b157-d3e3be4a281e@9d31.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:e34ac553-315a-4fa3-b847-f36f6aca6f79@e34a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:a1c0aa5a-d3ee-4bd7-9a11-d90920a68bda@a1c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d959b307-203d-46db-bdff-28e2597d5bbd@d959.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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..7e7169d
--- /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:7ebcd2f1-7625-4fd1-a0ba-1719f34489f6@7ebc.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:a17560d2-ab2d-48bd-8618-59d60ea097ce@a175.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:77407d89-381f-4cdd-bbd7-338d6b18cdca@7740.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:abbda995-71da-4985-a06c-7df2c28905e7@abbd.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:17828580-7a10-48d6-839c-d7f2d07116c2@1782.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:61b6f6d9-6b0f-48f8-a144-46c668fea844@61b6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:50bb6197-595d-4cd7-85fd-8a1c53cb10eb@50bb.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:7583a167-afa4-46e8-a5f9-de5ab35f6ed1@7583.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:19e6ade6-9a16-4ed8-835a-48bc15eb44cd@19e6.org
+LOCATION:register at https://coderefinery.github.io/2023-09-19-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+UID:7076f98e-3bf5-4a5f-a02b-308227b3480e@7076.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:51e7dcef-81fe-4912-ab24-d2662bd29be3@51e7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:b37a964e-b5b2-4668-8718-8d47f50e441f@b37a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f2aeaa97-a64f-4764-beb5-84a3f2cec3a8@f2ae.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:8752f786-81aa-4b96-89a7-4c38f9cb9700@8752.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:7221891d-0b08-416a-a5f7-acc250284b64@7221.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:87972b7e-a508-4023-9429-64c6b8e30e2a@8797.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:87de7898-3975-43b6-b03f-4a12c77e5d22@87de.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9b1d92dc-8228-4c05-a5d7-744fcfc800fa@9b1d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9b7d6e8c-1743-486d-a706-5d34bed9f8a7@9b7d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:cfb79bd1-d7eb-4943-afa0-c7b58e1bf790@cfb7.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:9d314ec9-31a2-451f-b157-d3e3be4a281e@9d31.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:e34ac553-315a-4fa3-b847-f36f6aca6f79@e34a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:a1c0aa5a-d3ee-4bd7-9a11-d90920a68bda@a1c0.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d959b307-203d-46db-bdff-28e2597d5bbd@d959.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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..24f5a81
--- /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:bfbbf65a-085e-40d7-8325-62793eebe41c@bfbb.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:34a54bdc-bc8b-4643-9153-469bba1960f9@34a5.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:0444ee3e-650f-4acc-ba76-464992873457@0444.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:ff0861e8-c9a5-4ae8-815d-cd3e4f6e3b3d@ff08.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:f1aeae41-8989-49fd-8a95-d1b29094b854@f1ae.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:de7c8ed8-da1f-49ee-a2ad-fd4fed30bb57@de7c.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:a6435b3b-29f7-4bb3-ae51-4c946d2f9058@a643.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:1a718ab5-affe-4787-8e41-83cb65e7408b@1a71.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:81c82eac-095d-4996-ac61-ca6500a7e2b4@81c8.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d27ff565-5652-4096-a683-048377dd6898@d27f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d42162e3-b1be-46d5-9c2a-648892f40de8@d421.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d9e4bd01-d9a3-457b-9a14-a0db4ec89f34@d9e4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:ed3a83ff-402b-4012-9f71-0dfa3cb069f5@ed3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:19007dad-fc24-488b-bf35-72214b412b17@1900.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:5d968606-44be-42c7-b81f-9a8f07c680da@5d96.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f4598c8b-616d-49d1-8da5-25cb7241d2b6@f459.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:bf2264d8-137e-4f5f-8d32-706a86fc9911@bf22.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:ee9d0017-e0d6-43d3-b22a-edc95e0e4635@ee9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f12e1870-bbb4-47dd-b185-bc5f88cead44@f12e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:c97999d2-9137-4f14-a3aa-9b29747c7a05@c979.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:c2959315-6c9e-4d8c-a558-b4485dbfe029@c295.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:b526a325-14eb-4079-a2e3-e156c170bbf2@b526.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:4c5c8444-2916-44b6-a019-e0a3aa8df8a9@4c5c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:a0e251d9-c9fa-4099-a90c-e74b9ae570e5@a0e2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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..b6fa049
--- /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:bfbbf65a-085e-40d7-8325-62793eebe41c@bfbb.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:34a54bdc-bc8b-4643-9153-469bba1960f9@34a5.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:0444ee3e-650f-4acc-ba76-464992873457@0444.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:ff0861e8-c9a5-4ae8-815d-cd3e4f6e3b3d@ff08.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:f1aeae41-8989-49fd-8a95-d1b29094b854@f1ae.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:de7c8ed8-da1f-49ee-a2ad-fd4fed30bb57@de7c.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:a6435b3b-29f7-4bb3-ae51-4c946d2f9058@a643.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:1a718ab5-affe-4787-8e41-83cb65e7408b@1a71.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:81c82eac-095d-4996-ac61-ca6500a7e2b4@81c8.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d27ff565-5652-4096-a683-048377dd6898@d27f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d42162e3-b1be-46d5-9c2a-648892f40de8@d421.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d9e4bd01-d9a3-457b-9a14-a0db4ec89f34@d9e4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:ed3a83ff-402b-4012-9f71-0dfa3cb069f5@ed3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:19007dad-fc24-488b-bf35-72214b412b17@1900.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:5d968606-44be-42c7-b81f-9a8f07c680da@5d96.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f4598c8b-616d-49d1-8da5-25cb7241d2b6@f459.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:bf2264d8-137e-4f5f-8d32-706a86fc9911@bf22.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:ee9d0017-e0d6-43d3-b22a-edc95e0e4635@ee9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f12e1870-bbb4-47dd-b185-bc5f88cead44@f12e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:c97999d2-9137-4f14-a3aa-9b29747c7a05@c979.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:c2959315-6c9e-4d8c-a558-b4485dbfe029@c295.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:b526a325-14eb-4079-a2e3-e156c170bbf2@b526.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:4c5c8444-2916-44b6-a019-e0a3aa8df8a9@4c5c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:a0e251d9-c9fa-4099-a90c-e74b9ae570e5@a0e2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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..35a3124
--- /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:bfbbf65a-085e-40d7-8325-62793eebe41c@bfbb.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:34a54bdc-bc8b-4643-9153-469bba1960f9@34a5.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:0444ee3e-650f-4acc-ba76-464992873457@0444.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading groups over video
+UID:ff0861e8-c9a5-4ae8-815d-cd3e4f6e3b3d@ff08.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:f1aeae41-8989-49fd-8a95-d1b29094b854@f1ae.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:de7c8ed8-da1f-49ee-a2ad-fd4fed30bb57@de7c.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+SUMMARY:On-boarding for team leaders leading in-person teams
+UID:a6435b3b-29f7-4bb3-ae51-4c946d2f9058@a643.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:1a718ab5-affe-4787-8e41-83cb65e7408b@1a71.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+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:81c82eac-095d-4996-ac61-ca6500a7e2b4@81c8.org
+LOCATION:register at https://coderefinery.github.io/2024-03-12-workshop/ to
+ get zoom link
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+UID:d27ff565-5652-4096-a683-048377dd6898@d27f.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d42162e3-b1be-46d5-9c2a-648892f40de8@d421.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:d9e4bd01-d9a3-457b-9a14-a0db4ec89f34@d9e4.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:ed3a83ff-402b-4012-9f71-0dfa3cb069f5@ed3a.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:19007dad-fc24-488b-bf35-72214b412b17@1900.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:5d968606-44be-42c7-b81f-9a8f07c680da@5d96.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f4598c8b-616d-49d1-8da5-25cb7241d2b6@f459.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:bf2264d8-137e-4f5f-8d32-706a86fc9911@bf22.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:ee9d0017-e0d6-43d3-b22a-edc95e0e4635@ee9d.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:f12e1870-bbb4-47dd-b185-bc5f88cead44@f12e.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:c97999d2-9137-4f14-a3aa-9b29747c7a05@c979.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:c2959315-6c9e-4d8c-a558-b4485dbfe029@c295.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:b526a325-14eb-4079-a2e3-e156c170bbf2@b526.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:4c5c8444-2916-44b6-a019-e0a3aa8df8a9@4c5c.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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:a0e251d9-c9fa-4099-a90c-e74b9ae570e5@a0e2.org
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20240209T130309Z
+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..6c47e37
--- /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:59dc32d8-5669-48f9-b69c-d4058b1ea7d2@59dc.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:20240209T130309Z
+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:f3c7ce26-9ca3-415d-815f-3413263ba9f9@f3c7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130309Z
+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:c12ec209-96a1-4b82-9b34-98ee004cb527@c12e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130309Z
+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:baebf5d5-db27-42d9-8c70-67fccd2c6bc5@baeb.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130309Z
+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:163d018a-d19f-440f-8aec-8e5c64b460e0@163d.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130309Z
+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:114e7afb-c011-4eb0-9f4b-cad996a76b5d@114e.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130309Z
+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:bc453a3c-a93b-4ebf-835d-dfa22e2806f5@bc45.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130309Z
+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:b4677683-d7eb-4787-9c9f-27e3250e36e9@b467.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:b8ca02e6-27a5-4475-95c0-fa1bf83812c5@b8ca.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:de2988bc-dba6-4ccd-ab7a-5da19dfe83c5@de29.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:e6f1ccd4-22c4-4eb4-820c-ca8cb2ba87f8@e6f1.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240312T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d73edb4b-0d75-4f7e-a327-dd576ec2b349@d73e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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:650d6688-cace-4d8b-9d09-308e733103fa@650d.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240326T140000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:5b77cb77-ca02-453d-962d-3c811da58a00@5b77.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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:ec9ee02f-51b8-4544-84eb-8412a23aabe9@ec9e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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..ecf4fb4
--- /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:59dc32d8-5669-48f9-b69c-d4058b1ea7d2@59dc.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:20240209T130309Z
+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:f3c7ce26-9ca3-415d-815f-3413263ba9f9@f3c7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130309Z
+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:c12ec209-96a1-4b82-9b34-98ee004cb527@c12e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130309Z
+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:baebf5d5-db27-42d9-8c70-67fccd2c6bc5@baeb.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130309Z
+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:163d018a-d19f-440f-8aec-8e5c64b460e0@163d.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130309Z
+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:114e7afb-c011-4eb0-9f4b-cad996a76b5d@114e.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130309Z
+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:bc453a3c-a93b-4ebf-835d-dfa22e2806f5@bc45.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130309Z
+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:b4677683-d7eb-4787-9c9f-27e3250e36e9@b467.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:b8ca02e6-27a5-4475-95c0-fa1bf83812c5@b8ca.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:de2988bc-dba6-4ccd-ab7a-5da19dfe83c5@de29.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:e6f1ccd4-22c4-4eb4-820c-ca8cb2ba87f8@e6f1.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d73edb4b-0d75-4f7e-a327-dd576ec2b349@d73e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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:650d6688-cace-4d8b-9d09-308e733103fa@650d.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:5b77cb77-ca02-453d-962d-3c811da58a00@5b77.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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:ec9ee02f-51b8-4544-84eb-8412a23aabe9@ec9e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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..c6e8b01
--- /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:59dc32d8-5669-48f9-b69c-d4058b1ea7d2@59dc.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:20240209T130309Z
+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:f3c7ce26-9ca3-415d-815f-3413263ba9f9@f3c7.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130309Z
+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:c12ec209-96a1-4b82-9b34-98ee004cb527@c12e.org
+LOCATION:https://coderefinery.github.io/2022-03-22-workshop/
+DTSTAMP:20240209T130309Z
+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:baebf5d5-db27-42d9-8c70-67fccd2c6bc5@baeb.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130309Z
+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:163d018a-d19f-440f-8aec-8e5c64b460e0@163d.org
+LOCATION:https://coderefinery.github.io/2022-09-20-workshop/
+DTSTAMP:20240209T130309Z
+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:114e7afb-c011-4eb0-9f4b-cad996a76b5d@114e.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130309Z
+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:bc453a3c-a93b-4ebf-835d-dfa22e2806f5@bc45.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240209T130309Z
+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:b4677683-d7eb-4787-9c9f-27e3250e36e9@b467.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:b8ca02e6-27a5-4475-95c0-fa1bf83812c5@b8ca.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:de2988bc-dba6-4ccd-ab7a-5da19dfe83c5@de29.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+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:e6f1ccd4-22c4-4eb4-820c-ca8cb2ba87f8@e6f1.org
+LOCATION:https://coderefinery.github.io/2023-09-19-workshop/
+DTSTAMP:20240209T130309Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240312T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop\, March 2024
+UID:d73edb4b-0d75-4f7e-a327-dd576ec2b349@d73e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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:650d6688-cace-4d8b-9d09-308e733103fa@650d.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+RRULE:FREQ=DAILY;UNTIL=20240321T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240326T130000
+DURATION:PT2H
+SUMMARY:Bring your own code session - CodeRefinery workshop\, March 2024
+UID:5b77cb77-ca02-453d-962d-3c811da58a00@5b77.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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:ec9ee02f-51b8-4544-84eb-8412a23aabe9@ec9e.org
+LOCATION:https://coderefinery.github.io/2024-03-12-workshop/
+DTSTAMP:20240209T130309Z
+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/