Nach aufgeblähten Frameworks, Monsterbibliotheken und riesigen Webplattformen ist es Zeit für eine Schlankheitskur. Das Python-Framework Web.py setzt dabei neue Maßstäbe: Es besteht aus nur einer Datei. Mit seiner Hilfe lassen sich im Handumdrehen dynamische Websites erstellen.
PostgreSQL
In objektorientiertem Programmcode wirken SQL-Abfragen wie Fremdkörper. Zudem unterscheiden sich die SQL-Dialekte verschiedener Datenbanken. Die Lösung: Der Objekt-Relational-Mapper SQL Object stellt ein einheitliches objektorientiertes Interface zur Verfügung.
Das "Open Source Jahrbuch" verzeichnet dieses Jahr prominente Namen in seinem Inhaltsverzeichnis. Trotz einiger Ausflüge in die Praxis bleibt es eindeutig ein akademischer Sammelband.
Sendmail gilt zu Unrecht als nicht beherrschbares Ungetüm - dieser Workshop beweist es. Etwas strukturierte Arbeitsweise vorausgesetzt können Sie mit dem Oldie unter den MTAs flexible und wirksame Antispam- und Antivirenlösungen aufbauen.
Nur weil sich ein Programm besonders paranoid verhält, ist es noch lange nicht sicher: Das recht bekannte Perl-Programm Ridentd verschleiert zwar aufwändig die Identität eines Users, leidet aber an Sicherheitslücken. Welche das sind und was Programmierer dagegen unternehmen, zeigt dieser Artikel.
Größere Softwareprojekte bedeuten Teamarbeit - doch die will koordiniert sein. Trac, ein Python-basiertes Framework, vereinigt alle nötigen Komponenten unter einer gemeinsamen Weboberfläche.
Neben allgemeinen Kenntnissen in der Verwaltung des Betriebssystems benötigen Administratoren oft Spezialwissen über einzelne Dienste wie zum Beispiel Mailserver oder Datenbanken. Zwei neue Bücher versprechen einen tiefen Einstieg in die Materie.
Open Office bringt mit seinem Basic-Dialekt eine mächtige Makrosprache mit. Die ist aber nicht jedermanns Sache - wer lieber Tcl verwendet, kann das tun und Office damit fernsteuern. Zusammen mit Tcluno und Itcluno gelingen druckreife Reports oder Tabellen, deren Daten aus beliebigen Quellen...
Unter Windows geschriebene Basic-Programme mit wenig Aufwand auf Linux und sogar auf den Mac portieren - das verspricht Realbasic. Wie gut dies funktioniert, verrät der Artikel.
Das Programmieren netzwerkfähiger Anwendungen fällt mit dem Python-Framework Twisted leicht. Von Mail bis zum Chat beherrscht es die wichtigsten Internetprotokolle, auf Wunsch sogar verschlüsselt. Dieser Artikel gibt einen Überblick und demonstriert die Fähigkeiten an einem eigenen Webserver.
Vergnügen und Arbeit mit freier Software: Worldforge lässt virtuelle 3D-Welten entstehen, Wine und React OS starten Windows-Programme ohne Windows-Installation.
Two-Phase-Commits öffnen die Tür für verteilte Datenbanken: Nur nach einstimmiger Abstimmung geben sie Transaktionen ihr Okay. Der Bitmap-Scan beschleunigt Anfragen nach Werten aus mehreren Spalten. Das sind nur zwei Beispiele für viele Verbesserungen in der neuen PostgreSQL-Version 8.1.
Weil der Komplettaustausch aller Arbeits-PCs im Berliner Außenministerium gerade anstand, hat ein zehnköpfiges Kernteam gleich eine angepasste Debian-Distribution entwickelt. Das Ausrollen der 2500 Rechner dauerte nur vier Wochen.
Die alten Pharaonen scheuten keinen Aufwand, um ihre Pyramiden aufzutürmen. Ähnlich mühsam wäre es heute, wollten Admins jedes Mailprogramm PGP-fähig ausstatten. Die neuen IT-Götter manipulieren mit Anubis: Der Daemon nimmt Nachrichten vom Client entgegen und ergänzt, was der nicht schafft.
Große Projekte erfolgreich vom Start bis ins Ziel führen - das umfasst mehr als nur die Verwaltung von Terminen. Der folgende Artikel gibt einen Überblick über diese komplexe Aufgabe und verrät, welche freie Software den Planer dabei am besten unterstützt.














