Talks
You will find me [occassionally] presenting my topics. In the past, I mostly presented topics at programmer's meetings. Currently, I focus on my projects (primarily digital typesetting) and not on lecturing.
Anyhow, here is a list:
2025 §
- “Alireblo en cifereca kompostado” @ Aŭstria Esperanto-Kongreso on 
 typesettingEsperanto
- “pijul” @ Grazer Linuxtage on 
 source-code-managementrevision-control
- “Are we digital typesetting yet?” @ Grazer Linuxtage on 
 typesetting
2024 §
- “Digitaler Schriftsatz” @ DruckZeug Graz on 
 typesetting
- “Esperantana klubvespero: Cifereca kompostado” @ Esperantoverein Steiermark on 
 Esperantokompostado
- “Esperantana klubvespero: Mana kompostado” @ Esperantoverein Steiermark on 
 Esperantokompostado
- “Esperantana klubvespero: La programlingvo trankvila” @ Esperantoverein Steiermark on 
 Esperantoprogramlingvoj
- “Esperantana klubvespero: La paradigmoj de programado” @ Esperantoverein Steiermark on 
 Esperantoprogramadoprogramlingvoj
- “Esperantana klubvespero: La bazo de programado” @ Esperantoverein Steiermark on 
 Esperantoprogramado
- “Esperantana klubvespero: La bazo de matematiko” @ Esperantoverein Steiermark on 
 Esperantomath
- “Esperantana klubvespero: La proponoj de esperantidoj” @ Esperantoverein Steiermark on 
 Esperantohistorylinguistics
- “Let's build a LISP lexer together” @ PyGraz on 
 parsingtext filesparenthesized syntax
- “Esperantana klubvespero: La unua libro” @ Esperantoverein Steiermark on 
 Esperantohistorylinguistics
- “Esperantana klubvespero: Lingvistikaj aspektoj de Esperanto” @ Esperantoverein Steiermark on 
 Esperantolinguistics
2023 §
- “Esperantana klubvespero: Lingvistikaj aspektoj de la japana lingvo” @ Esperantoverein Steiermark on 
 EsperantoJapaneselinguistics
- “Esperantana klubvespero: La defensivarto Ajkido” @ Esperantoverein Steiermark on 
 EsperantoAikido
- “Esperantana klubvespero: La Universala Kongreso de Esperanto 2023” @ Esperantoverein Steiermark on 
 EsperantolinguisticscommunityUK2023
2022 §
- “rust: const time algorithms in PQC” @ rustgraz on 
 rustconstant runtimepost-quantum cryptography
2021 §
- “rust: rust and memory safety” @ rustgraz on 
 rustmemory safetymemory corruptionuse after free
2020 §
- “rust: interior mutability and TryInto” @ rustgraz on 
 rustmutabilitytype conversion
- “Introduction to rust and memory safety” @ IAIK on 
 rustbasicsmemory safety
- “xonsh” @ PyGraz on 
 shellpythonposixsubprocess
- “rust: I/O” @ rustgraz on 
 rustI/Osyscall
- “rust: Concurrency” @ rustgraz on 
 rustconcurrencySIMDasync
- “rust: rust's advanced type system” @ rustgraz on 
 rustmonomorphizationdynamic dispatchobject safety
- “rust: lifetimes, fn, and modularization” @ rustgraz on 
 rustlifetimeFnOncelib.rsmod
- “rust: traits and generics” @ rustgraz on 
 rusttype systemtype variable
- “rust: unsafe” @ rustgraz on 
 rustunsafesuperpowerscommunity
- “rust: traits” @ rustgraz on 
 rusttraitsHaskell typeclassestype system
2019 §
- “rust: Unicode” @ rustgraz on 
 ruststrStringUTF-8Unicode
- “rust: data structures” @ rustgraz on 
 rustdata structuresVecHashMap
- “rust: References and borrowing” @ rustgraz on 
 rustreferencespointersborrow checker
- “typing module, Gradual typing and mypy” @ PyGraz on 
 type systemannotationsgradual typingprotocols
- “rust: control structures and functions” @ rustgraz on 
 rustfunctionscontrol flow
- “rust: intro” @ rustgraz on 
 rustoverview
- “rust: Getting started” @ rustgraz on 
 rustinstallationtoolchain
- “rust: data types and Iterator” @ rustgraz on 
 rustdata typesIterator protocol
- “sagemath” @ Grazer Linuxtage on 
 sagemathmath
- “Neo Tastaturlayout” @ Grazer Linuxtage on 
 Neo2keyboardunicode
- “RustPython: a Python implementation in Rust” @ PyGraz on 
 Python interpreterrust
2018 §
- “Go Contracts” @ GoGraz on 
 Go 2.0Go modulescontracts
- “rename” @ GoGraz on 
 Luafile-renamingconfiguration
- “Python CFFI” @ PyGraz on 
 pythonCFFInative-extensioninterfacing
- “On carpets and fractals” @ GoGraz on 
 Govisualizationfractalsself-similar
- “Unicode - or why py3k was necessary” @ PyDays Vienna on 
 pythonunicodewriting-systems
- “Don't forget to remember” @ Grazer Linuxtage on 
 Ankimemorizationdigital flashcardFLOSS
- “restic” @ Grazer Linuxtage on 
 resticbackupsGo
- “We are still bad at versioning” @ PyGraz on 
 versioning
2016 §
- “An Introduction to Formal Verification” @ PyGraz on 
 boolean algebraformal verificationsatisfiability
- “ΧeLaTeΧ - Eine leichte Einführung für TeXnicians” @ Grazer Linuxtage on 
 XeLaTeXtypesetting
- “Functional functions in python” @ PyGraz on 
 functional programming
2015 §
- “Pattern matching (in python?)” @ PyGraz on 
 pythontype-systemScalarustClosure
- “Advanced RegEx” @ Grazer Linuxtage 2015 on 
 regular expressionsJavaGopythonperlPOSIXPCREquiz
2014 §
- “RegEx in practice” @ university on 
 regular expressionsPOSIXPCREquiz
- “IAIK JCE in Jython” @ PyGraz on 
 IT securitycryptographyAPI design
- “Die Python Programmiersprache” @ Grazer Linuxtage on 
 pythonintroduction
- “Combinatorics in python” @ PyGraz on 
 itertoolsmathcombinatoricspermutationvariationcombination
2013 §
- “The enum datatype (in python)” @ PyGraz on 
 python 3.4
- “GnuPG - Weil wir etwas zu verbergen haben” @ Grazer Linuxtage on 
 GnuPGOpenPGPemails
- “Emailverschlüsselung mit GnuPG” @ Grazer Linuxtage on 
 GnuPGOpenPGPemails
2012 §
- “Literate programming (in python)” @ PyGraz on 
 Donald KnuthLiterate ProgrammingDocumentationWEB
- “HID extension for the catroid project” @ university on 
 Bluetoothcatroideducational softwarekeyboard
- “Software paradigms and a small introduction to ASM” @ high school on 
 imperative programmingfunctional programmingOOPassembly