Mit Python-Dekoratoren lässt sich die Kernfunktionalität einer Anwendung von der erweiterten Funktionalität trennen. Ein Codebeispiel, das die Berechnung von Fibonacci-Zahlen mit einem Wertecache beschleunigt, demonstriert die Eleganz dieses aspektorientierten Ansatzes.
Code
Webcams sind omnipräsent - die Videotelefonie via Internet gibt der Kommunikation eine persönliche Note. Aber erst mit Anwendungen wie Cheese und Webcamstudio erschließt sich das kreative Potenzial der Internet-Telefonie.
Wenn Codegeneratoren Quelltext für Codegeneratoren erzeugen, läuft ebenso etwas falsch, als wenn man versuchte, Festplatten mit kleinen Magneten zu formatieren. In der Diskussion über Hilfe durch Frameworks und Toolkits gerät manchmal die Beherrschbarkeit eines Softwaresystems verloren.
Urheberrecht, Verträge, Lizenzen und so weiter: In der Serie "Rechts-Rat" erhalten Linux-Magazin-Leser verständliche Auskünfte zu Rechtsproblemen des Linux-Alltags.
Eine Million Schüler in über 40 Ländern verwenden den XO-1-Computer des OLPC-Projekts im Schulunterricht. Dessen intuitive Oberfläche Sugar gibt es nun auch für andere Plattformen.
Samba ist seit der Version 3.3 zusammen mit dem Lock-Manager CTDB erstmals vollumfänglich als Active-Active-Cluster konfigurierbar. Mit der neuen Registry-Konfiguration kann der Admin den Samba-Cluster mit einem lockeren Hüftschwung verwalten.
Fast 7000 Firefox-Extensions gibt es auf Mozilla.org. Sie machen den flexiblen Browser fit für kleine Netbook-Displays oder helfen dem Anwender, in der Datenflut des Internets den Überblick zu behalten.
Wenn sonst nichts mehr hilft, sorgen automatisierte Neustarts für kurze Downtimes. Um Watchdogs optimal zu nutzen, brauchen Entwickler Kenntnisse über Aufbau und Anwendung der Treiber.
Die IT unterstützt ihre Anwender schon bei vielen Aufgaben. Sie müssen aber dennoch den Überblick behalten, was es als Nächstes zu tun gibt. Workflow-Engines helfen ihnen dabei, denn viele Abläufe in Unternehmen laufen stets nach demselben Muster ab.
Normalerweise bekämpfen Entwickler Programmfehler. Forscher aus Saarbrücken bauen jedoch sogar absichtlich Fehler in Quelltexte ein. So schätzen sie ab, wie gut Testumgebungen arbeiten.
Googles Vorschläge bei falsch getippten Suchbegriffen sparen Zeit. Ein einfacher Trick macht diese Funktion im Gespann mit Squid auch für Tippfehler bei der Seitenadresse nutzbar.
Gelegentlich muss auch Sysadmin Charly ausgetretene Pfade verlassen und Arbeitsfelder weit jenseits seiner Kernkompetenz beackern. Gut, wenn er dafür das richtige Werkzeug zur Hand hat.
Auch wenn ein USB-Spielzeug - etwa ein Styropor-Raketenwerfer - nur mit einer Windows-CD daherkommt, lässt es sich dennoch mit etwas Reverse Engineering unter Linux betreiben. Mit »libusb« sogar ohne Treiber, vom Userspace aus und mit Perl gesteuert.
Die vorgestellten Bücher sehen den Computer als Arbeitswerkzeug, das rasch hochwertige Ergebnisse liefern soll: Der eine Band richtet sich an Software-Entwickler, der andere an Layouter.













