From 8c36bd80d9f55ad9a5d876ab0c23770966f95b8e Mon Sep 17 00:00:00 2001
From: samumantha
Date: Fri, 8 Nov 2024 11:28:49 +0000
Subject: [PATCH] deploy: 2d1090bc77468387e582a38bc4d689dd9635db8a
---
.nojekyll | 0
all.Europe-Helsinki.ics | 729 +++++++++++++++++
all.Europe-Stockholm.ics | 729 +++++++++++++++++
all.ics | 752 ++++++++++++++++++
all.ics.Europe-Helsinki.txt | 666 ++++++++++++++++
all.ics.Europe-Stockholm.txt | 666 ++++++++++++++++
body.html | 117 +++
branch/main/all.Europe-Helsinki.ics | 729 +++++++++++++++++
branch/main/all.Europe-Stockholm.ics | 729 +++++++++++++++++
branch/main/all.ics | 752 ++++++++++++++++++
branch/main/all.ics.Europe-Helsinki.txt | 666 ++++++++++++++++
branch/main/all.ics.Europe-Stockholm.txt | 666 ++++++++++++++++
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 | 429 ++++++++++
branch/main/partners.Europe-Stockholm.ics | 429 ++++++++++
branch/main/partners.ics | 431 ++++++++++
branch/main/partners.ics.Europe-Helsinki.txt | 376 +++++++++
branch/main/partners.ics.Europe-Stockholm.txt | 376 +++++++++
branch/main/style.css | 49 ++
branch/main/team.Europe-Helsinki.ics | 154 ++++
branch/main/team.Europe-Stockholm.ics | 154 ++++
branch/main/team.ics | 177 +++++
branch/main/team.ics.Europe-Helsinki.txt | 141 ++++
branch/main/team.ics.Europe-Stockholm.txt | 141 ++++
branch/main/training.Europe-Helsinki.ics | 531 +++++++++++++
branch/main/training.Europe-Stockholm.ics | 531 +++++++++++++
branch/main/training.ics | 554 +++++++++++++
branch/main/training.ics.Europe-Helsinki.txt | 448 +++++++++++
branch/main/training.ics.Europe-Stockholm.txt | 448 +++++++++++
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 ++
branch/open_house/all.Europe-Helsinki.ics | 637 +++++++++++++++
branch/open_house/all.Europe-Stockholm.ics | 637 +++++++++++++++
branch/open_house/all.ics | 660 +++++++++++++++
branch/open_house/all.ics.Europe-Helsinki.txt | 559 +++++++++++++
.../open_house/all.ics.Europe-Stockholm.txt | 559 +++++++++++++
branch/open_house/body.html | 117 +++
.../open_house/community.Europe-Helsinki.ics | 73 ++
.../open_house/community.Europe-Stockholm.ics | 73 ++
branch/open_house/community.ics | 75 ++
.../community.ics.Europe-Helsinki.txt | 51 ++
.../community.ics.Europe-Stockholm.txt | 51 ++
branch/open_house/index.html | 139 ++++
.../open_house/partners.Europe-Helsinki.ics | 429 ++++++++++
.../open_house/partners.Europe-Stockholm.ics | 429 ++++++++++
branch/open_house/partners.ics | 431 ++++++++++
.../partners.ics.Europe-Helsinki.txt | 376 +++++++++
.../partners.ics.Europe-Stockholm.txt | 376 +++++++++
branch/open_house/style.css | 49 ++
branch/open_house/team.Europe-Helsinki.ics | 83 ++
branch/open_house/team.Europe-Stockholm.ics | 83 ++
branch/open_house/team.ics | 85 ++
.../open_house/team.ics.Europe-Helsinki.txt | 60 ++
.../open_house/team.ics.Europe-Stockholm.txt | 60 ++
.../open_house/training.Europe-Helsinki.ics | 531 +++++++++++++
.../open_house/training.Europe-Stockholm.ics | 531 +++++++++++++
branch/open_house/training.ics | 554 +++++++++++++
.../training.ics.Europe-Helsinki.txt | 448 +++++++++++
.../training.ics.Europe-Stockholm.txt | 448 +++++++++++
.../open_house/workshops.Europe-Helsinki.ics | 127 +++
.../open_house/workshops.Europe-Stockholm.ics | 127 +++
branch/open_house/workshops.ics | 129 +++
.../workshops.ics.Europe-Helsinki.txt | 72 ++
.../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 | 429 ++++++++++
partners.Europe-Stockholm.ics | 429 ++++++++++
partners.ics | 431 ++++++++++
partners.ics.Europe-Helsinki.txt | 376 +++++++++
partners.ics.Europe-Stockholm.txt | 376 +++++++++
style.css | 49 ++
team.Europe-Helsinki.ics | 154 ++++
team.Europe-Stockholm.ics | 154 ++++
team.ics | 177 +++++
team.ics.Europe-Helsinki.txt | 141 ++++
team.ics.Europe-Stockholm.txt | 141 ++++
training.Europe-Helsinki.ics | 531 +++++++++++++
training.Europe-Stockholm.ics | 531 +++++++++++++
training.ics | 554 +++++++++++++
training.ics.Europe-Helsinki.txt | 448 +++++++++++
training.ics.Europe-Stockholm.txt | 448 +++++++++++
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 ++
100 files changed, 29437 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 branch/open_house/all.Europe-Helsinki.ics
create mode 100644 branch/open_house/all.Europe-Stockholm.ics
create mode 100644 branch/open_house/all.ics
create mode 100644 branch/open_house/all.ics.Europe-Helsinki.txt
create mode 100644 branch/open_house/all.ics.Europe-Stockholm.txt
create mode 100644 branch/open_house/body.html
create mode 100644 branch/open_house/community.Europe-Helsinki.ics
create mode 100644 branch/open_house/community.Europe-Stockholm.ics
create mode 100644 branch/open_house/community.ics
create mode 100644 branch/open_house/community.ics.Europe-Helsinki.txt
create mode 100644 branch/open_house/community.ics.Europe-Stockholm.txt
create mode 100644 branch/open_house/index.html
create mode 100644 branch/open_house/partners.Europe-Helsinki.ics
create mode 100644 branch/open_house/partners.Europe-Stockholm.ics
create mode 100644 branch/open_house/partners.ics
create mode 100644 branch/open_house/partners.ics.Europe-Helsinki.txt
create mode 100644 branch/open_house/partners.ics.Europe-Stockholm.txt
create mode 100644 branch/open_house/style.css
create mode 100644 branch/open_house/team.Europe-Helsinki.ics
create mode 100644 branch/open_house/team.Europe-Stockholm.ics
create mode 100644 branch/open_house/team.ics
create mode 100644 branch/open_house/team.ics.Europe-Helsinki.txt
create mode 100644 branch/open_house/team.ics.Europe-Stockholm.txt
create mode 100644 branch/open_house/training.Europe-Helsinki.ics
create mode 100644 branch/open_house/training.Europe-Stockholm.ics
create mode 100644 branch/open_house/training.ics
create mode 100644 branch/open_house/training.ics.Europe-Helsinki.txt
create mode 100644 branch/open_house/training.ics.Europe-Stockholm.txt
create mode 100644 branch/open_house/workshops.Europe-Helsinki.ics
create mode 100644 branch/open_house/workshops.Europe-Stockholm.ics
create mode 100644 branch/open_house/workshops.ics
create mode 100644 branch/open_house/workshops.ics.Europe-Helsinki.txt
create mode 100644 branch/open_house/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..6c01acc
--- /dev/null
+++ b/all.Europe-Helsinki.ics
@@ -0,0 +1,729 @@
+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:46988726-0fbd-458d-b055-0249d4b4d720@4698.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:20241027T152624Z
+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:3f1580de-413d-431f-971c-3e0209bd4380@3f15.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:b28e9d1e-69da-4252-8207-fdfbe1d5433a@b28e.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:20241027T152624Z
+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:7860688c-54bb-4518-879f-e210f8533776@7860.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:4a676e2c-677a-4fb0-82cc-f066700d7e32@4a67.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:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240930T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:99a70901-9236-4a9c-97d2-cf235edf9aa9@99a7.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T153000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:7b1d56d9-e2f3-49b9-b21f-97ac966fea16@7b1d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T153000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:fa775a0c-a03e-41e8-8c61-432907998c88@fa77.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T153000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:ad4ea410-32ec-42bd-903a-22fa4ebd5561@ad4e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T153000
+SUMMARY:CodeRefinery September workshop preparation
+UID:007d8aee-4025-474d-84c9-564b4a67b83a@007d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:acc96147-6687-498a-bc0e-1be76780adc7@acc9.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:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:f70edc8e-8d1c-4cda-8124-df130ad73ec9@f70e.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152624Z
+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:cf429fcc-c334-4467-8f92-7cddce89ab93@cf42.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:5dbea225-4f9a-40cd-bf1d-a2965d292be7@5dbe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:a09782fc-89c3-47e7-bced-373b86350ed1@a097.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:288bad34-46e9-48f6-a5f0-0db1811730da@288b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c08e58c7-3787-429e-9b02-297a146f902b@c08e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:0395b44f-a339-4d9f-9646-7a3a0edd2d4a@0395.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:ee0d02b3-3f62-4a6c-aceb-235a148422eb@ee0d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:2e1d7ddb-bf52-4414-adc8-4588fc928491@2e1d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:b4802211-294f-400b-8584-a59d53188732@b480.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:92325fe4-a469-4586-9582-ea22abf5d2cd@9232.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:bdca4495-c7a2-4834-b803-a634d1e3caee@bdca.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:d5a5a023-77f8-4f62-a53d-c0ae20687562@d5a5.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:20241027T152624Z
+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:fdd5f3e4-8cd0-4623-bccf-340fcdb4927d@fdd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:c91fa845-3f92-4396-bc89-faa9c1d28be7@c91f.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:20241027T152624Z
+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:0706497a-85ee-435c-bf85-095346914f7a@0706.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:0787982b-e15b-4eb2-b452-bd64aa809724@0787.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:20241027T152624Z
+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
+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..dd87186
--- /dev/null
+++ b/all.Europe-Stockholm.ics
@@ -0,0 +1,729 @@
+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:46988726-0fbd-458d-b055-0249d4b4d720@4698.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:20241027T152624Z
+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:3f1580de-413d-431f-971c-3e0209bd4380@3f15.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:b28e9d1e-69da-4252-8207-fdfbe1d5433a@b28e.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:20241027T152624Z
+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:7860688c-54bb-4518-879f-e210f8533776@7860.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:4a676e2c-677a-4fb0-82cc-f066700d7e32@4a67.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:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:99a70901-9236-4a9c-97d2-cf235edf9aa9@99a7.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:7b1d56d9-e2f3-49b9-b21f-97ac966fea16@7b1d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:fa775a0c-a03e-41e8-8c61-432907998c88@fa77.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:ad4ea410-32ec-42bd-903a-22fa4ebd5561@ad4e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:007d8aee-4025-474d-84c9-564b4a67b83a@007d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:acc96147-6687-498a-bc0e-1be76780adc7@acc9.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:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:f70edc8e-8d1c-4cda-8124-df130ad73ec9@f70e.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152624Z
+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:cf429fcc-c334-4467-8f92-7cddce89ab93@cf42.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:5dbea225-4f9a-40cd-bf1d-a2965d292be7@5dbe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:a09782fc-89c3-47e7-bced-373b86350ed1@a097.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:288bad34-46e9-48f6-a5f0-0db1811730da@288b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c08e58c7-3787-429e-9b02-297a146f902b@c08e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:0395b44f-a339-4d9f-9646-7a3a0edd2d4a@0395.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:ee0d02b3-3f62-4a6c-aceb-235a148422eb@ee0d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:2e1d7ddb-bf52-4414-adc8-4588fc928491@2e1d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:b4802211-294f-400b-8584-a59d53188732@b480.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:92325fe4-a469-4586-9582-ea22abf5d2cd@9232.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:bdca4495-c7a2-4834-b803-a634d1e3caee@bdca.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:d5a5a023-77f8-4f62-a53d-c0ae20687562@d5a5.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:20241027T152624Z
+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:fdd5f3e4-8cd0-4623-bccf-340fcdb4927d@fdd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:c91fa845-3f92-4396-bc89-faa9c1d28be7@c91f.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:20241027T152624Z
+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:0706497a-85ee-435c-bf85-095346914f7a@0706.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:0787982b-e15b-4eb2-b452-bd64aa809724@0787.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:20241027T152624Z
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/all.ics b/all.ics
new file mode 100644
index 0000000..34a77b9
--- /dev/null
+++ b/all.ics
@@ -0,0 +1,752 @@
+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:46988726-0fbd-458d-b055-0249d4b4d720@4698.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:20241027T152624Z
+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:3f1580de-413d-431f-971c-3e0209bd4380@3f15.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:b28e9d1e-69da-4252-8207-fdfbe1d5433a@b28e.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:20241027T152624Z
+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:7860688c-54bb-4518-879f-e210f8533776@7860.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:4a676e2c-677a-4fb0-82cc-f066700d7e32@4a67.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:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:99a70901-9236-4a9c-97d2-cf235edf9aa9@99a7.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:7b1d56d9-e2f3-49b9-b21f-97ac966fea16@7b1d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:fa775a0c-a03e-41e8-8c61-432907998c88@fa77.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:ad4ea410-32ec-42bd-903a-22fa4ebd5561@ad4e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:007d8aee-4025-474d-84c9-564b4a67b83a@007d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:acc96147-6687-498a-bc0e-1be76780adc7@acc9.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:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:f70edc8e-8d1c-4cda-8124-df130ad73ec9@f70e.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152624Z
+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:cf429fcc-c334-4467-8f92-7cddce89ab93@cf42.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:5dbea225-4f9a-40cd-bf1d-a2965d292be7@5dbe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:a09782fc-89c3-47e7-bced-373b86350ed1@a097.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:288bad34-46e9-48f6-a5f0-0db1811730da@288b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c08e58c7-3787-429e-9b02-297a146f902b@c08e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:0395b44f-a339-4d9f-9646-7a3a0edd2d4a@0395.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:ee0d02b3-3f62-4a6c-aceb-235a148422eb@ee0d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:2e1d7ddb-bf52-4414-adc8-4588fc928491@2e1d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:b4802211-294f-400b-8584-a59d53188732@b480.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:92325fe4-a469-4586-9582-ea22abf5d2cd@9232.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:bdca4495-c7a2-4834-b803-a634d1e3caee@bdca.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:d5a5a023-77f8-4f62-a53d-c0ae20687562@d5a5.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:20241027T152624Z
+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:fdd5f3e4-8cd0-4623-bccf-340fcdb4927d@fdd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:c91fa845-3f92-4396-bc89-faa9c1d28be7@c91f.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:20241027T152624Z
+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:0706497a-85ee-435c-bf85-095346914f7a@0706.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:0787982b-e15b-4eb2-b452-bd64aa809724@0787.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:20241027T152624Z
+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
+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..c8517e2
--- /dev/null
+++ b/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,666 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 15:00 EEST
+End: Monday, 23 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 15:00 EEST
+End: Monday, 16 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 15:00 EEST
+End: Monday, 09 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 15:00 EEST
+End: Monday, 02 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: 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, 15: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/
diff --git a/all.ics.Europe-Stockholm.txt b/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..4d49985
--- /dev/null
+++ b/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,666 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 14:00 CEST
+End: Monday, 23 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 14:00 CEST
+End: Monday, 16 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 14:00 CEST
+End: Monday, 09 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 14:00 CEST
+End: Monday, 02 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: 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, 14: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/
diff --git a/body.html b/body.html
new file mode 100644
index 0000000..4f64cb6
--- /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: Sun Oct 27 15:26:29 UTC 2024 (git revision 9da57ca)
+
\ 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..6c01acc
--- /dev/null
+++ b/branch/main/all.Europe-Helsinki.ics
@@ -0,0 +1,729 @@
+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:46988726-0fbd-458d-b055-0249d4b4d720@4698.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:20241027T152624Z
+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:3f1580de-413d-431f-971c-3e0209bd4380@3f15.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:b28e9d1e-69da-4252-8207-fdfbe1d5433a@b28e.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:20241027T152624Z
+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:7860688c-54bb-4518-879f-e210f8533776@7860.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:4a676e2c-677a-4fb0-82cc-f066700d7e32@4a67.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:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240930T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:99a70901-9236-4a9c-97d2-cf235edf9aa9@99a7.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T153000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:7b1d56d9-e2f3-49b9-b21f-97ac966fea16@7b1d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T153000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:fa775a0c-a03e-41e8-8c61-432907998c88@fa77.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T153000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:ad4ea410-32ec-42bd-903a-22fa4ebd5561@ad4e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T153000
+SUMMARY:CodeRefinery September workshop preparation
+UID:007d8aee-4025-474d-84c9-564b4a67b83a@007d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:acc96147-6687-498a-bc0e-1be76780adc7@acc9.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:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:f70edc8e-8d1c-4cda-8124-df130ad73ec9@f70e.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152624Z
+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:cf429fcc-c334-4467-8f92-7cddce89ab93@cf42.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:5dbea225-4f9a-40cd-bf1d-a2965d292be7@5dbe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:a09782fc-89c3-47e7-bced-373b86350ed1@a097.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:288bad34-46e9-48f6-a5f0-0db1811730da@288b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c08e58c7-3787-429e-9b02-297a146f902b@c08e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:0395b44f-a339-4d9f-9646-7a3a0edd2d4a@0395.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:ee0d02b3-3f62-4a6c-aceb-235a148422eb@ee0d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:2e1d7ddb-bf52-4414-adc8-4588fc928491@2e1d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:b4802211-294f-400b-8584-a59d53188732@b480.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:92325fe4-a469-4586-9582-ea22abf5d2cd@9232.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:bdca4495-c7a2-4834-b803-a634d1e3caee@bdca.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:d5a5a023-77f8-4f62-a53d-c0ae20687562@d5a5.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:20241027T152624Z
+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:fdd5f3e4-8cd0-4623-bccf-340fcdb4927d@fdd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:c91fa845-3f92-4396-bc89-faa9c1d28be7@c91f.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:20241027T152624Z
+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:0706497a-85ee-435c-bf85-095346914f7a@0706.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:0787982b-e15b-4eb2-b452-bd64aa809724@0787.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:20241027T152624Z
+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
+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..dd87186
--- /dev/null
+++ b/branch/main/all.Europe-Stockholm.ics
@@ -0,0 +1,729 @@
+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:46988726-0fbd-458d-b055-0249d4b4d720@4698.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:20241027T152624Z
+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:3f1580de-413d-431f-971c-3e0209bd4380@3f15.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:b28e9d1e-69da-4252-8207-fdfbe1d5433a@b28e.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:20241027T152624Z
+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:7860688c-54bb-4518-879f-e210f8533776@7860.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:4a676e2c-677a-4fb0-82cc-f066700d7e32@4a67.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:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:99a70901-9236-4a9c-97d2-cf235edf9aa9@99a7.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:7b1d56d9-e2f3-49b9-b21f-97ac966fea16@7b1d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:fa775a0c-a03e-41e8-8c61-432907998c88@fa77.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:ad4ea410-32ec-42bd-903a-22fa4ebd5561@ad4e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:007d8aee-4025-474d-84c9-564b4a67b83a@007d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:acc96147-6687-498a-bc0e-1be76780adc7@acc9.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:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:f70edc8e-8d1c-4cda-8124-df130ad73ec9@f70e.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152624Z
+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:cf429fcc-c334-4467-8f92-7cddce89ab93@cf42.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:5dbea225-4f9a-40cd-bf1d-a2965d292be7@5dbe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:a09782fc-89c3-47e7-bced-373b86350ed1@a097.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:288bad34-46e9-48f6-a5f0-0db1811730da@288b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c08e58c7-3787-429e-9b02-297a146f902b@c08e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:0395b44f-a339-4d9f-9646-7a3a0edd2d4a@0395.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:ee0d02b3-3f62-4a6c-aceb-235a148422eb@ee0d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:2e1d7ddb-bf52-4414-adc8-4588fc928491@2e1d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:b4802211-294f-400b-8584-a59d53188732@b480.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:92325fe4-a469-4586-9582-ea22abf5d2cd@9232.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:bdca4495-c7a2-4834-b803-a634d1e3caee@bdca.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:d5a5a023-77f8-4f62-a53d-c0ae20687562@d5a5.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:20241027T152624Z
+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:fdd5f3e4-8cd0-4623-bccf-340fcdb4927d@fdd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:c91fa845-3f92-4396-bc89-faa9c1d28be7@c91f.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:20241027T152624Z
+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:0706497a-85ee-435c-bf85-095346914f7a@0706.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:0787982b-e15b-4eb2-b452-bd64aa809724@0787.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:20241027T152624Z
+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
+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..34a77b9
--- /dev/null
+++ b/branch/main/all.ics
@@ -0,0 +1,752 @@
+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:46988726-0fbd-458d-b055-0249d4b4d720@4698.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:20241027T152624Z
+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:3f1580de-413d-431f-971c-3e0209bd4380@3f15.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:b28e9d1e-69da-4252-8207-fdfbe1d5433a@b28e.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:20241027T152624Z
+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:7860688c-54bb-4518-879f-e210f8533776@7860.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:4a676e2c-677a-4fb0-82cc-f066700d7e32@4a67.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:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:99a70901-9236-4a9c-97d2-cf235edf9aa9@99a7.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:7b1d56d9-e2f3-49b9-b21f-97ac966fea16@7b1d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:fa775a0c-a03e-41e8-8c61-432907998c88@fa77.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:ad4ea410-32ec-42bd-903a-22fa4ebd5561@ad4e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:007d8aee-4025-474d-84c9-564b4a67b83a@007d.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:acc96147-6687-498a-bc0e-1be76780adc7@acc9.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:20241027T152624Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:f70edc8e-8d1c-4cda-8124-df130ad73ec9@f70e.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152624Z
+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:cf429fcc-c334-4467-8f92-7cddce89ab93@cf42.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:5dbea225-4f9a-40cd-bf1d-a2965d292be7@5dbe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:a09782fc-89c3-47e7-bced-373b86350ed1@a097.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:288bad34-46e9-48f6-a5f0-0db1811730da@288b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:c08e58c7-3787-429e-9b02-297a146f902b@c08e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:0395b44f-a339-4d9f-9646-7a3a0edd2d4a@0395.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:ee0d02b3-3f62-4a6c-aceb-235a148422eb@ee0d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:2e1d7ddb-bf52-4414-adc8-4588fc928491@2e1d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+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:b4802211-294f-400b-8584-a59d53188732@b480.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:92325fe4-a469-4586-9582-ea22abf5d2cd@9232.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:bdca4495-c7a2-4834-b803-a634d1e3caee@bdca.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152624Z
+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:d5a5a023-77f8-4f62-a53d-c0ae20687562@d5a5.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:20241027T152624Z
+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:fdd5f3e4-8cd0-4623-bccf-340fcdb4927d@fdd5.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152624Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:c91fa845-3f92-4396-bc89-faa9c1d28be7@c91f.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:20241027T152624Z
+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:0706497a-85ee-435c-bf85-095346914f7a@0706.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152624Z
+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:0787982b-e15b-4eb2-b452-bd64aa809724@0787.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:20241027T152624Z
+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
+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..c8517e2
--- /dev/null
+++ b/branch/main/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,666 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 15:00 EEST
+End: Monday, 23 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 15:00 EEST
+End: Monday, 16 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 15:00 EEST
+End: Monday, 09 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 15:00 EEST
+End: Monday, 02 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: 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, 15: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/
diff --git a/branch/main/all.ics.Europe-Stockholm.txt b/branch/main/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..4d49985
--- /dev/null
+++ b/branch/main/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,666 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 14:00 CEST
+End: Monday, 23 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 14:00 CEST
+End: Monday, 16 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 14:00 CEST
+End: Monday, 09 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 14:00 CEST
+End: Monday, 02 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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: 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, 14: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/
diff --git a/branch/main/body.html b/branch/main/body.html
new file mode 100644
index 0000000..4f64cb6
--- /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: Sun Oct 27 15:26:29 UTC 2024 (git revision 9da57ca)
+
\ 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..0807030
--- /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:9d7206c4-84f1-4b32-8f26-746edd3b33ee@9d72.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:20241027T152626Z
+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:238e08e4-fc6f-43b6-b124-7340210a26a6@238e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152626Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:d5151b8f-da5d-4eb3-b185-ef3d5e1d4fa0@d515.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:20241027T152626Z
+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:6a59a9f3-490b-41a3-9557-9dc999f5818f@6a59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152626Z
+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:df5a0613-5271-4233-b89b-ce4603430964@df5a.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:20241027T152626Z
+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..a6ffa9b
--- /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:9d7206c4-84f1-4b32-8f26-746edd3b33ee@9d72.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:20241027T152626Z
+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:238e08e4-fc6f-43b6-b124-7340210a26a6@238e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152626Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:d5151b8f-da5d-4eb3-b185-ef3d5e1d4fa0@d515.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:20241027T152626Z
+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:6a59a9f3-490b-41a3-9557-9dc999f5818f@6a59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152626Z
+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:df5a0613-5271-4233-b89b-ce4603430964@df5a.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:20241027T152626Z
+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..4210a55
--- /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:9d7206c4-84f1-4b32-8f26-746edd3b33ee@9d72.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:20241027T152626Z
+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:238e08e4-fc6f-43b6-b124-7340210a26a6@238e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152626Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:d5151b8f-da5d-4eb3-b185-ef3d5e1d4fa0@d515.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:20241027T152626Z
+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:6a59a9f3-490b-41a3-9557-9dc999f5818f@6a59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152626Z
+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:df5a0613-5271-4233-b89b-ce4603430964@df5a.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:20241027T152626Z
+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..571e8ff
--- /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: Sun Oct 27 15:26:29 UTC 2024 (git revision 9da57ca)
+
+
+
+
\ 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..a3e8413
--- /dev/null
+++ b/branch/main/partners.Europe-Helsinki.ics
@@ -0,0 +1,429 @@
+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
+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..b0c0b81
--- /dev/null
+++ b/branch/main/partners.Europe-Stockholm.ics
@@ -0,0 +1,429 @@
+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
+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..8db6214
--- /dev/null
+++ b/branch/main/partners.ics
@@ -0,0 +1,431 @@
+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
+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..62efb33
--- /dev/null
+++ b/branch/main/partners.ics.Europe-Helsinki.txt
@@ -0,0 +1,376 @@
+
+
+----------
+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/
diff --git a/branch/main/partners.ics.Europe-Stockholm.txt b/branch/main/partners.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..c4d0802
--- /dev/null
+++ b/branch/main/partners.ics.Europe-Stockholm.txt
@@ -0,0 +1,376 @@
+
+
+----------
+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/
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..2e4e13f
--- /dev/null
+++ b/branch/main/team.Europe-Helsinki.ics
@@ -0,0 +1,154 @@
+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:4f7e536b-ee4e-4e42-b7a6-3be7ddc85c61@4f7e.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:20241027T152627Z
+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:083ab0d6-6585-4c86-ba3d-dcb779367bbc@083a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:839b054b-95df-402d-8722-0e74f39235cc@839b.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:20241027T152627Z
+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:1b3c7c6e-a4f2-4d5b-afd1-364a0f8cb73d@1b3c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152627Z
+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:744b6cc1-69ac-4782-bbb6-03e9bb298f2f@744b.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:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240930T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:87ed3e40-2d78-40cc-8ad6-304f8aacaf39@87ed.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T153000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:4bbdcf03-bf01-453d-a9ce-4f377accb5d7@4bbd.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T153000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:a69885e4-309a-4e3d-a419-bffc77d80b6f@a698.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T153000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:f8d62bd4-0a13-46b9-bb95-301474c8f9ee@f8d6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T153000
+SUMMARY:CodeRefinery September workshop preparation
+UID:8b597766-7009-4445-8568-07154556f500@8b59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:4d574377-febd-4e2f-a3db-bd7a83048836@4d57.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:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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..d57dab0
--- /dev/null
+++ b/branch/main/team.Europe-Stockholm.ics
@@ -0,0 +1,154 @@
+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:4f7e536b-ee4e-4e42-b7a6-3be7ddc85c61@4f7e.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:20241027T152627Z
+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:083ab0d6-6585-4c86-ba3d-dcb779367bbc@083a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:839b054b-95df-402d-8722-0e74f39235cc@839b.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:20241027T152627Z
+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:1b3c7c6e-a4f2-4d5b-afd1-364a0f8cb73d@1b3c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152627Z
+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:744b6cc1-69ac-4782-bbb6-03e9bb298f2f@744b.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:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:87ed3e40-2d78-40cc-8ad6-304f8aacaf39@87ed.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:4bbdcf03-bf01-453d-a9ce-4f377accb5d7@4bbd.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:a69885e4-309a-4e3d-a419-bffc77d80b6f@a698.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:f8d62bd4-0a13-46b9-bb95-301474c8f9ee@f8d6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:8b597766-7009-4445-8568-07154556f500@8b59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:4d574377-febd-4e2f-a3db-bd7a83048836@4d57.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:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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..c3f1ab8
--- /dev/null
+++ b/branch/main/team.ics
@@ -0,0 +1,177 @@
+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:4f7e536b-ee4e-4e42-b7a6-3be7ddc85c61@4f7e.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:20241027T152627Z
+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:083ab0d6-6585-4c86-ba3d-dcb779367bbc@083a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:839b054b-95df-402d-8722-0e74f39235cc@839b.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:20241027T152627Z
+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:1b3c7c6e-a4f2-4d5b-afd1-364a0f8cb73d@1b3c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152627Z
+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:744b6cc1-69ac-4782-bbb6-03e9bb298f2f@744b.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:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:87ed3e40-2d78-40cc-8ad6-304f8aacaf39@87ed.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:4bbdcf03-bf01-453d-a9ce-4f377accb5d7@4bbd.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:a69885e4-309a-4e3d-a419-bffc77d80b6f@a698.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:f8d62bd4-0a13-46b9-bb95-301474c8f9ee@f8d6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:8b597766-7009-4445-8568-07154556f500@8b59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:4d574377-febd-4e2f-a3db-bd7a83048836@4d57.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:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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..67f1249
--- /dev/null
+++ b/branch/main/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,141 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 15:00 EEST
+End: Monday, 23 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 15:00 EEST
+End: Monday, 16 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 15:00 EEST
+End: Monday, 09 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 15:00 EEST
+End: Monday, 02 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
diff --git a/branch/main/team.ics.Europe-Stockholm.txt b/branch/main/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..2bda618
--- /dev/null
+++ b/branch/main/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,141 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 14:00 CEST
+End: Monday, 23 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 14:00 CEST
+End: Monday, 16 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 14:00 CEST
+End: Monday, 09 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 14:00 CEST
+End: Monday, 02 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
diff --git a/branch/main/training.Europe-Helsinki.ics b/branch/main/training.Europe-Helsinki.ics
new file mode 100644
index 0000000..431a277
--- /dev/null
+++ b/branch/main/training.Europe-Helsinki.ics
@@ -0,0 +1,531 @@
+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:35c3edff-9ad8-4fc9-9866-fd9a89459f18@35c3.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152627Z
+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:525aba8e-0247-4a07-b579-2d42c91ef0af@525a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:cda8761e-3a53-4770-b1d2-acc795f89542@cda8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:da354755-ad9a-4ac7-8d9c-3503241eda6f@da35.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:2b2d6a50-246d-4111-b409-cb4cd4ba8d43@2b2d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:54049950-9e70-4d34-b4f5-3aea18bcc1d9@5404.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:2768fd70-581f-41b1-8b59-1ec870b27c73@2768.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:ec2aa803-f680-4531-b3bb-61e1ec496802@ec2a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:9aedf915-8aec-4c3b-a016-656cacb09356@9aed.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:98a3f274-68d7-477c-a0cc-c39e4123cb3d@98a3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:61982124-3906-4e98-9ae3-3a925d29854f@6198.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:45c955fd-bfe9-4181-b86c-28a4041ab327@45c9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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
+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..daf497e
--- /dev/null
+++ b/branch/main/training.Europe-Stockholm.ics
@@ -0,0 +1,531 @@
+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:35c3edff-9ad8-4fc9-9866-fd9a89459f18@35c3.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152627Z
+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:525aba8e-0247-4a07-b579-2d42c91ef0af@525a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:cda8761e-3a53-4770-b1d2-acc795f89542@cda8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:da354755-ad9a-4ac7-8d9c-3503241eda6f@da35.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:2b2d6a50-246d-4111-b409-cb4cd4ba8d43@2b2d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:54049950-9e70-4d34-b4f5-3aea18bcc1d9@5404.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:2768fd70-581f-41b1-8b59-1ec870b27c73@2768.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:ec2aa803-f680-4531-b3bb-61e1ec496802@ec2a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:9aedf915-8aec-4c3b-a016-656cacb09356@9aed.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:98a3f274-68d7-477c-a0cc-c39e4123cb3d@98a3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:61982124-3906-4e98-9ae3-3a925d29854f@6198.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:45c955fd-bfe9-4181-b86c-28a4041ab327@45c9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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
+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..acff940
--- /dev/null
+++ b/branch/main/training.ics
@@ -0,0 +1,554 @@
+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:35c3edff-9ad8-4fc9-9866-fd9a89459f18@35c3.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152627Z
+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:525aba8e-0247-4a07-b579-2d42c91ef0af@525a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:cda8761e-3a53-4770-b1d2-acc795f89542@cda8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:da354755-ad9a-4ac7-8d9c-3503241eda6f@da35.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:2b2d6a50-246d-4111-b409-cb4cd4ba8d43@2b2d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:54049950-9e70-4d34-b4f5-3aea18bcc1d9@5404.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:2768fd70-581f-41b1-8b59-1ec870b27c73@2768.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:ec2aa803-f680-4531-b3bb-61e1ec496802@ec2a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:9aedf915-8aec-4c3b-a016-656cacb09356@9aed.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:98a3f274-68d7-477c-a0cc-c39e4123cb3d@98a3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:61982124-3906-4e98-9ae3-3a925d29854f@6198.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:45c955fd-bfe9-4181-b86c-28a4041ab327@45c9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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
+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..8109374
--- /dev/null
+++ b/branch/main/training.ics.Europe-Helsinki.txt
@@ -0,0 +1,448 @@
+
+
+----------
+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, 15: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/
diff --git a/branch/main/training.ics.Europe-Stockholm.txt b/branch/main/training.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..c1db36f
--- /dev/null
+++ b/branch/main/training.ics.Europe-Stockholm.txt
@@ -0,0 +1,448 @@
+
+
+----------
+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, 14: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/
diff --git a/branch/main/workshops.Europe-Helsinki.ics b/branch/main/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..2e3e87a
--- /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:b9471f6d-5db8-4373-9a94-d38a6f35469e@b947.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152628Z
+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:730da1d8-a686-4cba-94fe-4eaf7de25ebc@730d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:730dafee-08d7-46a6-bcd8-ed5b8c7f2207@730d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e3b3957a-7f4e-4e74-bbb1-8beaa8e58f42@e3b3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:b749d491-6fd5-4457-94b0-8c8d63bcc0b6@b749.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:1c2baed7-b1ff-46bc-a7db-724d4b689eb4@1c2b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:d13de84b-ea77-4ad3-9529-f9bb17e8b267@d13d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:fc802a56-fa45-4a9d-bc73-e2583704248d@fc80.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:978e95de-981c-44a5-8256-32fd73bf2dd4@978e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:31188632-10f4-4e72-b924-47f9be67f309@3118.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:6020cb5c-c463-499d-94f7-69615b03194d@6020.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:9b9d307a-73ce-4f6a-84e9-a76bced7c1d7@9b9d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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..4bae2af
--- /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:b9471f6d-5db8-4373-9a94-d38a6f35469e@b947.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152628Z
+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:730da1d8-a686-4cba-94fe-4eaf7de25ebc@730d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:730dafee-08d7-46a6-bcd8-ed5b8c7f2207@730d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e3b3957a-7f4e-4e74-bbb1-8beaa8e58f42@e3b3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:b749d491-6fd5-4457-94b0-8c8d63bcc0b6@b749.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:1c2baed7-b1ff-46bc-a7db-724d4b689eb4@1c2b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:d13de84b-ea77-4ad3-9529-f9bb17e8b267@d13d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:fc802a56-fa45-4a9d-bc73-e2583704248d@fc80.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:978e95de-981c-44a5-8256-32fd73bf2dd4@978e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:31188632-10f4-4e72-b924-47f9be67f309@3118.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:6020cb5c-c463-499d-94f7-69615b03194d@6020.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:9b9d307a-73ce-4f6a-84e9-a76bced7c1d7@9b9d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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..723871c
--- /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:b9471f6d-5db8-4373-9a94-d38a6f35469e@b947.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152628Z
+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:730da1d8-a686-4cba-94fe-4eaf7de25ebc@730d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:730dafee-08d7-46a6-bcd8-ed5b8c7f2207@730d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e3b3957a-7f4e-4e74-bbb1-8beaa8e58f42@e3b3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:b749d491-6fd5-4457-94b0-8c8d63bcc0b6@b749.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:1c2baed7-b1ff-46bc-a7db-724d4b689eb4@1c2b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:d13de84b-ea77-4ad3-9529-f9bb17e8b267@d13d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:fc802a56-fa45-4a9d-bc73-e2583704248d@fc80.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:978e95de-981c-44a5-8256-32fd73bf2dd4@978e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:31188632-10f4-4e72-b924-47f9be67f309@3118.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:6020cb5c-c463-499d-94f7-69615b03194d@6020.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:9b9d307a-73ce-4f6a-84e9-a76bced7c1d7@9b9d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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..dc221db
--- /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, 15: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..64dbf7f
--- /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, 14: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/branch/open_house/all.Europe-Helsinki.ics b/branch/open_house/all.Europe-Helsinki.ics
new file mode 100644
index 0000000..7dd5747
--- /dev/null
+++ b/branch/open_house/all.Europe-Helsinki.ics
@@ -0,0 +1,637 @@
+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:20241217T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:15f80785-78c7-4415-ba9c-23caf5ca36ae@15f8.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240114T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:e275e928-7484-4c07-87a8-927d757c3c66@e275.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240211T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:98412b46-b450-474a-bfd7-aaf692c6f7d3@9841.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241216T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:88bc9c61-bd59-4416-ad30-6420dc4cfcde@88bc.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241111T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:d22cb129-32e9-4ebd-8f1e-021217edfa43@d22c.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=WEEKLY;UNTIL=20250430T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240813T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:0be25883-7e2c-4f31-9139-78a096b7c389@0be2.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112843Z
+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:df0867ae-24d1-4020-949a-7b3ce7e59cd3@df08.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+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:713f4dad-bf59-43a5-8b8a-0f424da5ff3e@713f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:cbc2708c-e633-43da-b45c-e2507766e112@cbc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:539ab6be-b0d7-4618-ab4a-606951f90f64@539a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:e3e8fcde-15c6-4191-8def-68a13fb2c8ce@e3e8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:b7dacd79-60fc-4931-a220-58167cc448e2@b7da.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+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:62dd619b-59a0-4222-af14-ba35030af1c6@62dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:501e2093-ac01-422d-9895-6a32a442d711@501e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+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:07c1b528-4dc4-41fe-9c38-752353d53031@07c1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:ae1f8962-adff-43fc-b797-2d23d2f45f2e@ae1f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+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:51b74b2a-bb7b-41c0-9540-1855291b3732@51b7.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241217T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:14fe2d5b-6669-46e4-9384-fcd2a431f6e3@14fe.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240114T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:e76b2628-5226-4ccf-9929-fc71de20ce9f@e76b.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240211T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:eb0be1cd-41ee-475b-a021-7e33e3288cd7@eb0b.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241216T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:b20b00f4-3ef1-4c39-825a-f6d69dcf4178@b20b.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/all.Europe-Stockholm.ics b/branch/open_house/all.Europe-Stockholm.ics
new file mode 100644
index 0000000..e674723
--- /dev/null
+++ b/branch/open_house/all.Europe-Stockholm.ics
@@ -0,0 +1,637 @@
+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:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:15f80785-78c7-4415-ba9c-23caf5ca36ae@15f8.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:e275e928-7484-4c07-87a8-927d757c3c66@e275.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:98412b46-b450-474a-bfd7-aaf692c6f7d3@9841.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:88bc9c61-bd59-4416-ad30-6420dc4cfcde@88bc.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241111T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:d22cb129-32e9-4ebd-8f1e-021217edfa43@d22c.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=WEEKLY;UNTIL=20250430T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:0be25883-7e2c-4f31-9139-78a096b7c389@0be2.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112843Z
+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:df0867ae-24d1-4020-949a-7b3ce7e59cd3@df08.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+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:713f4dad-bf59-43a5-8b8a-0f424da5ff3e@713f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:cbc2708c-e633-43da-b45c-e2507766e112@cbc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:539ab6be-b0d7-4618-ab4a-606951f90f64@539a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:e3e8fcde-15c6-4191-8def-68a13fb2c8ce@e3e8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:b7dacd79-60fc-4931-a220-58167cc448e2@b7da.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+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:62dd619b-59a0-4222-af14-ba35030af1c6@62dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:501e2093-ac01-422d-9895-6a32a442d711@501e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+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:07c1b528-4dc4-41fe-9c38-752353d53031@07c1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:ae1f8962-adff-43fc-b797-2d23d2f45f2e@ae1f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+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:51b74b2a-bb7b-41c0-9540-1855291b3732@51b7.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:14fe2d5b-6669-46e4-9384-fcd2a431f6e3@14fe.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:e76b2628-5226-4ccf-9929-fc71de20ce9f@e76b.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:eb0be1cd-41ee-475b-a021-7e33e3288cd7@eb0b.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:b20b00f4-3ef1-4c39-825a-f6d69dcf4178@b20b.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/all.ics b/branch/open_house/all.ics
new file mode 100644
index 0000000..f3ee02a
--- /dev/null
+++ b/branch/open_house/all.ics
@@ -0,0 +1,660 @@
+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:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:15f80785-78c7-4415-ba9c-23caf5ca36ae@15f8.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:e275e928-7484-4c07-87a8-927d757c3c66@e275.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:98412b46-b450-474a-bfd7-aaf692c6f7d3@9841.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:88bc9c61-bd59-4416-ad30-6420dc4cfcde@88bc.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241111T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:d22cb129-32e9-4ebd-8f1e-021217edfa43@d22c.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=WEEKLY;UNTIL=20250430T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240813T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery train-the-trainer workshop\, 2024
+UID:0be25883-7e2c-4f31-9139-78a096b7c389@0be2.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112843Z
+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:df0867ae-24d1-4020-949a-7b3ce7e59cd3@df08.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+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:713f4dad-bf59-43a5-8b8a-0f424da5ff3e@713f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:cbc2708c-e633-43da-b45c-e2507766e112@cbc2.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:539ab6be-b0d7-4618-ab4a-606951f90f64@539a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:e3e8fcde-15c6-4191-8def-68a13fb2c8ce@e3e8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:b7dacd79-60fc-4931-a220-58167cc448e2@b7da.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+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:62dd619b-59a0-4222-af14-ba35030af1c6@62dd.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:501e2093-ac01-422d-9895-6a32a442d711@501e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+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:07c1b528-4dc4-41fe-9c38-752353d53031@07c1.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:ae1f8962-adff-43fc-b797-2d23d2f45f2e@ae1f.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+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:51b74b2a-bb7b-41c0-9540-1855291b3732@51b7.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112843Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:14fe2d5b-6669-46e4-9384-fcd2a431f6e3@14fe.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:e76b2628-5226-4ccf-9929-fc71de20ce9f@e76b.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:eb0be1cd-41ee-475b-a021-7e33e3288cd7@eb0b.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:b20b00f4-3ef1-4c39-825a-f6d69dcf4178@b20b.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112843Z
+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
+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/open_house/all.ics.Europe-Helsinki.txt b/branch/open_house/all.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..7ab1f34
--- /dev/null
+++ b/branch/open_house/all.ics.Europe-Helsinki.txt
@@ -0,0 +1,559 @@
+
+
+----------
+Subject: CodeRefinery Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery team meeting
+Start: Monday, 11 November 2024, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+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, 15: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 Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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/
diff --git a/branch/open_house/all.ics.Europe-Stockholm.txt b/branch/open_house/all.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..84c7480
--- /dev/null
+++ b/branch/open_house/all.ics.Europe-Stockholm.txt
@@ -0,0 +1,559 @@
+
+
+----------
+Subject: CodeRefinery Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery team meeting
+Start: Monday, 11 November 2024, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+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, 14: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 Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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/
diff --git a/branch/open_house/body.html b/branch/open_house/body.html
new file mode 100644
index 0000000..b26b499
--- /dev/null
+++ b/branch/open_house/body.html
@@ -0,0 +1,117 @@
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Fri Nov 8 11:28:47 UTC 2024 (git revision 2d1090b)
+
\ No newline at end of file
diff --git a/branch/open_house/community.Europe-Helsinki.ics b/branch/open_house/community.Europe-Helsinki.ics
new file mode 100644
index 0000000..6bb478f
--- /dev/null
+++ b/branch/open_house/community.Europe-Helsinki.ics
@@ -0,0 +1,73 @@
+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:20241217T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:046ccc91-1d4e-4ef3-bf9d-08d3cf6e6f12@046c.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240114T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:aafb6fda-3104-4dce-8890-0d2d1fdfe4c9@aafb.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240211T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:9ac0e9ca-5a4a-48d4-ac95-cef31e9149d8@9ac0.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241216T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:932cfce9-5e02-4e3c-bd78-80b2140a0b96@932c.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/community.Europe-Stockholm.ics b/branch/open_house/community.Europe-Stockholm.ics
new file mode 100644
index 0000000..88dacde
--- /dev/null
+++ b/branch/open_house/community.Europe-Stockholm.ics
@@ -0,0 +1,73 @@
+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:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:046ccc91-1d4e-4ef3-bf9d-08d3cf6e6f12@046c.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:aafb6fda-3104-4dce-8890-0d2d1fdfe4c9@aafb.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:9ac0e9ca-5a4a-48d4-ac95-cef31e9149d8@9ac0.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:932cfce9-5e02-4e3c-bd78-80b2140a0b96@932c.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/community.ics b/branch/open_house/community.ics
new file mode 100644
index 0000000..f785015
--- /dev/null
+++ b/branch/open_house/community.ics
@@ -0,0 +1,75 @@
+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:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:046ccc91-1d4e-4ef3-bf9d-08d3cf6e6f12@046c.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:aafb6fda-3104-4dce-8890-0d2d1fdfe4c9@aafb.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:9ac0e9ca-5a4a-48d4-ac95-cef31e9149d8@9ac0.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:932cfce9-5e02-4e3c-bd78-80b2140a0b96@932c.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112844Z
+END:VEVENT
+NAME:CodeRefinery community calls
+X-WR-CALNAME:CodeRefinery community calls
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/community.ics.Europe-Helsinki.txt b/branch/open_house/community.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..3166484
--- /dev/null
+++ b/branch/open_house/community.ics.Europe-Helsinki.txt
@@ -0,0 +1,51 @@
+
+
+----------
+Subject: CodeRefinery Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
diff --git a/branch/open_house/community.ics.Europe-Stockholm.txt b/branch/open_house/community.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..d6e9dad
--- /dev/null
+++ b/branch/open_house/community.ics.Europe-Stockholm.txt
@@ -0,0 +1,51 @@
+
+
+----------
+Subject: CodeRefinery Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
diff --git a/branch/open_house/index.html b/branch/open_house/index.html
new file mode 100644
index 0000000..248785e
--- /dev/null
+++ b/branch/open_house/index.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CodeRefinery calendars
+
+
+
+
+
+
+
CodeRefinery calendars
+
+
+
+
Public CodeRefinery calendars, so that you can easily be reminded
+about and take part in our activities.
+
If you are interested in attending workshops as a learner, subscribe
+to Workshops. If you want to take part in CodeRefinery
+teaching, choose whichever matches you best.
+ CodeRefinery community calls: Designed for a broad audience, recommended for people interested in
+CodeRefinery but not taking an active day-to-day role. On average
+one event per month.
+
+ (view in Europe/Helsinki, Europe/Stockholm)
+
+
+ You can subscribe to these calendars in your calendar program. This
+ will periodically import the events by polling the URL, so that you
+ get updates (usually with a few hours of delay). Most programs
+ implement this as creating a new calendar which can be toggled on or
+ off. Right click on the link above, "Copy link", and then...
+
+
+
+
+ Google calendar: Other calendars (left sidebar) → "+" to add new →
+ From URL.
+
+
+ Outlook web: Add Calendar → Subscribe from web.
+
+
+ Thunderbird: Left sidebar → Calendar → "+" to add new → On the
+ network → This location doesn't require credentials → paste URL →
+ ... . Please set to update infrequently.
+
+ Each of these methods creates a new calendar (that can be
+ toggled on and off) separate from your primary one. You can
+ copy single events to your primary calendar by clicking on
+ them, this will also mark your time as "busy" then.
+
+ Last update: Fri Nov 8 11:28:47 UTC 2024 (git revision 2d1090b)
+
+
+
+
\ No newline at end of file
diff --git a/branch/open_house/partners.Europe-Helsinki.ics b/branch/open_house/partners.Europe-Helsinki.ics
new file mode 100644
index 0000000..a3e8413
--- /dev/null
+++ b/branch/open_house/partners.Europe-Helsinki.ics
@@ -0,0 +1,429 @@
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/partners.Europe-Stockholm.ics b/branch/open_house/partners.Europe-Stockholm.ics
new file mode 100644
index 0000000..b0c0b81
--- /dev/null
+++ b/branch/open_house/partners.Europe-Stockholm.ics
@@ -0,0 +1,429 @@
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/partners.ics b/branch/open_house/partners.ics
new file mode 100644
index 0000000..8db6214
--- /dev/null
+++ b/branch/open_house/partners.ics
@@ -0,0 +1,431 @@
+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
+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/open_house/partners.ics.Europe-Helsinki.txt b/branch/open_house/partners.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..62efb33
--- /dev/null
+++ b/branch/open_house/partners.ics.Europe-Helsinki.txt
@@ -0,0 +1,376 @@
+
+
+----------
+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/
diff --git a/branch/open_house/partners.ics.Europe-Stockholm.txt b/branch/open_house/partners.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..c4d0802
--- /dev/null
+++ b/branch/open_house/partners.ics.Europe-Stockholm.txt
@@ -0,0 +1,376 @@
+
+
+----------
+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/
diff --git a/branch/open_house/style.css b/branch/open_house/style.css
new file mode 100644
index 0000000..7b8cd22
--- /dev/null
+++ b/branch/open_house/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/open_house/team.Europe-Helsinki.ics b/branch/open_house/team.Europe-Helsinki.ics
new file mode 100644
index 0000000..0dd801a
--- /dev/null
+++ b/branch/open_house/team.Europe-Helsinki.ics
@@ -0,0 +1,83 @@
+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:20241217T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:7da24d93-3198-468b-992d-40cfd55b1bf6@7da2.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240114T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:66c3e74d-56e0-44da-8826-9d8bb8ffaa46@66c3.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240211T100000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:d0614be1-f410-4012-af2e-f976b19b5884@d061.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241216T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:9dd8b2bb-af19-4331-9ee7-b01de03229b9@9dd8.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241111T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:8383ca13-4cbc-496d-b360-29d50ef28cbc@8383.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+RRULE:FREQ=WEEKLY;UNTIL=20250430T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/team.Europe-Stockholm.ics b/branch/open_house/team.Europe-Stockholm.ics
new file mode 100644
index 0000000..fe290a2
--- /dev/null
+++ b/branch/open_house/team.Europe-Stockholm.ics
@@ -0,0 +1,83 @@
+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:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:7da24d93-3198-468b-992d-40cfd55b1bf6@7da2.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:66c3e74d-56e0-44da-8826-9d8bb8ffaa46@66c3.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:d0614be1-f410-4012-af2e-f976b19b5884@d061.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:9dd8b2bb-af19-4331-9ee7-b01de03229b9@9dd8.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241111T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:8383ca13-4cbc-496d-b360-29d50ef28cbc@8383.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+RRULE:FREQ=WEEKLY;UNTIL=20250430T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/team.ics b/branch/open_house/team.ics
new file mode 100644
index 0000000..a18c2ad
--- /dev/null
+++ b/branch/open_house/team.ics
@@ -0,0 +1,85 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+PRODID:ics.py 0.8.0.dev0 - http://git.io/lLljaA
+BEGIN:VTIMEZONE
+TZID:/ics.py/2020.1/Europe/Stockholm
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
+RDATE:19700329T020000
+TZNAME:CEST
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
+RDATE:19701025T030000
+TZNAME:CET
+END:STANDARD
+LAST-MODIFIED:20200620T153818Z
+X-LIC-LOCATION:Europe/Stockholm
+END:VTIMEZONE
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241217T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Reproducible Research
+UID:7da24d93-3198-468b-992d-40cfd55b1bf6@7da2.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on open
+ topics related to reproducible research lessons\, i.e. week 2 of the
+ CodeRefinery workshop. You can also ask about ask us about anything
+ or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240114T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:66c3e74d-56e0-44da-8826-9d8bb8ffaa46@66c3.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related a git masterclass curriculum. You can also ask about ask us about
+ anything or\ndiscuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240211T090000
+DURATION:PT3H
+SUMMARY:CodeRefinery Open House - Git masterclass
+UID:d0614be1-f410-4012-af2e-f976b19b5884@d061.org
+DESCRIPTION:CodeRefinery Open House\n\nCome to discuss and work on topics
+ related our workshop lesson materials. If you want to teach with us\, this
+ session also serves as onboarding for new instructors. \nYou can also ask
+ about ask us about anything or discuss new ideas.\n\nConnection details:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241216T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery ambassador call
+UID:9dd8b2bb-af19-4331-9ee7-b01de03229b9@9dd8.org
+DESCRIPTION:Details and agenda will appear here just before the meeting:
+ https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241111T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:8383ca13-4cbc-496d-b360-29d50ef28cbc@8383.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241108T112846Z
+RRULE:FREQ=WEEKLY;UNTIL=20250430T000000
+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/open_house/team.ics.Europe-Helsinki.txt b/branch/open_house/team.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..1b14411
--- /dev/null
+++ b/branch/open_house/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,60 @@
+
+
+----------
+Subject: CodeRefinery Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 10:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery team meeting
+Start: Monday, 11 November 2024, 15:00 EET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
diff --git a/branch/open_house/team.ics.Europe-Stockholm.txt b/branch/open_house/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..25044ee
--- /dev/null
+++ b/branch/open_house/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,60 @@
+
+
+----------
+Subject: CodeRefinery Open House - Reproducible Research
+Start: Tuesday, 17 December 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on open topics related to reproducible research lessons, i.e. week 2 of the CodeRefinery workshop. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 14 January 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related a git masterclass curriculum. You can also ask about ask us about anything or
+discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery Open House - Git masterclass
+Start: Sunday, 11 February 2024, 09:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+CodeRefinery Open House
+
+Come to discuss and work on topics related our workshop lesson materials. If you want to teach with us, this session also serves as onboarding for new instructors.
+You can also ask about ask us about anything or discuss new ideas.
+
+Connection details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery ambassador call
+Start: Monday, 16 December 2024, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details and agenda will appear here just before the meeting: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery team meeting
+Start: Monday, 11 November 2024, 14:00 CET
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
diff --git a/branch/open_house/training.Europe-Helsinki.ics b/branch/open_house/training.Europe-Helsinki.ics
new file mode 100644
index 0000000..6f3ff8b
--- /dev/null
+++ b/branch/open_house/training.Europe-Helsinki.ics
@@ -0,0 +1,531 @@
+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:44ae7ba1-8baf-43d5-9801-8c9cd9486014@44ae.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112846Z
+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:9878ccf8-6a9e-441d-a868-727658fd61f9@9878.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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:9c72064f-a20f-497f-b976-af2513757a40@9c72.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:99144590-6a56-4345-b6df-e0bdb2b3ca6f@9914.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:18fe4e01-9713-4d53-91f0-b279b81754a7@18fe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:4646b7c4-8d45-4d2c-b663-8586f0414945@4646.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:44850c52-44bc-4c43-a5c9-abca954f4f36@4485.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+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:087a707e-4be8-4866-9ea3-cb7efada7a85@087a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:da43afad-88a1-4482-b876-6d974a325851@da43.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+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:dfa3f4f5-e089-4f1a-b1bd-c2d07667b06c@dfa3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:5a490f3e-16f4-4317-b522-2d28ab441467@5a49.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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:29b84b46-5425-44ae-838c-f085e047edf3@29b8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/training.Europe-Stockholm.ics b/branch/open_house/training.Europe-Stockholm.ics
new file mode 100644
index 0000000..381c489
--- /dev/null
+++ b/branch/open_house/training.Europe-Stockholm.ics
@@ -0,0 +1,531 @@
+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:44ae7ba1-8baf-43d5-9801-8c9cd9486014@44ae.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112846Z
+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:9878ccf8-6a9e-441d-a868-727658fd61f9@9878.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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:9c72064f-a20f-497f-b976-af2513757a40@9c72.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:99144590-6a56-4345-b6df-e0bdb2b3ca6f@9914.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:18fe4e01-9713-4d53-91f0-b279b81754a7@18fe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:4646b7c4-8d45-4d2c-b663-8586f0414945@4646.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:44850c52-44bc-4c43-a5c9-abca954f4f36@4485.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+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:087a707e-4be8-4866-9ea3-cb7efada7a85@087a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:da43afad-88a1-4482-b876-6d974a325851@da43.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+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:dfa3f4f5-e089-4f1a-b1bd-c2d07667b06c@dfa3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:5a490f3e-16f4-4317-b522-2d28ab441467@5a49.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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:29b84b46-5425-44ae-838c-f085e047edf3@29b8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/training.ics b/branch/open_house/training.ics
new file mode 100644
index 0000000..25266b5
--- /dev/null
+++ b/branch/open_house/training.ics
@@ -0,0 +1,554 @@
+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:44ae7ba1-8baf-43d5-9801-8c9cd9486014@44ae.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112846Z
+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:9878ccf8-6a9e-441d-a868-727658fd61f9@9878.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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:9c72064f-a20f-497f-b976-af2513757a40@9c72.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:99144590-6a56-4345-b6df-e0bdb2b3ca6f@9914.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:18fe4e01-9713-4d53-91f0-b279b81754a7@18fe.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:4646b7c4-8d45-4d2c-b663-8586f0414945@4646.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:44850c52-44bc-4c43-a5c9-abca954f4f36@4485.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+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:087a707e-4be8-4866-9ea3-cb7efada7a85@087a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:da43afad-88a1-4482-b876-6d974a325851@da43.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+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:dfa3f4f5-e089-4f1a-b1bd-c2d07667b06c@dfa3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112846Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:5a490f3e-16f4-4317-b522-2d28ab441467@5a49.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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:29b84b46-5425-44ae-838c-f085e047edf3@29b8.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112846Z
+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
+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/open_house/training.ics.Europe-Helsinki.txt b/branch/open_house/training.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..8109374
--- /dev/null
+++ b/branch/open_house/training.ics.Europe-Helsinki.txt
@@ -0,0 +1,448 @@
+
+
+----------
+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, 15: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/
diff --git a/branch/open_house/training.ics.Europe-Stockholm.txt b/branch/open_house/training.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..c1db36f
--- /dev/null
+++ b/branch/open_house/training.ics.Europe-Stockholm.txt
@@ -0,0 +1,448 @@
+
+
+----------
+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, 14: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/
diff --git a/branch/open_house/workshops.Europe-Helsinki.ics b/branch/open_house/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..3129c67
--- /dev/null
+++ b/branch/open_house/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:23652f05-5fcf-48ac-b5f3-988677a074cf@2365.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112847Z
+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:1c44043e-5b4f-4d1e-b9d4-4d06c521976a@1c44.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+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:edccaf76-1df5-4636-9154-3de094e77328@edcc.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2bc8e96-50dd-4e38-a48e-3976c923b36a@e2bc.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ea1fd087-2e7d-4d08-93e1-5e680b3742f4@ea1f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:01d5c2f1-6797-491d-a167-f9f40251f8ab@01d5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4a958468-3f79-4de0-b490-6b4c26d10682@4a95.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+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:e332c40a-8f38-49b4-8427-30e4ac71761f@e332.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:48f31665-e717-4651-a500-5d1d3247bc2a@48f3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+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:0976658b-4c95-44da-94f2-2b66b2e3eda2@0976.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:32a3f112-1d87-46cc-9a17-6607d2a6c0a6@32a3.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+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:aa47d874-c7c8-410f-96eb-6ac7cd14b036@aa47.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/workshops.Europe-Stockholm.ics b/branch/open_house/workshops.Europe-Stockholm.ics
new file mode 100644
index 0000000..97de537
--- /dev/null
+++ b/branch/open_house/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:23652f05-5fcf-48ac-b5f3-988677a074cf@2365.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112847Z
+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:1c44043e-5b4f-4d1e-b9d4-4d06c521976a@1c44.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+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:edccaf76-1df5-4636-9154-3de094e77328@edcc.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2bc8e96-50dd-4e38-a48e-3976c923b36a@e2bc.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ea1fd087-2e7d-4d08-93e1-5e680b3742f4@ea1f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:01d5c2f1-6797-491d-a167-f9f40251f8ab@01d5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4a958468-3f79-4de0-b490-6b4c26d10682@4a95.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+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:e332c40a-8f38-49b4-8427-30e4ac71761f@e332.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:48f31665-e717-4651-a500-5d1d3247bc2a@48f3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+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:0976658b-4c95-44da-94f2-2b66b2e3eda2@0976.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:32a3f112-1d87-46cc-9a17-6607d2a6c0a6@32a3.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+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:aa47d874-c7c8-410f-96eb-6ac7cd14b036@aa47.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+RRULE:FREQ=DAILY;UNTIL=20241017T160000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/branch/open_house/workshops.ics b/branch/open_house/workshops.ics
new file mode 100644
index 0000000..459239d
--- /dev/null
+++ b/branch/open_house/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:23652f05-5fcf-48ac-b5f3-988677a074cf@2365.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241108T112847Z
+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:1c44043e-5b4f-4d1e-b9d4-4d06c521976a@1c44.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+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:edccaf76-1df5-4636-9154-3de094e77328@edcc.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e2bc8e96-50dd-4e38-a48e-3976c923b36a@e2bc.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:ea1fd087-2e7d-4d08-93e1-5e680b3742f4@ea1f.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:01d5c2f1-6797-491d-a167-f9f40251f8ab@01d5.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:4a958468-3f79-4de0-b490-6b4c26d10682@4a95.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+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:e332c40a-8f38-49b4-8427-30e4ac71761f@e332.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:48f31665-e717-4651-a500-5d1d3247bc2a@48f3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+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:0976658b-4c95-44da-94f2-2b66b2e3eda2@0976.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241108T112847Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:32a3f112-1d87-46cc-9a17-6607d2a6c0a6@32a3.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+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:aa47d874-c7c8-410f-96eb-6ac7cd14b036@aa47.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241108T112847Z
+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/open_house/workshops.ics.Europe-Helsinki.txt b/branch/open_house/workshops.ics.Europe-Helsinki.txt
new file mode 100644
index 0000000..dc221db
--- /dev/null
+++ b/branch/open_house/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, 15: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/open_house/workshops.ics.Europe-Stockholm.txt b/branch/open_house/workshops.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..64dbf7f
--- /dev/null
+++ b/branch/open_house/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, 14: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..0807030
--- /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:9d7206c4-84f1-4b32-8f26-746edd3b33ee@9d72.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:20241027T152626Z
+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:238e08e4-fc6f-43b6-b124-7340210a26a6@238e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152626Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:d5151b8f-da5d-4eb3-b185-ef3d5e1d4fa0@d515.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:20241027T152626Z
+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:6a59a9f3-490b-41a3-9557-9dc999f5818f@6a59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152626Z
+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:df5a0613-5271-4233-b89b-ce4603430964@df5a.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:20241027T152626Z
+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..a6ffa9b
--- /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:9d7206c4-84f1-4b32-8f26-746edd3b33ee@9d72.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:20241027T152626Z
+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:238e08e4-fc6f-43b6-b124-7340210a26a6@238e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152626Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:d5151b8f-da5d-4eb3-b185-ef3d5e1d4fa0@d515.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:20241027T152626Z
+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:6a59a9f3-490b-41a3-9557-9dc999f5818f@6a59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152626Z
+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:df5a0613-5271-4233-b89b-ce4603430964@df5a.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:20241027T152626Z
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/community.ics b/community.ics
new file mode 100644
index 0000000..4210a55
--- /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:9d7206c4-84f1-4b32-8f26-746edd3b33ee@9d72.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:20241027T152626Z
+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:238e08e4-fc6f-43b6-b124-7340210a26a6@238e.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152626Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:d5151b8f-da5d-4eb3-b185-ef3d5e1d4fa0@d515.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:20241027T152626Z
+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:6a59a9f3-490b-41a3-9557-9dc999f5818f@6a59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152626Z
+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:df5a0613-5271-4233-b89b-ce4603430964@df5a.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:20241027T152626Z
+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..571e8ff
--- /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: Sun Oct 27 15:26:29 UTC 2024 (git revision 9da57ca)
+
+
+
+
\ No newline at end of file
diff --git a/partners.Europe-Helsinki.ics b/partners.Europe-Helsinki.ics
new file mode 100644
index 0000000..a3e8413
--- /dev/null
+++ b/partners.Europe-Helsinki.ics
@@ -0,0 +1,429 @@
+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
+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..b0c0b81
--- /dev/null
+++ b/partners.Europe-Stockholm.ics
@@ -0,0 +1,429 @@
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/partners.ics b/partners.ics
new file mode 100644
index 0000000..8db6214
--- /dev/null
+++ b/partners.ics
@@ -0,0 +1,431 @@
+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
+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..62efb33
--- /dev/null
+++ b/partners.ics.Europe-Helsinki.txt
@@ -0,0 +1,376 @@
+
+
+----------
+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/
diff --git a/partners.ics.Europe-Stockholm.txt b/partners.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..c4d0802
--- /dev/null
+++ b/partners.ics.Europe-Stockholm.txt
@@ -0,0 +1,376 @@
+
+
+----------
+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/
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..2e4e13f
--- /dev/null
+++ b/team.Europe-Helsinki.ics
@@ -0,0 +1,154 @@
+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:4f7e536b-ee4e-4e42-b7a6-3be7ddc85c61@4f7e.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:20241027T152627Z
+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:083ab0d6-6585-4c86-ba3d-dcb779367bbc@083a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:839b054b-95df-402d-8722-0e74f39235cc@839b.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:20241027T152627Z
+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:1b3c7c6e-a4f2-4d5b-afd1-364a0f8cb73d@1b3c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152627Z
+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:744b6cc1-69ac-4782-bbb6-03e9bb298f2f@744b.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:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240930T150000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:87ed3e40-2d78-40cc-8ad6-304f8aacaf39@87ed.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240923T153000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:4bbdcf03-bf01-453d-a9ce-4f377accb5d7@4bbd.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240916T153000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:a69885e4-309a-4e3d-a419-bffc77d80b6f@a698.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240909T153000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:f8d62bd4-0a13-46b9-bb95-301474c8f9ee@f8d6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T150000
+DTEND;TZID=/ics.py/2020.1/Europe/Helsinki:20240902T153000
+SUMMARY:CodeRefinery September workshop preparation
+UID:8b597766-7009-4445-8568-07154556f500@8b59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240527T160000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:4d574377-febd-4e2f-a3db-bd7a83048836@4d57.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:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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..d57dab0
--- /dev/null
+++ b/team.Europe-Stockholm.ics
@@ -0,0 +1,154 @@
+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:4f7e536b-ee4e-4e42-b7a6-3be7ddc85c61@4f7e.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:20241027T152627Z
+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:083ab0d6-6585-4c86-ba3d-dcb779367bbc@083a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20220621T120000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:839b054b-95df-402d-8722-0e74f39235cc@839b.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:20241027T152627Z
+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:1b3c7c6e-a4f2-4d5b-afd1-364a0f8cb73d@1b3c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152627Z
+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:744b6cc1-69ac-4782-bbb6-03e9bb298f2f@744b.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:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:87ed3e40-2d78-40cc-8ad6-304f8aacaf39@87ed.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:4bbdcf03-bf01-453d-a9ce-4f377accb5d7@4bbd.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:a69885e4-309a-4e3d-a419-bffc77d80b6f@a698.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:f8d62bd4-0a13-46b9-bb95-301474c8f9ee@f8d6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:8b597766-7009-4445-8568-07154556f500@8b59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:4d574377-febd-4e2f-a3db-bd7a83048836@4d57.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:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+END:VCALENDAR
\ No newline at end of file
diff --git a/team.ics b/team.ics
new file mode 100644
index 0000000..c3f1ab8
--- /dev/null
+++ b/team.ics
@@ -0,0 +1,177 @@
+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:4f7e536b-ee4e-4e42-b7a6-3be7ddc85c61@4f7e.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:20241027T152627Z
+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:083ab0d6-6585-4c86-ba3d-dcb779367bbc@083a.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20220621T130000
+DURATION:PT3H
+SUMMARY:Community teaching workshop
+UID:839b054b-95df-402d-8722-0e74f39235cc@839b.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:20241027T152627Z
+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:1b3c7c6e-a4f2-4d5b-afd1-364a0f8cb73d@1b3c.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/kickoff2022
+LOCATION:Aalto University campus (Finland)
+DTSTAMP:20241027T152627Z
+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:744b6cc1-69ac-4782-bbb6-03e9bb298f2f@744b.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:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240930T140000
+DURATION:PT30M
+SUMMARY:CodeRefinery team meeting
+UID:87ed3e40-2d78-40cc-8ad6-304f8aacaf39@87ed.org
+DESCRIPTION:Meeting topic: https://coderefinery.org/join/meetings/
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240923T143000
+SUMMARY:Feedback and debriefing for the CodeRefinery September workshop
+UID:4bbdcf03-bf01-453d-a9ce-4f377accb5d7@4bbd.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240916T143000
+SUMMARY:CodeRefinery September workshop week 2 preparation
+UID:a69885e4-309a-4e3d-a419-bffc77d80b6f@a698.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240909T143000
+SUMMARY:CodeRefinery September workshop week 1 preparation
+UID:f8d62bd4-0a13-46b9-bb95-301474c8f9ee@f8d6.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T140000
+DTEND;TZID=/ics.py/2020.1/Europe/Stockholm:20240902T143000
+SUMMARY:CodeRefinery September workshop preparation
+UID:8b597766-7009-4445-8568-07154556f500@8b59.org
+DESCRIPTION:Details: https://hackmd.io/@coderefinery/team-meeting
+LOCATION:https://hackmd.io/@coderefinery/team-meeting
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240527T150000
+DURATION:PT1H
+SUMMARY:CodeRefinery co-working session
+UID:4d574377-febd-4e2f-a3db-bd7a83048836@4d57.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:20241027T152627Z
+RRULE:FREQ=WEEKLY;UNTIL=20241231T000000
+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..67f1249
--- /dev/null
+++ b/team.ics.Europe-Helsinki.txt
@@ -0,0 +1,141 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 15:00 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 15:00 EEST
+End: Monday, 23 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 15:00 EEST
+End: Monday, 16 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 15:00 EEST
+End: Monday, 09 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 15:00 EEST
+End: Monday, 02 September 2024, 15:30 EEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
diff --git a/team.ics.Europe-Stockholm.txt b/team.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..2bda618
--- /dev/null
+++ b/team.ics.Europe-Stockholm.txt
@@ -0,0 +1,141 @@
+
+
+----------
+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: CodeRefinery team meeting
+Start: Monday, 30 September 2024, 14:00 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Meeting topic: https://coderefinery.org/join/meetings/
+
+
+----------
+Subject: Feedback and debriefing for the CodeRefinery September workshop
+Start: Monday, 23 September 2024, 14:00 CEST
+End: Monday, 23 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 2 preparation
+Start: Monday, 16 September 2024, 14:00 CEST
+End: Monday, 16 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop week 1 preparation
+Start: Monday, 09 September 2024, 14:00 CEST
+End: Monday, 09 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+Subject: CodeRefinery September workshop preparation
+Start: Monday, 02 September 2024, 14:00 CEST
+End: Monday, 02 September 2024, 14:30 CEST
+Location: https://hackmd.io/@coderefinery/team-meeting
+Description:
+
+Details: https://hackmd.io/@coderefinery/team-meeting
+
+
+----------
+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
diff --git a/training.Europe-Helsinki.ics b/training.Europe-Helsinki.ics
new file mode 100644
index 0000000..431a277
--- /dev/null
+++ b/training.Europe-Helsinki.ics
@@ -0,0 +1,531 @@
+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:35c3edff-9ad8-4fc9-9866-fd9a89459f18@35c3.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152627Z
+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:525aba8e-0247-4a07-b579-2d42c91ef0af@525a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:cda8761e-3a53-4770-b1d2-acc795f89542@cda8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:da354755-ad9a-4ac7-8d9c-3503241eda6f@da35.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:2b2d6a50-246d-4111-b409-cb4cd4ba8d43@2b2d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:54049950-9e70-4d34-b4f5-3aea18bcc1d9@5404.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:2768fd70-581f-41b1-8b59-1ec870b27c73@2768.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:ec2aa803-f680-4531-b3bb-61e1ec496802@ec2a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:9aedf915-8aec-4c3b-a016-656cacb09356@9aed.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:98a3f274-68d7-477c-a0cc-c39e4123cb3d@98a3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:61982124-3906-4e98-9ae3-3a925d29854f@6198.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:45c955fd-bfe9-4181-b86c-28a4041ab327@45c9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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
+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..daf497e
--- /dev/null
+++ b/training.Europe-Stockholm.ics
@@ -0,0 +1,531 @@
+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:35c3edff-9ad8-4fc9-9866-fd9a89459f18@35c3.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152627Z
+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:525aba8e-0247-4a07-b579-2d42c91ef0af@525a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:cda8761e-3a53-4770-b1d2-acc795f89542@cda8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:da354755-ad9a-4ac7-8d9c-3503241eda6f@da35.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:2b2d6a50-246d-4111-b409-cb4cd4ba8d43@2b2d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:54049950-9e70-4d34-b4f5-3aea18bcc1d9@5404.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:2768fd70-581f-41b1-8b59-1ec870b27c73@2768.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:ec2aa803-f680-4531-b3bb-61e1ec496802@ec2a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:9aedf915-8aec-4c3b-a016-656cacb09356@9aed.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:98a3f274-68d7-477c-a0cc-c39e4123cb3d@98a3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:61982124-3906-4e98-9ae3-3a925d29854f@6198.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:45c955fd-bfe9-4181-b86c-28a4041ab327@45c9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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
+END:VCALENDAR
\ No newline at end of file
diff --git a/training.ics b/training.ics
new file mode 100644
index 0000000..acff940
--- /dev/null
+++ b/training.ics
@@ -0,0 +1,554 @@
+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:35c3edff-9ad8-4fc9-9866-fd9a89459f18@35c3.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152627Z
+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:525aba8e-0247-4a07-b579-2d42c91ef0af@525a.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:cda8761e-3a53-4770-b1d2-acc795f89542@cda8.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:da354755-ad9a-4ac7-8d9c-3503241eda6f@da35.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:2b2d6a50-246d-4111-b409-cb4cd4ba8d43@2b2d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:54049950-9e70-4d34-b4f5-3aea18bcc1d9@5404.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:2768fd70-581f-41b1-8b59-1ec870b27c73@2768.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:ec2aa803-f680-4531-b3bb-61e1ec496802@ec2a.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:9aedf915-8aec-4c3b-a016-656cacb09356@9aed.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+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:98a3f274-68d7-477c-a0cc-c39e4123cb3d@98a3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152627Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:61982124-3906-4e98-9ae3-3a925d29854f@6198.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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:45c955fd-bfe9-4181-b86c-28a4041ab327@45c9.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152627Z
+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
+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..8109374
--- /dev/null
+++ b/training.ics.Europe-Helsinki.txt
@@ -0,0 +1,448 @@
+
+
+----------
+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, 15: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/
diff --git a/training.ics.Europe-Stockholm.txt b/training.ics.Europe-Stockholm.txt
new file mode 100644
index 0000000..c1db36f
--- /dev/null
+++ b/training.ics.Europe-Stockholm.txt
@@ -0,0 +1,448 @@
+
+
+----------
+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, 14: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/
diff --git a/workshops.Europe-Helsinki.ics b/workshops.Europe-Helsinki.ics
new file mode 100644
index 0000000..2e3e87a
--- /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:b9471f6d-5db8-4373-9a94-d38a6f35469e@b947.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152628Z
+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:730da1d8-a686-4cba-94fe-4eaf7de25ebc@730d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:730dafee-08d7-46a6-bcd8-ed5b8c7f2207@730d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240830T110000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e3b3957a-7f4e-4e74-bbb1-8beaa8e58f42@e3b3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240904T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:b749d491-6fd5-4457-94b0-8c8d63bcc0b6@b749.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240905T130000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:1c2baed7-b1ff-46bc-a7db-724d4b689eb4@1c2b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20240910T100000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:d13de84b-ea77-4ad3-9529-f9bb17e8b267@d13d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:fc802a56-fa45-4a9d-bc73-e2583704248d@fc80.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241022T150000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:978e95de-981c-44a5-8256-32fd73bf2dd4@978e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:31188632-10f4-4e72-b924-47f9be67f309@3118.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Helsinki:20241008T095000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:6020cb5c-c463-499d-94f7-69615b03194d@6020.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:9b9d307a-73ce-4f6a-84e9-a76bced7c1d7@9b9d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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..4bae2af
--- /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:b9471f6d-5db8-4373-9a94-d38a6f35469e@b947.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152628Z
+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:730da1d8-a686-4cba-94fe-4eaf7de25ebc@730d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:730dafee-08d7-46a6-bcd8-ed5b8c7f2207@730d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e3b3957a-7f4e-4e74-bbb1-8beaa8e58f42@e3b3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:b749d491-6fd5-4457-94b0-8c8d63bcc0b6@b749.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:1c2baed7-b1ff-46bc-a7db-724d4b689eb4@1c2b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:d13de84b-ea77-4ad3-9529-f9bb17e8b267@d13d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:fc802a56-fa45-4a9d-bc73-e2583704248d@fc80.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:978e95de-981c-44a5-8256-32fd73bf2dd4@978e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:31188632-10f4-4e72-b924-47f9be67f309@3118.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:6020cb5c-c463-499d-94f7-69615b03194d@6020.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:9b9d307a-73ce-4f6a-84e9-a76bced7c1d7@9b9d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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..723871c
--- /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:b9471f6d-5db8-4373-9a94-d38a6f35469e@b947.org
+LOCATION:https://coderefinery.github.io/train-the-trainer/
+DTSTAMP:20241027T152628Z
+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:730da1d8-a686-4cba-94fe-4eaf7de25ebc@730d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:730dafee-08d7-46a6-bcd8-ed5b8c7f2207@730d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240830T100000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - onboarding
+UID:e3b3957a-7f4e-4e74-bbb1-8beaa8e58f42@e3b3.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240904T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:b749d491-6fd5-4457-94b0-8c8d63bcc0b6@b749.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240905T120000
+DURATION:PT1H
+SUMMARY:CodeRefinery workshop (Sep 2024) - install help
+UID:1c2baed7-b1ff-46bc-a7db-724d4b689eb4@1c2b.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20240910T090000
+DURATION:PT4H30M
+SUMMARY:CodeRefinery workshop (Sep 2024) - lessons
+UID:d13de84b-ea77-4ad3-9529-f9bb17e8b267@d13d.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:fc802a56-fa45-4a9d-bc73-e2583704248d@fc80.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+RRULE:FREQ=DAILY;UNTIL=20240919T140000
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241022T140000
+DURATION:PT2H
+SUMMARY:CodeRefinery workshop (Sep 2024) - bring your own code session
+UID:978e95de-981c-44a5-8256-32fd73bf2dd4@978e.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+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:31188632-10f4-4e72-b924-47f9be67f309@3118.org
+LOCATION:https://coderefinery.github.io/2024-09-10-workshop/
+DTSTAMP:20241027T152628Z
+END:VEVENT
+BEGIN:VEVENT
+DTSTART;TZID=/ics.py/2020.1/Europe/Stockholm:20241008T085000
+DURATION:PT3H10M
+SUMMARY:Build Systems Hackathon\, October 2024
+UID:6020cb5c-c463-499d-94f7-69615b03194d@6020.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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:9b9d307a-73ce-4f6a-84e9-a76bced7c1d7@9b9d.org
+LOCATION:https://coderefinery.org/workshops/upcoming/
+DTSTAMP:20241027T152628Z
+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..dc221db
--- /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, 15: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..64dbf7f
--- /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, 14: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/