Open Source im professionellen Einsatz

Newsletter abonnieren
Seite durchsuchen

HEFTARCHIV | NEWS | E-BIBLIOTHEK | VIDEO | BLOGS | WHITEPAPER | EVENTS | ACADEMY | ABO | SHOP

user friendly

  Home  »  Online Artikel  »  leser_sprachen  

RSS-Feed der aktuellen News von Linux-Magazin Online Folgen Sie Linux-Magazin Online auf Twitter
Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark

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...


			zum Video: Der Python-Programmierer Douglas Napoleone demonstriert die Entwicklung mit Django.

Webcast-Workshop: Der Python-Programmierer Douglas Napoleone demonstriert die Entwicklung mit Django.

Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark
Ähnliche Artikel
Django-Video-Workshop von Douglas Napoleone Django-Video-Workshop von Douglas Napoleone
Mit Frischesiegel Der aufgeräumte Weg zu GTK+ 3.0
Preise, Patente, Perl Oscon 2006 in Portland, Oregon
Ziemlich verteufelt Report: FreeBSD - Historie, Kernel, Lizenzen, Software, Philosophie
Asyl für Django Webprogrammierung in Python/Django und PHP
Linux-Däumling Open WRT auf dem Ben Nanonote
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)
Kommentare (0)