Bring your code and start writing tests with the help of a mentor!
Soft deadline on March 3! To make it easier for hackathon mentors to prepare we prioritize early registration. If there are still free seats after March 3 we will keep accepting participants.
Are you doing any of these things?
If yes, then the CodeRefinery testing workshop and hackathon is for you!
In this event, you will become familiar with tools and best practices for testing research software and get help in adopting these in your own projects.
Day 1 will be devoted to learning - we go through the CodeRefinery
lesson on automated testing
and work on exercises in breakout rooms where you can use your
favorite programming language.
It is possible to only attend day 1 and not take part in the
hackathon.
At the end of day 1, hackathon participants will be paired up with a mentor and pitch their projects in small groups.
In between the workshop and hackathon days you will get help from
your mentor to design tests, implement them in your code or set up
automated testing. Participants can communicate with mentors by email,
Zoom meetings or the CodeRefinery
Zulipchat and ask
questions.
You will be expected to spend at least 5 hours on
your project during this time.
During the hackathon on day 2, we split participants into groups and
they work in a sprint together with their mentor. At the end of day
2, we briefly summarize the progress made for each project and discuss
lessons learned.
Participants in teams will be together in a breakout room.
There are two ways to attend: only workshop on day 1 or both workshop and hackathon on days 1 and 2.
It is not necessary that all team participants choose the same option.
You are assumed to have everything installed that you need for running code in your preferred programming language, e.g. Python, Matlab or R interpreters, or compilers for C/C++, Fortran, Julia, Rust, Go etc.
You also need to have a testing framework available for your preferred language. Some languages need a package installation while others have a framework built into their standard libraries. A list of recommended tools and frameworks will be published here soon.
Other requirements:
The hackathon will be held online, a Zoom link will be sent to accepted participants.
Free of charge, funded by the Nordic e-Infrastructure Collaboration and the EuroCC National Competence Center Sweden.
When we have more sign-ups than our capacity allows, the following priority criteria apply.
Therefore it is very important that you use an email address corresponding to your affiliation.
Why should I join with a team? If you will work together later, learning the tools at the same time is a great way to do it.
How does the waitlist work? Anyone can register, but everyone goes to the waitlist. After the 3rd March, We'll continually approve people as we get space.
Does it matter where I work or study? Because of the Nordic funding of CodeRefinery by NeIC and Swedish funding of ENCCS we need to have a priority list described above.
support@coderefinery.org
Funding
CodeRefinery is a project within the Nordic e-Infrastructure Collaboration (NeIC). NeIC is an organisational unit under NordForsk.
Privacy
Contact