Sometimes you have a large PHP project and you want to get its big picture (like bird's eye view). You are not interested in how many classes/functions does it have and how are they related to each other. Instead you…
Dijkstra shortest path algorithm
One of the greatest mathematicians and computer scientist we were contemporary with was Edsger W. Dijkstra. Among many of his contributions to these fields he let us a wonderful simple algorithm which helps us finding the shortest path between two…
List of distances between cities
As a programmer sometimes you need to a list of distances between cities for a predefined set of cities or any possible location around the world. Where to find such a list? How big is it? Is it available for…
PHP OpenSSL AES encryption
Background It has been a while since I played with cryptography. I am working on a project where I have to encrypt/decrypt large files (possible many GiB of data) both fast and cheap. The encryption must be strong and thus…
Fan runs at full speed after resume
OK, let's suppose you have a PC (laptop/desktop) which runs the GNU Linux. Normally when you just step out to drink a coffee or smth. you suspend it in memory then you wake it up via resume. What to do…
Fix Firefox PGO on Linux
Background As of 2015-03-09 Mozilla Firefox is known as being the fastest web browser out there. Firefox is not only fast but it saves also more memory than Chrome although less than Opera. To make things better it is also…
Fix keyboard delay on KVM Windows guest
I have a KVM/Qemu 2.1.2 hypervisor installed on a Linux x86_64 system (kernel 3.18.8). On KVM I installed a Windows 2003 Server guest where usually I do my MS-SQL work. I noticed that while typing inside the Windows guest the…
sys-apps/systemd is blocking sys-fs/udev
While trying to update my Gentoo system with the latest libraries available on the portage sync servers I encountered a terrible conflict that drove me crazy. Finally I fix it and I thought it will be nice to share it…
Convert YouYube to MP3
Someone asked me if a YouTube clip can be saved locally (eg. as MP3 file). Being a Linux enthusiast I already knew that "on Linux one can do anything" so I gave it a try. On Linux make sure you…