A significant amount of internet traffic is managed by a little software developed in Czechia: BIRD. This software allows the internet nodes to communicate and find suitable paths where to send data. I'm the team leader of project BIRD in CZ.NIC. I also sometimes write a blogpost for CZ.NIC's english blog or czech blog.
Lots of issues can be solved by a one-time software. Some of these were good enough to publish; see my Github profile. My primary programming language is C and Python, yet for the most insane code Perl is unrivaled. Anyway, I can do a lot more and I'm still learning.
I participate in Programmers' camp organisation. Mostly I run the kitchen but I also do a little of the educational part.
Lots of issues can be solved by a commercial device. I however sometimes prefer to build a custom hardware. It fits my needs better and I also learn something. I'm constructing an automatic heating regulator for my home, model railway control or my own stable current source.
People have changed the nature at least since ancient times. Somehow special is infrastructure, typically public buildings used for transportation. When a line is rebuilt, traces remain where the railroad, road or other objects used to be. As a hobby, I look for such places where history of these lines can be seen, and I also visit them if possible.
My life led me to many situations where the only feasible solution was to study the appropriate law and judicature and to fight for my rights. I have never studied any law school so my opinions shall not be considered serious advice. Please take them with a grain of salt.
I sometimes write some texts suitable for a blog, typically with some political underground. My blog stores also how my opinions were changing during time. Please read the texts in the appropriate context, taking into account the time when they where written. Some of the texts are not my opinion any more, they are anyway valuable to show how one can think about a problem lacking a substantial amount of information.
Occasionally, I teach routing in constrained environments. Having no better option, I tried to create a rather minimalistic network simulation framework, and this is how it is going.
Even in the year 2025, we see documentation and manuals written IPv4 first, and in schools, students learn IPv6 as an extension and the upcoming future. Is it possible though to teach IPv6 first? What keeps us from that?
about networks being taught with IPv4 first
about BIRD testing, work of Ondrej Zajicek
collab with Valerie Aurora
prefix aggregagor by Igor Putovny
about the struggles of an open-source maintainer
current development state of multithreaded BIRD 3
current development state of multithreaded BIRD
current development state of multithreaded BIRD
People sometimes come to me, asking how they could make me happy. Usually this question comes in a situation unsuitable to get any useful answer. I have quite a lot of things, I have often special needs and also some health limitations. To make it easier for me and everybody around, here is my wishlist. It's nice that you care about me.
My wishes are often uncommon. Please respect if I wish for a specific brand, model or supplier. There are reasons for these. I use many things and services in a different way than the majority may do. My needs and plans are not always clear and they need not make any sense to you.
I have almost everything I need, and what I don't have, I typically can buy myself. Despite that, some gifts make me happy anyway. If you want to give me something from this category, please let me know before you get it for me and I delete that item from here. I strongly prefer knowing about the gift in advance over possible dealing with two similar items given by two different people.
Please respect my gluten allergy. I also usually avoid oats (just to be sure). Random contamination may be also a problem. Bulgur is wheat, cous-cous is usually wheat. Also quite some chocolates are sweeted by barley malt (contains gluten). I do not drink alcohol, coffee or energy drinks, with no exceptions.
Do you like what I do, and you wanna just send me some money? Or you wanna send me a penny with a nasty message? Go for it!
You can e-mail me to mq@jmq.cz. I strongly prefer written communication as I can reply when it suits me best. Even if you somehow manage to find my phone number, please don't call me.
I also use some social media and messengers, feel free to use any of them, you may even send me a voice message if you prefer this kind of communication. Please do not call me even this way.
matrix fediverse bluesky