This article is intent as a complement for article Template Metaprogramming in C++. CRC (Cyclic Redundancy Code) Checker is a simple application that implementing Template Metaprogramming concept in real life. It create a lookup table at compile time. Create a header fileCRC.h

Next, create a file CRC_main.cpp

Read More →

Whoever can conclude that kernel is the core / brain of Operating System. Yet, computer with kernel only is useless because operating system only do managing computer while task we need such as writing document, watching video, listening to music, etc are a user programs. All of our concern is programs, not the kernel. Operating […]

Read More →

In this article we will discuss about how to create TAP bridge network for QEMU. In this article I use Slackware64 14.0 as my host machine. I also use QEMU as described in this article. What is Bridge? By definition, bridge is action taken by network equipment (can be router, switch, or even our machine) […]

Read More →

7zip is award winning open source file archiver. Although mainly employ its own archive format – 7z format – it also support many other popular archive formats and can seamlessly work on them. 7zip claims to have the highest compression ratio. The application itself is distributed under LGPL license as a free software to use […]

Read More →

In two previous articles (OpenWRT installation and OpenWRT failsave) so far we have build our box. In this article we will try to experience what we have built 🙂 Login to the box is as simple as another router does. You can do it by telnet, ssh, or even web UI. By default, there is […]

Read More →

In earlier article we have discussed about how to install VirtualBox on Slackware64. VirtualBox has a graphical front end which gives us easy access to manage and utilize our virtual machines. In some condition, we are restricted to use GUI while we want to manage virtual machine(s). This such condition might occur when we deal […]

Read More →

Sometimes, we are in situation where a large file is too large to be stored on a single Flash Drive. Or maybe our file is too big to be and exceed file size limit. In these cases we need to split file into smaller files. Fortunately, Linux has a built in utility to do split […]

Read More →

Kernel Versioning Anyone can build Linux kernel. Linux Kernel is provided freely on http://www.kernel.org/. From the earlier version until the latest version are available. Kernel is release regularly and use a versioning system to distinguish earlier and later kernel. To know Linux Kernel version, a simple command uname can be used. For example, I invoke […]

Read More →