Hall of fame

This is a map of this web-site. Below you will find links on all written documents, software, reviews, and other things I’ve done here.

Written stuffBACK TO TOC

Linux administrationBACK TO TOC

  • Swap vs. no swap
    This article explains what are the advantages of having swap and the disadvantages of not having it.
  • Backup and restore your Linux installation
    This article explains how to backup and restore your Linux installation. One thing special about method described in this article, is that it allows you to preserve disk space – you compress and decompress the data on the fly, so you need much less disk space to create the backup and store it.
  • Creating new application on top of SSH
    This article explains and demonstrates how to create a new application that communicates over SSH.
  • SSH crash course
    This is a huge article about SSH on Linux. The article presents the most useful out of SSH and gives a brief explanation of how things work under the hood. All with very convenient index and table of contents.
  • tcpdump for dummies
    In this article I how to use tcpdump – another exceptionally powerful tool in my toolbox.
  • Useful Linux networking commands
    An article that describes several of the most useful Linux networking commands.
  • sed, the missing manual
    This article describes sed, an excellent tool that I often use in shell scripts that I write. In the article I explain it’s most common features and also show some often overlooked features.
  • Reverse SSH tunnel or connecting to a computer behind NAT router
    In this article I explain how to connect to a computer behind NAT router using reverse SSH tunnel. I explain problems involved and how to solve them.
  • Swap vs. no-swap
    This article describes how lack of swap partition affects behavior of your Linux system.
  • Few problems that you may encounter when booting Linux
    This article gives solutions to common problems that one may encounter when booting Linux. From faulty service scripts to corrupted initrd, it’s all there.
  • Opening and modifying the initrd
    This article explains how to crack up and modify initrd – the initial ram-disk.

ProgrammingBACK TO TOC

  • C/C++ reference counting with atomic variables and gcc
    This article demonstrates how to implement high performance reference counting using atomic variables.
  • Multi-threaded simple data type access and atomic variables
    I this article I am presenting fastest yet multi-threaded way of accessing simple data type variables, such as int, long and others, from two or more threads.
  • Python’s optparse for human beings
    In this article I cover in depth Python’s optparse module. It presents most useful recipes and is a good handbook when parsing command line options in a Python program.
  • Signal handling in Linux
    This article introduces signals in Linux to the reader. It explains the nature of signals, how to use them and gives few small use examples.
  • How inheritance, encapsulation and polymorphism work in C++
    In this article, I am explaining how the three whales of OOP implemented in C++. How encapsulation works. How overloading of methods works. What is the structure of C++ object compared to C structure. How polymorphism works. What’s the structure of virtual methods table and how inheritance affects it. And many other things. Hope you will find it interesting.
  • Multithreaded simple data type access and atomic variables
    In this article I am trying to answer a question. What is the most efficient, yet safe way of accessing simple data type variables from two or more threads. I.e. how to change a variable from two threads at the same time, without tainting its value?
  • Aligned vs. unaligned memory access
    In this article I review implications of unaligned memory access in programs. Is it really that bad? Read on.
  • How debugger works
    This  article reveals the secrets behind debuggers and even demonstrates a program that places a breakpoint.

Hardware talksBACK TO TOC

Product reviewsBACK TO TOC


  • g15dods
    g15dods is a G15 keyboard applet that counts frags in Day Of Defeat Source.

Other stuffBACK TO TOC


  1. Rudly says:

    Excellent job!
    I will follow you from now on.

  2. @Rudly
    Thanks! Bring all your friends with you :-)

  3. sastry says:

    Thank you for writing good stuff on smp affinity etc. It gives lot of insight.

    Your articles are very simple to understand and even more powerful.

  4. Nils says:

    You linked the swap article twice. Good stuff though ;)

Leave a Reply

Prove you are not a computer or die *