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:
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