Git training with Devaamo
Top 8 priorities for websites in 2014
Fixing public procurement: how we'll stop European governments from renewing their Microsoft licences
Fixing public procurement: how we'll stop European governments from illegally renewing their Microsoft licences
Dirty tactics against LibreOffice in public administration, and how to overcome them
Dirty tactics against LibreOffice in public administration, and how to overcome them (Web version with notes)
Best practises for HTML5 servers (Devaamo Summit 2012)
Six reasons to learn JavaScript
How to publish your plugin as open source and contribute to WordPress
Why should you publish your plugin as open source and contribute to WordPress?
Koodikerho (code club) presentation in English
MariaDB Developers Meetup 2016 welcome words
WordPress security 101 (WordCamp Manchester 2016)
Testing and updating WordPress - Advanced techniques for avoiding regressions
Koodikerho – Coding clubs in Finland
WordPress security 101 - WP Turku Meetup 2.2.2017
MariaDB Foundation presentation and membership info
DebConf16 BoF on MariaDB/MySQL packaging
Collaboration in open source - examples from MariaDB
Less passwords, more security: unix socket authentication and other MariaDB hardening tips