Stammtisch: Nachlese vom 23. März 2006
Shellskript mit besonderem Shebang
Sebastian hatte die Idee zu einem besonderen Skript:
#!/bin/rm
i=1
for a in `seq $i`; do
echo $a
done
exit 1
Die Frage ist hier, was dieses Skript genau tut. Beim flüchtigen
Drüberlesen könnte man denken, dass es einfach die Zahlen von 1 bis 10
ausgibt. Doch der Shebang ist einen Blick wert. Dort steht nämlich
nicht /bin/sh oder ähnliches, sondern
/bin/rm. Dies ist der Interpreter des Skripts und wird
als /bin/rm $SKRIPTNAME übergeben. D.h. das Skript löscht
sich selbst.
interessanter C-Code
Jörg postete in der Newsgroup noch ein paar Zeilen interessanten C-Code:
#include
int main(void)
{
unsigned long a[] = { 1, 0 }, b = 1;
while (b[a] < ~0ul / 2)
printf("%ld\n", a[b ^= 1] = 0[a] + 1[a]);
return 0;
}
Wir überlassen es mal den Lesern, zu raten, was das Programm tut. Wer Hinweise hat, kann diese ja nach thur.org.lug posten. :-)
IOCCC
Jemand wollte den Link zum International Obfuscated C Code Contest. Die Gewinner des letzten Wettbewerbs stehen fest und der Quellcode kann auf der Seite heruntergeladen werden.
OpenMosix
Dies hatte sich Jens zwar auf seinen Spickzettel notiert. Aber den Kontext dazu hatte er vergessen. Wahrscheinlich entstand der Punkt aus einer Diskussion mit Christian Kauhaus. In der Newsgroup thur.org.lug schrieb Christoph Weber:
Man kann damit Cluster basteln. Allerdings sollte man meiner Erfahrung ein zweites Netz für die Cluster-Kommunikation legen, weil das herkömmliche Netz teilweise stark ausgelastet wird.
Persönliche Erfahrung: 10MBit/s sind mit drei Rechnern im Cluster schnell ziemlich dicht.
alte Hardware aktivieren
Thomas hat bei sich einen K8915 aus dem Hause Robotron rumstehen. Diesen möchte er gern zum Laufen bekommen und ihn danach an eine interessierte Person abgeben. Weiterhin hat Jens eine Sun SPARCstation IPC im Keller. Auf dieser möchte er gern ein Linux oder *BSD zum laufen bekommen. Dies sollte sich etwas einfacher gestalten, da sowohl Debian wie auch Gentoo oder NetBSD Port für SPARC haben. Wer Interesse hat, bei diesen Projekten mitzumachen, kann gern zum Stammtisch kommen oder mit uns in der oben genannten Newsgroup diskutieren.