linux

Bastelprojekt Katzenkamera

Sven Bachmann
Christian und ich haben mal wieder gebastelt. Was dabei rauskam? Eine Katzenkamera die auch im Dunkeln sieht und “Social” ist. Die eigentliche Kamera selbst ist eine Logitech Quickcam die per USB angeschlossen ist. Für die Übertragung des Bildes und das Erstellen von Schnappschüssen hat sich das Tool motion als brauchbar erwiesen. Um die Katze auch im Dunkeln beobachten zu können brauchten wir noch Licht. Da normales Licht die Katze gestört hätte, fiel die Wahl auf Infrarot.

Intel SS4200 - Using Drive-LEDs for Harddisk-Status

Sven Bachmann
I’m using an Intel SS4200 as NAS with Raid 6. After installing a CF-Card with an IDE-Adapter as cheap (and horribly slow) SSD its now possible to put the harddrives to sleep. Since the end of 2009 Linux officially supports the harddisk-LEDs on the front of the SS4200 so why not use them to show the current drive running status? To do so, I wrote a little script which polls hdparm every 10s and sets the LEDs to the drive state (active = blue, suspended = off).

Lucid Lynx Suspend Problems with Radeon Driver

Sven Bachmann
Since updating to Lucid, a Dell Inspiron 1501 with an Radeon Xpress 200M video card had become problems after going into suspend mode. After waking up it was not possible to reactivate the screen. It stays black and the only possibility was to power off. But with the help of Google, I stumpled upon to sites (Launchpad and ubuntu-bugs@lists.ubuntu.com) which gave two kernel options: radeon.modeset=0 pci=nomsi This will disable the kernel mode settings and message signaled interrupts.

Semaphoren-Beispiel

Sven Bachmann
Um 2007 rum habe ich mal ein Beispielprogramm geschrieben das zeigt wie man benamte Semaphoren unter Linux nutzt. Dies habe ich nun wiedergefunden, den Code ein wenig überflogen, die GPLv2 Lizenz hinzugefügt und online gestellt: Benamte Semaphoren unter Linux. Kurze Erklärung zu Semaphoren: Semaphoren sind eine Möglichkeit parallele Zugriffe auf eine Resource (bzw. mehrere, aber begrenzte Resourcen ähnlichen Typs) zu regeln. Zum Beispiel wenn man sicherstellen will, dass bei 2 parallelen Zuggleisen und 2 wartendenen Zügen nur ein Zug zur gleichen Zeit die Weiche benutzen darf.

Hardkill VIMs Indentation

Sven Bachmann
Hi there, I’m using the ftplugin to switch highlighting, indentation and some other filetype specific settings. Today I just wanted to get rid of the autoindentation feature for HTML files. Simply putting the following lines in the html specific file didn’t work, because VIM reset the “indentexpr” variable back to default: setlocal nocindent setlocal noautoindent setlocal nosmartindent setlocal indentexpr= So I googled around and found some other lines: filetype indent off filetype plugin indent off After adding these also to the html-file it worked.

Install Windows on a Linux Box

Sven Bachmann
Hello, I didn’t thought it was so easy to install Windows on a pure Linux box. Just get something like the SystemRescueCD with gparted on it, resize Linux, leave some place for a boot partition (grub) and create a new partition for Windows. My layout looked like: 1GB grub + kernel 20GB Windows 130GB Linux Two problems occured during the flight… because I used gparted to format the Grub partition and the Windows partition.