Mathematics, philosophy, programming, in-line skating, and everything in between. More about me…

My Blog

My Latest Tweets

Follow me on Twitter…
English | Czech
Choose your language. I write in English, but I translate most of my articles to Czech as well. Zvolte si jazyk. Píšu anglicky, ale většinu svých článků překládám i do češtiny.

Projects

How to Keep Track of Exchange Rates

Do you need to keep an eye on a foreign currency rate or two? Want to have an idea about the EUR/USD pair or monitor how your home currency is doing compared to the Euro? I know many of us do, which is why I created a website that aggregates daily exchange rates from several central banks and presents them in RSS feeds.

February 21, MMXII 1.00 AM — Finance and Projects.

5 Things I Learned Translating “How to Make Your Dreams Come True”

What’s the best way to understand and know a book? Apart from writing it yourself, the second best option is translating it to another language. If you do it mindfully, you will learn a lot along the way.

February 18, MMXII 4.15 AM — Books, Personal and Projects.

Are You Making Your Dreams Come True? And Do You Even Know Them?

Many people don’t know what they want from life. And for those who do know, the journey isn’t always simple. If you have ever tried to plan your life, cross out items on To Do lists, force yourself to do “useful” but boring stuff and make decisions against your feelings, you are going to agree that this course of life is neither effective nor pleasant. But I came across a book that takes a radically different approach.

February 10, MMXII 5.00 AM — Books, Personal and Projects.

significātiō: keyboard layout indication done differently

I am used to the US keyboard layout. It’s very convenient for normal work (programming…), but from time to time I write something in Czech and have to switch to the Czech layout. And disasters start happening. With the Czech layout, I am able to produce typos and other mistakes at enviable rate. Most of them happen when I forget which layout is active at the moment. The small text indicator on the GNOME panel can be overlooked too easily.

April 17, MMX 4.00 PM — Linux and Projects.

tcviz 1.2

I’ve released a new version of my tcviz script. Apart from making a few improvements under the hood, I’ve fixed a bug – never again will tcviz choke on hexadecimal major/minor numbers :-)

December 28, MMIX 1.00 PM — Linux, Programming, Projects and Python.

dæmonēs: Easy Daemon Management

Since I develop and test various web applications, I usually need to run a web server and one or two database servers. To avoid wasting resources, I start the necessary server daemons only when I need them. Unfortunately, this method is rather uncomfortable. Or, it used to be. Until I wrote a script called daemones.

September 14, MMIX 11.25 AM — Linux, Programming, Projects and Python.

tcviz 1.1

A new version of my little tcviz script is out. I’ve fixed a few ugly bugs. tcviz can now also load the TC specs from files instead of reading live TC setup. This is mostly useful for debugging.

July 30, MMIX 1.15 PM — Linux, Programming, Projects and Python. 1 comment.

abacus 1.1

I’ve just released a bug-fixing version of the abacus daemon. Two compilation-time errors have been fixed.

July 21, MMIX 2.50 PM — C++, Linux, Programming and Projects.

abacus: a Key-Counting Daemon

abacus is a simple daemon that counts every key that you press. Its only use is to generate interesting charts that show how much you type every day :-)

July 14, MMIX 11.00 AM — C++, Linux, Programming, Projects and Python.

autoEQ: The Taming of the Amarok Equalizer

Are you tired of manual enabling, disabling, and reconfiguring the Amarok equalizer? I used to be… until I developed a nice Amarok script to do the work for me. Meet autoEQ, a program that monitors what tracks you listen to and automatically selects equalizer presets according to your own rules.

June 28, MMIX 7.00 AM — Linux, Programming, Projects and Python.

Visualizing Linux Traffic Control Setup

In the past six months I had to deal with Linux traffic control (TC) a lot. I was literally blown away by the advanced features of the system. Of course, the versatility comes for the usual price: complexity. I definitely do not regret the time spent on understanding the principles of classes, qdiscs, filters, major and minor numbers, etc. However, I think I have found a way to work with them more easily.

April 5, MMIX 12.00 PM — Linux, Programming, Projects and Python. 11 comments.

Unveiling Project Nexus

Today I am going to publish a major project of mine: Nexus, parallel computing grid and arbitrary precision arithmetic. The project came into existence under special circumstances and its development has dominated my life for several months. I consider it to be an important milestone on my personal path to self-improvement. Even though it is now over and I don’t intend to continue it, the gained experience is unforgettable. So, what exactly is Nexus about?

July 25, MMVIII 2.28 PM — Programming and Projects.