This is my home page. I know home pages is not a popular genre these days and it probably makes me look old fashioned.

Whose home page?

My name is Daniil Baturin. On the Internet I usually go by dmbaturin, the “m” is from my middle name, of sorts. The good thing about it is that it's easy to write in ASCII. The bad thing is that just about everyone asks how they should pronounce it and how many i's are there. I don't really care, you can call me Dan and avoid the issue altogether.
If you really insist, there are two i's and it's pronounced [Danʲiʔil Baturʲin] (Dah-nee-ee-l Bah-too-ree-n, , with a glottal stop between the i's like in “uh-oh”.

I write programs and build networks. Sometimes those programs have something to do with networks, sometimes they don't.

You may be interested in my projects or the documentation I wrote. At least that's what I consider most important.

The ones that are used widely enough that you might have already stumbled upon them are VyOS (a Linux distribution for routers), encapcalc the MTU/MSS calculator, and the task-centered iproute2 user guide (formerly “iproute2 cheatsheet”).

You can also find me in other places:

You can contact me by email <daniil (at) baturin (dot) org> (use PGP key if you wish).

Privacy notice

I use self-hosted Piwik for statistics to satisfy my curiosity regarding the visitors. It doesn't store complete IP addresses and respects the Do Not Track header, so if you have a problem with it, just enable DNT and you should be fine.

This website does not use cookies (should I have made this a popup message?).

Copyrights

Everything you see here is distributed under the terms of the Creative Commons Attribution license, unless otherwise specified.

News

The usual problem with news sections on static websites is that no one ever updates them. For this reason I made a dirty hack for generating them from the git commit log.

2018-08-06
Added a comparison of Zen of Python with the Steelman requirements (the Ada design document) at /notes/zen-of-ada.
2018-06-13
Updated the CV a bit (/personal/cv).
2018-04-09
Add some desktop screenshots at /personal/screenshots for giggles.
2018-04-09
Explain how to set the PDF document title in /docs/nice-pdfs.
2018-04-02
Updated the object oriented Peano arithmetics (/code/oo-peano) code for Python3.
2018-03-21
Added a tutorial on clarinet keywork reassembly (/music/clarinet-reassembly).
2018-03-21
Added a continuity page (/personal/continuity). Hope it won't be the last thing I add.
2018-03-21
Added a note on GPG signing parties and their usefulness (/notes/signing-parties).
2018-03-09
Add a link to the new blog (under an old name).
2018-03-09
Some new quotes in /misc/quotes.