Admin-Wissen hilft dem Entwickler bessere Software zu schreiben, umgekehrt braucht der Administrator auch Programmierkenntnisse. Eine zu konsequente Trennung ist nicht sinnvoll – daher ist die Programmieren-Serie Coffee-Shop diesmal in der Admin-Rubrik zu finden.
|
Inhalt |
|---|
|
96 | Perl-Snapshot Die private Web-Jukebox mit Perl und Apache::MP3 entwickeln. 101 | SSE2 Eigene Programme mit SIMD-Kommandos (Single Instruction, Multiple Der Coffee-Shop steht diesmal in der Sysadmin-Rubrik auf Seite 68. |
Der Schritt vom Programmierer zum Admin oder zurück ist kleiner, als mancher denkt. Ein guter Admin kommt ohne Programmierkenntnisse kaum aus, zumindest Shellskripte muss er schreiben können. Weiteres Wissen hilft ihm dabei, auch kompliziert zu installierende Software auf seine Server zu bringen – zu dieser Kategorie gehört unter anderem Tomcat, der Java-Servlet-Container des Apache-Projekts.
Ohne fundiertes Tomcat-Wissen ist es ziemlich kompliziert, diesen eigensinnigen Kater zu bändigen, seine SSL-Fähigkeit zu nutzen und ihn zur Zusammenarbeit mit Apache zu bewegen. Folglich widmet sich der Coffee-Shop (unsere Java-Programmieren-Serie) diesem Problem. Der Artikel von Bernhard Bablok ist in der Admin-Rubrik dieser Ausgabe zu finden.
Musikalische Perlen
Michael Schillis Vorliebe für Musik dürfte regelmäßigen Lesern seines Perl-Snapshots längst aufgefallen sein. In der aktuellen Folge verrät er, dass seine private CD-Sammlung immerhin 200 Scheiben umfasst. Jede CD hat er inzwischen mühsam gerippt und im MP3-Format auf seiner 120-GByte-Festplatte gespeichert. Viele fleißige Perl-Helferlein unterstützten ihn dabei, die meisten hat er natürlich selbst geschrieben. Im riesigen CPAN-Fundus verstecken sich hierfür die passenden Perl-Module, von Algorithm::Bucketizer über MP3::Info bis zu Apache::MP3.
Das Ziel der Mühen ist eine super-bequeme Jukebox: Michael will per Webfrontend Songs suchen und abspielen, ohne in CD-Stapeln zu wühlen. Das Ganze in Eigenregie ohne wilde Jagd nach schlecht gesampelten und mies komprimierten MP3-Files aus dem Netz.
Höchstgeschwindigkeit
Der Schlussartikel der Programmieren-Rubrik widmet sich dem Thema Optimierung, speziell für neuere x86-Prozessoren von Intel und AMD. Wer deren SIMD-Fähigkeit (Single Instruction, Multiple Data) geschickt nutzt, kann seine Programme erheblich beschleunigen. Besonders Erfolg versprechend ist diese Technik bei Multimedia-Anwendungen und wissenschaftlichen Aufgaben, aber auch andere rechenintensive Applikationen profitieren von dem Geschwindigkeitsschub. Stephan Siemen erklärt mehrere Techniken, von eingebettetem Assembler-Code über Intrinsics bis zum automatischen Vectorizer.
|
Programmierer-Software |
|---|
|
Versionsnummern der aktuellen stabilen Releases am 19.06.2003 und Änderungen gegenüber den beiden Vormonaten. Skriptsprachen Guile 1.6.4 NetRexx 2.02 Object Rexx 2.2 Perl 5.8.0 PHP 4.3.2 Python 2.2.3 Ruby 1.6.8 Tcl 8.4.3 Java Blackdown 1.4.1-01 IBM Java2 SDK 1.4.1 Jikes 1.18 Kaffee 1.0.7 Sun SDK 1.4.1_02 Compiler Binutils 2.14 Clisp 2.30 Free Pascal 1.0.6 GCC 3.3 GForth 0.6.1 GNU Pascal 2.1 Intel C++ 7.1 Libraries Coin 2.0.2 FLTK 1.1.3 glibc 2.3.2 glut 3.7 GTK+ 2.2.2 libpng 1.2.5 libsdl 1.2.5 – libstdc++ 3.0.97 libxml 2.5.7 Mesa 5.0.1 OpenSSL 0.9.7b Qt 3.1.2 wxWindows 2.4.1 zlib 1.1.4 Debugger Checker 0.9.9.1 Code Medic 1.1.3 DDD 3.3.1 GDB 5.3 Insight 5.3 Valgrind 1.9.6 Build-Tools Autoconf 2.57 Automake 1.7.5 CVS 1.11.6 Libtool 1.5 GNU Make 3.80 SWIG 1.3.19 IDEs Anjuta 1.0.2 Code Crusader 3.0.3 C-Forge 3.0 CodeWarrior 6 Eclipse 2.1 Emacs 21.3 KDevelop 2.1.5 Kylix 3 Motor 3.2.4 Source-Navigator 5.1.3 VIDE 2.0 VIM 6.2 XEmacs 21.4.12 XWPE 1.5.29a |





