Schickes und funktionales (!) Möbelstück, gesteuert durch einen Z80. Ich bin beeindruckt! Der Link zeigt nur den Frame mit dem Tisch, ich empfehle aber die Seite komplett zu durchforsten. Viele blinkende Projekte…
Autor: Ronald
Bunte LEDs im Rechner
Momentan bezweifele ich, daß meine primitive LED-Fader-Platine für den Videorecorder irgendwann mal fertig wird. Zumal hier eine Microcontroller-Variante für USB gezeigt wird. OK, faden muß man wahrscheinlich noch implementieren, aber das kann nicht so schwer sein.
Nichtmal notepad.exe funktioniert!
Die Diskussion ist zwar schon zwei Monate alt, mir ist das Thema aber neu: Man kann den Windows-Standard-Editor notepad.exe durcheinanderbringen, indem man die Kühnheit besitzt einen Text zu schreiben, zu speichern und wieder zu öffnen:
- Textdokument anlegen
- den folgenden Text (ohne Anführungszeichen) eingeben: „this app can break“
- die Datei speichern
- die Datei wieder öffnen
- siehe Screenshot
Ursache für dieses merkwürdige Verhalten ist wahrscheinlich ein Fehler in der Erkennung des verwendeten Zeichensatzes. Notepad versucht beim Öffnen, den Text mit chinesischen Schriftzeichen wiederzugeben. Man könnte ein Osterei vermuten. Dagegen spricht aber, daß der chinesische Text anscheinend keinen Sinn ergibt, außerdem kann man auch mit anderen Zeichenketten — z. B. „xxxx xxx xxx xxxxx“ — diesen Fehler provozieren.
Ich konnte das nicht glauben, aber sowohl auf einem Windows 2000 als auch auf XP ‚funktioniert‘ dieser Fehler. Mal sehen was Vista bringt…
Kompetenzerlebnis
Der Artikel bei Golem ist zwar schon ein paar Tage alt, und eigentlich auch nicht herausragend interessant. Das ‚Kompetenzerlebnis‘ ging mir dann doch nicht mehr aus dem Kopf. Eigentlich ist das aber in dem Artikel auch nur ein Buzzword von vielen, die alle noch in den aktiven Wortschatz integriert werden wollen:
Hacker streben nach einem Kompetenzerlebnis, Cracker suchen zudem Aufregung und den Reiz des Illegalen.
[…]
Obwohl Hacker und Cracker auch unerlaubt in geschützte Systeme eindringen, machen sie es mit deutlich anderer Zielsetzung und werden über andere Anreize motiviert. Dabei wertet es Falko Rheinberg als Glücksfall, dass der auf Schaden zielende Cracker über die rebellische Illegalitätstendenz und nicht über die Kompetenzfreude motiviert ist. Wer nämlich Freude an der Kompetenzsteigerung per se hat, der entwickelt meist eine höhere Expertise.
Klick Dich nicht weg!
Über 70 Millionen Deutsche benutzen keine Konsole. Klick Dich nicht weg!
Sophisterei
Das Wort hat Heute ein Arbeitskollege fallengelassen. Ich verstehe das einfach mal als Upper-Class-Bezeichnung für Klugscheißerei, und sowas macht sich als Fremdwort natürlich ausgesprochen gut. Schließlich betrachte ich Aprosdokese als Hobby.
Wikipedia sagt folgendes zur Sophisterei:
Die Sophistik, von griechisch σοφιστής (sophistés) „Weisheitsbringer“ (seinerzeit geläufige Berufsbezeichnung für Lehrer), ist aus heute landläufiger (nachplatonischer) Sicht eine geistige Strömung der griechischen Antike. In herabsetzender Weise spricht man auch von Sophisterei (Weismacherei).
screen: Hilfe!
Irgendwie bin ich gerade dabei, an screen zu verzweifeln. Nichts wichtiges, aber etwas in das ich mich seit Gestern verbissen habe. Da ich weiß, daß es hier einige Leser gibt die das Tool zu schätzen wissen, mal die Frage in die Runde: Ist das alles?
Was bisher geschah: Ich benutze fvwm2 als Windowmanager, mit einem mächtig abgespeckten Crystal-Theme. Gestern habe ich meinen zerschossenen Bootloader mit Hilfe einer GRML-CD repariert, da ist mir der nett vorkonfigurierte Screen aufgefallen. Der stellt in seiner Statuszeile auch Informationen wie die aktuelle Taktfrequenz dar. Auf dem unteren Teil meines Bildschirmes habe ich noch eine Art Taskleiste, die ich aber bei nüchternem Nachdenken nie brauche. Lediglich die Statusmeldungen am Rand — Uhrzeit, Akkustatus, Taktfrequenz und Temperatur — würden mir fehlen. Also will ich die jetzt in meinen Screen packen, damit mein Desktop endlich aufgeräumt (AKA absolut leer) ist.
Beliebige Informationen kann man mit sogenannten Backtick-Kommandos in Screen darstellen. Gut zu wissen, war mir auch neu. Ein Blick auf GRML zeigt, daß da für diesen Zweck Skripte aufgerufen werden, die irgendwo im System liegen. Technisch kein Problem, aber ich hätte keine sinnvolle Idee, wo ich die lassen sollte. Also habe ich versucht, direkt in der Screen-Konfiguration ‚Einzeiler‘ unterzubringen.
Schäbbig, aber geht: Das funktioniert so lange, wie da tatsächlich nur ein einzelnes Kommando aufgerufen wird. Sobald substituiert wird (uname
bzw. $(uname)) klappt das nicht mehr. Erstmal habe ich mir beholfen, indem ich eine neue Shell starte und der die Kommandos als Parameter mitgebe:
backtick 1 0 60 sh -c 'sed -ne "s/.* on-line/^/p" /proc/acpi/ac_adapter/AC/state; expr $(sed -ne "s/remaining capacity: *\([0-9]*\) mWh/\1/p" /proc/acpi/battery/BAT0/state) \* 100 / $(sed -ne "s/last full capacity: *\([0-9]*\) mWh/\1/p" /proc/acpi/battery/BAT0/info)'
backtick 2 0 60 sh -c 'expr $(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq) / 1000'
backtick 3 0 60 sed -ne "s/temperature: *\\([0-9]*\\) C/\\1°C/p" /proc/acpi/thermal_zone/THM0/temperature
Fiese Zeilenumbrüche, aber ich bin sicher daß man damit klarkommt wenn man an .screenrc bastelt.
Mein Problem mit dieser Lösung ist, daß für jede Aktualisierung der CPU- und der Takt-Infos eine extra Shell geöffnet wird. Das muß bei Aktionen die auf Dauer durchaus häufiger als alle 60 Sekunden laufen nicht sein. Oder?
Schöne Lösung? Ich habe einiges an Quotes ausprobiert, auf die Art habe ich den dritten Eintrag mit ein paar eingestreuten Backslashes zum Laufen gebracht. Zu den ersten beiden habe ich keine Idee mehr, und ich bin irgendwie nicht schlau genug um die Screen-Sourcen weit genug zu verstehen um zu erkennen ob es eine Lösung gibt. Hat jemand von Euch mehr Erfolg?
Wobei, zugegeben: so richtig schön wird das eh nicht. Ich vermute, daß es auf Dauer am Ressourcenschonendsten wäre, die Sammlung der Daten in ein eigenes Programm (meine Wahl wären Perl oder Python) auszulagern. Das könnte dann parallel zum Screen mitlaufen, wenn man die Parameter für ‚Backtick‘ richtig wählt kann Screen nämlich auch Ausgaben eines dauerhaft laufenden Programms anzeigen. Was meint Ihr?
Grub reparieren
Notiz an mich selbst: Wenn ich wieder mal meinen Bootloader ruiniere, indem ich einen neuen Kernel mit make install zu installieren versuche und dadurch den Grub mit einem kaputten Lilo überschreibe, dann helfen diese beiden Kommandos in einer Grub-Shell, die ich auf den gängigen Live-CDs einfach aufrufen kann:
grub> root (hd0,1)
grub> setup (hd0)
Die Parameter (hd0,1) bzw. (hd0) gelten so für mein Notebook, das muß nicht überall so aussehen.
Bislang habe ich versucht, die Partition zu chrooten und grub-install /dev/hda auszuführen, bei Arch-Linux geht das aber nicht, ich denke da die Device-Nodes nicht auf der Platte liegen.
Suchbilder
Diese Suchbilder sind nicht nur nett anzusehen, sondern auch gut gemacht: 75 Bands, 100 Filme oder 82 Absolut-Flaschen gilt es zu finden.
Ein Feindbild geht…
Tja, wie es aussieht müssen sich Geeks in aller Welt ein neues Feindbild suchen: Bill Gates bereitet seinen Ruhestand vor. 2008 soll es dann soweit sein, er bleibt dann lediglich Aufsichtsratsvorsitzender.
Auf die Nachfolger Craig Mundie und Ray Ozzie wird man sich erstmal einschießen müssen, bis dahin kann aber weiter auf Steve Ballmer zurückgegriffen werden. Rein von der Person her (damit meine ich nicht unbedingt die Statur!) gibt der eh ein besseres Ziel ab als Bill Gates.
Nein, im Ernst: Die Person Bill Gates ist nicht unsympathisch. Es ist seit langem bekannt daß er sich stark für soziale Projekte einsetzt, und es ist (leider) alles andere als selbstverständlich — selbst unter Superreichen — so große Summen dafür aufzuwenden. Das hat uneingeschränkt großen Respekt verdient. Das Geschäftsgebaren von Microsoft allerdings, und man darf davon ausgehen daß das zu einem nicht geringen Teil auf dem Mist von Herr Gates gewachsen ist, ist einfach nicht achtbar.