-
Notifications
You must be signed in to change notification settings - Fork 1
Topics
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!
| 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 |
| 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 |
| 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* |