Login
Immer anmelden
SSL Login

 
Newsletter
Das Strategie-Muster in der Umsetzung

Objektorientierte Programmierung: Teil 2 - Die richtige Strategie

Von Dominik Wagenführ - 17. Mai 2012, 15:00
Die Wahl der richtigen Strategie Der Begriff der objektorientierten Programmierung (kurz OOP) existiert schon eine ganze Weile. Wer zuvor prozedural programmiert hat, erwischt sich beim Übergang zu OOP öfter dabei, wie er die früheren Funktionen einfach mit einer Klasse umgibt und dies als objektorientierte Programmierung verkauft. Die Artikelreihe soll an einem einfachen Beispiel zeigen, was man in so einem Fall besser machen könnte. Hinweis: Bevor man im Artikel fortfährt, sollte man... mehr... 6 Kommentare
 

Schnell komprimieren mit lzop

Von Michael Kofler - 14. Mai 2012, 14:00
gzip, bzip2, xz und 7zr (Paket p7zip) wurden im Hinblick auf immer bessere Komprimierung optimiert. Mit Erfolg. Aber wer damit GByte große Dateien (z.B. Images von virtuellen Maschinen) komprimieren will, braucht Geduld. Wenn's schnell gehen soll, empfiehlt sich das weniger bekannte Kommando lzop. Schnell komprimieren mit lzop Das Problem Kurz eine Beschreibung des Ausgangspunkts: Auf meinem KVM-Server laufen mehrere virtuelle Maschinen, deren Datenträger sich in Logical Volumes befindet. Es gibt in den virtuellen Maschinen diverse Backup-Skripte für wirklich kritische Daten, aber hin und wieder hätte ich zusätzlich gerne ein vollständiges Backup des virtuellen Datenträgers. Im Prinzip geht das so: lvcreate -s -L 2G -n vmname_snap /dev/vg0/vmname dd... mehr... 25 Kommentare
 
Die Paketverwaltung Muon

Ubuntu und Kubuntu 12.04 LTS

Von Hans-Joachim Baader - 10. Mai 2012, 15:00
Als äußerst geschliffenes Produkt präsentiert sich das neue Ubuntu 12.04 LTS »Precise Pangolin«, wie es sich für eine Distribution mit mehrjähriger Stabilitätsgarantie gehört. Installation Vorwort Zwei Jahre nach Ubuntu 10.04 LTS ist Ubuntu 12.04 LTS die nächste Version mit einer auf fünf Jahre ausgedehnten Unterstützung (Long Term Support, LTS). Diese fünf Jahre Unterstützung gelten jetzt auch für den Desktop , sowohl für Unity als auch für KDE und die meisten... mehr... 26 Kommentare
 
Pro-Linux
Newsletter
News-Hitparade
Letzte Beiträge

Fußweg vom Jungfernstieg in Hamburg zum Englischen Garten in München

Routino

Von Uwe Steinmann - 03. Mai 2012, 15:00
Mit Routino und den Daten von OpenStreetMap lassen sich Routen planen, auch solche, die mit anderen Programmen nicht möglich sind. Installation Kaum ein Gemeinschaftsprojekt hat in kurzer Zeit soviel Zuspruch und Unterstützung erhalten wie OpenStreetMap (OSM). Die weltweite Karte hat in vielen Ländern, darunter auch Deutschland, einen Detailreichtum erlangt, der kommerzielle Kartenanbieter schlecht aussehen lässt. Die Visualisierung dieses Kartenmaterials ist längst üblich, und sei es... mehr... 10 Kommentare
 
Das Heim-Netzwerk

Verschüsselte IPv6-Verbindung zum Heim-Netzwerk

