C++
Christoph Bartoschek hat die Aufgabenstellung in C++ umgesetzt. Er schreibt über seine Lösung: "Es wird die erste Lösungsmöglichkeit implementiert. Der Speicherverbrauch sollte sehr gering sein, da nur die Hashtable im Speicher gehalten wird. Dafür muss zweimal über die Eingabedatei iteriert werden. Dies hat den Vorteil, dass es auf Maschinen mit wenig Speicher gut läuft und auf Maschinen mit viel Speicher keine großen Nachteile mit sich bringt, da das Betriebssystem die Datei im Hauptspeicher cached."
Das Programm verwendet die Regular-Expression-Bibliothek Libpcre, die beispielsweise unter Ubuntu im Paket "libpcre3-dev" verpackt ist. Zum Übersetzen empfiehlt der Programmautor eine neuere GCC-Version mit TR1 sowie folgende Befehlszeile:
g++ -O2 -lpcrecpp footnotes.cpp -o footnotes
Das Kommando "./footnotes sample4.txt" startet die Verarbeitung des Beispieltexts. Der Quelltext des C++-Progamms steht in unserem Download-Bereich zum Herunterladen bereit.
Django als Filmstar
Der US-Amerikaner Douglas Napoleone von der Python Software Foundation (PSF) löste die Aufgabe, eine Webanwendung mit Datenbank zu schreiben, mit Hilfe des Python-Frameworks Django. Als der Entwickler die Aufgabenstellung (PDF) las, stellte er kühn die These auf, eine Lösung lasse sich in unter einer Stunde produzieren.
Napoleone zeigte besonderen Sportsgeist, indem er aus seiner Programmierarbeit einen Video-Workshop zu laufender Uhr machte. Er benutzt dabei die stabile Version 0.96 von Django, in den meisten Linux-Distributionen als Paket "python-django" mitgeliefert. Ein kleiner Webserver für den Entwickler ist bereits dabei.
Die Redaktion wünscht viel Vergnügen mit Doug, der Beachtliches leistet, obwohl er beim Dreh nach eigenen Angaben "etwas übermüdet" war. Den rund einstündigen englischsprachigen Webcast haben wir in vier Videoclips aufgeteilt. Der Quelltext dieser Lösung steht zum Download bereit.
» zum Video...

|
Webcast-Workshop: Der Python-Programmierer Douglas Napoleone demonstriert die Entwicklung mit Django.
|
| Whitepaper |
|
The Role of Open Source in Data Integration
Obwohl in den letzten Jahren viele technische Fortschritte erzielt werden konnten, verfügen die meisten Datenintegrationsprozesse nach wie vor nur über eine sehr begrenzte Automatisierung. Das vorliegende White Paper von dem Industry Analyst Mark Madson wird zunächst ein grundlegendes Verständnis von Daten Integration vermitteln, die Vorzüge von Open Source Lösungen für Daten Integration erläutern und Ihnen professionelle Empfehlungen geben, damit Sie Ihre Integrationsjobs noch einfacher und produktiver gestalten können.
Download PDF (Registrierung erforderlich)
|
|
Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele (Folge 2)
Der zweite Teil des Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele White Papers beleuchtet anhand weiterer ausgewählter Case Studies die Implementierung von Open Source Datenintegration in der Praxis und benennt die daraus resultierenden Vorteile.
Download PDF (Registrierung erforderlich)
|
Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links"
nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedrucken Fassung entsprechen.
|