Software & Data Seminar

This interdisciplinary seminar offers training for aspects of both research software engineering and research data management.

Place:

Weierstrass-Institute for Applied Analysis and Stochastics

Mohrenstraße 39, 10117 Berlin

Weierstrass Lecture Room (WIAS-405/406)

Organizers: Jan Philipp Thiele, Silvia Polla, Jürgen Fuhrmann, Thomas Koprucki, Karsten Tabelow,

Upcoming and recent workshops and talks


Title: How to backup your laptop to WIAS servers (internal).
Speaker: Jürgen Fuhrmann and Jan Philipp Thiele (WIAS)
Time: Thursday, 06.06.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

We will explore a few ways of how you can backup your data from your Laptop to the WIAS servers. And we will also give you some time to set it up if you need to and help you with it.

Prerequisites:

If you want to setup a backup during the seminar you should bring your laptop.


Title: Automated testing using GitLab CI/CD.
Speaker: Jan Philipp Thiele (WIAS) [link]
Time: Thursday, 30.05.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

We will start by looking at how we can test locally on our own laptop and then set up a workflow such that these tests run automatically for every change we do on a GitLab repository.

Prerequisites:

Setup of an SSH key for working with GitLab is highly recommended but optional. For information on how to set it up see https://docs.gitlab.com/ee/user/ssh.html.

If you have any questions on this don't hesitate to ask!


Title: Collaborative version control using GitLab.
Speaker: Jan Philipp Thiele (WIAS)
Time: Thursday, 23.05.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

We will start by learning how working with a remote git repository works on our institutes laptop. Afterwards, we will look at two typical collaboration workflows and how to practically do them on GitLab.

Prerequisites:

You should set up an SSH key for working with GitLab before the seminar (see https://docs.gitlab.com/ee/user/ssh.html).

If you have any questions on this don't hesitate to ask!


Title: Continuous Integration with Julia.
Speaker: Jürgen Fuhrmann (WIAS)
Time: Thursday, 16.05.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

The Julia language comes with a standardized infrastructure for testing and documentation generation. We describe and demonstrate the main elements of this infrastructure, cover supporting Julia packages and give practical hints from package development experience.

Prerequisites:

  • Bring Your Own Laptop.

Title: Introduction into the preparation of mathematical models for the integration in MaRDI's MathModDB (Database of mathematical models).
Speaker: The WIAS MaRDI team (WIAS)
Time: Thursday, 02.05.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

In the hands-on workshop, we will introduce the preparation of mathematical models using MarkDown templates for the integration into MaRDI's MathModDB (database of mathematical models). In the interactive part of the seminar you will be able to practice this preparation using the templates for your own mathematical model. We kindly ask you to bring a mathematical model that is relevant for you as a paper, preprint or manuscript (e.g. as PDF).

Prerequisites:

  • Bring Your Own Mathematical Model (Paper, Preprint, Manuscript)
  • Bring Your Own Laptop with MarkDown-Editor. We recommend Visual Studio Code.

Title: FEniCS Meeting.
Speaker: Anant Talasikar, Janina Schütte, Dirk Peschka (WIAS) [link]
Time: Thursday, 25.04.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

This meeting will features talks by

Anant on Reusing LU factorization in FEniCS

Janina on Neural Networks for Parametric PDEs - Learning FE Coefficients

Dirk on Solving and visualising axisymmetric PDEs in FEniCS

More information and source resources can be found at the WIAS internal gitlab website https://lab.wias-berlin.de/fenicsuser/meetings.


Title: Introduction to test driven development.
Speaker: Jan Philipp Thiele (WIAS)
Time: Thursday, 21.03.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

In this seminar we will learn some basics about testing and test driven development. Both from the theoretical site of test design and scopes of tests and the practical site of setting up a testing environment and writing some first tests.

Prerequisites for this weeks seminar:

The exercises are prepared in Python, Julia, R and C++ so you should ideally have one of these installed. But the test design can also be done theoretically.


Title: Advanced git: stashing, rebasing, bug hunting and the likes.
Speaker: Jan Philipp Thiele (WIAS)
Time: Thursday, 29.02.2024, 10:00
Location: Weierstrass Lecture room (A405/A406)

In this workshop we will learn some more advanced techniques and commands in git like

  • Managing interrupted work
  • Integrating work from other branches
  • Rewriting git history
  • Bug hunting

Prerequisites:

  • Some basic knowledge about using git.
  • Bring your own laptop with git installed.

Past workshops and talks