Research Software Hour is an online stream/show about scientific computing and
research software. It is designed to provide the skills typically picked up
via informal networks: each week, we do some combination of exploring new
tools, analyzing and improving someone's research code, and discussion.
Watchers can take part and contribute code to us which we analyze and discuss
We broadcast on Twitch Thursdays at 20:30 Oslo
time / 21:30 Helsinki time.
Convert to your timezone.
Follow the Twitter streams
@SciCompAalto for updates.
Plan for 2021
Starting from Feb. 4, 2021, our plan is to have a show every other week. The
off weeks may have more advanced but less planned shows. We plan to
go through the following topics, roughly from top to bottom (but we
will readjust as necessary):
- Feb. 4: Why is software, data, etc important (the Zen of scientific computing)
- Feb. 18: Working in shells and terminals
- Mar. 4: Data preparation and release
- Mar. 25: Our favourite Python libraries
- How to manage code on a research-group level (for group leaders, how to prevent everyone from doing their own things)
- How to use SSH and GPG keys (we all need them sooner or later, it is "never" taught, and documentation is often not adapted to non-experts)
- Licensing and sharing: what do you need to know in practice (e.g. How to agree on code and licensing)
- Shell: advanced tricks we use
- Publishing and releasing software. Making your code ready for
publication in Journal of Open Source Software
- Renv / Julia environment reproducibity
- Our favourite R libraries
- Desktop to cluster
- Cluster: working efficiently
- Strategies to parallelize a code
- Writing parallel code
- Finding and solving memory bottlenecks, especially in Python
- How to run a Python web service or in other words: what to do when you need more than a static website?