CSS Naked Day - What happened to the design…
Wednesday, April 9th, 2008To know more about why styles are disabled on this website visit the
Annual CSS Naked Day website for more information.
To know more about why styles are disabled on this website visit the
Annual CSS Naked Day website for more information.
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 -eif 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.
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.
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.
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 ![]()
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 ![]()
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.
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 ![]()
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.
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