Archive for the ‘Computer stuff’ Category

CSS Naked Day - What happened to the design…

Wednesday, April 9th, 2008

To know more about why styles are disabled on this website visit the

Annual CSS Naked Day
website for more information.

etckeeper - keeping /etc in a git repository

Thursday, February 28th, 2008

When having a look at git yesterday, I stumbled upon etckeeper, a tool to keep /etc in a git (or mercurial) repository and also keeps the metadata (file permissions, …) in the repo making use of metastore.

It hooks into apt but I used /etc/portage/basrc to call it before and after installing a package:

case “$EBUILD_PHASE” in
preinst)
elog “Running etckeeper pre-install…”
/usr/bin/etckeeper pre-install
;;
postinst)
elog “Running etckeeper post-install…”
/usr/bin/etckeeper post-install
;;
esac

One could also modify /etc/etckeeper/post-install.d/50vcs-commit to include the package name etc. in the commit message while emerging:

— a/post-install.d/50vcs-commit
+++ b/post-install.d/50vcs-commit
@@ -2,5 +2,12 @@
set -e

if etckeeper unclean; then
- etckeeper commit “committing changes after $HIGHLEVEL_PACKAGE_MANAGER run”
+ case $LOWLEVEL_PACKAGE_MANAGER in
+ portage)
+ etckeeper commit “committing changes after $HIGHLEVEL_PACKAGE_MANAGER run ($CATEGORY/$P)”
+ ;;
+ *)
+ etckeeper commit “committing changes after $HIGHLEVEL_PACKAGE_MANAGER run”
+ ;;
+ esac
fi

There are probably other/better ways to accomplish this and more…

Anyways… etckeeper looks like a nice and very flexible tool to keep /etc in a repository if one wants to.

Matroska Dateien editieren/erstellen

Tuesday, November 27th, 2007

Auf der Suche nach einer Möglichkeit einen Audio Stream aus einer Matroska Containerdatei zu entfernen bin ich gerade auf MKVToolnix gestossen. Neben den üblichen Kommandozeilentools gibt’s dazu auch eine recht übersichtliche GUI, mit der das Problem im Nu gelöst war. Auch das Erstellen und ich hoffe auch Splitten von Containern sollte recht einfach gehen.

Achja, für Gentoo gibt’s die Tools im Portage Tree als media-video/mkvtoolnix, wxwidgets USE-Flag hierbei nicht vergessen.

vpnc on dd-wrt

Tuesday, October 16th, 2007

I just found out that vpnc now seems to be part of the vpn build of the latest dd-wrt. Looks like I can finally try vpnc on my WRT54GL without too many difficulties. Although I don’t expect it to perform too well. The wiki page explaining vpnc on dd-wrt can be found here: http://www.dd-wrt.com/wiki/index.php/VPNC

Looking for that, I also stumbled upon the Firmware Modification Kit, which seems to easily allow the extraction, modification etc. of the firmware images.

Und er druckt wieder…

Tuesday, June 26th, 2007

der gute alte HP LaserJet 1100. Nachdem er seit Ewigkeiten nur noch einzelne Blätter vertragen hat oder sonst auch gerne mal eine gute Handvoll Seiten auf einmal einzog, hab’ ich mich nun endlich mal an die Reparatur gewagt, denn das einst kostenlose Reparaturset von HP gibt’s schon lange nicht mehr.

Das wichtigste zu ersetzende Teil ist das Seperation Pad (RF5-2886-000CN), das leidet nämlich nach einer gewissen Zeit unter Altersschwäche. Gleichzeitig hab ich noch das Subpad Kit (RY7-5050-000CN) und vermutlich überflüssigerweise den Paper Pickup Roller (RB2-4026-000CN) ersetzt. Das ganze gab’s inkl. Versand für nicht ganz 15 EUR bei rep-it.net. Das Auseinanderbasteln des Druckers hat dabei allerdings recht lange gedauert, macht man ja auch nicht so häufig. Eine kleine Anleitung ist dabei eigentlich schon fast erforderlich. Aber der Papiereinzug klappt erstmal wieder so wie früher :)

Gentoo, Lego und die Schlingen des Amazonas

Thursday, May 31st, 2007

Nun bin ich vorhin durch Zufall auf ein Buch bei Amazon gestossen, “Die Gentoo Metadistribution” von Tobias Scherbaum. Beim Blick auf den Abschnitt “Kunden, die diesen Artikel angesehen haben, haben auch angesehen” findet man dann “LEGO World City 7034 - Überwachungs- und Abhörtruck von LEGO”. Den Zusammenhang kann mir vielleicht mal jemand erklären ;-)

Nun hat prego sich noch die Seite des Trucks weiter angeguckt und dort findet sich dann bei “Kunden, die diesen Artikel gekauft haben, haben auch folgende Artikel gekauft” das dazugehörige Buch… “Zeitmanagement für Systemadministratoren” von Thomas A. Limoncelli ;-)

Stromausfall in Göttingen

Tuesday, May 8th, 2007

Heute nacht gab es anscheinend einen Stromausfall in Göttingen, der wieder zu einigen Computer- und Netzwerkproblemen geführt hat. Desktops im Institut waren alle aus, Netzwerkverbindung in das ATW ist bis jetzt noch nicht repariert, anderswo sind Server neu gestartet die noch nicht an einer USV hängen… Bleibt zu hoffen, dass in der Physiologie, wo auch das ATW dran hängt, nicht allzuviel kaputt gegangen ist.

Bei der GWDG gibt’s auch einen kleinen Hinweis auf der Website.

Nagios Checker Plugin for Firefox

Thursday, April 19th, 2007

When I was looking at Thunderbird/Firefox extensions earlier today, I found the Nagios Checker extension, which shows status reports from Nagios in the status bar of your browser. Really a useful and easy to configure tool :-)

linux-vserver -> openvz

Friday, March 9th, 2007

So, das Blog ist wieder da nachdem ich heute Nachmittag von VServer auf OpenVZ umgestiegen bin. Gebracht hat mir das ganze zunächst einmal ein loopback device für jeden virtuellen Server und die Möglichkeit iptables innerhalb eines virtuellen Server zu benutzen. Mal gucken wie mir das ganze in nächster Zeit gefällt.

setgid Bit bei Verzeichnissen

Tuesday, February 20th, 2007

Bei ausführbaren Dateien kennt man ja das setuid und das setgid Bit, aber auch bei Verzeichnissen kann es eingesetzt werden. Das gehört allerdings auch zu den Sachen, die ich alle paar Wochen wieder vergesse…

Normalerweise gehören Dateien, welche ein User schreibt, ihm und seiner primären Gruppe; möchte man aber, dass Dateien in einem Verzeichnis bei der Erstellung der Gruppe gehören, der das Verzeichnis schon gehört, so kann man einfach das setgid Bit setzen. Praktisch kann das z.B. bei Verzeichnissen für Arbeitsgruppen sein.

Das ganze sieht dann so aus:

user1@sinclair ~/testdir $ id
uid=1005(user1) gid=1005(user1) groups=1005(user1),1006(group1)
user1@sinclair ~/testdir $ ls -al
total 0
drwxr-xr-x 2 user1 group1 48 Feb 20 15:51 .
drwxr-xr-x 4 user1 user1 216 Feb 20 15:48 ..
user1@sinclair ~/testdir $ touch foo
user1@sinclair ~/testdir $ ls -al
total 0
drwxr-xr-x 2 user1 group1 72 Feb 20 15:52 .
drwxr-xr-x 4 user1 user1 216 Feb 20 15:48 ..
-rw-r–r– 1 user1 user1 0 Feb 20 15:52 foo
user1@sinclair ~/testdir $ chmod g+s .
user1@sinclair ~/testdir $ touch bar
user1@sinclair ~/testdir $ ls -al
total 0
drwxr-sr-x 2 user1 group1 96 Feb 20 15:52 .
drwxr-xr-x 4 user1 user1 216 Feb 20 15:48 ..
-rw-r–r– 1 user1 group1 0 Feb 20 15:52 bar
-rw-r–r– 1 user1 user1 0 Feb 20 15:52 foo