freiesMagazin Mai 2011 Topthemen dieser Ausgabe Python-Programmierung: Teil 7 – Iteratoren Seite 6 Im vorherigen Teil dieser Reihe wurde eine kleine Musikdatenbank implementiert. Diese ist nun in der Lage, Verzeichnisse nach Musikdateien zu durchforsten und diese in eine SQLite-Datenbank abzulegen. Außerdem kann diese Datenbank natürlich durchsucht werden. In diesem Teil werden nun Iteratoren behandelt – und damit eine Technik, die zu den zentralen Konzepten von Python gezählt werden kann. (weiterlesen) Dateigrößenoptimierung von Bildern Seite 14 In Zeiten von Breitbandanschlüssen mit über 16 MBit machen sich nur noch wenige Menschen Gedanken über die Größe von Inhalten, die sie ins Netz stellen bzw. per E-Mail verschicken. Leider wird dabei oft vergessen, dass nicht jeder mit einem DSL-Anschluss gesegnet ist. Vor allem in ländlichen Gegenden ist es keine Seltenheit, dass man auf einen Surfstick angewiesen ist, der dann mit seinen 64 kbit/s an die gute alte ISDN-Zeit erinnert. Der Artikel soll zeigen, wie man Bilder so optimieren kann, dass diese platzsparender gespeichert werden können, ohne dabei aber zu viel Qualität zu verlieren. (weiterlesen) Ryzom – Das freie MMORPG Seite 28 Bereits 2005 öffnete mit „The Saga of Ryzom“ ein Online-Rollenspiel der etwas anderen Art sei- ne Pforten. Statt Orks, Elfen, Goblins oder Drachen erwartete den Spieler der Zauber einer neu- en Welt, mit eigenen Gesetzen, Regeln, einem ausgeklügelten Fertigkeiten- und innovativen Kampfsystem. Mittlerweile im Quellcode unter den Bedingungen der AGPLv3 verfügbar und auch für Linux freigegeben, ist es auch für die Nutzer des offenen Betriebssystems interessant. Doch taugt das Spiel etwas und wenn ja, warum ist es nicht weiter verbreitet? (weiterlesen) © freiesMagazin CC-BY-SA 3.0 Ausgabe 05/2011 ISSN 1867-7991 MAGAZIN Editorial Reine Konsumgesellschaft? Ende des Grafikwettbewerbs Die Frage ist: Woran liegt das? Wenn Sie eine Inhalt An dieser Stelle würden wir gerne verkünden, Theorie haben, schreiben Sie uns Ihre Meinung dass der Grafikwettbewerb, den wir zum fünf- unter . Linux allgemein ten Geburtstag von freiesMagazin gestartet ha- Was Natty antreibt: Ein Blick auf den Ker- S. 3 ben [1], ein voller Erfolg war. Der Konjunktiv des Python-Sonderausgabe nel von Ubuntu 11.04 Satzes deutet es aber an: Er war es nicht! Auf den Wunsch der Leser hin haben wir alle bis- Der April im Kernelrückblick S. 5 her erschienen Python-Programmier-Artikel in ei- Wir wollten mit dem Wettbewerb allen Lesern et- ner Sonderausgabe zusammengefasst [3]. In die- Anleitungen was zum Mitmachen bieten, die nicht gut schrei- ser findet man die sechs Artikel von Daniel Nö- Python-Programmierung: Teil 7 – Iterato- S. 6 ben oder gut programmieren können und sich gel, die in den freiesMagazin-Ausgaben Oktober ren sonst nicht angesprochen fühlten. freiesMagazin 2010 bis März 2011 erschienen sind. Auf die Art Parallelisierung mit Scala S. 10 hat um die zehntausend Leser jeden Monat und kann jeder Python-interessierte Neuling die ers- Dateigrößenoptimierung von Bildern S. 14 dennoch hat es gerade einmal einer (der dazu ten Schritte in der Python-Welt wagen und lernt Wurmkur ohne Nebenwirkung – Virenent- S. 21 auch noch ab und an als Autor tätig ist) geschafft, so neben den Grundstrukturen und Elemente der fernung mittels LiveCDs ein Bild zu unserem Geburtstag zu erstellen [2]. Sprache in den fortgeschrittenen Teilen auch die Im Endeffekt erleichtert uns das aber die Wahl Anbindung an eine Datenbank, um eine Musik- Software eines Gewinners, sodass Herr Michael Schwarz verwaltung aufzubauen. Ryzom – Das freie MMORPG S. 28 Zehn Jahre Warenwirtschaft C.U.O.N. S. 35 mit eindeutiger Mehrheit den ersten Platz des Und nun wünschen wir Ihnen viel Spaß mit der Grafikwettbewerb einnehmen konnte. Das heißt, neuen Ausgabe. er erhält einen 30-Euro-Gutschein von Amazon Community und darüber hinaus die CD von „The Nuri“ als Ihre freiesMagazin-Redaktion Rezension: Coding for Fun mit Python S. 40 kleinen Bonus. Herzlichen Glückwunsch! LINKS Magazin [1] http://www.freiesmagazin.de/20110318- Natürlich stellt sich uns dabei aber auch die Fra- Editorial S. 2 grafikwettbewerb-zum-fuenften-geburtstag ge, ob die Linux- und Open-Source-Community Leserbriefe S. 42 [2] http://www.freiesmagazin.de/20110430- zu einer reinen Konsumgesellschaft verkommt, Veranstaltungen S. 44 gewinner-des-grafikwettbewerbs sodass man selbst nur noch konsumiert, aber Vorschau S. 44 [3] http://www.freiesmagazin.de/freiesMagazin-2011- nichts mehr beiträgt. Dieser Trend zeichnet sich Konventionen S. 44 04-02 bereits seit einigen Monaten ab, da sich im- Impressum S. 45 mer weniger Autoren melden, um Beiträge für freiesMagazin beizusteuern. Das Editorial kommentieren © freiesMagazin CC-BY-SA 3.0 Ausgabe 05/20112 KERNEL Was Natty antreibt: Ein Blick auf den Kernel von Ubuntu 11.04 von Mathias Menzer ie neueste Version von Ubuntu wurde Zu den Funktionen, die beim Arbeiten an ei- erst mit dem Linux-Kernel 2.6.39 verschwinden, nach etwa einem halben Jahr Entwick- nem Desktop-PC oder Notebook auffallen, wer- der sich derzeit in der Entwicklung befindet. D lungszeit vor kurzem veröffentlicht [1]. den in jedem Fall die automatischen Task- Insbesondere die Änderungen an der gra- Gruppen zählen. Diese Funktion verbessert das Ein neues Benachrichtigungssystem für Datei- fischen Oberfläche der Standardumgebung Antwortverhalten, wenn der Rechner unter ho- systeme ist Fanotify. So, wie der Nutzer durch wurden kontrovers diskutiert und standen her Last steht, indem die zur Verfügung ste- die Notifications [6] auf dem Laufenden gehal- im Rampenlicht von Blogs und Nachrichten- henden Prozessorressourcen gleichmäßig auf ten wird, wann immer Anwendungen Neuigkei- seiten [2]. Doch auch im Kern gibt es ei- Prozess-Gruppen verteilt werden. Diese sind ten zu vermelden haben, können sich Program- nige Neuerungen seit Ubuntu 10.10 „Mave- nach dem Terminal sortiert, von dem aus sie aus- me über Änderungen am Dateisystem informie- rick Meerkat“ veröffentlicht wurde. Zeit also, geführt werden. So erhält zum Beispiel ein Kom- ren lassen. In diesem Punkt stellt Fanotify eine einen Blick auf den Kernel zu werfen, der in pilierungsvorgang mit vielen Prozessen die glei- Ablösung für inotify [7] dar, geht aber noch einen Ubuntu 11.04 „Natty Narwhal“ steckt. che Priorität wie ein Web-Browser oder E-Mail- Schritt weiter: Es kann auf eine Antwort des be- Programm. nachrichtigten Programms warten und einen Pro- Redaktioneller Hinweis: Der Artikel „Was Nat- zess so lange blockieren. Damit können zum Bei- ty antreibt: Ein Blick auf den Kernel von Ubuntu Fanotify kommt, BKL geht spiel On-Access-Virenscanner [8] Dateien noch 11.04“ erschien erstmals in Ikhaya [3] und wird schnell prüfen, bevor sie gelesen oder ausgeführt mit Genehmigung des Autors unter der Creative Mehr im Hintergrund, letztlich jedoch mit positi- werden, wie dies auf Windows-Systemen bereits Commons BY-SA 3.0 Unported [4] veröffentlicht. ven Auswirkungen auf die Leistungsfähigkeit des gang und gäbe ist. Künftig können Virenscan- Rechners, wurde der Big Kernel Lock (BKL) [5] ner unter Linux auf diese einheitliche Schnittstel- entfernt. Dieser Locking-Mechanismus gilt als Die Qual der Kernelwahl le zurückgreifen, bislang nutzen diese meist das besonders uneffektiv, da er den gesamten Ker- (derzeit nicht gepflegte) Kernel-Modul Dazuko [9] Es war lange Zeit nur „wahrscheinlich“, dass nel sperrt und wurde daher durch weniger gie- oder verzichten auf eine Echtzeitprüfung. 2.6.38 in den jüngsten Spross der Ubuntu- rige Locking-Mechanismen ersetzt. Dieses Pro- Familie einziehen sollte. Bereits Ende Januar jekt zog sich nun fast drei Jahre hin, in denen Weitere Änderungen und Verbesse- wurde der Kernel in Natty auf die Entwickler- nach und nach alle Stellen, an denen der BKL rungen version 2.6.38 umgestellt und mittlerweile von zum Einsatz kam, überarbeitet wurden. Bereits den Kernel-Entwicklern als stabile Version veröf- seit 2.6.37 war es möglich, den Kernel ohne BKL- Weitere Änderungen, die beim Umgang mit dem fentlicht. Der Sprung über drei Kernel-Versionen Unterstützung zu installieren, da nur noch we- Linux-Desktop zum Tragen kommen, sind zum (2.6.36, .37 und .38) hinweg muss nicht im- nige Treiber, wie zum Beispiel der Intel-Treiber Beispiel der Einsatz von FS-Cache im Zusam- mer gleich eine Verheißung auf weltbewegende i810, auf den BKL-Code angewiesen waren. Mit menhang mit Windows-Freigaben. FS-Cache ist Neuerungen sein, aber den einen oder anderen dem Natty-Kernel (2.6.38) ist BKL weitgehend ein Zwischenspeicher für Netzwerkdateisysteme, Leckerbissen hat der Natty-Kernel dann doch zu passé und bereits in der Standard-Konfiguration der nun auch den Zugriff auf Windows-Freigaben bieten. deaktiviert. Der Code für den Lock wird jedoch mittels CIFS [10] beschleunigt. Verbesserungen © freiesMagazin CC-BY-SA 3.0 Ausgabe 05/20113 KERNEL an der Virtuellen Speicherverwaltung [11] sol- nels vorgenommen, mit deren Hilfe die Entwick- [6] http://wiki.ubuntuusers.de/Benachrichtigungs len scheinbar eingefrorenen Systemen vorbeu- ler bewerten können, wo die Bremsen im Sys- dienst gen, die zum Beispiel bei Schreibvorgängen auf tem sitzen und wo optimiert werden kann. Mit [7] http://wiki.ubuntuusers.de/inotify langsame USB-Geräte auftreten, wenn der zur B.A.T.M.A.N. [14] wurde ein neues Routingpro- [8] https://secure.wikimedia.org/wikipedia/de/wiki/ Verfügung stehende Arbeitsspeicher ausgelastet tokoll für vermaschte drahtlose Netze [15] auf- Antivirenprogramm#Echtzeitscanner ist – im Zeitalter von Netbooks mit teilweise nur genommen,
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages45 Page
-
File Size-