Published on 24 Mar 2004
When working on a project with several developers, some coding style has to be agreed on. This will not necessarily correspond with individual point of view. A very common disagreement upon developers is the indentation of source code: How many spaces does a single level of indentation correspond to? Is it represented by a series of spaces of by a single tab stop?
Published on 24 Mar 2004
The following ascii image describes the way a packet takes when traversing the netfilter firewalling code inside the linux kernels 2.4 and 2.6. It is followed by a description of the visualized paths.
Published on 24 Mar 2004
When implementing security policies with a packet filter you will usually have to specify rules for each and every packet that you wish to handle. This will result in a myriad of rules that are hard to maintain. Still, you might be able to prolong choas by distributing rule definitions among several files and cascading chains of similar rules. Though, there is an easier way.
Published on 24 Mar 2004
SSH is most commonly known for its ability to login to remote hosts. But it also allows the execution of commands on the remote host without a prior login although it still requires successful authentication (otherwise, there would be no sense in using SSH, right?!):
Published on 23 Mar 2004
A series of measurements $x_i = x_1, \dots, x_n$
is a one dimensional list or array which is by nature very space inefficient to store. A histogram is a two dimensional data structure that can be configured to a custom trade off between space and accuracy. The values are sorted into bucket according to their size.
Published on 23 Mar 2004
When comparing two or more series of measurements, it is useful have a relative measure like the distribution of values.
Published on 23 Mar 2004
A mean value is only valid for the exact series of measurements that it was calculated from. When adding one or more measurements to the series, the mean value needs to be calculated again and probably result in a similar but not the same mean value. The reason for this is the fact that the final mean value can only be calculated from an infinite number of measurements but this is apparently impossible to do.
Published on 23 Mar 2004
The following table provides a list of well-known german term and their english translation:
Published on 10 Mar 2004
Imagine you intend to give threaded programming in perl a try. You do not want to update the system-wide perl installation because many perl modules are not thread-safe. A private perl installation is the only viable solution. After unpacking the perl distribution and changing into the newly created directory executethe following commands:
Published on 10 Mar 2004
Subversion supports some keywords which it is able to substitute in a versioned file though there are two things you need to do: