Skip to content
Sebastian Stammler edited this page Sep 1, 2026 · 289 revisions

Here, we can keep track of the topics. Put possible future topics in the Suggested Topics table. Topics for which we have a speaker lined up go into Scheduled Topics.

Please don't delete topics that have already been talked about, but instead put them in Previous Topics. This is useful to look up who might be an expert at the USM in some particular topic, or it might help up see what we haven't talked about in a while - perhaps it's worth to revisit that topic!

Scheduled Topics

Date Title Speaker
Sep 16th Command Line AI Agents Tommy Chi Ho Lau (Univ. Chicago)
Oct 12th TBA TBA
Oct 26th TBA Nico Schuster
Nov 9th 3D Animations with Blender Sebastian Stammler (LMU)
Nov 23rd Computing resources & IT infrastructure at USM and RBG Fabian Jakub (LMU)
Dec 7th TBA TBA
Dec 21st TBA TBA
Jan 18th TBA TBA
Feb 1st TBA TBA

Previous Topics

Date Topic Description Speaker Material
Jul 20th Ray-tracing through Cosmological Simulations Ralf Konietzka (CfA)
Jul 6th Visualizations Introducing Manim Til Birnstiel (LMU) Website, Recording
Jun 8th Productivity Tools and General Resources Speed Dating Recording
Jun 1st AI AI Agents, Done Right. Giovanni Picogna (LMU) Website with material, Recording
May 18th Obsidian, Zotero, Overleaf A Short Introduction to Obsidian, Zotero, Overleaf Kim Weiskopf (LMU) Slides (.pdf), Recording
May 4th Profiling Understanding performance using SPACE-Timers Geray Karademir (LMU) Slides (.pdf), Recording
Jan 26th Weights & Biases Blackbox or black hole? Mastering MLOps with Weights & Biases Hans Ramsl (Weights & Biases by CoreWeave) Recording
Jan 12th Mathematica Introduction to Wolfram Mathematica Daniel Karner (LMU) Recording
Dec 8th Command Line Tools Speed Dating Recording
Nov 17th SLURM Submit, Sleep, and Conquer: Getting Started with SLURM Malte Busmann (LMU) Slides (.pdf), Recording
Nov 3rd CuPy & cuDF How to accelerate Python with GPUs easily Geray Karademir (LMU) Slides (.pdf), Notebook (.ipynb), Recording
Oct 20th GitHub Copilot Using Copilot in VS Code Giovanni Picogna Recording
Jul 28th Hugo Build a website with Hugo Alex Ziampras Recording
Jul 14th showyourwork! Workflow management tool for open science Giovanni Picogna Slides (.pdf), Recording
Jun 2nd InvokeAI Image Generation with InvokeAI Sebastian Stammler Recording
May 19th VS Code Extensions Speed Dating Recording
May 5th, 2025 Scalability Strong and weak scaling Geray Karademir Presentation, Example_Code.py, Recording
Feb 10, 2025 pixi a faster way to manage packages and environments Robert Redl & Til Birnstiel Presentation, Recording
Jan 13, 2025 Dask Parellelism in Pythin with Dask Luca Sala Recording
Dec 9, 2024 LaTeX Speed Dating Discussion Recording
Nov 25, 2024 OpenMP / OpenACC The Easy Ways to GPU Programming Giovanni Tedeschi Slides, Material, Recording
Nov 4, 2024 Z shell Z shell, and why you should use it instead of bash Stefan Heigl Recording
Oct 21, 2024 Computing at LMU Introduction to the Computing Resources at LMU Asmita Bhandare & Til Birnstiel Recording, Collab
Jul 8, 2024 Julia Introduction to the Julia Programming Langugage Ludwig Böss Recording
May 27, 2024 Gaussian Processes Gaussian Processes: the pocket-knife of statistical modelling Markus Rau Recording, Website
May 13, 2024 Sphinx Building Documentations with Sphinx Sebastian Stammler Repository, Recording
May 6, 2024 LRZ GitLab Continuous Integration at LRZ GitLab Geray Karademir Slides (.pdf), Recording
Apr 22, 2024 Meson Introduction to the Meson Build System León-Alexander Hühn Slides (.pdf), Recording
Jan 22, 2024 Quarto Open-source publishing Giovanni Picogna Repository, Recording
Jan 15, 2024 Cartopy / healpy Map projections Stefan Heigl Slides (.html), Recording
Dec 11, 2023 Python modules Speed Dating Discussion Material, Recording
Nov 27, 2023 Mixed-language programming with MPI MPI Tommy Chi Ho Lau Material, Recording
Nov 13, 2023 GNU Guix Reproducible environments with GNU Guix Iliya Tikhonenko Presentation, Recording
Nov 6, 2023 PyTorch Introduction to PyTorch Sebastian Stammler Repository, Recording
Oct 30, 2023 Model fitting using MCMC Markov chain Monte Carlo Geray Karademir Notebook, Recording
Oct 23, 2023 AI Tools in Science Speed Dating Discussion Recording
July 25th, 2023 Your software as a product Maximilian Imgrund & Wolfgang Mehner (TNG)
July 11th, 2023 glue Introduction to the glue visualization software Ralf Konietzka
June 27th, 2023 OpenMP Shared-memory parallelization with OpenMP Tommy Chi Ho Lau Slides (.pdf), Recording
June 13th, 2023 VisIt & ParaView Introduction to data visualization with VisIt and ParaView Luca Sala Recording
May 30th, 2023 AR.js Augmented Reality on Science Posters Tommaso Grassi Slides (.pdf), Recording
May 16th, 2023 Pickle Reusable calculations using serialisation with pickle Martin Kerscher Slides (.pdf), Examples (.zip), Recording
April 18th, 2023 Click Command line programs with Click Sebastian Stammler Documentation, Recording
Feb 7th, 2023 Moodle Implenting and running courses via LMU Moodle Nico Hamaus / Jochen Weller Recording
Jan 24th, 2023 Memoization How to speed up often called functions Stefan Heigl Notebook, Recording
Jan 10th, 2023 Plotly.js Interactive plots for your website Ludwig Böss Recording
Dec 13th, 2022 Machine Learning PyTorch Elena Hoemann / Thomas Pfeil Recording
Nov 29th, 2022 Machine Learning Introduction Sebastian Stammler Repository, Recording
Nov 15th, 2022 Git Migrating from SVN to Git Christian Rab Slides, Recording
Oct 18th, 2022 Julia Introduction to Julia Ludwig Böss Material, Recording
July 26th, 2022 Jax Gradient-based Bayesian Inference with JAX Brett Morris Repository, Recording
July 12th, 2022 ParaView An Introduction to data visualization with ParaView Sandro Paetzold Recording
June 28th, 2022 Euclid The Euclid ecosystem for software development and data processing Martin Kümmel Slides, Recording
June 14th, 2022 Software Licenses Why your software needs licenses Sebastian Stammler Recording
May 31st, 2022 Ctypes/Cython Speeding up Python Steffen Hagstotz Recording
May 17th, 2022 Numba Speeding up Python Stephan Vladutescu-Zopp Notebook, Recording
May 3rd, 2022 Cupy/Torch Introduction to GPU computing Eric Pellegrini Recording
Jan 25, 2022 Python High Performance Python Valentin Ziel Repository, Recording
Jan 11, 2022 Julia Introduction to Julia Ludwig Böss Notebook, Material (.tar), Recording
Dec 14, 2021 SciPy Introduction to SciPy Sandro Paetzold Notebook, Recording
Nov 30, 2021 Agile Working TNG
Nov 16, 2021 gcc Profiling with gcc compilers Vignesh Vaikundaraman Presentation, Recording
Oct 26, 2021 pytest Unit Tests and Code Coverage in Python Sebastian Stammler Recording, Additional Repository
Oct 12, 2021 JWST Synthesizing observations for JWST NIRCam Raphael Franz Presentation, Material, Recording
Jul 27, 2021 Python Python's concurrent.futures Levi Walls Presentation, Notebook, Recording
Jul 13, 2021 VSCode Working remotely on the USM systems Ludwig Böss Handout, Recording
Jun 15, 2021 Astropy Introduction to Astropy Levi Walls Presentation, Workshop, Recording
Jun 1, 2021 Raspberry Pi Preparing a Raspberry Pi 4 netboot Claus Gössl Presentation, Recording
May 18, 2021 Python Classes A class on Python classes Stefan Heigl Notebook, Recording
May 4, 2021 Differential Equations & Machine Learning Reducing the computational cost of solving systems of differential equations via machine learning Tommaso Grassi Presentation, Recording
Feb 9, 2021 Makefiles A brief introduction into makefiles Sebastian Stammler Tutorial, Recording
Jan 26, 2021 Counting pairs using C++ and openmp Martin Kerscher Presentation (.pdf), Material (.tar.gz), Recording
Jan 12, 2021 Building Websites Building websites using Wordpress Apostolos Zormpas Presentation, Recording
Dec 15, 2020 Python Packaging & PyPI Til Birnstiel Presentation, Repository, Recording
Dec 1, 2020 GitHub Actions Continuous integration service Ludwig Böss Repository, Recording
Nov 17, 2020 Jenkins Continuous integration tool David Hubber Slides, Recording
Nov 3, 2020 Simframe Framework for scientific simulations Sebastian Stammler Documentation, Notebooks, Recording
Oct 20, 2020 USM Computers Introduction to the USM Computer Systems Keith Butler Slides, Recording
Jul 28, 2020 Julia Parallelisation and Package develompment in Julia Ludwig Böss Repository (Github), Recording
Jul 14, 2020 Docker Containers for virtual operating systems Michał Drzał (Sybilla Technologies) Presentation (pdf), Recording
Jun 30, 2020 Using LRZ Resources Overview of the Computing Resources at the LRZ Sebastian Stammler & Til Birnstiel Repository (Github), Recording
Jun 16, 2020 v_normal x80 A typical development iteration in a nutshell Alexander Arth & Maximilian Imgrund (TNG) Presentation (pdf), Recording
Jun 02, 2020 Tmux Terminal multiplexer & session manager Manuel Behrendt Presentation (pdf), Materials (zip), Recording
May 19, 2020 Atom/VSCode Remotely working with Atom and VSCode Ludwig Böss Handout, Recording
May 5, 2020 Python environments Virtual Environments for Python Stefan Heigl Notebook, Recording
Apr 7, 2020 Jupyter Notebooks Remotely using Jupyter Notebooks Til Birnstiel Notebook, Recording
May 7, 2019 Neural Networks Quickstart to Neural Networks (with Keras) Matías Gárate Slides (.pptx), Notebooks
Apr 9, 2019 Flask & Dash Creating interactive plots for websites Ludwig Böss
Mar 26, 2019 Parallelizing Code with OpenMP A short introduction to OpenMP based on source code examples Johann Weber slides, code
Mar 12, 2019 Matplotlib How to make nice plots with matplotlib Stefan H. slides
Feb 12, 2019 Julia A Fresh Approach to Scientific Computing Manuel B. & Ludwig B. slides
Jan 29, 2019 Wielding the Power of C++11 - Martin K. slides and example code
Dec 4, 2018 Software Engineering Best Practices Practices/tools helpful in & out of academia A. Bartl, M. Imgrund (TNG)
Nov 27, 2018 Python3 Cool features and how to get there from Python2 Joerg D. slides
Nov 6, 2018 Design Patterns in OOP - David H. slides and example code
Sept 25, 2018 OpenACC - Antonio R.
July 27, 2018 CUDA Introduction to GPU programming with CUDA Korbinian H. slides and example code
July 3, 2018 Numba How to (not) speed up python with numba Sebastian S. slides and example code
June 19, 2018 Gaspi/GPI Intro to a new F-/C-library for parallel programming Oliver Z. slides and example code
May 8, 2018 Debugging und Unit Testing Intro to pdbg and pytest Joerg D. code and slides
April 24, 2018 Python extending and embedding Speeding up your Python code with C extensions Michael W. code and slides
April 10, 2018 Best Practices in Software Development and Design Tips, tools and best practices for software developing Martin slides and example code
March 13, 2018 git Learn how to use git and github to organize your project David slides
February 27, 2018 ctypes & cython How to speed up your python code Steffen code
January 30, 2018 pandas introduction to the pandas package Kerstin notebook
December 12, 2017 ipython notebooks ipython notebooks: why and how to use them. Til notebook

Suggested Topics

Topic Description Speaker
ipyparallel Til?
Python tidbits loading functions, recarrays, string formatting, zip, dictionaries, generators, Kerstin+?
openMP
Online Vizualization Someone from magneticum.org?
Locally available services owncloud, gitlab, github-educational account, adobe connect Kerstin/Til?
python & Lectures How to use python or notebooks in your lectures or for exercises, or exams.
Interactive visualization d3, glue or related packages
ipython widgets
computing resources (queuing systems, LRZ, nice, nohup, ...)
reproducible science refactoring, and best practices
MPI
HDF5
Makefiles
Input and configuration files
LaTeX related things whatever people find useful. Examples: exam package
Slack & Flock*

Clone this wiki locally