About me
Hello! I am Petri Lehtinen, a Finnish software developer who
mostly hacks in Python, Javascript and C. In the Internet, I'm
sometimes also known as “akheron” or
“akhern”. To contact me, drop an email
to my first name at this domain (address
obfuscated to avoid spam).
I have a few projects and I also used to
update my blog every now and then. Less so
nowadays.
I use
Arch Linux,
Emacs and
Git.
My PGP public key is
available here. Its fingerprint
is B5D6 953E 6D50 59ED 7ADA 0F2F D365 7D24 D058 434C
. I
use the key mainly to sign tarballs that I create for the releases
of my projects.
In the past, releases were signed with my old key. It's still
available here.
Me around the web:
Projects
All the projects here are free open source software.
Projects I've started and am the main author of:
- Jansson — C library for working
with JSON data
- Multipy
— Install multiple Python versions locally
- Sala — Simple encrypted password
storage
- Sinap —
IRC bot built on top of
asyncio
- Stango — Static website generator
for Python programmers
Python is one of my favourite
programming languages, and I used to be one of
its core
developers.
Some other significant projects I've contributed to, more or less:
- Linux — The most
awesome operating system kernel on Earth
- ElasticSearch —
A distributed real-time search and analytics engine
- OpenEmbedded
— Build framework for embedded Linux
- Tornado —
Scalable, non-blocking web server and tools
- U-Boot —
The universal bootloader
- Ubuntu — My old
favourite Linux distro
Publications
I worked for the Department of Software Systems in Tampere
University of Technology for a few years. This is a list of
research papers I worked on during that period:
-
A. Valmari, P. Lehtinen. Efficient Minimization of DFAs with
Partial Transition Functions. 25th International Symposium
on Theoretical Aspects of Computer Science (STACS). Bordeaux,
France, February 21-23, 2008. At the time of publication, this
paper presented the fastest known minimization algorithm for
Deterministic Finite Automata (and AFAIK, it still does). The paper is
available online.
-
T. Elomaa, P. Lehtinen. Maintaining Optimal Multi-way Splits
for Numerical Attributes in Data Streams. 12th Pacific Asia
Conference on Knowledge Discovery and Data Mining (PAKDD).
Osaka, Japan, May 20-23, 2008.
-
T. Elomaa, P. Lehtinen, M. Saarela. Obtaining Low Arity
Discretizations from Online Data Streams. 17th International
Symposium on Methodologies for Intelligent Systems (ISMIS).
Toronto, Canada, May 20-23, 2008.
In real life...
I have a wife and four kids, and that's why I don't have much time
to work on my hobby projects. And, to make things clear, I'm
completely happy with this situation :-)