- About Programming/C++/Project management (en):
This page has information on literature about the programming language
C++, software design, programming in general, and (software) project
management. There are many books available, so it is sometimes hard to
decide which books are worth a look. Here is my list of books for
programming and C++ beginners but also for experienced programmers who
want to improve their C++ knowledge or their general program design
skills, and managers and project leaders.
- Shell redirection (de): This text is an
introduction or explanation (in German) to the redirection feature in a
Unix/Linux shell. Although in principle quite simple, the manual page
"man bash" is a little bit short concerning this feature and there are
some tricky applications that are difficult to understand (at least for
beginners). This topic has been discussed in a lecture at the Geophysical
Institute in Karlsruhe and I decided to publish the document online.
- sed, awk, and regular expressions (de):
This text is an introduction (in German) to the programs sed and awk and,
closely related, to regular expressions. All of these programs/concepts
are very powerful but can become very complicated and they are sometimes
difficult to understand, not only for beginners. These topics have been
discussed in a lecture at the Geophysical Institute in Karlsruhe and I
decided to publish the document online.
- Linux RAM & Swap (de): This document
(in German) tries to give some advice for newbies to the Linux operating
system regarding the size of a swap partition. The old rule of thumb,
Swap = 2*RAM, is still out there - this document tries to explain the
real requirements in more detail. It also explains how to setup swap
Obsolete or old documents
- Linux Kernel 2.6 Howto (de): some
instructions (in German) how to configure, compile, and install a vanilla
or openSUSE Linux kernel. This document tries to explain everything in
detail, starting with the kernel source package (either RPM or TGZ), the
configuration of the kernel sources, the compilation and installation
process, the compilation of third-party kernel modules, and problem
handling. Some openSUSE extensions (compared to a vanilla kernel) are
explained. I have written this text to allow new Linux users or users who
are not very familiar with the Linux kernel to install a new kernel on
their system. I was inspired by the questions that were asked on the
suse-linux (now opensuse-de) mailing list.
- Linux Kernel 2.6 Howto (it): the same
(well, more or less) kernel 2.6 howto in Italian language. Thanks to
Luigi di Lazarro for the translation.
- Linux on Samsung P35 laptop (en): Here
I describe the installation and configuration of Linux on a Samsung P35
laptop. SuSE Linux 9.1 was originally installed in addition to the
pre-configured Windows XP Home that came with the laptop. SuSE 10.0 is
the current OS. Summary: this laptop works pretty well with Linux!
- ide-scsi Howto (de): The ide-scsi
emulation is obsolete with Linux kernel 2.6. Since it's unlikely that
you'll need it, the corresponding Howto is no longer available on this
web site. If you think you really need an ide-scsi emulation, don't
hesitate to drop me an email and I'll send you the old text as soon as
- Linux Kernel 2.4 Howto (de/it): The Linux
kernel howto for the 2.4 kernel series in German or Italian language.
It's unlikely that the average Linux user for whom this Howto was written
still works with the 2.4 kernel series. Therefore, the corresponding
Howtos are no longer available on this web site. If you think you really
need a Howto for the 2.4 kernel series, don't hesitate to drop me an
email and I'll send you the old text as soon as possible.