From f588b1d3cf4bc79ea35bf294c8b4fe859b78e8bf Mon Sep 17 00:00:00 2001
From: bast
Date: Mon, 26 Aug 2024 13:55:05 +0000
Subject: [PATCH] deploy: 7d3c18ee0a552ecf4df5f458c9e34dc270cee490
---
.nojekyll | 0
all.Europe-Helsinki.ics | 828 +++++++++++++++++
all.Europe-Stockholm.ics | 828 +++++++++++++++++
all.ics | 851 ++++++++++++++++++
all.ics.Europe-Helsinki.txt | 771 ++++++++++++++++
all.ics.Europe-Stockholm.txt | 771 ++++++++++++++++
body.html | 117 +++
branch/main/all.Europe-Helsinki.ics | 828 +++++++++++++++++
branch/main/all.Europe-Stockholm.ics | 828 +++++++++++++++++
branch/main/all.ics | 851 ++++++++++++++++++
branch/main/all.ics.Europe-Helsinki.txt | 771 ++++++++++++++++
branch/main/all.ics.Europe-Stockholm.txt | 771 ++++++++++++++++
branch/main/body.html | 117 +++
branch/main/community.Europe-Helsinki.ics | 94 ++
branch/main/community.Europe-Stockholm.ics | 94 ++
branch/main/community.ics | 117 +++
branch/main/community.ics.Europe-Helsinki.txt | 77 ++
.../main/community.ics.Europe-Stockholm.txt | 77 ++
branch/main/index.html | 139 +++
branch/main/partners.Europe-Helsinki.ics | 450 +++++++++
branch/main/partners.Europe-Stockholm.ics | 450 +++++++++
branch/main/partners.ics | 452 ++++++++++
branch/main/partners.ics.Europe-Helsinki.txt | 396 ++++++++
branch/main/partners.ics.Europe-Stockholm.txt | 396 ++++++++
branch/main/style.css | 49 +
branch/main/team.Europe-Helsinki.ics | 232 +++++
branch/main/team.Europe-Stockholm.ics | 232 +++++
branch/main/team.ics | 255 ++++++
branch/main/team.ics.Europe-Helsinki.txt | 226 +++++
branch/main/team.ics.Europe-Stockholm.txt | 226 +++++
branch/main/training.Europe-Helsinki.ics | 552 ++++++++++++
branch/main/training.Europe-Stockholm.ics | 552 ++++++++++++
branch/main/training.ics | 575 ++++++++++++
branch/main/training.ics.Europe-Helsinki.txt | 468 ++++++++++
branch/main/training.ics.Europe-Stockholm.txt | 468 ++++++++++
branch/main/workshops.Europe-Helsinki.ics | 127 +++
branch/main/workshops.Europe-Stockholm.ics | 127 +++
branch/main/workshops.ics | 129 +++
branch/main/workshops.ics.Europe-Helsinki.txt | 72 ++
.../main/workshops.ics.Europe-Stockholm.txt | 72 ++
community.Europe-Helsinki.ics | 94 ++
community.Europe-Stockholm.ics | 94 ++
community.ics | 117 +++
community.ics.Europe-Helsinki.txt | 77 ++
community.ics.Europe-Stockholm.txt | 77 ++
index.html | 139 +++
partners.Europe-Helsinki.ics | 450 +++++++++
partners.Europe-Stockholm.ics | 450 +++++++++
partners.ics | 452 ++++++++++
partners.ics.Europe-Helsinki.txt | 396 ++++++++
partners.ics.Europe-Stockholm.txt | 396 ++++++++
style.css | 49 +
team.Europe-Helsinki.ics | 232 +++++
team.Europe-Stockholm.ics | 232 +++++
team.ics | 255 ++++++
team.ics.Europe-Helsinki.txt | 226 +++++
team.ics.Europe-Stockholm.txt | 226 +++++
training.Europe-Helsinki.ics | 552 ++++++++++++
training.Europe-Stockholm.ics | 552 ++++++++++++
training.ics | 575 ++++++++++++
training.ics.Europe-Helsinki.txt | 468 ++++++++++
training.ics.Europe-Stockholm.txt | 468 ++++++++++
workshops.Europe-Helsinki.ics | 127 +++
workshops.Europe-Stockholm.ics | 127 +++
workshops.ics | 129 +++
workshops.ics.Europe-Helsinki.txt | 72 ++
workshops.ics.Europe-Stockholm.txt | 72 ++
67 files changed, 22540 insertions(+)
create mode 100644 .nojekyll
create mode 100644 all.Europe-Helsinki.ics
create mode 100644 all.Europe-Stockholm.ics
create mode 100644 all.ics
create mode 100644 all.ics.Europe-Helsinki.txt
create mode 100644 all.ics.Europe-Stockholm.txt
create mode 100644 body.html
create mode 100644 branch/main/all.Europe-Helsinki.ics
create mode 100644 branch/main/all.Europe-Stockholm.ics
create mode 100644 branch/main/all.ics
create mode 100644 branch/main/all.ics.Europe-Helsinki.txt
create mode 100644 branch/main/all.ics.Europe-Stockholm.txt
create mode 100644 branch/main/body.html
create mode 100644 branch/main/community.Europe-Helsinki.ics
create mode 100644 branch/main/community.Europe-Stockholm.ics
create mode 100644 branch/main/community.ics
create mode 100644 branch/main/community.ics.Europe-Helsinki.txt
create mode 100644 branch/main/community.ics.Europe-Stockholm.txt
create mode 100644 branch/main/index.html
create mode 100644 branch/main/partners.Europe-Helsinki.ics
create mode 100644 branch/main/partners.Europe-Stockholm.ics
create mode 100644 branch/main/partners.ics
create mode 100644 branch/main/partners.ics.Europe-Helsinki.txt
create mode 100644 branch/main/partners.ics.Europe-Stockholm.txt
create mode 100644 branch/main/style.css
create mode 100644 branch/main/team.Europe-Helsinki.ics
create mode 100644 branch/main/team.Europe-Stockholm.ics
create mode 100644 branch/main/team.ics
create mode 100644 branch/main/team.ics.Europe-Helsinki.txt
create mode 100644 branch/main/team.ics.Europe-Stockholm.txt
create mode 100644 branch/main/training.Europe-Helsinki.ics
create mode 100644 branch/main/training.Europe-Stockholm.ics
create mode 100644 branch/main/training.ics
create mode 100644 branch/main/training.ics.Europe-Helsinki.txt
create mode 100644 branch/main/training.ics.Europe-Stockholm.txt
create mode 100644 branch/main/workshops.Europe-Helsinki.ics
create mode 100644 branch/main/workshops.Europe-Stockholm.ics
create mode 100644 branch/main/workshops.ics
create mode 100644 branch/main/workshops.ics.Europe-Helsinki.txt
create mode 100644 branch/main/workshops.ics.Europe-Stockholm.txt
create mode 100644 community.Europe-Helsinki.ics
create mode 100644 community.Europe-Stockholm.ics
create mode 100644 community.ics
create mode 100644 community.ics.Europe-Helsinki.txt
create mode 100644 community.ics.Europe-Stockholm.txt
create mode 100644 index.html
create mode 100644 partners.Europe-Helsinki.ics
create mode 100644 partners.Europe-Stockholm.ics
create mode 100644 partners.ics
create mode 100644 partners.ics.Europe-Helsinki.txt
create mode 100644 partners.ics.Europe-Stockholm.txt
create mode 100644 style.css
create mode 100644 team.Europe-Helsinki.ics
create mode 100644 team.Europe-Stockholm.ics
create mode 100644 team.ics
create mode 100644 team.ics.Europe-Helsinki.txt
create mode 100644 team.ics.Europe-Stockholm.txt
create mode 100644 training.Europe-Helsinki.ics
create mode 100644 training.Europe-Stockholm.ics
create mode 100644 training.ics
create mode 100644 training.ics.Europe-Helsinki.txt
create mode 100644 training.ics.Europe-Stockholm.txt
create mode 100644 workshops.Europe-Helsinki.ics
create mode 100644 workshops.Europe-Stockholm.ics
create mode 100644 workshops.ics
create mode 100644 workshops.ics.Europe-Helsinki.txt
create mode 100644 workshops.ics.Europe-Stockholm.txt
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/all.Europe-Helsinki.ics b/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..539a9dc
--- /dev/null
+++ b/all.Europe-Helsinki.ics
@@ -0,0 +1,828 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0bbd6cde-99cb-4448-b291-0304ef51f967@0bbd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:0b676fa6-7393-4e86-98dd-1d78d9a12cd0@0b67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:4368c45e-5aa8-4d33-abf1-3dd36bd17e18@4368.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:20240826T135457Z
+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:bced779e-d318-4bce-810f-75d13e29d962@bced.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:fe6b86c0-d929-4e68-8d69-5231faa6b0c2@fe6b.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T153000
+SUMMARY:General CodeRefinery get-togther
+UID:319ab444-7901-4046-b665-1efb4dffe08c@319a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T153000
+SUMMARY:Coderefinery in half a day format
+UID:719b613d-839e-4110-a769-2123e9af7893@719b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T153000
+SUMMARY:The future of the CodeRefinery project
+UID:0fd5cae0-b965-4dde-984b-c72a746bc6eb@0fd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T153000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:8e0c0be3-b1f1-41c5-88c2-103cf8959005@8e0c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:c309b5d9-dc38-4426-8a66-ac7ce3bf96c6@c309.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T153000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:703f6ff7-bc0c-4f88-beb7-d3c6d2f41d58@703f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+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:1b0293eb-f3ce-4aac-a46f-dda79a6645e4@1b02.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:ac22a463-de42-4fba-8325-7b67511b37ba@ac22.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:6599b5a5-8e5e-4a51-bfae-5dc78f448b70@6599.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:20240826T135457Z
+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:a4f0386e-0a9b-4d29-9ba4-af24b9a23ad7@a4f0.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:20240826T135457Z
+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:ef7122e8-e4ad-40ac-a6f7-add266ddbaed@ef71.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135457Z
+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:12f4bd4d-8cfc-4f31-b427-a0a99876f3c5@12f4.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:20240826T135457Z
+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:41d5d393-672f-4ed1-a588-449e82fd8437@41d5.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135457Z
+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:bd30fa4f-04c8-4b4b-9e59-a02683e05065@bd30.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:d7f86d05-a53f-4bb2-a480-3955f57a6610@d7f8.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240827T100000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:44a03cc9-04de-453b-a015-d0e0802785c0@44a0.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240828T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e385459d-df54-4b92-9921-8fce1b921fa8@e385.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:0e1b0492-2708-407e-a083-dda0184a34e4@0e1b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:435ae140-edc0-458e-82a6-5b1989819e7a@435a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c31187df-3473-4b62-9261-908ca11fa26c@c311.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4680f79a-4ff6-4e1b-a03e-d07982a85568@4680.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240917T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:bdef9791-0502-427d-8735-93dc6660da8a@bdef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T160000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:b9a16786-5140-4789-aa22-b83fffd9e934@b9a1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241029T130000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:8a6c2e92-a3e5-44ec-9276-eec995ffd9c7@8a6c.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:eb5dd072-3aeb-4136-8607-485654a1f447@eb5d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:0f80df08-8fbd-4b41-aeb1-3bfdffbd288e@0f80.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:24b0ec37-6861-4049-920b-a169dd957f98@24b0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:e5f58e36-91fe-4249-87bd-6be7a3efe4d8@e5f5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8617722a-f6bd-4ff6-8243-b0d9cf882dfe@8617.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:20240826T135457Z
+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:501b5b2d-e55f-4b41-9812-8a0e48d066c2@501b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:e592bda9-20a8-45e4-96fc-4542ae9dc5ba@e592.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241011T130000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241017T170000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+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..d07ad4a
--- /dev/null
+++ b/all.Europe-Stockholm.ics
@@ -0,0 +1,828 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0bbd6cde-99cb-4448-b291-0304ef51f967@0bbd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:0b676fa6-7393-4e86-98dd-1d78d9a12cd0@0b67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:4368c45e-5aa8-4d33-abf1-3dd36bd17e18@4368.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:20240826T135457Z
+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:bced779e-d318-4bce-810f-75d13e29d962@bced.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:fe6b86c0-d929-4e68-8d69-5231faa6b0c2@fe6b.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:319ab444-7901-4046-b665-1efb4dffe08c@319a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:719b613d-839e-4110-a769-2123e9af7893@719b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:0fd5cae0-b965-4dde-984b-c72a746bc6eb@0fd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:8e0c0be3-b1f1-41c5-88c2-103cf8959005@8e0c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:c309b5d9-dc38-4426-8a66-ac7ce3bf96c6@c309.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:703f6ff7-bc0c-4f88-beb7-d3c6d2f41d58@703f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+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:1b0293eb-f3ce-4aac-a46f-dda79a6645e4@1b02.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:ac22a463-de42-4fba-8325-7b67511b37ba@ac22.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:6599b5a5-8e5e-4a51-bfae-5dc78f448b70@6599.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:20240826T135457Z
+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:a4f0386e-0a9b-4d29-9ba4-af24b9a23ad7@a4f0.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:20240826T135457Z
+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:ef7122e8-e4ad-40ac-a6f7-add266ddbaed@ef71.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135457Z
+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:12f4bd4d-8cfc-4f31-b427-a0a99876f3c5@12f4.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:20240826T135457Z
+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:41d5d393-672f-4ed1-a588-449e82fd8437@41d5.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135457Z
+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:bd30fa4f-04c8-4b4b-9e59-a02683e05065@bd30.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:d7f86d05-a53f-4bb2-a480-3955f57a6610@d7f8.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:44a03cc9-04de-453b-a015-d0e0802785c0@44a0.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e385459d-df54-4b92-9921-8fce1b921fa8@e385.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:0e1b0492-2708-407e-a083-dda0184a34e4@0e1b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:435ae140-edc0-458e-82a6-5b1989819e7a@435a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c31187df-3473-4b62-9261-908ca11fa26c@c311.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4680f79a-4ff6-4e1b-a03e-d07982a85568@4680.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:bdef9791-0502-427d-8735-93dc6660da8a@bdef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:b9a16786-5140-4789-aa22-b83fffd9e934@b9a1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:8a6c2e92-a3e5-44ec-9276-eec995ffd9c7@8a6c.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:eb5dd072-3aeb-4136-8607-485654a1f447@eb5d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:0f80df08-8fbd-4b41-aeb1-3bfdffbd288e@0f80.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:24b0ec37-6861-4049-920b-a169dd957f98@24b0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:e5f58e36-91fe-4249-87bd-6be7a3efe4d8@e5f5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8617722a-f6bd-4ff6-8243-b0d9cf882dfe@8617.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:20240826T135457Z
+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:501b5b2d-e55f-4b41-9812-8a0e48d066c2@501b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:e592bda9-20a8-45e4-96fc-4542ae9dc5ba@e592.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220607T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220609T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220610T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T090000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220509T090000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220404T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220406T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220420T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220421T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220422T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220426T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220323T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220324T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220330T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220331T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220321T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220325T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220328T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220401T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220308T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220311T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220315T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220318T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241011T120000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241017T160000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.ics b/all.ics
new file mode 100644
index 0000000..0fb02e0
--- /dev/null
+++ b/all.ics
@@ -0,0 +1,851 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0bbd6cde-99cb-4448-b291-0304ef51f967@0bbd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:0b676fa6-7393-4e86-98dd-1d78d9a12cd0@0b67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:4368c45e-5aa8-4d33-abf1-3dd36bd17e18@4368.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:20240826T135457Z
+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:bced779e-d318-4bce-810f-75d13e29d962@bced.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:fe6b86c0-d929-4e68-8d69-5231faa6b0c2@fe6b.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:319ab444-7901-4046-b665-1efb4dffe08c@319a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:719b613d-839e-4110-a769-2123e9af7893@719b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:0fd5cae0-b965-4dde-984b-c72a746bc6eb@0fd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:8e0c0be3-b1f1-41c5-88c2-103cf8959005@8e0c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:c309b5d9-dc38-4426-8a66-ac7ce3bf96c6@c309.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:703f6ff7-bc0c-4f88-beb7-d3c6d2f41d58@703f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+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:1b0293eb-f3ce-4aac-a46f-dda79a6645e4@1b02.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:ac22a463-de42-4fba-8325-7b67511b37ba@ac22.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:6599b5a5-8e5e-4a51-bfae-5dc78f448b70@6599.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:20240826T135457Z
+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:a4f0386e-0a9b-4d29-9ba4-af24b9a23ad7@a4f0.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:20240826T135457Z
+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:ef7122e8-e4ad-40ac-a6f7-add266ddbaed@ef71.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135457Z
+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:12f4bd4d-8cfc-4f31-b427-a0a99876f3c5@12f4.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:20240826T135457Z
+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:41d5d393-672f-4ed1-a588-449e82fd8437@41d5.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135457Z
+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:bd30fa4f-04c8-4b4b-9e59-a02683e05065@bd30.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:d7f86d05-a53f-4bb2-a480-3955f57a6610@d7f8.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:44a03cc9-04de-453b-a015-d0e0802785c0@44a0.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e385459d-df54-4b92-9921-8fce1b921fa8@e385.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:0e1b0492-2708-407e-a083-dda0184a34e4@0e1b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:435ae140-edc0-458e-82a6-5b1989819e7a@435a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c31187df-3473-4b62-9261-908ca11fa26c@c311.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4680f79a-4ff6-4e1b-a03e-d07982a85568@4680.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:bdef9791-0502-427d-8735-93dc6660da8a@bdef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:b9a16786-5140-4789-aa22-b83fffd9e934@b9a1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:8a6c2e92-a3e5-44ec-9276-eec995ffd9c7@8a6c.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:eb5dd072-3aeb-4136-8607-485654a1f447@eb5d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:0f80df08-8fbd-4b41-aeb1-3bfdffbd288e@0f80.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:24b0ec37-6861-4049-920b-a169dd957f98@24b0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:e5f58e36-91fe-4249-87bd-6be7a3efe4d8@e5f5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8617722a-f6bd-4ff6-8243-b0d9cf882dfe@8617.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:20240826T135457Z
+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:501b5b2d-e55f-4b41-9812-8a0e48d066c2@501b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:e592bda9-20a8-45e4-96fc-4542ae9dc5ba@e592.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241008T070000Z
+DTEND:20241011T100000Z
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241015T080000Z
+DTEND:20241017T140000Z
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+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..3a1f879
--- /dev/null
+++ b/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,771 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 15:00 EEST
+End: Monday, 17 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 15:00 EEST
+End: Monday, 10 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 15:00 EEST
+End: Monday, 03 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 15:00 EEST
+End: Monday, 27 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 15:00 EEST
+End: Monday, 06 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 10:00 EEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 15:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 11:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 16:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 13:00 EET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 10:00 EEST
+End: Friday, 11 October 2024, 13:00 EEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 11:00 EEST
+End: Thursday, 17 October 2024, 17:00 EEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/all.ics.Europe-Stockholm.txt b/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..0bd03a2
--- /dev/null
+++ b/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,771 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 14:00 CEST
+End: Monday, 17 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 14:00 CEST
+End: Monday, 10 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 14:00 CEST
+End: Monday, 03 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 14:00 CEST
+End: Monday, 27 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 14:00 CEST
+End: Monday, 06 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 09:00 CEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 14:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 10:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 15:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 12:00 CET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 09:00 CEST
+End: Friday, 11 October 2024, 12:00 CEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 10:00 CEST
+End: Thursday, 17 October 2024, 16:00 CEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/body.html b/body.html
new file mode 100644
index 0000000..a23e847
--- /dev/null
+++ b/body.html
@@ -0,0 +1,117 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Mon Aug 26 13:55:04 UTC 2024 (git revision 7d3c18e)
+
\ 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..539a9dc
--- /dev/null
+++ b/branch/main/all.Europe-Helsinki.ics
@@ -0,0 +1,828 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0bbd6cde-99cb-4448-b291-0304ef51f967@0bbd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:0b676fa6-7393-4e86-98dd-1d78d9a12cd0@0b67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:4368c45e-5aa8-4d33-abf1-3dd36bd17e18@4368.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:20240826T135457Z
+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:bced779e-d318-4bce-810f-75d13e29d962@bced.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:fe6b86c0-d929-4e68-8d69-5231faa6b0c2@fe6b.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T153000
+SUMMARY:General CodeRefinery get-togther
+UID:319ab444-7901-4046-b665-1efb4dffe08c@319a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T153000
+SUMMARY:Coderefinery in half a day format
+UID:719b613d-839e-4110-a769-2123e9af7893@719b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T153000
+SUMMARY:The future of the CodeRefinery project
+UID:0fd5cae0-b965-4dde-984b-c72a746bc6eb@0fd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T153000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:8e0c0be3-b1f1-41c5-88c2-103cf8959005@8e0c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:c309b5d9-dc38-4426-8a66-ac7ce3bf96c6@c309.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T153000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:703f6ff7-bc0c-4f88-beb7-d3c6d2f41d58@703f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+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:1b0293eb-f3ce-4aac-a46f-dda79a6645e4@1b02.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:ac22a463-de42-4fba-8325-7b67511b37ba@ac22.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:6599b5a5-8e5e-4a51-bfae-5dc78f448b70@6599.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:20240826T135457Z
+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:a4f0386e-0a9b-4d29-9ba4-af24b9a23ad7@a4f0.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:20240826T135457Z
+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:ef7122e8-e4ad-40ac-a6f7-add266ddbaed@ef71.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135457Z
+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:12f4bd4d-8cfc-4f31-b427-a0a99876f3c5@12f4.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:20240826T135457Z
+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:41d5d393-672f-4ed1-a588-449e82fd8437@41d5.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135457Z
+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:bd30fa4f-04c8-4b4b-9e59-a02683e05065@bd30.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:d7f86d05-a53f-4bb2-a480-3955f57a6610@d7f8.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240827T100000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:44a03cc9-04de-453b-a015-d0e0802785c0@44a0.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240828T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e385459d-df54-4b92-9921-8fce1b921fa8@e385.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:0e1b0492-2708-407e-a083-dda0184a34e4@0e1b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:435ae140-edc0-458e-82a6-5b1989819e7a@435a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c31187df-3473-4b62-9261-908ca11fa26c@c311.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4680f79a-4ff6-4e1b-a03e-d07982a85568@4680.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240917T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:bdef9791-0502-427d-8735-93dc6660da8a@bdef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T160000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:b9a16786-5140-4789-aa22-b83fffd9e934@b9a1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241029T130000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:8a6c2e92-a3e5-44ec-9276-eec995ffd9c7@8a6c.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:eb5dd072-3aeb-4136-8607-485654a1f447@eb5d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:0f80df08-8fbd-4b41-aeb1-3bfdffbd288e@0f80.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:24b0ec37-6861-4049-920b-a169dd957f98@24b0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:e5f58e36-91fe-4249-87bd-6be7a3efe4d8@e5f5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8617722a-f6bd-4ff6-8243-b0d9cf882dfe@8617.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:20240826T135457Z
+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:501b5b2d-e55f-4b41-9812-8a0e48d066c2@501b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:e592bda9-20a8-45e4-96fc-4542ae9dc5ba@e592.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241011T130000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241017T170000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+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..d07ad4a
--- /dev/null
+++ b/branch/main/all.Europe-Stockholm.ics
@@ -0,0 +1,828 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0bbd6cde-99cb-4448-b291-0304ef51f967@0bbd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:0b676fa6-7393-4e86-98dd-1d78d9a12cd0@0b67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:4368c45e-5aa8-4d33-abf1-3dd36bd17e18@4368.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:20240826T135457Z
+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:bced779e-d318-4bce-810f-75d13e29d962@bced.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:fe6b86c0-d929-4e68-8d69-5231faa6b0c2@fe6b.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:319ab444-7901-4046-b665-1efb4dffe08c@319a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:719b613d-839e-4110-a769-2123e9af7893@719b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:0fd5cae0-b965-4dde-984b-c72a746bc6eb@0fd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:8e0c0be3-b1f1-41c5-88c2-103cf8959005@8e0c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:c309b5d9-dc38-4426-8a66-ac7ce3bf96c6@c309.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:703f6ff7-bc0c-4f88-beb7-d3c6d2f41d58@703f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+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:1b0293eb-f3ce-4aac-a46f-dda79a6645e4@1b02.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:ac22a463-de42-4fba-8325-7b67511b37ba@ac22.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:6599b5a5-8e5e-4a51-bfae-5dc78f448b70@6599.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:20240826T135457Z
+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:a4f0386e-0a9b-4d29-9ba4-af24b9a23ad7@a4f0.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:20240826T135457Z
+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:ef7122e8-e4ad-40ac-a6f7-add266ddbaed@ef71.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135457Z
+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:12f4bd4d-8cfc-4f31-b427-a0a99876f3c5@12f4.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:20240826T135457Z
+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:41d5d393-672f-4ed1-a588-449e82fd8437@41d5.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135457Z
+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:bd30fa4f-04c8-4b4b-9e59-a02683e05065@bd30.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:d7f86d05-a53f-4bb2-a480-3955f57a6610@d7f8.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:44a03cc9-04de-453b-a015-d0e0802785c0@44a0.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e385459d-df54-4b92-9921-8fce1b921fa8@e385.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:0e1b0492-2708-407e-a083-dda0184a34e4@0e1b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:435ae140-edc0-458e-82a6-5b1989819e7a@435a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c31187df-3473-4b62-9261-908ca11fa26c@c311.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4680f79a-4ff6-4e1b-a03e-d07982a85568@4680.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:bdef9791-0502-427d-8735-93dc6660da8a@bdef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:b9a16786-5140-4789-aa22-b83fffd9e934@b9a1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:8a6c2e92-a3e5-44ec-9276-eec995ffd9c7@8a6c.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:eb5dd072-3aeb-4136-8607-485654a1f447@eb5d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:0f80df08-8fbd-4b41-aeb1-3bfdffbd288e@0f80.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:24b0ec37-6861-4049-920b-a169dd957f98@24b0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:e5f58e36-91fe-4249-87bd-6be7a3efe4d8@e5f5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8617722a-f6bd-4ff6-8243-b0d9cf882dfe@8617.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:20240826T135457Z
+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:501b5b2d-e55f-4b41-9812-8a0e48d066c2@501b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:e592bda9-20a8-45e4-96fc-4542ae9dc5ba@e592.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220607T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220609T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220610T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T090000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220509T090000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220404T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220406T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220420T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220421T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220422T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220426T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220323T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220324T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220330T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220331T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220321T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220325T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220328T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220401T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220308T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220311T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220315T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220318T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241011T120000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241017T160000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+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..0fb02e0
--- /dev/null
+++ b/branch/main/all.ics
@@ -0,0 +1,851 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:0bbd6cde-99cb-4448-b291-0304ef51f967@0bbd.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:0b676fa6-7393-4e86-98dd-1d78d9a12cd0@0b67.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:4368c45e-5aa8-4d33-abf1-3dd36bd17e18@4368.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:20240826T135457Z
+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:bced779e-d318-4bce-810f-75d13e29d962@bced.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:fe6b86c0-d929-4e68-8d69-5231faa6b0c2@fe6b.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:319ab444-7901-4046-b665-1efb4dffe08c@319a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:719b613d-839e-4110-a769-2123e9af7893@719b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:0fd5cae0-b965-4dde-984b-c72a746bc6eb@0fd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:8e0c0be3-b1f1-41c5-88c2-103cf8959005@8e0c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:c309b5d9-dc38-4426-8a66-ac7ce3bf96c6@c309.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:703f6ff7-bc0c-4f88-beb7-d3c6d2f41d58@703f.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+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:1b0293eb-f3ce-4aac-a46f-dda79a6645e4@1b02.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:ac22a463-de42-4fba-8325-7b67511b37ba@ac22.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:6599b5a5-8e5e-4a51-bfae-5dc78f448b70@6599.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:20240826T135457Z
+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:a4f0386e-0a9b-4d29-9ba4-af24b9a23ad7@a4f0.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:20240826T135457Z
+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:ef7122e8-e4ad-40ac-a6f7-add266ddbaed@ef71.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135457Z
+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:12f4bd4d-8cfc-4f31-b427-a0a99876f3c5@12f4.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:20240826T135457Z
+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:41d5d393-672f-4ed1-a588-449e82fd8437@41d5.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135457Z
+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:bd30fa4f-04c8-4b4b-9e59-a02683e05065@bd30.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20230826T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:d7f86d05-a53f-4bb2-a480-3955f57a6610@d7f8.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:44a03cc9-04de-453b-a015-d0e0802785c0@44a0.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e385459d-df54-4b92-9921-8fce1b921fa8@e385.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:0e1b0492-2708-407e-a083-dda0184a34e4@0e1b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:435ae140-edc0-458e-82a6-5b1989819e7a@435a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c31187df-3473-4b62-9261-908ca11fa26c@c311.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4680f79a-4ff6-4e1b-a03e-d07982a85568@4680.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:bdef9791-0502-427d-8735-93dc6660da8a@bdef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:b9a16786-5140-4789-aa22-b83fffd9e934@b9a1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:8a6c2e92-a3e5-44ec-9276-eec995ffd9c7@8a6c.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:eb5dd072-3aeb-4136-8607-485654a1f447@eb5d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:0f80df08-8fbd-4b41-aeb1-3bfdffbd288e@0f80.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135457Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:24b0ec37-6861-4049-920b-a169dd957f98@24b0.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:e5f58e36-91fe-4249-87bd-6be7a3efe4d8@e5f5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8617722a-f6bd-4ff6-8243-b0d9cf882dfe@8617.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:20240826T135457Z
+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:501b5b2d-e55f-4b41-9812-8a0e48d066c2@501b.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135457Z
+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:e592bda9-20a8-45e4-96fc-4542ae9dc5ba@e592.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:20240826T135457Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241008T070000Z
+DTEND:20241011T100000Z
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241015T080000Z
+DTEND:20241017T140000Z
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+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..3a1f879
--- /dev/null
+++ b/branch/main/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,771 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 15:00 EEST
+End: Monday, 17 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 15:00 EEST
+End: Monday, 10 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 15:00 EEST
+End: Monday, 03 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 15:00 EEST
+End: Monday, 27 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 15:00 EEST
+End: Monday, 06 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 10:00 EEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 15:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 11:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 16:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 13:00 EET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 10:00 EEST
+End: Friday, 11 October 2024, 13:00 EEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 11:00 EEST
+End: Thursday, 17 October 2024, 17:00 EEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/branch/main/all.ics.Europe-Stockholm.txt b/branch/main/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..0bd03a2
--- /dev/null
+++ b/branch/main/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,771 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 14:00 CEST
+End: Monday, 17 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 14:00 CEST
+End: Monday, 10 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 14:00 CEST
+End: Monday, 03 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 14:00 CEST
+End: Monday, 27 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 14:00 CEST
+End: Monday, 06 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 09:00 CEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 14:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 10:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 15:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 12:00 CET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 09:00 CEST
+End: Friday, 11 October 2024, 12:00 CEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 10:00 CEST
+End: Thursday, 17 October 2024, 16:00 CEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/branch/main/body.html b/branch/main/body.html
new file mode 100644
index 0000000..a23e847
--- /dev/null
+++ b/branch/main/body.html
@@ -0,0 +1,117 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Mon Aug 26 13:55:04 UTC 2024 (git revision 7d3c18e)
+
\ 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..dac4989
--- /dev/null
+++ b/branch/main/community.Europe-Helsinki.ics
@@ -0,0 +1,94 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:945219c7-8b2a-4577-bd2c-dcedf663540a@9452.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:34e118ba-df7e-4cd0-9f47-bdf8207ff625@34e1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:66ed2893-fc6d-451a-9878-e8e564430be8@66ed.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:20240826T135500Z
+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:453c3435-fbca-46e2-9d52-da47c35ad520@453c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135500Z
+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:a449e0ed-2fff-49b4-8579-44e453d77549@a449.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:20240826T135500Z
+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..bf39597
--- /dev/null
+++ b/branch/main/community.Europe-Stockholm.ics
@@ -0,0 +1,94 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:945219c7-8b2a-4577-bd2c-dcedf663540a@9452.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:34e118ba-df7e-4cd0-9f47-bdf8207ff625@34e1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:66ed2893-fc6d-451a-9878-e8e564430be8@66ed.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:20240826T135500Z
+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:453c3435-fbca-46e2-9d52-da47c35ad520@453c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135500Z
+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:a449e0ed-2fff-49b4-8579-44e453d77549@a449.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:20240826T135500Z
+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..923c51e
--- /dev/null
+++ b/branch/main/community.ics
@@ -0,0 +1,117 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:945219c7-8b2a-4577-bd2c-dcedf663540a@9452.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:34e118ba-df7e-4cd0-9f47-bdf8207ff625@34e1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:66ed2893-fc6d-451a-9878-e8e564430be8@66ed.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:20240826T135500Z
+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:453c3435-fbca-46e2-9d52-da47c35ad520@453c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135500Z
+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:a449e0ed-2fff-49b4-8579-44e453d77549@a449.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:20240826T135500Z
+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..447002c
--- /dev/null
+++ b/branch/main/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,77 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/main/community.ics.Europe-Stockholm.txt b/branch/main/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..bc61b25
--- /dev/null
+++ b/branch/main/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,77 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/branch/main/index.html b/branch/main/index.html
new file mode 100644
index 0000000..6b5e739
--- /dev/null
+++ b/branch/main/index.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Mon Aug 26 13:55:04 UTC 2024 (git revision 7d3c18e)
+
+
+
+
\ No newline at end of file
diff --git a/branch/main/partners.Europe-Helsinki.ics b/branch/main/partners.Europe-Helsinki.ics
new file mode 100644
index 0000000..0e6aa14
--- /dev/null
+++ b/branch/main/partners.Europe-Helsinki.ics
@@ -0,0 +1,450 @@
+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:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241011T130000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241017T170000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/partners.Europe-Stockholm.ics b/branch/main/partners.Europe-Stockholm.ics
new file mode 100644
index 0000000..a926d4d
--- /dev/null
+++ b/branch/main/partners.Europe-Stockholm.ics
@@ -0,0 +1,450 @@
+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:20220607T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220609T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220610T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T090000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220509T090000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220404T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220406T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220420T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220421T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220422T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220426T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220323T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220324T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220330T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220331T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220321T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220325T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220328T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220401T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220308T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220311T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220315T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220318T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241011T120000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241017T160000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/partners.ics b/branch/main/partners.ics
new file mode 100644
index 0000000..36c4e3e
--- /dev/null
+++ b/branch/main/partners.ics
@@ -0,0 +1,452 @@
+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:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241008T070000Z
+DTEND:20241011T100000Z
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241015T080000Z
+DTEND:20241017T140000Z
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+NAME:All Workshop/Training events by partners
+X-WR-CALNAME:All Workshop/Training events by partners
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/partners.ics.Europe-Helsinki.txt b/branch/main/partners.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..75af93b
--- /dev/null
+++ b/branch/main/partners.ics.Europe-Helsinki.txt
@@ -0,0 +1,396 @@
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 10:00 EEST
+End: Friday, 11 October 2024, 13:00 EEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 11:00 EEST
+End: Thursday, 17 October 2024, 17:00 EEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/branch/main/partners.ics.Europe-Stockholm.txt b/branch/main/partners.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..e6f4233
--- /dev/null
+++ b/branch/main/partners.ics.Europe-Stockholm.txt
@@ -0,0 +1,396 @@
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 09:00 CEST
+End: Friday, 11 October 2024, 12:00 CEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 10:00 CEST
+End: Thursday, 17 October 2024, 16:00 CEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
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..949ad5d
--- /dev/null
+++ b/branch/main/team.Europe-Helsinki.ics
@@ -0,0 +1,232 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:12fbae47-1fad-46c2-ae1c-d6b17c346885@12fb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:4a87e41e-796d-40d4-96d2-31bb454c0265@4a87.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8ce31e7d-1fd1-4b4b-ab0d-ba9ad20c1454@8ce3.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:20240826T135502Z
+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:64bb7306-9a83-4fd5-811f-145657189fcb@64bb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135502Z
+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:a38c1d19-2970-4369-8f61-f4645a587854@a38c.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:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T153000
+SUMMARY:General CodeRefinery get-togther
+UID:edb81747-1553-42a9-b872-315b353ff7af@edb8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T153000
+SUMMARY:Coderefinery in half a day format
+UID:0318e373-773a-4118-a255-79eecbcbe169@0318.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T153000
+SUMMARY:The future of the CodeRefinery project
+UID:9334b7e8-1f53-438a-9491-225630c8b29c@9334.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T153000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:302cee69-b0be-43b8-bced-0db3a11c6474@302c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:29733155-12c9-4dc2-9ff0-9ffa601bfdb7@2973.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T153000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:24016641-1ebd-4ac2-9fe4-d0545e91a568@2401.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+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:7c0d61f3-cab7-4e12-8c06-ff8c8a94b2de@7c0d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:495cc632-0139-43d9-bdb8-0b8742e1684f@495c.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:531e9332-b1c6-441e-9115-795fd66910fd@531e.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:20240826T135502Z
+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:a3bb6c33-94ee-403d-9e0d-1c76d25a79dd@a3bb.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:20240826T135502Z
+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:d936f300-b6ee-42f8-a305-ca6c8db93c88@d936.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135502Z
+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:03c3dfbc-c513-4a0c-a14f-8f1e1d61d532@03c3.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:20240826T135502Z
+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:ea0113c2-947f-4b6a-aef9-5e55e0aa4522@ea01.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135502Z
+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:d16811c5-4702-4af6-bdb1-51af781d1c68@d168.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135502Z
+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..f8d3a7b
--- /dev/null
+++ b/branch/main/team.Europe-Stockholm.ics
@@ -0,0 +1,232 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:12fbae47-1fad-46c2-ae1c-d6b17c346885@12fb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:4a87e41e-796d-40d4-96d2-31bb454c0265@4a87.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8ce31e7d-1fd1-4b4b-ab0d-ba9ad20c1454@8ce3.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:20240826T135502Z
+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:64bb7306-9a83-4fd5-811f-145657189fcb@64bb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135502Z
+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:a38c1d19-2970-4369-8f61-f4645a587854@a38c.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:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:edb81747-1553-42a9-b872-315b353ff7af@edb8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:0318e373-773a-4118-a255-79eecbcbe169@0318.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:9334b7e8-1f53-438a-9491-225630c8b29c@9334.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:302cee69-b0be-43b8-bced-0db3a11c6474@302c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:29733155-12c9-4dc2-9ff0-9ffa601bfdb7@2973.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:24016641-1ebd-4ac2-9fe4-d0545e91a568@2401.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+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:7c0d61f3-cab7-4e12-8c06-ff8c8a94b2de@7c0d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:495cc632-0139-43d9-bdb8-0b8742e1684f@495c.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:531e9332-b1c6-441e-9115-795fd66910fd@531e.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:20240826T135502Z
+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:a3bb6c33-94ee-403d-9e0d-1c76d25a79dd@a3bb.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:20240826T135502Z
+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:d936f300-b6ee-42f8-a305-ca6c8db93c88@d936.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135502Z
+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:03c3dfbc-c513-4a0c-a14f-8f1e1d61d532@03c3.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:20240826T135502Z
+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:ea0113c2-947f-4b6a-aef9-5e55e0aa4522@ea01.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135502Z
+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:d16811c5-4702-4af6-bdb1-51af781d1c68@d168.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135502Z
+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..7b33e84
--- /dev/null
+++ b/branch/main/team.ics
@@ -0,0 +1,255 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:12fbae47-1fad-46c2-ae1c-d6b17c346885@12fb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:4a87e41e-796d-40d4-96d2-31bb454c0265@4a87.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8ce31e7d-1fd1-4b4b-ab0d-ba9ad20c1454@8ce3.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:20240826T135502Z
+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:64bb7306-9a83-4fd5-811f-145657189fcb@64bb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135502Z
+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:a38c1d19-2970-4369-8f61-f4645a587854@a38c.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:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:edb81747-1553-42a9-b872-315b353ff7af@edb8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:0318e373-773a-4118-a255-79eecbcbe169@0318.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:9334b7e8-1f53-438a-9491-225630c8b29c@9334.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:302cee69-b0be-43b8-bced-0db3a11c6474@302c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:29733155-12c9-4dc2-9ff0-9ffa601bfdb7@2973.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:24016641-1ebd-4ac2-9fe4-d0545e91a568@2401.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+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:7c0d61f3-cab7-4e12-8c06-ff8c8a94b2de@7c0d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:495cc632-0139-43d9-bdb8-0b8742e1684f@495c.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:531e9332-b1c6-441e-9115-795fd66910fd@531e.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:20240826T135502Z
+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:a3bb6c33-94ee-403d-9e0d-1c76d25a79dd@a3bb.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:20240826T135502Z
+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:d936f300-b6ee-42f8-a305-ca6c8db93c88@d936.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135502Z
+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:03c3dfbc-c513-4a0c-a14f-8f1e1d61d532@03c3.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:20240826T135502Z
+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:ea0113c2-947f-4b6a-aef9-5e55e0aa4522@ea01.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135502Z
+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:d16811c5-4702-4af6-bdb1-51af781d1c68@d168.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135502Z
+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..d4e9c85
--- /dev/null
+++ b/branch/main/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,226 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 15:00 EEST
+End: Monday, 17 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 15:00 EEST
+End: Monday, 10 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 15:00 EEST
+End: Monday, 03 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 15:00 EEST
+End: Monday, 27 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 15:00 EEST
+End: Monday, 06 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/branch/main/team.ics.Europe-Stockholm.txt b/branch/main/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..a85cf39
--- /dev/null
+++ b/branch/main/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,226 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 14:00 CEST
+End: Monday, 17 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 14:00 CEST
+End: Monday, 10 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 14:00 CEST
+End: Monday, 03 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 14:00 CEST
+End: Monday, 27 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 14:00 CEST
+End: Monday, 06 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/branch/main/training.Europe-Helsinki.ics b/branch/main/training.Europe-Helsinki.ics
new file mode 100644
index 0000000..b5adad0
--- /dev/null
+++ b/branch/main/training.Europe-Helsinki.ics
@@ -0,0 +1,552 @@
+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:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:e19f31db-b946-4271-af85-4f9b857aded8@e19f.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240827T100000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:e59aab62-7ef3-4dc8-a052-b5d5cf8c8a14@e59a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240828T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:98b0361c-c558-4cf2-9c5f-d89648bfb062@98b0.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2ef2073-0d51-4b98-97f9-331878060938@e2ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:db94867c-d068-429e-8db2-6157a7f91335@db94.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:fd4f7681-2efa-4ed7-a49d-8a263300d2eb@fd4f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:e8245ad1-a5f5-4a16-ade2-7ef6f4530cc2@e824.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240917T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:97efd920-3f1d-4819-a3eb-3119b36fb172@97ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T160000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:4a266704-9773-4af9-b9e9-1990ebe0ddfd@4a26.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241029T130000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:addbd499-33ef-4d1e-b624-fad8a16deda1@addb.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:fdd49547-8c3b-4a63-8733-9d4889efe5f2@fdd4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c025eba1-1428-4c1b-a0ad-d7f3ffc59cb1@c025.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241011T130000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241017T170000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/training.Europe-Stockholm.ics b/branch/main/training.Europe-Stockholm.ics
new file mode 100644
index 0000000..7f71c20
--- /dev/null
+++ b/branch/main/training.Europe-Stockholm.ics
@@ -0,0 +1,552 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:e19f31db-b946-4271-af85-4f9b857aded8@e19f.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:e59aab62-7ef3-4dc8-a052-b5d5cf8c8a14@e59a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:98b0361c-c558-4cf2-9c5f-d89648bfb062@98b0.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2ef2073-0d51-4b98-97f9-331878060938@e2ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:db94867c-d068-429e-8db2-6157a7f91335@db94.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:fd4f7681-2efa-4ed7-a49d-8a263300d2eb@fd4f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:e8245ad1-a5f5-4a16-ade2-7ef6f4530cc2@e824.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:97efd920-3f1d-4819-a3eb-3119b36fb172@97ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:4a266704-9773-4af9-b9e9-1990ebe0ddfd@4a26.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:addbd499-33ef-4d1e-b624-fad8a16deda1@addb.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:fdd49547-8c3b-4a63-8733-9d4889efe5f2@fdd4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c025eba1-1428-4c1b-a0ad-d7f3ffc59cb1@c025.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220607T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220609T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220610T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T090000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220509T090000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220404T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220406T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220420T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220421T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220422T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220426T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220323T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220324T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220330T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220331T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220321T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220325T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220328T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220401T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220308T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220311T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220315T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220318T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241011T120000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241017T160000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/training.ics b/branch/main/training.ics
new file mode 100644
index 0000000..317ebf3
--- /dev/null
+++ b/branch/main/training.ics
@@ -0,0 +1,575 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:e19f31db-b946-4271-af85-4f9b857aded8@e19f.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:e59aab62-7ef3-4dc8-a052-b5d5cf8c8a14@e59a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:98b0361c-c558-4cf2-9c5f-d89648bfb062@98b0.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2ef2073-0d51-4b98-97f9-331878060938@e2ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:db94867c-d068-429e-8db2-6157a7f91335@db94.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:fd4f7681-2efa-4ed7-a49d-8a263300d2eb@fd4f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:e8245ad1-a5f5-4a16-ade2-7ef6f4530cc2@e824.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:97efd920-3f1d-4819-a3eb-3119b36fb172@97ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:4a266704-9773-4af9-b9e9-1990ebe0ddfd@4a26.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:addbd499-33ef-4d1e-b624-fad8a16deda1@addb.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:fdd49547-8c3b-4a63-8733-9d4889efe5f2@fdd4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c025eba1-1428-4c1b-a0ad-d7f3ffc59cb1@c025.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241008T070000Z
+DTEND:20241011T100000Z
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241015T080000Z
+DTEND:20241017T140000Z
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+NAME:All Training events, both paid and open
+X-WR-CALNAME:All Training events, both paid and open
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/training.ics.Europe-Helsinki.txt b/branch/main/training.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..3be3004
--- /dev/null
+++ b/branch/main/training.ics.Europe-Helsinki.txt
@@ -0,0 +1,468 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 10:00 EEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 15:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 11:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 16:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 13:00 EET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 10:00 EEST
+End: Friday, 11 October 2024, 13:00 EEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 11:00 EEST
+End: Thursday, 17 October 2024, 17:00 EEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/branch/main/training.ics.Europe-Stockholm.txt b/branch/main/training.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..701294c
--- /dev/null
+++ b/branch/main/training.ics.Europe-Stockholm.txt
@@ -0,0 +1,468 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 09:00 CEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 14:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 10:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 15:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 12:00 CET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 09:00 CEST
+End: Friday, 11 October 2024, 12:00 CEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 10:00 CEST
+End: Thursday, 17 October 2024, 16:00 CEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/branch/main/workshops.Europe-Helsinki.ics b/branch/main/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..67e48ba
--- /dev/null
+++ b/branch/main/workshops.Europe-Helsinki.ics
@@ -0,0 +1,127 @@
+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:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:1c2373ac-4b39-44d2-aa2e-80794e447efb@1c23.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240827T100000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:37821b8f-4a93-4a2c-8f0e-3514cdac964a@3782.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240828T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:f71475e0-a442-458c-ac5a-96ce1231648f@f714.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:5ac52029-c899-4fd4-a17f-ae08a41ff96b@5ac5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ef6973b1-5e83-49db-8a96-05e85b887cd2@ef69.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:86dde8aa-0910-4078-bece-a00c1d6a4459@86dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:8573b263-96f6-492f-b3cc-40ccabeed953@8573.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240917T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:1d9143b9-7e9d-4765-8645-45cdedee88b7@1d91.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T160000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:bdc2a780-d15a-4d7f-8b4a-468b76091226@bdc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241029T130000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:d96ba899-e2c9-49f0-9938-333217fbd63a@d96b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:659cb65f-50c0-4799-9326-f26a90aaf03d@659c.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c29f51fe-6e7f-48aa-8204-0f4799fb4db6@c29f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshops.Europe-Stockholm.ics b/branch/main/workshops.Europe-Stockholm.ics
new file mode 100644
index 0000000..66338b2
--- /dev/null
+++ b/branch/main/workshops.Europe-Stockholm.ics
@@ -0,0 +1,127 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:1c2373ac-4b39-44d2-aa2e-80794e447efb@1c23.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:37821b8f-4a93-4a2c-8f0e-3514cdac964a@3782.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:f71475e0-a442-458c-ac5a-96ce1231648f@f714.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:5ac52029-c899-4fd4-a17f-ae08a41ff96b@5ac5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ef6973b1-5e83-49db-8a96-05e85b887cd2@ef69.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:86dde8aa-0910-4078-bece-a00c1d6a4459@86dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:8573b263-96f6-492f-b3cc-40ccabeed953@8573.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:1d9143b9-7e9d-4765-8645-45cdedee88b7@1d91.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:bdc2a780-d15a-4d7f-8b4a-468b76091226@bdc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:d96ba899-e2c9-49f0-9938-333217fbd63a@d96b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:659cb65f-50c0-4799-9326-f26a90aaf03d@659c.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c29f51fe-6e7f-48aa-8204-0f4799fb4db6@c29f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshops.ics b/branch/main/workshops.ics
new file mode 100644
index 0000000..68b5a45
--- /dev/null
+++ b/branch/main/workshops.ics
@@ -0,0 +1,129 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:1c2373ac-4b39-44d2-aa2e-80794e447efb@1c23.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:37821b8f-4a93-4a2c-8f0e-3514cdac964a@3782.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:f71475e0-a442-458c-ac5a-96ce1231648f@f714.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:5ac52029-c899-4fd4-a17f-ae08a41ff96b@5ac5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ef6973b1-5e83-49db-8a96-05e85b887cd2@ef69.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:86dde8aa-0910-4078-bece-a00c1d6a4459@86dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:8573b263-96f6-492f-b3cc-40ccabeed953@8573.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:1d9143b9-7e9d-4765-8645-45cdedee88b7@1d91.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:bdc2a780-d15a-4d7f-8b4a-468b76091226@bdc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:d96ba899-e2c9-49f0-9938-333217fbd63a@d96b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:659cb65f-50c0-4799-9326-f26a90aaf03d@659c.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c29f51fe-6e7f-48aa-8204-0f4799fb4db6@c29f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/main/workshops.ics.Europe-Helsinki.txt b/branch/main/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..77ef55e
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,72 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 10:00 EEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 15:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 11:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 16:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 13:00 EET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
diff --git a/branch/main/workshops.ics.Europe-Stockholm.txt b/branch/main/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..4f87224
--- /dev/null
+++ b/branch/main/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,72 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 09:00 CEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 14:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 10:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 15:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 12:00 CET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
diff --git a/community.Europe-Helsinki.ics b/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..dac4989
--- /dev/null
+++ b/community.Europe-Helsinki.ics
@@ -0,0 +1,94 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:945219c7-8b2a-4577-bd2c-dcedf663540a@9452.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:34e118ba-df7e-4cd0-9f47-bdf8207ff625@34e1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:66ed2893-fc6d-451a-9878-e8e564430be8@66ed.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:20240826T135500Z
+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:453c3435-fbca-46e2-9d52-da47c35ad520@453c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135500Z
+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:a449e0ed-2fff-49b4-8579-44e453d77549@a449.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:20240826T135500Z
+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..bf39597
--- /dev/null
+++ b/community.Europe-Stockholm.ics
@@ -0,0 +1,94 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:945219c7-8b2a-4577-bd2c-dcedf663540a@9452.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:34e118ba-df7e-4cd0-9f47-bdf8207ff625@34e1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:66ed2893-fc6d-451a-9878-e8e564430be8@66ed.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:20240826T135500Z
+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:453c3435-fbca-46e2-9d52-da47c35ad520@453c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135500Z
+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:a449e0ed-2fff-49b4-8579-44e453d77549@a449.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:20240826T135500Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics b/community.ics
new file mode 100644
index 0000000..923c51e
--- /dev/null
+++ b/community.ics
@@ -0,0 +1,117 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:945219c7-8b2a-4577-bd2c-dcedf663540a@9452.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:34e118ba-df7e-4cd0-9f47-bdf8207ff625@34e1.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135500Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:66ed2893-fc6d-451a-9878-e8e564430be8@66ed.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:20240826T135500Z
+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:453c3435-fbca-46e2-9d52-da47c35ad520@453c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135500Z
+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:a449e0ed-2fff-49b4-8579-44e453d77549@a449.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:20240826T135500Z
+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..447002c
--- /dev/null
+++ b/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,77 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/community.ics.Europe-Stockholm.txt b/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..bc61b25
--- /dev/null
+++ b/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,77 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..6b5e739
--- /dev/null
+++ b/index.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Mon Aug 26 13:55:04 UTC 2024 (git revision 7d3c18e)
+
+
+
+
\ No newline at end of file
diff --git a/partners.Europe-Helsinki.ics b/partners.Europe-Helsinki.ics
new file mode 100644
index 0000000..0e6aa14
--- /dev/null
+++ b/partners.Europe-Helsinki.ics
@@ -0,0 +1,450 @@
+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:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241011T130000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241017T170000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/partners.Europe-Stockholm.ics b/partners.Europe-Stockholm.ics
new file mode 100644
index 0000000..a926d4d
--- /dev/null
+++ b/partners.Europe-Stockholm.ics
@@ -0,0 +1,450 @@
+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:20220607T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220609T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220610T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T090000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220509T090000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220404T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220406T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220420T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220421T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220422T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220426T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220323T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220324T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220330T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220331T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220321T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220325T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220328T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220401T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220308T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220311T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220315T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220318T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241011T120000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241017T160000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/partners.ics b/partners.ics
new file mode 100644
index 0000000..36c4e3e
--- /dev/null
+++ b/partners.ics
@@ -0,0 +1,452 @@
+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:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241008T070000Z
+DTEND:20241011T100000Z
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241015T080000Z
+DTEND:20241017T140000Z
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+NAME:All Workshop/Training events by partners
+X-WR-CALNAME:All Workshop/Training events by partners
+END:VCALENDAR
\ No newline at end of file
diff --git a/partners.ics.Europe-Helsinki.txt b/partners.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..75af93b
--- /dev/null
+++ b/partners.ics.Europe-Helsinki.txt
@@ -0,0 +1,396 @@
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 10:00 EEST
+End: Friday, 11 October 2024, 13:00 EEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 11:00 EEST
+End: Thursday, 17 October 2024, 17:00 EEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/partners.ics.Europe-Stockholm.txt b/partners.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..e6f4233
--- /dev/null
+++ b/partners.ics.Europe-Stockholm.txt
@@ -0,0 +1,396 @@
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 09:00 CEST
+End: Friday, 11 October 2024, 12:00 CEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 10:00 CEST
+End: Thursday, 17 October 2024, 16:00 CEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
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..949ad5d
--- /dev/null
+++ b/team.Europe-Helsinki.ics
@@ -0,0 +1,232 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240408T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:12fbae47-1fad-46c2-ae1c-d6b17c346885@12fb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:4a87e41e-796d-40d4-96d2-31bb454c0265@4a87.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8ce31e7d-1fd1-4b4b-ab0d-ba9ad20c1454@8ce3.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:20240826T135502Z
+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:64bb7306-9a83-4fd5-811f-145657189fcb@64bb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135502Z
+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:a38c1d19-2970-4369-8f61-f4645a587854@a38c.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:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240617T153000
+SUMMARY:General CodeRefinery get-togther
+UID:edb81747-1553-42a9-b872-315b353ff7af@edb8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240610T153000
+SUMMARY:Coderefinery in half a day format
+UID:0318e373-773a-4118-a255-79eecbcbe169@0318.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240603T153000
+SUMMARY:The future of the CodeRefinery project
+UID:9334b7e8-1f53-438a-9491-225630c8b29c@9334.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T153000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:302cee69-b0be-43b8-bced-0db3a11c6474@302c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240513T153000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:29733155-12c9-4dc2-9ff0-9ffa601bfdb7@2973.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240506T153000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:24016641-1ebd-4ac2-9fe4-d0545e91a568@2401.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+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:7c0d61f3-cab7-4e12-8c06-ff8c8a94b2de@7c0d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:495cc632-0139-43d9-bdb8-0b8742e1684f@495c.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:531e9332-b1c6-441e-9115-795fd66910fd@531e.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:20240826T135502Z
+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:a3bb6c33-94ee-403d-9e0d-1c76d25a79dd@a3bb.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:20240826T135502Z
+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:d936f300-b6ee-42f8-a305-ca6c8db93c88@d936.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135502Z
+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:03c3dfbc-c513-4a0c-a14f-8f1e1d61d532@03c3.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:20240826T135502Z
+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:ea0113c2-947f-4b6a-aef9-5e55e0aa4522@ea01.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135502Z
+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:d16811c5-4702-4af6-bdb1-51af781d1c68@d168.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135502Z
+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..f8d3a7b
--- /dev/null
+++ b/team.Europe-Stockholm.ics
@@ -0,0 +1,232 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:12fbae47-1fad-46c2-ae1c-d6b17c346885@12fb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:4a87e41e-796d-40d4-96d2-31bb454c0265@4a87.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8ce31e7d-1fd1-4b4b-ab0d-ba9ad20c1454@8ce3.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:20240826T135502Z
+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:64bb7306-9a83-4fd5-811f-145657189fcb@64bb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135502Z
+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:a38c1d19-2970-4369-8f61-f4645a587854@a38c.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:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:edb81747-1553-42a9-b872-315b353ff7af@edb8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:0318e373-773a-4118-a255-79eecbcbe169@0318.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:9334b7e8-1f53-438a-9491-225630c8b29c@9334.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:302cee69-b0be-43b8-bced-0db3a11c6474@302c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:29733155-12c9-4dc2-9ff0-9ffa601bfdb7@2973.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:24016641-1ebd-4ac2-9fe4-d0545e91a568@2401.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+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:7c0d61f3-cab7-4e12-8c06-ff8c8a94b2de@7c0d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:495cc632-0139-43d9-bdb8-0b8742e1684f@495c.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:531e9332-b1c6-441e-9115-795fd66910fd@531e.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:20240826T135502Z
+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:a3bb6c33-94ee-403d-9e0d-1c76d25a79dd@a3bb.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:20240826T135502Z
+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:d936f300-b6ee-42f8-a305-ca6c8db93c88@d936.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135502Z
+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:03c3dfbc-c513-4a0c-a14f-8f1e1d61d532@03c3.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:20240826T135502Z
+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:ea0113c2-947f-4b6a-aef9-5e55e0aa4522@ea01.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135502Z
+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:d16811c5-4702-4af6-bdb1-51af781d1c68@d168.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135502Z
+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..7b33e84
--- /dev/null
+++ b/team.ics
@@ -0,0 +1,255 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Helsinki
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0300
+DTSTART:19700329T030000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T030000
+TZNAME:EEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0300
+TZOFFSETTO:+0200
+DTSTART:19701025T040000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T040000
+TZNAME:EET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Helsinki
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240408T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery Community call
+UID:12fbae47-1fad-46c2-ae1c-d6b17c346885@12fb.org
+DESCRIPTION:CodeRefinery community meeting\, everyone is most
+ welcome!\nAgenda/connection details: https://hackmd.io/@coderefinery/team-
+ meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:4a87e41e-796d-40d4-96d2-31bb454c0265@4a87.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:8ce31e7d-1fd1-4b4b-ab0d-ba9ad20c1454@8ce3.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:20240826T135502Z
+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:64bb7306-9a83-4fd5-811f-145657189fcb@64bb.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20240826T135502Z
+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:a38c1d19-2970-4369-8f61-f4645a587854@a38c.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:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240617T143000
+SUMMARY:General CodeRefinery get-togther
+UID:edb81747-1553-42a9-b872-315b353ff7af@edb8.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240610T143000
+SUMMARY:Coderefinery in half a day format
+UID:0318e373-773a-4118-a255-79eecbcbe169@0318.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240603T143000
+SUMMARY:The future of the CodeRefinery project
+UID:9334b7e8-1f53-438a-9491-225630c8b29c@9334.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T143000
+SUMMARY:The CodeRefinery chat - a home for the community
+UID:302cee69-b0be-43b8-bced-0db3a11c6474@302c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240513T143000
+SUMMARY:Welcome CodeRefinery ambassadors!
+UID:29733155-12c9-4dc2-9ff0-9ffa601bfdb7@2973.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240506T143000
+SUMMARY:Planning the autumn CodeRefinery workshop
+UID:24016641-1ebd-4ac2-9fe4-d0545e91a568@2401.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+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:7c0d61f3-cab7-4e12-8c06-ff8c8a94b2de@7c0d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/cr-future-ideas
+LOCATION:https://uit.zoom.us/j/62141400945
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:495cc632-0139-43d9-bdb8-0b8742e1684f@495c.org
+DESCRIPTION:CodeRefinery co-working session\n\nCome to work on CodeRefinery
+ tasks together\, ask about open and urgent tasks or\ndiscuss new task
+ ideas.\n\nTask board:
+ https://github.com/orgs/coderefinery/projects/7\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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:531e9332-b1c6-441e-9115-795fd66910fd@531e.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:20240826T135502Z
+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:a3bb6c33-94ee-403d-9e0d-1c76d25a79dd@a3bb.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:20240826T135502Z
+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:d936f300-b6ee-42f8-a305-ca6c8db93c88@d936.org
+DESCRIPTION:Details: Agenda/activities and event page yet to be set up.
+LOCATION:Kvitfjell (Norway)
+DTSTAMP:20240826T135502Z
+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:03c3dfbc-c513-4a0c-a14f-8f1e1d61d532@03c3.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:20240826T135502Z
+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:ea0113c2-947f-4b6a-aef9-5e55e0aa4522@ea01.org
+DESCRIPTION:Details: Deciding how we want the registration to be.
+LOCATION:https://uit.zoom.us/j/65782633409
+DTSTAMP:20240826T135502Z
+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:d16811c5-4702-4af6-bdb1-51af781d1c68@d168.org
+DESCRIPTION:Details: Lesson development and any other collaborative writing
+ we want to do or discuss.
+LOCATION:https://hackmd.io/@coderefinery/writing-retreat
+DTSTAMP:20240826T135502Z
+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..d4e9c85
--- /dev/null
+++ b/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,226 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 13:00 EEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 11:30 EEST
+End: Friday, 02 September 2022, 13:00 EEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 11:00 EEST
+End: Friday, 02 September 2022, 12:00 EEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 15:00 EEST
+End: Monday, 17 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 15:00 EEST
+End: Monday, 10 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 15:00 EEST
+End: Monday, 03 June 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 15:00 EEST
+End: Monday, 27 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 15:00 EEST
+End: Monday, 13 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 15:00 EEST
+End: Monday, 06 May 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 14:15 EEST
+End: Tuesday, 03 May 2022, 17:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 10:00 EEST
+End: Wednesday, 18 May 2022, 13:00 EEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 10:00 EET
+End: Thursday, 26 January 2023, 14:00 EET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 14:00 EEST
+End: Friday, 16 June 2023, 15:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 15:00 EEST
+End: Friday, 16 June 2023, 16:00 EEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 10:30 EEST
+End: Wednesday, 23 August 2023, 16:00 EEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/team.ics.Europe-Stockholm.txt b/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..a85cf39
--- /dev/null
+++ b/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,226 @@
+
+
+----------
+Subject: CodeRefinery Community call
+Start: Monday, 08 April 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery community meeting, everyone is most welcome!
+Agenda/connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Community teaching workshop
+Start: Tuesday, 21 June 2022, 12:00 CEST
+Location: Online
+Description:
+
+It's dangerous to go alone, take each other! Remote work has
+transformed interactive teaching from something that exists in
+one room to something that can be a community event. While
+online misses physical presence, by using the practices
+CodeRefinery has developed, we can keep it reasonable interactive
+and take advantage of a huge number of other benefits, such as
+more collaboration, more ways to learn (for different needs), and
+more large-scale interaction.
+
+This mini-workshop will try to discuss (and demonstrate) some of
+the best practices that CodeRefinery (https://coderefinery.org)
+has learned during remote teaching, and provides a hands-on way
+of getting some experience with them. At only three hours, this
+is more of a preview and discussion than an intensive training
+event (and we hope to have a longer event sometime in mid-late
+2022).
+
+Info and registration: https://hackmd.io/@coderefinery/community-teaching-2022-summer
+
+
+----------
+Subject: Kick-off 2022
+Start: Thursday, 01 September 2022, 10:30 CEST
+End: Friday, 02 September 2022, 12:00 CEST
+Location: Aalto University campus (Finland)
+Description:
+
+Details: https://hackmd.io/@coderefinery/kickoff2022
+
+
+----------
+Subject: Python for Scicomp Hackathon
+Start: Thursday, 01 September 2022, 10:00 CEST
+End: Friday, 02 September 2022, 11:00 CEST
+Location: https://aalto.zoom.us/j/64696542787 and Zulip
+Description:
+
+Work together to improve the Python for Scicomp course materials.
+The winter 2022 Python for Scicomp is still fresh in our minds
+and the feedback is handy. It's easy to postpone implementing
+these to tomorrow, but tomorrow never comes and we end frantically
+updating materials a few weeks before the course.
+
+But this time it will be different! We will start with an informal
+chat and planning session on Zoom and continue to work on our
+favorite sections, or the sections we think need the most work.
+
+Everyone is welcome. You don't need have tought the course. If
+you have time to help with a few issues, your help is appreciated.
+
+
+----------
+Subject: General CodeRefinery get-togther
+Start: Monday, 17 June 2024, 14:00 CEST
+End: Monday, 17 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Coderefinery in half a day format
+Start: Monday, 10 June 2024, 14:00 CEST
+End: Monday, 10 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The future of the CodeRefinery project
+Start: Monday, 03 June 2024, 14:00 CEST
+End: Monday, 03 June 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: The CodeRefinery chat - a home for the community
+Start: Monday, 27 May 2024, 14:00 CEST
+End: Monday, 27 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Welcome CodeRefinery ambassadors!
+Start: Monday, 13 May 2024, 14:00 CEST
+End: Monday, 13 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Planning the autumn CodeRefinery workshop
+Start: Monday, 06 May 2024, 14:00 CEST
+End: Monday, 06 May 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+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: CodeRefinery co-working session
+Start: Monday, 27 May 2024, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery co-working session
+
+Come to work on CodeRefinery tasks together, ask about open and urgent tasks or
+discuss new task ideas.
+
+Task board: https://github.com/orgs/coderefinery/projects/7
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: Improving Workshop Registration Online Hackathon
+Start: Tuesday, 03 May 2022, 13:15 CEST
+End: Tuesday, 03 May 2022, 16:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-workshop-registration
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: Measuring Impact of CodeRefinery Workshops Online Hackathon
+Start: Wednesday, 18 May 2022, 09:00 CEST
+End: Wednesday, 18 May 2022, 12:00 CEST
+Location: https://uit.zoom.us/j/62141400945
+Description:
+
+Details: https://hackmd.io/@coderefinery/hackathon-measure-impact
+
+If you can only participate some of the time, the first hour is perhaps the most important so that we get a broad input.
+
+
+----------
+Subject: NeIC All-Hands Meeting
+Start: Monday, 23 January 2023, 09:00 CET
+End: Thursday, 26 January 2023, 13:00 CET
+Location: Kvitfjell (Norway)
+Description:
+
+Details: Agenda/activities and event page yet to be set up.
+
+
+----------
+Subject: Planning Sept 2023 workshop: big picture, scope, format, changes
+Start: Friday, 16 June 2023, 13:00 CEST
+End: Friday, 16 June 2023, 14:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the workshop to be. This is not yet about self-assigning tasks.
+
+
+----------
+Subject: Planning Sept 2023 workshop: registration process
+Start: Friday, 16 June 2023, 14:00 CEST
+End: Friday, 16 June 2023, 15:00 CEST
+Location: https://uit.zoom.us/j/65782633409
+Description:
+
+Details: Deciding how we want the registration to be.
+
+
+----------
+Subject: Online writing retreat
+Start: Wednesday, 23 August 2023, 09:30 CEST
+End: Wednesday, 23 August 2023, 15:00 CEST
+Location: https://hackmd.io/@coderefinery/writing-retreat
+Description:
+
+Details: Lesson development and any other collaborative writing we want to do or discuss.
diff --git a/training.Europe-Helsinki.ics b/training.Europe-Helsinki.ics
new file mode 100644
index 0000000..b5adad0
--- /dev/null
+++ b/training.Europe-Helsinki.ics
@@ -0,0 +1,552 @@
+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:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:e19f31db-b946-4271-af85-4f9b857aded8@e19f.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240827T100000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:e59aab62-7ef3-4dc8-a052-b5d5cf8c8a14@e59a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240828T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:98b0361c-c558-4cf2-9c5f-d89648bfb062@98b0.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2ef2073-0d51-4b98-97f9-331878060938@e2ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:db94867c-d068-429e-8db2-6157a7f91335@db94.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:fd4f7681-2efa-4ed7-a49d-8a263300d2eb@fd4f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:e8245ad1-a5f5-4a16-ade2-7ef6f4530cc2@e824.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240917T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:97efd920-3f1d-4819-a3eb-3119b36fb172@97ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T160000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:4a266704-9773-4af9-b9e9-1990ebe0ddfd@4a26.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241029T130000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:addbd499-33ef-4d1e-b624-fad8a16deda1@addb.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:fdd49547-8c3b-4a63-8733-9d4889efe5f2@fdd4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c025eba1-1428-4c1b-a0ad-d7f3ffc59cb1@c025.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241011T130000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T110000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20241017T170000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/training.Europe-Stockholm.ics b/training.Europe-Stockholm.ics
new file mode 100644
index 0000000..7f71c20
--- /dev/null
+++ b/training.Europe-Stockholm.ics
@@ -0,0 +1,552 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:e19f31db-b946-4271-af85-4f9b857aded8@e19f.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:e59aab62-7ef3-4dc8-a052-b5d5cf8c8a14@e59a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:98b0361c-c558-4cf2-9c5f-d89648bfb062@98b0.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2ef2073-0d51-4b98-97f9-331878060938@e2ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:db94867c-d068-429e-8db2-6157a7f91335@db94.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:fd4f7681-2efa-4ed7-a49d-8a263300d2eb@fd4f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:e8245ad1-a5f5-4a16-ade2-7ef6f4530cc2@e824.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:97efd920-3f1d-4819-a3eb-3119b36fb172@97ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:4a266704-9773-4af9-b9e9-1990ebe0ddfd@4a26.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:addbd499-33ef-4d1e-b624-fad8a16deda1@addb.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:fdd49547-8c3b-4a63-8733-9d4889efe5f2@fdd4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c025eba1-1428-4c1b-a0ad-d7f3ffc59cb1@c025.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220607T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220609T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220610T110000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220503T090000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220509T090000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220404T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220406T110000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220420T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220421T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220422T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220425T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220426T110000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220322T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220323T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220324T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220329T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220330T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220331T090000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220321T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220325T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220328T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220401T110000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220308T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220311T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220315T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220318T090000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T090000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241011T120000
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T100000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20241017T160000
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/training.ics b/training.ics
new file mode 100644
index 0000000..317ebf3
--- /dev/null
+++ b/training.ics
@@ -0,0 +1,575 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:e19f31db-b946-4271-af85-4f9b857aded8@e19f.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:e59aab62-7ef3-4dc8-a052-b5d5cf8c8a14@e59a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:98b0361c-c558-4cf2-9c5f-d89648bfb062@98b0.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2ef2073-0d51-4b98-97f9-331878060938@e2ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:db94867c-d068-429e-8db2-6157a7f91335@db94.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:fd4f7681-2efa-4ed7-a49d-8a263300d2eb@fd4f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:e8245ad1-a5f5-4a16-ade2-7ef6f4530cc2@e824.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:97efd920-3f1d-4819-a3eb-3119b36fb172@97ef.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:4a266704-9773-4af9-b9e9-1990ebe0ddfd@4a26.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:addbd499-33ef-4d1e-b624-fad8a16deda1@addb.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135502Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:fdd49547-8c3b-4a63-8733-9d4889efe5f2@fdd4.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c025eba1-1428-4c1b-a0ad-d7f3ffc59cb1@c025.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135502Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220607T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:e0c03c28-3350-4c3f-b60f-6bf073455626@e0c0.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220609T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:bf20e576-061f-4437-ae5c-357fe2a49115@bf20.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220610T120000
+DURATION:PT4H
+SUMMARY:Scientific Computing Kickstart (+HPC kickstart)
+UID:b798354f-8591-49c7-95e3-7893cc909db0@b798.org
+DESCRIPTION:https://scicomp.aalto.fi/training/scip/kickstart-
+ summer-2022/\n\nDay 1:\n\n This course is a general introduction to
+ computational\n researchers. The point is to serve as a guide to your
+ career:\n a map to the types of resources that are available and skills\n
+ you may need in your career\, so that you can be prepared when\n you
+ need more in the future. There will also be topics related\n to using
+ these resources. Aalto University is used in some\n examples\, but all
+ parts are designed to be useful no matter\n where you are now.\n\n This
+ course is especially suitable to new researchers or\n students trying to
+ understand computational/data analysis\n options available to them. It
+ won’t go into anything too deep\,\n but will provide you with a good
+ background for your next\n steps: you will know what resources are
+ available and know the\n next steps to use them.\n\nDay 2-3:\n\n
+ Scientific Computing Kickstart is a three × half day course\n for
+ researchers to get started with scientific computing (day\n 1) and high-
+ performance computing (HPC) clusters (day 2). We\n will take you from
+ being a new user to being competent to run\n your code at a larger scale
+ than you could before. (However\,\n we don’t cover application-specific
+ matters beyond some\n Python/R/Matlab basics or focus on the high-
+ performance part:\n but this is an easy next step after this course).\n\n
+ This course is good for any researcher who thinks they may\n need to
+ scale up to larger resources in the next six months\,\n in any field.
+ Even if you don’t use computing clusters\, you\n will be better prepared
+ to understand how computing works on\n other systems. If you are a
+ student\, this is an investment in\n your skills. By the end of the
+ course you get the hints\, ready\n solutions and copy/paste examples on
+ how to find\, run and\n monitor your applications\, and manage your data.
+ In addition\n to how to optimize your workflow in terms of filesystem\n
+ traffic\, memory usage etc.
+LOCATION:https://twitch.tv/coderefinery
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT2H
+SUMMARY:Software design for scientific computing
+UID:1917b187-0a7d-4cc2-a7d6-399b4890bb8f@1917.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220503T100000
+DURATION:PT4H
+SUMMARY:Software design for scientific computing
+UID:3002e246-8cb6-478c-a793-50331ab7d4ac@3002.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220509T100000
+DURATION:PT5H
+SUMMARY:Software design for scientific computing
+UID:5c8af1de-9644-4801-aabc-fa86a7a71245@5c8a.org
+DESCRIPTION:More info at: https://scicomp.aalto.fi/training/scip/software-
+ design-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220404T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:9dffae20-2b31-44d6-849e-ef7a6adb640b@9dff.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220406T120000
+DURATION:PT3H
+SUMMARY:Hands-on Data Anonymization
+UID:30e816f9-71b2-42c5-9d25-f353b6ee55d9@30e8.org
+DESCRIPTION:Here you can register for our "Hands-on Data Anonymization
+ 2022" More info at: https://scicomp.aalto.fi/training/scip/data-
+ anonymization-workshop-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220420T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:4d21ddaf-469d-432f-abde-db75420c2191@4d21.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220421T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:3b72f886-fb85-4942-acfc-b3175a8e771f@3b72.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220422T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:8376af98-f5d5-4451-87a5-0ba25316f331@8376.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220425T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:1fb57323-516e-44c4-8e34-4be69fe3ad8c@1fb5.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220426T120000
+DURATION:PT3H
+SUMMARY:Debugging with Python\, Matlab\, C/C++\, Julia\, and R
+UID:7f8e587c-80f9-41a8-9253-c04772824c5d@7f8e.org
+DESCRIPTION:Introduction to Debugging with Python\, Matlab\, and C/C++
+ April 2022. This is an online course available to anyone with an internet
+ connection.\nhttps://scicomp.aalto.fi/training/scip/debugging-2022/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220322T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:46330941-7f6f-4b88-97e1-a0e5031fd79b@4633.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220323T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:dbf5f98c-ad33-4dfe-929e-bfa2a442b6d5@dbf5.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220324T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:b9abba81-5789-411a-8f06-e9bea3d1de67@b9ab.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220329T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:92546184-2f5d-479d-aca8-9a0341243010@9254.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220330T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:f4ea82fd-0546-4469-ab3e-7f8abbd52b5b@f4ea.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220331T100000
+DURATION:PT3H30M
+SUMMARY:Code Refinery Workshop
+UID:a268cd36-034d-40dd-a4f0-3f10644e97ce@a268.org
+DESCRIPTION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220321T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1bd6ea5e-f4c4-4268-9542-4cb632797b81@1bd6.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220325T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:7120965a-9672-4e41-8a82-cf3122668cd3@7120.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220328T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:2fc4e67e-1c2c-421c-a999-05ccbd212f23@2fc4.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220401T120000
+DURATION:PT3H
+SUMMARY:Linux Shell Scripting
+UID:1abcf9ed-159b-48e7-bb12-718cfab03117@1abc.org
+DESCRIPTION:Did you know that SLURM batch script is a regular BASH shell
+ script mostly? Did you know that when you login to Triton (our computer
+ cluster) your terminal is a fully enabled shell scripting environment? Do
+ you want to know how to create an alias\, a function\, how to use loops
+ and traps in a shell\, work with variables and arrays? This course is
+ oriented on those who want to start using BASH programming fully and use
+ terminal efficiently.\nWe expect that course participants are familiar
+ with the shell basics (experience with BASH\, ZSH\, etc). We somewhat
+ touch the Part 1 of the Linux Shell tutorial\, and continue to Part 2.
+ Though we expect that participant knows how to create a directory and can
+ edit file from the linux shell command line. We will be scripting a lot\,
+ there will be lots of demos and real practicing.location: Online\,
+ register for connection
+ details\nhttps://scicomp.aalto.fi/training/scip/shell-scripting/
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220308T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:4d094d62-74d0-416e-8413-258a1cd9ac39@4d09.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220311T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:a50c06b3-4133-449a-b1a5-a1248efe6f6d@a50c.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220315T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:0d08c889-b111-4968-9343-f99c584b151a@0d08.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220318T100000
+DURATION:PT3H
+SUMMARY:MPI introduction
+UID:6531a4e0-4c04-4423-aa97-0a25a517d8e5@6531.org
+DESCRIPTION:In this introduction to MPI programming we are going to cover
+ all the basic functionalities of the API\,\nand see how these are applied
+ to real problems. Starting from simple\, well-established algorithms\,
+ we\nwill build up towards more advanced and realistic examples commonly
+ found in computational physics and\nchemistry. Finally\, we will explore
+ how the strengths of OpenMP multithreading and MPI can be combined\nwith
+ hybrid parallel programming.\nhttps://scicomp.aalto.fi/training/scip/mpi-
+ introduction/
+LOCATION:Online\, register for connection details
+DTSTAMP:20220331T095810Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241008T070000Z
+DTEND:20241011T100000Z
+SUMMARY:Build Systems Course and Hackathon - Part I
+UID:da978e79-dcb9-438b-844c-6fc27c835616
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-i-1.1346795
+LOCATION:Online (for the course)
+DTSTAMP:20240826T135459Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20241015T080000Z
+DTEND:20241017T140000Z
+SUMMARY:Build Systems Course and Hackathon - Part II
+UID:80f903e5-fd1f-4b3c-b222-a60d092a8aed
+DESCRIPTION:https://www.pdc.kth.se/about/events/build-systems-course-and-
+ hackathon-part-ii-1.1346798
+LOCATION:Conference rooms at RISE office at KTH campus\, Drottning
+ Kristinas väg 61\, Stockholm
+DTSTAMP:20240826T135459Z
+END:VEVENT
+NAME:All Training events, both paid and open
+X-WR-CALNAME:All Training events, both paid and open
+END:VCALENDAR
\ No newline at end of file
diff --git a/training.ics.Europe-Helsinki.txt b/training.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..3be3004
--- /dev/null
+++ b/training.ics.Europe-Helsinki.txt
@@ -0,0 +1,468 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 10:00 EEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 15:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 11:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 16:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 13:00 EET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 12:00 EEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 10:00 EEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 12:00 EEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 12:00 EEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 10:00 EET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 10:00 EEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 12:00 EET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 12:00 EEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 10:00 EET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 10:00 EEST
+End: Friday, 11 October 2024, 13:00 EEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 11:00 EEST
+End: Thursday, 17 October 2024, 17:00 EEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/training.ics.Europe-Stockholm.txt b/training.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..701294c
--- /dev/null
+++ b/training.ics.Europe-Stockholm.txt
@@ -0,0 +1,468 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 09:00 CEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 14:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 10:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 15:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 12:00 CET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Tuesday, 07 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Thursday, 09 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Scientific Computing Kickstart (+HPC kickstart)
+Start: Friday, 10 June 2022, 11:00 CEST
+Location: https://twitch.tv/coderefinery
+Description:
+
+https://scicomp.aalto.fi/training/scip/kickstart-summer-2022/
+
+Day 1:
+
+ This course is a general introduction to computational
+ researchers. The point is to serve as a guide to your career:
+ a map to the types of resources that are available and skills
+ you may need in your career, so that you can be prepared when
+ you need more in the future. There will also be topics related
+ to using these resources. Aalto University is used in some
+ examples, but all parts are designed to be useful no matter
+ where you are now.
+
+ This course is especially suitable to new researchers or
+ students trying to understand computational/data analysis
+ options available to them. It won’t go into anything too deep,
+ but will provide you with a good background for your next
+ steps: you will know what resources are available and know the
+ next steps to use them.
+
+Day 2-3:
+
+ Scientific Computing Kickstart is a three × half day course
+ for researchers to get started with scientific computing (day
+ 1) and high-performance computing (HPC) clusters (day 2). We
+ will take you from being a new user to being competent to run
+ your code at a larger scale than you could before. (However,
+ we don’t cover application-specific matters beyond some
+ Python/R/Matlab basics or focus on the high-performance part:
+ but this is an easy next step after this course).
+
+ This course is good for any researcher who thinks they may
+ need to scale up to larger resources in the next six months,
+ in any field. Even if you don’t use computing clusters, you
+ will be better prepared to understand how computing works on
+ other systems. If you are a student, this is an investment in
+ your skills. By the end of the course you get the hints, ready
+ solutions and copy/paste examples on how to find, run and
+ monitor your applications, and manage your data. In addition
+ to how to optimize your workflow in terms of filesystem
+ traffic, memory usage etc.
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Tuesday, 03 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Software design for scientific computing
+Start: Monday, 09 May 2022, 09:00 CEST
+Description:
+
+More info at: https://scicomp.aalto.fi/training/scip/software-design-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Monday, 04 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Hands-on Data Anonymization
+Start: Wednesday, 06 April 2022, 11:00 CEST
+Description:
+
+Here you can register for our "Hands-on Data Anonymization 2022" More info at: https://scicomp.aalto.fi/training/scip/data-anonymization-workshop-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Wednesday, 20 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Thursday, 21 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Friday, 22 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Monday, 25 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Debugging with Python, Matlab, C/C++, Julia, and R
+Start: Tuesday, 26 April 2022, 11:00 CEST
+Description:
+
+Introduction to Debugging with Python, Matlab, and C/C++ April 2022. This is an online course available to anyone with an internet connection.
+https://scicomp.aalto.fi/training/scip/debugging-2022/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 22 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 23 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 24 March 2022, 09:00 CET
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Tuesday, 29 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Wednesday, 30 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Code Refinery Workshop
+Start: Thursday, 31 March 2022, 09:00 CEST
+Description:
+
+https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 21 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 25 March 2022, 11:00 CET
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Monday, 28 March 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: Linux Shell Scripting
+Start: Friday, 01 April 2022, 11:00 CEST
+Description:
+
+Did you know that SLURM batch script is a regular BASH shell script mostly? Did you know that when you login to Triton (our computer cluster) your terminal is a fully enabled shell scripting environment? Do you want to know how to create an alias, a function, how to use loops and traps in a shell, work with variables and arrays? This course is oriented on those who want to start using BASH programming fully and use terminal efficiently.
+We expect that course participants are familiar with the shell basics (experience with BASH, ZSH, etc). We somewhat touch the Part 1 of the Linux Shell tutorial, and continue to Part 2. Though we expect that participant knows how to create a directory and can edit file from the linux shell command line. We will be scripting a lot, there will be lots of demos and real practicing.location: Online, register for connection details
+https://scicomp.aalto.fi/training/scip/shell-scripting/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 08 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 11 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Tuesday, 15 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: MPI introduction
+Start: Friday, 18 March 2022, 09:00 CET
+Location: Online, register for connection details
+Description:
+
+In this introduction to MPI programming we are going to cover all the basic functionalities of the API,
+and see how these are applied to real problems. Starting from simple, well-established algorithms, we
+will build up towards more advanced and realistic examples commonly found in computational physics and
+chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined
+with hybrid parallel programming.
+https://scicomp.aalto.fi/training/scip/mpi-introduction/
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part I
+Start: Tuesday, 08 October 2024, 09:00 CEST
+End: Friday, 11 October 2024, 12:00 CEST
+Location: Online (for the course)
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-i-1.1346795
+
+
+----------
+Subject: Build Systems Course and Hackathon - Part II
+Start: Tuesday, 15 October 2024, 10:00 CEST
+End: Thursday, 17 October 2024, 16:00 CEST
+Location: Conference rooms at RISE office at KTH campus, Drottning Kristinas väg 61, Stockholm
+Description:
+
+https://www.pdc.kth.se/about/events/build-systems-course-and-hackathon-part-ii-1.1346798
diff --git a/workshops.Europe-Helsinki.ics b/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..67e48ba
--- /dev/null
+++ b/workshops.Europe-Helsinki.ics
@@ -0,0 +1,127 @@
+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:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:1c2373ac-4b39-44d2-aa2e-80794e447efb@1c23.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240827T100000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:37821b8f-4a93-4a2c-8f0e-3514cdac964a@3782.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240828T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:f71475e0-a442-458c-ac5a-96ce1231648f@f714.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:5ac52029-c899-4fd4-a17f-ae08a41ff96b@5ac5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ef6973b1-5e83-49db-8a96-05e85b887cd2@ef69.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:86dde8aa-0910-4078-bece-a00c1d6a4459@86dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:8573b263-96f6-492f-b3cc-40ccabeed953@8573.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240917T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:1d9143b9-7e9d-4765-8645-45cdedee88b7@1d91.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T160000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:bdc2a780-d15a-4d7f-8b4a-468b76091226@bdc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241029T130000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:d96ba899-e2c9-49f0-9938-333217fbd63a@d96b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:659cb65f-50c0-4799-9326-f26a90aaf03d@659c.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241015T100000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c29f51fe-6e7f-48aa-8204-0f4799fb4db6@c29f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.Europe-Stockholm.ics b/workshops.Europe-Stockholm.ics
new file mode 100644
index 0000000..66338b2
--- /dev/null
+++ b/workshops.Europe-Stockholm.ics
@@ -0,0 +1,127 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:1c2373ac-4b39-44d2-aa2e-80794e447efb@1c23.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:37821b8f-4a93-4a2c-8f0e-3514cdac964a@3782.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:f71475e0-a442-458c-ac5a-96ce1231648f@f714.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:5ac52029-c899-4fd4-a17f-ae08a41ff96b@5ac5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ef6973b1-5e83-49db-8a96-05e85b887cd2@ef69.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:86dde8aa-0910-4078-bece-a00c1d6a4459@86dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:8573b263-96f6-492f-b3cc-40ccabeed953@8573.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:1d9143b9-7e9d-4765-8645-45cdedee88b7@1d91.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:bdc2a780-d15a-4d7f-8b4a-468b76091226@bdc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:d96ba899-e2c9-49f0-9938-333217fbd63a@d96b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:659cb65f-50c0-4799-9326-f26a90aaf03d@659c.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c29f51fe-6e7f-48aa-8204-0f4799fb4db6@c29f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics b/workshops.ics
new file mode 100644
index 0000000..68b5a45
--- /dev/null
+++ b/workshops.ics
@@ -0,0 +1,129 @@
+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:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:1c2373ac-4b39-44d2-aa2e-80794e447efb@1c23.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=WEEKLY;UNTIL=20240903T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240827T090000
+DURATION:PT7H
+SUMMARY:CodeRefinery workshop\, Chalmers\, Gothenburg\, August 2024
+UID:37821b8f-4a93-4a2c-8f0e-3514cdac964a@3782.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240829T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240828T140000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:f71475e0-a442-458c-ac5a-96ce1231648f@f714.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:5ac52029-c899-4fd4-a17f-ae08a41ff96b@5ac5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ef6973b1-5e83-49db-8a96-05e85b887cd2@ef69.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:86dde8aa-0910-4078-bece-a00c1d6a4459@86dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:8573b263-96f6-492f-b3cc-40ccabeed953@8573.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240912T133000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240917T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:1d9143b9-7e9d-4765-8645-45cdedee88b7@1d91.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:bdc2a780-d15a-4d7f-8b4a-468b76091226@bdc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241029T120000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:d96ba899-e2c9-49f0-9938-333217fbd63a@d96b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20240826T135503Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:659cb65f-50c0-4799-9326-f26a90aaf03d@659c.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241010T120000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241015T090000
+DURATION:PT7H
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:c29f51fe-6e7f-48aa-8204-0f4799fb4db6@c29f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20240826T135503Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+NAME:Workshops
+X-WR-CALNAME:Workshops
+END:VCALENDAR
\ No newline at end of file
diff --git a/workshops.ics.Europe-Helsinki.txt b/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..77ef55e
--- /dev/null
+++ b/workshops.ics.Europe-Helsinki.txt
@@ -0,0 +1,72 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 10:00 EEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 15:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 11:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 13:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 10:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 16:00 EEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 13:00 EET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 09:50 EEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 10:00 EEST
+Location: https://coderefinery.org/workshops/upcoming/
diff --git a/workshops.ics.Europe-Stockholm.txt b/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..4f87224
--- /dev/null
+++ b/workshops.ics.Europe-Stockholm.txt
@@ -0,0 +1,72 @@
+
+
+----------
+Subject: CodeRefinery train-the-trainer workshop, 2024
+Start: Tuesday, 13 August 2024, 09:00 CEST
+Location: https://coderefinery.github.io/train-the-trainer/
+
+
+----------
+Subject: CodeRefinery workshop, Chalmers, Gothenburg, August 2024
+Start: Tuesday, 27 August 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Wednesday, 28 August 2024, 14:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - onboarding
+Start: Friday, 30 August 2024, 10:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Wednesday, 04 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - install help
+Start: Thursday, 05 September 2024, 12:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 10 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - lessons
+Start: Tuesday, 17 September 2024, 09:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 22 October 2024, 15:00 CEST
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: CodeRefinery workshop (Sep 2024) - bring your own code session
+Start: Tuesday, 29 October 2024, 12:00 CET
+Location: https://coderefinery.github.io/2024-09-10-workshop/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 08 October 2024, 08:50 CEST
+Location: https://coderefinery.org/workshops/upcoming/
+
+
+----------
+Subject: Build Systems Hackathon, October 2024
+Start: Tuesday, 15 October 2024, 09:00 CEST
+Location: https://coderefinery.org/workshops/upcoming/