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 petri@digip.org.
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 :-)