Von Jean-Jacques Sarton - 26. Apr 2012, 15:00
Dieser Artikel beschreibt die Einrichtung eines VPNs über IPv6 mittels tinc. Server vorbereiten Beim Zugriff auf das heimische Netzwerk vom Internet aus ist es von Vorteil, wenn man eine verschlüsselte Verbindung aufbaut. Eine kleine Untersuchung der vorhandenen Möglichkeiten zeigt, dass die Verwendung des IPSec-Features des Kernels nicht unbedingt das Einfachste ist. Einige Arbeiten sind notwendig, und die sind nicht jedermanns Sache. Ein Ausflug in der Welt der VPN-Programme (openVPN,... mehr... 1 Kommentare
 

Kurztipp: Linux optimal partitionieren

Von Hans-Joachim Baader - 19. Apr 2012, 15:00
Linux bietet zahlreiche Möglichkeiten, die Festplatten zu partitionieren. Hier ein Schema, das sich für einfache Desktop- und Server-Systeme bewährt hat. Linux optimal partitionieren Am Anfang einer Linux-Installation steht die Partitionierung der Festplatten. Die meisten Distributionen können diese automatisch vornehmen, und das Ergebnis fällt mehr oder weniger befriedigend aus. Die Alternative ist, die Partitionen exakt nach eigenen Vorstellungen anzulegen. Da unser letzter Artikel zum Partitionieren schon alt ist, will ich hier ein paar Worte dazu verlieren, wie eine in der Praxis bewährte Partitionierung aussehen kann. Im Grunde hängt die optimale Partitionierung von vielen Faktoren ab, nicht nur vom Verwendungszweck des Systems, sondern beispielsweise auch von bestimmten... mehr... 129 Kommentare
 
Umfrage
Poll Resultate

Programmversionen
Ker. 2.42.4.37.11
Linux 33.3.7
Linux 3-dev3.4-rc7
KDE4.8.3
GNOME2.32.1
KOffice2.3.3
OOo3.3.0
X.org7.6
Gimp2.6.12
Firefox12.0
Thunderbird12.0.1
Seamonkey2.9.1
Wine1.5.4
Samba3.6.5
Apache2.4.2
GStreamer0.10.31
Letzte Kommentare
Die drei Generalisierungen des BaseBot

Objektorientierte Programmierung: Teil 1 – OOP in der Praxis

Von Dominik Wagenführ - 12. Apr 2012, 15:00
Einleitung Der Begriff der objektorientierten Programmierung (kurz OOP) existiert schon eine ganze Weile. Wer zuvor prozedural programmiert hat, erwischt sich beim Übergang zu OOP öfters dabei, wie er die früheren Funktionen einfach mit einer Klasse umgibt und dies als objektorientierte Programmierung verkauft. Die Artikelreihe soll an einem einfachen Beispiel zeigen, was man in so einem Fall besser machen könnte. Hinweis: Für den Artikel wird erwartet, dass man weiß, was Klassen,... mehr... 26 Kommentare
 

Dynamisches DNS-Update im lokalen IPv4/IPv6-Netzwerk

Von Jean-Jacques Sarton - 05. Apr 2012, 15:00
Dynamische DNS-Updates in einem lokalen Netzwerk, in dem IPv4 und IPv6 parallel eingesetzt werden, sind mit verschiedenen Nameservern und in verschiedenen Szenarien möglich. Dabei kommen einige einfache Daemonen zu Hilfe. Einführung Im Artikel » IPv6-basiertes Heim-Netzwerk « ging es um den Einsatz von IPv6 im Heim-Netzwerk, wobei eine einfache Lösung zur automatischen Namensauflösung vorgestellt wurde. In diesem ausführlicheren Artikel soll das Thema vertieft werden. Vor allem soll das dynamische DNS-Update betrachtet werden, und zwar mit verschiedenen Nameservern und in verschiedenen Szenarien, in denen IPv4 und IPv6 parallel eingesetzt werden. Bei der Verwendung von IPv4-Adressen ist das Ansprechen der verschiedene Geräte im heimischen Netzwerk kein Problem, sofern ein... mehr... 3 Kommentare
 
Ablauf beim Mounten des WebDAV-Servers mittels mount.davfs

Dokumentenmanagement mit LetoDMS, Teil 3

Von Uwe Steinmann - 29. Mär 2012, 15:00
Im dritten Teil der Artikelserie zu LetoDMS geht es um das Einrichten von WebDAV. Einrichtung Dies ist der dritte Teil des Workshops LetoDMS. Im ersten Teil ging es um die grundlegende Einrichtung, im zweiten Teil wurde die Einrichtung der Volltextsuche geschildert. In diesem Teil ist die Einrichtung von WebDAV an der Reihe. Alle Artikel dieses Workshops finden Sie in der Übersicht . Einrichten von WebDAV Dokumentenmanagementsysteme (DMS) mit Weboberflächen sind vielfach praktisch, um... mehr... 3 Kommentare
 
Überall gibt es Flecken, wo Mapper fleißig die Welt erfassen

OpenStreetMap - Eine virtuelle Welt gedeiht

Von Matthias Meißer - 22. Mär 2012, 15:00
Das OpenStreetMap-Projekt erstellt nach dem Wiki-Prinzip eine ganze Weltkarte. Das Projekt dürfte ähnlich tiefgreifende Auswirkungen wie die Wikipedia nach sich ziehen. Ein Update zum aktuellen Stand. Qualität und Datenerfassung Mit OpenStreetMap – GoogleMaps-Klon oder doch mehr? wurde bereits in der Ausgabe 11/2008 von freies Magazin das OpenStreetMap -Projekt (OSM) vorgestellt, das nach dem Wiki-Prinzip eine ganze Weltkarte erstellt, die jedermann nutzen und verbessern darf. Doch drei... mehr... 20 Kommentare
 
Pinseleditor mit vielfältigen Einstellungsmöglichkeiten

MyPaint - Zeichenprogramm für kreative Künstler

Von Patrick Meyhöfer - 15. Mär 2012, 15:00
MyPaint mit seiner Unterstützung für Grafiktablets und variable Pinsel ist ein hervorragendes Werkzeug, das den Künstler umfassend in seinem Schaffensprozess unterstützt. Vorstellung Wer im zeichnerischen Umfeld kreativ begabt ist, wird sich vielleicht einmal fragen, wie er seine bisherigen Zeichnungen auf Papier in eine digitale Variante transformiert. Die hardwareseitigen Werkzeuge, wie Grafiktablets, stehen bereits seit längerem zur Verfügung. Nun fehlt lediglich eine geeignete... mehr... 11 Kommentare
 
Suchformular in LetoDMS

Dokumentenmanagement mit LetoDMS, Teil 2

Von Uwe Steinmann - 08. Mär 2012, 15:00
Im zweiten Teil der Artikelserie zu LetoDMS geht es um das Einrichten der Volltextsuche. Dokumentenmanagement mit LetoDMS, Teil 2 Dies ist der zweite Teil des Workshops LetoDMS. Im ersten Teil ging es um die grundlegende Einrichtung. In diesem Teil ist die Einrichtung der Volltextsuche an der Reihe. Alle Artikel dieses Workshops finden Sie in der Übersicht . Einrichten der Volltextsuche Ein DMS ohne Volltextsuche ist kein DMS. Deshalb verfügt auch LetoDMS seit der Version 3.2.0 über... mehr... 6 Kommentare
 

IPv6-basiertes Heim-Netzwerk

Von Jean-Jacques Sarton - 01. Mär 2012, 15:00
Eine einfach einzurichtende Lösung für den Einsatz von IPv6 im Heim-Netzwerk, insbesondere im Hinblick auf eine automatische Namensauflösung. Konzepte IPv6 wird in großem Maßstab dieses Jahr eingeführt. Viele Provider werden ihre Dienste über das neue Protokoll anbieten. Ein Vorteil von IPv6 ist die mögliche Erreichbarkeit sämtlicher Rechner des lokalen Netzwerks, ohne dass »Port Forwarding« eingerichtet werden muss. Wenn z.B. einige Rechner per SSH, vom Internet aus, erreicht werden müssen, muss für jede Station eine Port-Weiterleitung parametriert werden, oder nach dem Einloggen auf den Hauptrechner muss eine weitere SSH-Verbindung zum eigentlichen Rechner aufgebaut werden. Mit IPv6 ist dies nicht notwendig, sofern die Adresse der Heim-Rechner bekannt ist. Einiges ist... mehr... 7 Kommentare
 
Dia

UML-Programme im Test

Von Dominik Wagenführ - 23. Feb 2012, 15:00
Für die moderne Software-Entwicklung sind Entwicklungswerkzeuge unerlässlich. Das fängt bei einem normalen Interpreter oder Compiler an und hört bei einer Entwicklungsumgebung (Integrated Development Environment, kurz IDE) nicht auf. Für die objektorientierte Programmierung hat es sich in vielen (wirtschaftlichen) Projekten durchgesetzt, vor der Implementierung ein Software-Modell zu erstellen. Hierfür gibt es eine Abstraktionssprache namens UML (Unified Modelling Language). Der Artikel... mehr... 30 Kommentare
 
Level 2

Fish Fillets - Next Generation

Von Hans-Joachim Baader - 16. Feb 2012, 15:00
Wer einmal wieder Bedarf für ein kniffliges Puzzle hat, sollte sich das freie Spiel »Fish Fillets - Next Generation« ansehen. Es ist im Repositorium verschiedener Distributionen zu finden. Historie Vorwort Fish Fillets - Next Generation ist ein reines Knobelspiel. Es kennt keine Zeitbegrenzungen und man kann die Lösung so oft versuchen, wie man will. Es ist zugleich Entspannung und eine Herausforderung für das logische Denkvermögen. Kein Stress durch ständiges Geballer oder den... mehr... 8 Kommentare
 
Einrichtung von Benachrichtigungen

Dokumentenmanagement mit LetoDMS

Von Uwe Steinmann - 09. Feb 2012, 15:00
Dokumentenspeicherung, -austausch und -archivierung sind die Domäne des webbasierten LetoDMS. Im ersten Teil dieser Serie geht es um die Grundlagen von LetoDMS. Installation Dies ist der erste Teil des Workshops LetoDMS. Alle Artikel dieses Workshops finden Sie in der Übersicht . Vorwort Dokumentenspeicherung, -austausch und -archivierung bleibt ein vorherrschendes Thema in der IT. Die Spanne der Möglichkeiten reicht von einer gemeinsam genutzten Festplatte bis zu ausgewachsenen... mehr... 1 Kommentare
 

Kurztipp: Block I/O Layer-Tracing mit blktrace

Von Mirko Lindner - 07. Feb 2012, 15:00
Was weckt eine Festplatte wieder auf?! Welche Operationen werden auf dem Medium durchgeführt? Und wie oft greift der Kernel auf die Festplatte zu? Diese und noch mehr Fragen lassen sich mit dem Tool blktrace mühelos beantworten. Block I/O Layer-Tracing mit blktrace Unwissenheit ist das Grauen jedes Administrators, Programmierers oder Anwenders. Nicht zu wissen, welcher Prozess beispielsweise auf eine Festplatte zugreift, und warum sie nach Stunden aus ihrem Schlaf (spin down) erwacht, kann nicht nur frustrierend, sondern mitunter auch teuer werden. Das selbe gilt für Festplattenzugriffe, die durch unerklärliche Geschehnisse im System extrem verlangsamt werden. Den Grund hierfür zu finden, kann durchaus lange Zeit in Anspruch nehmen. Abhilfe aus dem Dilemma versprechen zahlreiche... mehr... 0 Kommentare
 
Manchmal wird man aus den Mitteilungen nicht ganz schlau

Theme Hospital & CorsixTH

Von SirTuxinkton - 02. Feb 2012, 15:00
Ob Amnesia: The Dark Descent, OilRush oder Trine – Spiele, auch solche für Linux, werden immer hochwertiger, detaillierter und, so möchte mancher sagen, mit jeder Neuveröffentlichung immer besser. Wer heutzutage frisch in die neue Spielwelt eintaucht, rümpft über Titel aus der grauen Vergangenheit meist nur verächtlich die Nase. Dabei gibt es Spielkonzepte, die auch nach vielen Jahren weiterhin erstklassig und äußerst kurzweilig sind. Vorstellung Vorstellung Eines von vielen... mehr... 4 Kommentare
 

OOXML und freie Textverarbeitungsprogramme

Von Jonas Knudsen - 26. Jan 2012, 15:00
Die Fähigkeit von freien Textverarbeitungsprogrammen, OOXML-Dateien korrekt zu lesen, wird untersucht. OOXML und freie Textverarbeitungsprogramme Was ist OOXML? Office Open XML (OOXML) ist ein von Microsoft entwickeltes Dateiformat. Die Dateiendungen sind .docx, .xlsx, .pptx. Dieser Text bezieht sich ausschließlich auf Textverarbeitung und entsprechend auf die Dateiendung .docx. OOXML ist standardisiert in ISO 29500. Microsoft Office 2010 und 2007 benutzt OOXML in einer älteren, nicht mit dem ISO-Standard kompatiblen Version als Standarddateiformat. Obwohl Microsoft die Niederlage von OOXML gegen ODF auf dem Red Hat Summit 2008 eingestanden hat , haben Dateien mit der Endung .docx einen hohen Verbreitungsgrad. Daher soll die Unterstützung von OOXML in OpenOffice.org verbessert... mehr... 23 Kommentare
 
Wireshark in Aktion

Kurztipp: Beobachtung des USB-Protokolls mit Wireshark

Von Hans-Joachim Baader - 24. Jan 2012, 15:00
Die Möglichkeit, USB-Traffic mitzuhören, hat im Laufe der Jahre eine Evolution durchgemacht. Dieser Tipp soll den aktuellen Stand darstellen. Beobachtung des USB-Protokolls mit Wireshark Analog zur Möglichkeit, Netzwerk-Traffic aufzuzeichnen, gibt es unter Linux auch eine solche Möglichkeit für USB. Während bei den Netzwerkschnittstellen die pcap-Bibliothek die zugrunde liegenden Kernel-Schnittstellen verbirgt, gibt es bei USB so etwas nicht. Durch die Datei ... mehr... 2 Kommentare