Here we collect email texts which we have sent to participants. They are hopefully useful for late registrations or future workshops.
If you registered late and cannot find the link to the Q&A document, can you please contact us (bottom of page)?
Subject: CodeRefinery Workshop announcement
CodeRefinery invites everyone interested in improving their software practice skills to join the CodeRefinery workshop September 19-21 and 26-28, 2023, for free and online.
Register and find more information at https://coderefinery.github.io/2023-09-19-workshop/.
Subject: CodeRefinery Workshop announcement
Are you writing code and managing data for your research? Do you feel like wasting too much time on manual work? Do you struggle to understand and reuse older code?
Join the CodeRefinery workshop September 19-21 and 26-28, 2023, for free and online.
The workshop covers good coding practices, reproducible research principles, and using Git for collaboration. It offers breakout room exercises with team leaders, and you can register as a team or volunteer as a team leader. But you can also follow on your own if you prefer. In-person exercise sessions are available in some locations.
Register and find more information at https://coderefinery.github.io/2023-09-19-workshop/.
Subject: [CodeRefinery workshop] summary and feedback
Dear all,
thank you so much for participating! Special thanks to all the exercise leaders, local organizers, volunteers, helpers, instructors, and organizers.
Please let us know how this workshop went for you. Please give us honest feedback about what went well and what didn't go so well. This feedback will be very important for us. You can give the feedback by replying to me or by writing to support@coderefinery.org.
We recognize that applying all these tools and techniques is not easy. Don't try to do things perfectly, try to do thing better. Ask for help and work together.
Consider coming to one of our "bring your own code" sessions. This is the first time we will try this:
Our lessons are open source and will stay open and accessible also in future: https://coderefinery.org/lessons/
We are working on making them citable. Please open issues with suggestions and please send us pull requests with improvements.
If you would like a certificate or credit for the workshop, please see: https://coderefinery.github.io/2023-09-19-workshop/certificates/
Coding can be fun and helping others with coding and computing can be heaps of fun. If you want to do more, consider the job role "research software engineer" or just doing more for fun.
If you would like to stay informed about future events, please sign up for the newsletter: https://coderefinery.org/#newsletter
Thank you for your time and feedback and input!
CodeRefinery team
Subject: [CodeRefinery workshop] Summary of day 5 and preparation for day 6
Dear CodeRefinery workshop participant,
We are coming close to the end! Here is some important news:
The last day covers testing and modular code development. These really pull everything together and connect all of the pieces we have been learning. It shouldn't be missed!
The testing lesson uses the conda environment and has some good exercises. The Modular code development lesson is mostly watching and discussing, so you can relax for the grand finale.
It's a good time to invite your friends - the lessons are relevant and a new person can learn something, too.
Our credit/certificate instructions have been updated: https://coderefinery.github.io/2023-09-19-workshop/certificates/
You can get 1 ECTS Credit OR certificate depending on your situation. Deadline to submit your homework is 2023-12-01.
This playlist is updated with videos the same evening as each course: https://www.youtube.com/playlist?list=PLpLblYHCzJADyLxv8GRyxFiRJBhQ-G0NQ
Q&A is always updated on the questions page each afternoon: https://coderefinery.github.io/2023-09-19-workshop/questions/
See you tomorrow!
CodeRefinery team
Subject: [CodeRefinery workshop] week 2 about to start
Dear all,
CodeRefinery workshop week 2 is about to start - we are very much looking forward.
This week is like a mini-seminar series containing topics related to reproducibility and reusability. You are welcome to invite colleagues to join, also just for a part of it.
Many lessons received significant improvements over the last days and weeks.
We have decided to not provide the central exercise Zoom this week. There was almost zero interest in this in week 1 and we decided to rather focus our efforts on answering questions on collaborative notes. If you really wish a centrally organized exercise Zoom, can you please let us know?
See you tomorrow/today (Tue)!
Radovan & the CodeRefinery team
Subject: [CodeRefinery workshop] week 1 summary and week 2 outlook
Dear CodeRefinery workshop participant,
Thank you for joining the workshop this week, and for all the wonderful questions we got from you and hopefully could answer sufficiently in our collaborative document.
All these questions and answers from this week are archived at https://coderefinery.github.io/2023-09-19-workshop/questions/
Video recordings are up: https://coderefinery.github.io/2023-09-19-workshop/#news
We hope you got some good practice and understanding on how to collaborate using Git/GitHub and our trial of collaborating with you from the stream worked out for you! If you have suggestions on how to improve our lessons, please open issues or send pull requests: https://github.com/coderefinery
Next week will be a little more diverse!
We will take a peek into 6 topics that are all related to FAIR research software development:
Tuesday will start with an overview of how all CodeRefinery lessons fit together under the umbrella of reproducible research and what steps you can take now already to make your research more reproducible. In the afternoon we will look into licenses, how they work and why you might want to care even when "only writing a small script for myself".
Wednesday morning we look at different ways of how to document research code. From small projects with good README files to external documentation on Read the Docs. In the afternoon we will show some tips and tricks around Jupyter notebooks and how they can be used also outside of courses.
Thursday we step a little deeper into software development practices by giving you a peek into automated testing and how this could benefit you and your collaborators. The workshop ends with some live coding to showcase how to make code more reusable by caring about modularity.
In preparation for week 2 we recommend that you set up the coderefinery conda environment on your computer following https://coderefinery.github.io/installation/. And for most lessons we will try out our new Git skills again :)
We hope to see you again in any of our sessions of week 2!
CodeRefinery team
Subject: [CodeRefinery workshop] preparation for day 3
Dear CodeRefinery workshop partipant,
Thanks for today!
On Thursday we will all practice how to collaborate using Git/GitHub and one ambitious thing we will try is to collaborate with participants following via stream.
If you would like to participate as individual learner actively in the collaborative exercises, please request access by opening an issue at https://github.com/cr-workshop-exercises/access-requests/issues/new/choose (There click "Get started" -> "Submit new issue")
This way we will know your GitHub username and give you write access to exercise repositories.
After we add you as collaborator, you will get an email from GitHub.
See you tomorrow!
CodeRefinery team
Subject: [CodeRefinery workshop] summary for team leaders
Dear all,
This email goes to all team leaders and local organizers and contains some tips for how to organize a team in case you missed on-boarding last week or just wanted to have a summary.
First of all: Thanks so much for doing this! It's the teams and team leaders that make this workshop really work. We really appreciate!
Expect a dynamic, exciting course. Really, anything can happen, and your team will turn into what you want: Do you want to be active or to be around?
Be kind and considerate to everyone. Not everyone has to learn or do the same things. Don't make people feel bad for not doing as much as others, it's only natural!
Don't worry! Take the first day to see how it works and then adapt based on what your group would like.
It can be very, very hard to get people to talk sometimes. You can try this: Ask someone to screen-share (or you can). The person screen-sharing doesn't figure out what to do, but others tell them what to do. You can even make any exercises group-based this way.
If you meet in-person and have a large screen to share: Twitch stream on one half, Notes on the other half.
If you volunteered to be a team leader but don't have a team yet, please join the exercise Zoom rom: (URL shared with registrants)
One-page summary with tips and tricks: https://coderefinery.github.io/manuals/team-leaders/
Exercise overview so that you can see what to expect: https://coderefinery.github.io/2023-09-19-workshop/exercises/
If you have any questions, please write to support@coderefinery.org.
Thank you,
Radovan and the CodeRefinery team
Subject: [CodeRefinery workshop] practical information
Dear all,
Tomorrow our CodeRefinery workshop starts. We expect a dynamic and exciting workshop and very much look forward to it.
Here are all relevant resources that you need to connect:
(I will send a separate email to all team leaders in few minutes)
You can follow the workshop lectures via Twitch in a web browser, no account needed:
Please use this collaborative document to ask questions during the workshop:
Schedule and lecture material:
Please install required software before the workshop:
Exercise Zoom room for individual learners who are not part of a team yet:
If you have any questions, please write to support@coderefinery.org.
Best regards,
Radovan and the CodeRefinery team
Subject: [CodeRefinery workshop] practical information
Dear all,
We are less than a week away from the CodeRefinery workshop. Exciting!
Everybody, please install required software before the workshop:
If you are a team leader, organize a local classroom, or are interested in helping leading an exercise team (thank you!), please come to one of our on-boarding sessions:
For all workshop participants, here are all relevant resources that you need to connect:
You can follow the workshop lectures via Twitch in a web browser, no account needed:
Please use this collaborative document to ask questions during the workshop:
Schedule and lecture material:
Exercise Zoom room for individual learners who are not part of a team yet:
If you have any questions, please write to support@coderefinery.org.
Best regards,
Radovan and the CodeRefinery team