Aus Linux-Magazin 08/2003

Software entwickeln unter Linux

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
Data) optimieren: So holen Sie das Maximum aus Intels
SSE2-fähigen Prozessoren.

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

LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben