space picture
That's me, folks

Werbung

Test und Preisvergleich
Preisvergleich und Testberichte zu Notebooks, Handys Digitalkameras
sowie MP3 Player.



quality content
Einkaufen - Autobilder odge - Stadt Blogs Fun



Werbebanner

Kredit online finden - durch Vergleich! CLH Webartikel sind online - cherche la Catalogue Regional pour la france -unser Klassiker prolinks online Ferienhäuser buchen für den Urlaub Ferienhaus nächsten Sommer

Kostenloser Pressedienst
Plastikkarten

Linkpopularität
Vermiculite shop
Türkei Reisen
FreeSMS - Hotels
Usenet Hilfe

space picture space picture

Daily Link Icon Dienstag, den 25. September 2007
PDFs mit Perl erzeugen

Book Cover PDF Processing with Perl: »Adobe's PDF is a well-established format for transferring pixel-perfect documents. It's not nearly as malleable as plain text, but several CPAN modules make creating, manipulating, and reusing PDFs much easier. Detlef Groth demonstrates how to use PDF::Reuse Auch ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 22. August 2007
Call for Papers: 10. Deutscher Perl-Workshop

Von Mittwoch, 13.02. bis Freitag, 15.02.2008 findet der 10. Deutsche Perl-Workshop in Erlangen am Regionalen Rechenzentrum statt. Ab sofort können Bewerbungen für Vorträge eingereicht werden. [man bedim len?]

Perl Icon   There's always more than one way to do it.

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 9. August 2007
Modulare Kamele

Making Perl Reusable with Modules: »Perl programs are easy to write, especially if they solve simple problems. If you find yourself re-using the same programs (or worse, the same code), it's time to bundle your code into pieces easier to reuse. It's time to turn programs into modules. Andy Sylvester walks through the three steps of making a simple, standalone Perl program into a robust, tested, distributable, and reusable piece of code.« [Perl.com]

Perl Icon   There's always more than one way to do it.

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 13. Juli 2007
Perl in a Nutshell

Überraschung! Man kann Programmiersprachen sogar singen...

Pudges Ode an seine liebste Skriptsprache ist vielleicht keine musikalische Offenbarung, aber sie machte meinen Morgen. [O'Reilly Radar]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 6. Juli 2007
Wiki-Perl(en)

OpenGuides: City Wikis in Perl: OpenGuides »is a Wiki that allows the contributors to build what are essentially open source guides to cities. Kake Pugh has been involved with the project and offers us a peek under the hood complete with source code in Perl. She looks specifically at how OpenGuides rejects spam postings and how its geographically oriented architecture makes it a better choice than other Wiki frameworks for this type of application.« Ausdrucken! [Meerkat: An Open Wire Service: ONLamp.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Montag, den 25. Juni 2007
GTK+: Noch ein GUI-Toolkit für MacOS X

Graphical Toolkits for Apple's OS X: GTK+: »In the latest installment in his series on windowing system options for Mac developers, Jeremiah Foster takes a look at using GTK+ on OS X. If you like living on the bleeding edge, this article will show you how to install and get up and running with GTK+ on OS X.« Mit einer Installationsanleitung und einem »Hello World!« in Perl. Daher ausdrucken! [MacDevCenter.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 15. Juni 2007
Ein Kamel statt der roten Eisenbahn

A Holiday Gantry Web Application: »Ruby on Rails may get all the attention as a quick and easy way to implement CRUD-type screens, but there are similar packages available for other languages. Phil Crow shows how Gantry, a Perl-based CRUD generator, saved Christmas.« Ausdrucken und Testen! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Freitag, den 8. Juni 2007
Perl(en): Müll wieder einsammeln

Better Code Through Destruction: »Perl 5's reference counting scheme almost always keeps memory usage predictable...except for one corner case. The Resource Acquisition Is Initialization strategy helps avoid memory leaks — and can improve your use of exceptions, alarms, other resources, and even transactional systems. Igor Gariev demonstrates.« [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 10. Mai 2007
Das Kamel und der Mac

Developing with Camel Bones - Perl, Cocoa, OS X goodness: Camel Bones »is an Objective-C to Perl bridge which means you can use the underlying OS X system from perl to develop applications.« Soviel zu testen, so wenig Zeit... [MacDevCenter.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 13. April 2007
Perl vs. Zäh

Perl Icon Lightning Strikes Four Times: »Perl lightning articles offer short takes on important subjects. See how Perl can outperform C for 3D programming, how (and why) to express cross-cutting concerns in your programs, and one way of keeping your test counts up-to-date.« [Perl.com]

Posted by Jörg Kantel | Permalink | | |

Kamel-Bändiger

Five Ways to Improve Your Perl Programming: »Inside every tangle of obfuscated Perl code is a clean, well-architected gem struggling to emerge from its cocoon. brian d foy has spent a lot of time thinking about this for his new book, Mastering Perl, and has come up with a Top Five list of things that every Perl programmer should be thinking about when writing code.« [Meerkat: An Open Wire Service: ONLamp.com]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 28. März 2007
AJAX ist (k) ein Scheuerpulver

CGI::Ajax »is a perl module to make it trivial to write AJAX scripts using Perl. The module is object-based Perl, and creating a link from a JavaScript event to your Perl code is as easy as defining the JavaScript function name to Perl subroutine name mapping.« Hier mehr. [thomas n. burg | randgänge]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Freitag, den 2. März 2007
Üben für Perl 6

Perl 6 ist noch nicht raus, keiner weiß, wann es kommt, aber es gibt schon ein erstes Tutorial: The Beauty of Perl 6 Parameter Passing: »One of the most compelling new features is a revamped and revised mechanism of parameter passing. Phil Crow demonstrates how powerful it is, and how you can gradually adopt more and more powerful constructs.« [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 12. Februar 2007
Visualisierung mit GnuPlot und Perl

A New Visualization for Web Server Logs: »Web server logs hold a lot of data: IP addresses, request times, pages viewed. Two-dimensional graphs obscure a lot of relationships among these pieces of information. Three-dimensional graphs can help you spot trends more easily — and they're very easy to produce. Raju Varghese shows how to put Gnuplot to work.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

[Related Reading]: Nishanth Sastry über »advanced graphs and data-plotting mastery«: Visualize your data with Gnuplot. Auch ausdrucken!

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Noch ein leckendes Wiki

Sicherheitslücke in Twiki: Auch die Entwickler des Open-Source-Wiki-Systems Twiki melden eine Sicherheitslücke. Sie empfehlen ein Upgrade auf Version 4.1.1. [heise online news]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 6. Februar 2007
Kamel-Lektüre

Renée Bäcker hat eine neue Zeitschrift über Perl herausgebracht. Und zum Start gibt es einen Leseprobe online: 4 Seiten zu Perl und Datenbanken (PDF Icon, 236 KB). [man bedim len?]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 2. Februar 2007
Perl Template-System

Advanced HTML::Template: Widgets: »HTML::Template is a templating module for HTML made powerful by its simplicity. Its minimal set of operations enforces a strict separation between presentation and logic. However, sometimes that minimalism makes templates unwieldy. Philipp Janert demonstrates how to reuse templates smaller than an entire page — and how this simplifies your applications.« Auch ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | | Webworking

Daily Link Icon Dienstag, den 30. Januar 2007
Auch neu in meiner Bibliothek: Das Perl-Kochbuch

Book Cover Hugendubel in Neukölln macht in Winter-Schlußverkauf. Ich weiß zwar nicht, wieso Bücher Saisonware sind, aber wenn ich dafür das Perl-Kochbuch aus dem Jahre 2004 (2. Auflage) für knappe 20 T(€)uro (statt 52,- € Listenpreis) bekomme, ist mir das auch egal. Immerhin sind es fast 1.000 Seiten geballtes Perl-Wissen, die ich für das Geld nach Hause schleppen durfte...

Für diejenigen unter Euch, denen das Schnäppchen-Glück nicht beschieden war, gibt es wenigstens das zweite Kapitel »Zahlen« online (PDF Icon, 192 KB).

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 8. Januar 2007
Perl(en)

Bei Thomas gefunden:

There's always more than one way to do it. [thomas n. burg | randgänge]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 28. Dezember 2006
Das Beste aus zwei Welten?

Using Java Classes in Perl: »Java has a huge amount of standard libraries and APIs. Some of them don't have Perl equivalents yet. Fortunately, using Java classes from Perl is easy — with Inline::Java. Andrew Hanenkamp shows you how.« Ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 5. Dezember 2006
I love RSS

rsscap picture Modify RSS feeds on the fly via a Perl script: »I use Safari to subscribe to a bunch of RSS (Icon Icon Icon) feeds, among them VersionTracker and MacUpdate. The VersionTracker feed was often very slow to load, and I realised it was because every item in the RSS includes two images to be downloaded (even though the images were 1x1 pixels, the extra requests slowed down the entire process a lot). I therefore created a perl script that acts like a webserver on localhost (127.0.0.1) port 8080. Upon a request, it fetches the RSS from VersionTracker and strips the images from it before sending the resulting RSS to Safari (or whatever program that requested it in the first place).« [Mac OS X Hints]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 1. Dezember 2006
Noch ein Perl-Template-System

Book Cover Advanced HTML::Template: Filters: HTML::Template »is a templating module for HTML made powerful by its simplicity. Its minimal set of operations enforces a strict separation between presentation and logic. However, sometimes that minimalism makes templates unwieldy. Philipp Janert demonstrates how filters help you regain simplicity and separation of concerns.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 28. November 2006
wxPerl

Heute vor einem Jahr entdeckte ich wxPerl und untermauerte meine frisch erneuerte Liebe zu dieser Skriptsprache gleich mit einer Liste empfehlenswerter Perl-Bücher. Da ja bald Weihnachten ist und Ihr sicher noch etwas für Euren Wunschzettel sucht, kann man ja ruhig noch einmal darauf hinweisen. Grins

wxPerl ist dann auch der heutige »Google des Tages«.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 27. November 2006
Der Pinguin reitet das Kamel

Darauf hat die Welt gewartet: Perl/Linux ist eine Linux-Distribution, in der alle Programme in Perl (Icon Icon Icon) geschrieben sind. [Anarchaia]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 3. November 2006
Hash mich...

Book Cover Hash Crash Course: »Most explanations of hashes use the metaphor of a dictionary. Most real-world code uses hashes for far different purposes. Simon Cozens explores some patterns of hashes for counting, uniqueness, caching, searching, set operations, and dispatching.« Auch ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 20. Oktober 2006
Schnelle Webentwicklung mit dem Kamel

Rapid Website Development with CGI::Application: »Perl has a wealth of good web frameworks. One of the season's toolkits, CGI::Application, has recently seen a bout of new development to make building web apps faster and much easier. Mark Stosberg demonstrates these new features and how to use them.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 4. Oktober 2006
Neu in meiner Bibliothek

Book Cover Nichts gegen das Lama-Buch, das ist eine gründliche und bewährte Einführung in Perl, aber das Web kommt darin nicht vor. Wer also mehr zum duct tape of the internet wissen wollte, mußte danach auf weitere Perl-Bücher zurückgreifen. Dabei gibt es schon seit 2002 eine Alternative und ich wußte nichts davon: Perl for Website Management ist beides: Eine solide Perl-Einführung wie auch ein Lehrbuch über die Generierung von HTML, über Client-seitige Web-Programmierung, über CGIs und vieles mehr. Es ist nicht unbedingt ein Lehrbuch für den, der Perl als erste Programmiersprache lernen will oder muß, aber für den Umsteiger, der wissen will, wie das nun geht mit Perl und dem Web, der kommt eigentlich um dieses Buch nicht herum. Ich jedenfalls habe mich schon nach dem Stöbern in den ersten Seiten darin festgebissen.

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 22. September 2006
Perl-Talk

Larry Walls The State of the Onion 10 ist ein wunderbarer Vortrag über Gott und die Welt, Familienplanung und natürlich Perl. Lesebefehl und ausdrucken! [Perl.com]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 12. September 2006
The History of a Template Engine

Book Cover Build Your Own Templating System in Four Years: »Jim Thomason has an excellent writeup at Perl Monks called The History of a Templating Engine. It’s almost a rite of passage for Perl programmers to write a simple templating system, and novice programmers somehow universally fail to understand why writing yet another templating system is an exercise in pain, frustration, and usually unmaintainable, unremarkable code. Jim’s account of the evolution of his system and the lessons he learned is, hopefully, a great bucket of cold water to cool those youthful urges.« [Meerkat: An Open Wire Service: ONLamp.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 11. September 2006
Minimal Perl

Book Cover Klingt nach einem »Haben wollen«! Minimal Perl teaches Perl »to UNIX/Linux people by capitalizing on their existing knowledge and skills«. Auch bei Manning gibt es immer Probekapitel zum Download: Diesmal Chapter 3: Perl as a (better) grep command (PDF Icon, 1,4 MB) und Chapter 8: Scripting techniques (PDF Icon, 1,7 MB). Ich glaube, ich muß bald mal wieder (das Buch erscheint Ende September) beim Online-Buchhändler meines Vertrauens vorbeisurfen und eine Bestellung tätigen. [Anarchaia]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 18. August 2006
Perl Template Toolkit und Mac OS X

Book Cover Ich habe versucht, das Perl Template Toolkit von Hand nach dieser Anleitung auf meinem Mac zu installieren. Lief auch gut durch, erst das make install lieferte folgende Fehlermeldung: Can't locate AppConfig.pm in @INC .... Seltsamerweise kann ich das Toolkit nun von einem Perlscript aus aufrufen, rufe ich aber zum Beispiel tpage auf, kommt wieder diese ellenlange Fehlermeldung, die dann mit einem ...compilation aborted at /usr/bin/tpage line 31 endet. Weiß jemand von Euch da draußen, was falsch gelaufen ist? Bin für jeden Tip (außer »installiere doch mit fink« Grins) dankbar.

PS: Ich bin absoluter Neuling im Umgang mit dem Toolkit, ich versuche mit Hilfe dieses Buches da durchzusteigen.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Das Kreuz mit LF, CR und CRLF...

Book Cover wird hier endlich einmal ausführlich behandelt: Understanding Newlines: »Munging text is familiar to agile language programmers. It's very straightforward, right? Text comes in, text changes, and text goes out. Yet in a multi-OS world with networks, internationalization, and character sets, is text really that simple? Xavier Noria delves into how computers handle text to explain the newline problem and how to work with it in agile languages.« Die Beispiele sind in Perl, aber der Inhalt allgemein gültig, daher ausdrucken. [Meerkat: An Open Wire Service: O'Reilly Network]

[Related Reading]: Reguläre Ausdrücke, Kapitel 5, Regex-Methoden aus der Praxis (PDF Icon 283 KB).

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 4. August 2006
UML-Diagramme mit Perl

Book Cover Generating UML and Sequence Diagrams: »Sometimes a picture can save you thousands of words of description — and debugging. A sequence diagram shows the flow of methods and function calls between modules. Perl lets you generate these almost automatically for Perl code — or even Java. Phil Crow shows how to use UML::Sequence.« [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 14. Juli 2006
Noch mehr Kamel-Elektrik

Ich glaube, ich hatte das schon einmal, aber im Fernsehen wird ja auch alles wiederholt: CamelBones, an Objective-C/Perl bridge for Mac OS X: Das Paket stellt eine Schnittstelle zwischen Cocoa und Perl bereit. Notiz an mich: Testen! [mac.delta-c]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Beleuchtete Kamele

Perl Icon Still More Perl Lightning Articles: »Perl lightning articles are short, direct, and full of electrifying practical information. This time, Steven Philip Schubiger demonstrates how to convert crufty MakeMaker installation scripts into shiny pure-Perl installers, Phil Crow demonstrates the use of Java's powerful Swing UI toolkit from Perl, Joshua McAdams explains how to turn any module into a script, and chromatic removes duplication from test suites.« Wegen Swing mit Perl: Ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Mittwoch, den 12. Juli 2006
Perl und XML

Eher zufällig wiederentdeckt: Aus dem (leider vergriffenen) Buch Perl & XML das Kapitel 3: XML Basics: Reading and Writing. Ausdrucken!

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 4. Juli 2006
Und noch ein »Haben wollen!«

Book Cover Als bekennender O'Reilly-Fan muß ich natürlich regelmäßig die Liste der Neuerscheinungen durchstöbern. Und da fand ich dieses Buch ebenfalls hochinteresant: Schon die Liste der Autoren und der Klappentext läßt den Kenner mit der Zunge schnalzen Grins: »Perl Hacks taps into the collective wisdom of the world's most creative Perl gurus, so you can learn from their experiences. It's the perfect book for experienced developers looking for time-saving practical tips or dabblers who are simply curious about Perl's many cool capabilities. Topics include user interaction, data munging, working with modules, object hacks, and debugging.«

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 30. Juni 2006
Das Zitat

»Perl als postmoderne Programmiersprache zu bezeichnen, sagt mehr über die Postmoderne aus als über Perl.« Machte meinen Tag... [Mosaikum 1.0]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 16. Juni 2006
Gekünstelte Intelligenz mit einem Kamel

Book Cover Build Your Own AIM Answerbot: »The easiest way to solve a thorny problem is to ask a guru... yet when you don't have access to a resident expert just across the office, what can you do? IRC bots solve this problem — if you have access to IRC. Robert Treat redeployed that idea within his company across AIM with a bit of Perl, a database full of answers, and a couple of hours of time.« Natürlich ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

[Related Readings]: Aus dem Buch IRC Hacks (Haben wollen!) den Hack Nummer 32 (A Simple Perl IRC Client) und den Hack Nummer 51 (Search the Web with Google).

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 29. Mai 2006
Portable Perl

Die unergründlichen Mysterien eines Lebens als (weiblicher) Nerd: Da Erica Sadun die Kommandozeile von CPAN nicht gefiel und sie darüber keinen XML-Parser runterladen wollte, hat sie sich einen eigenen Parser in C geschrieben. (Und nein, ich schreibe hier nichts über »Frauen und Technik«, ich zahle doch keine 5 Euro in die Chauvi-Kasse.) Grins [MacDevCenter.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 5. Mai 2006
Perl(en)fischer in der Antarktis

Book Cover Charting Data at the Bottom of the World: »Alex Gough has a curious job. He's the only programmer for 500 miles at a remote Antarctic research station. His problems are like your problems too, though — gathering, manipulating, recording, and displaying data. Here's how he uses several CPAN modules to make pretty charts and graphs with almost no work.« Neben anderem ist der Artikel auch ein nettes Praxisbeispiel für das Perl Template Toolkit, daher ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 25. April 2006
Wicked Cool Perl Scripts

Book Cover Die vielen netten Web APIs, die jetzt überall herumliegen, haben auch mich dazu verleitet, wieder ein wenig mit Perl herumzuspielen. Und daher sieht auch dieses Buch nach einem »Haben wollen!« aus. Es besteht aus einer Sammlung von Code-Schnipseln, die einem das Leben als Perl-Scripter leichter machen sollen. [MacDevCenter.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 3. März 2006
Dem Kamel eine scheuern

ajax picture Using Ajax from Perl: »The recently rediscovered Ajax technique makes the client side of web programming much more useful and pleasant. However, it also means revising your existing web applications to take advantage of this new power. Dominic Mitchell shows how to use CGI::Ajax to give your Perl applications access to this new power.« Auch ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 27. Februar 2006
Perl(en) der Programmierung

Advanced Subroutine Techniques: »Subroutines seem like a basic building block of code. They're simple and easy to understand and use, right? That's true — but there are a few advanced techniques to make your code more maintainable and robust. Rob Kinyon goes beyond making sense of subroutines to making subroutines work for you.« Und noch einmal: Ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 17. Februar 2006
Script-Perl(en)

Book Cover Managing Rich Data Structures: »Perl is so good at handling plain text files that it's seductively easy to use them when you need something better. Yet sometimes using a full-fledged database is just Too Much Work. If only Dave Baker had written an article on using complex, persistent data structures with MLDBM.« [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 10. Februar 2006
Ein Kamel entlausen

Book Cover Debugging and Profiling mod_perl Applications: »How do you use the debugger on a mod_perl application? How do you profile an application embedded in a web server, with multiple child processes? Don't worry. Where there's Perl, there's a way. Frank Wiles demonstrates how to debug and profile mod_perl applications.« [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 27. Januar 2006
Fitnesstraining für Kamelreiter

Perl Icon More Advancements in Perl Programming: »What's advanced Perl programming? The definition has changed over the years. For a while it was XS and GUIs and typeglobs and OO. Now a lot of it is using CPAN effectively. Since completing Advanced Perl Programming, Second Edition, Simon Cozens has discovered even more ways to work more smartly and effectively. Here's what he's learned.« Ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 24. Januar 2006
Deutscher Perl-Workshop 8.0

Von Mittwoch, den 1. März 2006 (Aschermittwoch) bis Freitag, den 3. März 2006 findet an der Ruhr Universität Bochum der 8. Deutsche Perl-Workshop statt. [man bedim len?]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 23. Januar 2006
Computergraphik mit Perl

Book Cover Eine Buchvorstellung zum Montagmorgen, denn das sieht nach einem echten »Haben wollen!« aus: Graphics Programming with Perl von Martien Verbruggen (Manning 2002, 328 Seiten). Ich habe mir am Wochenende die beiden Probekapitel

  1. Overview of graphics (PDF Icon 177 KB) und
  2. Drawing (PDF Icon 214 KB)

runtergezogen und gelesen und es schmeckt nach mehr. Martien Verbruggen ist der Autor des GD::Graph- und des GD::Text-Moduls, naturgemäß scheint hier der Schwerpunkt zu liegen, aber auch Image::Magick wird ausführliche behandelt. Selbst die Konkurrenz ließ sich zu einer wohlwollenden Review hinreißen. Grins

gdlib und GD sind auf dem Mac per Default nicht installiert, hier hilft folgendes kleine Tutorial weiter: GD und GD Module für Perl installieren.

Eine sehr empfehlenswerte, kurze Einführung über die Graphik-Programmierung in Perl ist auch Deitel Introduces Graphics in Perl (PDF Icon 85 KB). Und als bekennender O'Reilly-Fan habe ich natürlich das Buch Perl Graphics Programming schon bestellt, eine Besprechung folgt, sobald ich es in in den Händen halte. Hier hat mich das Probekapitel Using Ming (PDF Icon 1,3 MB) neugierig gemacht.

Perl Icon   There's always more than one way to do it.

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 20. Januar 2006
Noch mehr Perl(en)

Analyzing HTML with Perl: »Kendrew Lau taught HTML development to business students. Grading web pages by hand was tedious — but Perl came to the rescue. Here's how Perl and HTML parsing modules helped make teaching fun again.« Auch ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Perl(en der) Programmierung

Using More Perl in PostgreSQL: »Perl's DBI module makes it easy to use a database. That's not the only way to interact with a database, though. If your PostgreSQL database doesn't do exactly what you want, you can write server-side extensions — in Perl. Andrew Dunstan shows how to enable PL/Perl and how to store and retrieve database data with it.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 6. Januar 2006
Wenn die Regex versagt...

Book Cover Lexing Your Data: »Perl is famous for its text-processing capabilities. However, sometimes the data you want to process is too complicated for regular expressions and you reach for a parser for HTML, RTF, or other common format. What happens you don't have a pre-defined parser, but the text you need to work with is too complicated for regular expressions? Curtis Poe shows how to do proper lexing with Perl (Icon Icon Icon).« Auch ausdrucken! [Perl.com]

[Related Reading]: Reguläre Ausdrücke, 2. Auflage, Kapitel 5: Regex-Methoden aus der Praxis (PDF Icon, 283 KB).

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Donnerstag, den 22. Dezember 2005
Tweaking Perl

A Timely Start: »A well-written Perl program should, in theory, beat a shell script, right? In theory. In practice, sometimes the details of your Perl installation have more to do with why your program is slow than you might believe. Jean-Louis Leroy recently tracked down a bottleneck and wrote up his experiences with making Perl programs start faster.« [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Dienstag, den 13. Dezember 2005
Selbst ein Kamel testet...

Dann sollten Perl-Hacker das auch: Testing Files and Test Modules: »Perl hackers work with files all day long, creating, renaming, updating, editing, and munging them. Do you know your file-manipulation code works, though? That's why Phil Crow wrote Test::Files — to gain confidence and practice good coding. Here's how it works and how he tested a test module.« [Meerkat: An Open Wire Service: O'Reilly Network]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 2. Dezember 2005
Perl Erfolgs-Story

Book Cover Client-Side Collection and Reporting: Perl's a great server-side programming language. It's also good for developers and administrators. Where are the client-side uses? Recently, Jiann Wang and Hitachi GST had to solve a thorny software licensing reporting problem. They used Perl — distributing a small client program to each desktop — and solved their problem quickly, effectively, and elegantly. Here's how.« Natürlich auch ausdrucken! [Perl.com]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Perl Book Review...

Book Cover im Linux-Journal: Higher Order Perl: »Dominus writes with the functional programmer in mind, but those who prefer other programming styles will find plenty of value in HOP. Most, if not all, of the functional programs and techniques can be adapted to object oriented and other styles with minor tweaks. The topics cover a wide range of advanced skills that will be appreciated by everyone. He successfully relates a great deal of knowledge to be used by all Perl programmers, no matter which styles they prefer.« [Linux Journal]

Technorati-Tags:

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Montag, den 28. November 2005
Perlen der Perl-Literatur

Und für diejenigen unter Euch, die jetzt Blut geleckt haben und selber etwas mit Perl anfangen oder wieder einsteigen wollen, meine favorisierten Perl-Bücher:

Die Einführung in Perl von Randal L. Schwartz und Tom Christiansen ist so etwas wie die Referenz, wenn es um Perl-Tutorien geht, doch auch das Lehrbuch Go To Perl 5 von Michael Schili ist meines Erachtens ein sehr gute Einführung in Perl (mit einem Kapitel zu PerlTk).

Book Cover Book Cover Book Cover

Die Bibel aller Perl-Programmierer ist unangefochten die Schwarte Programmieren mit Perl von Larry Wall, Tom Christiansen und Randal Schwartz. Auf über 650 Seiten erfährt man hier nahezu alles, was man über Perl wissen muß. Allerdings ist es kein Buch für Anfänger, man sollte entweder seine ersten Schritte mit Hilfe einer der o.a. Bücher schon hinter sich oder aber zumindest in anderen Sprachen schon Erfahrungen gesammelt haben, um bei der Tour de Force durch Perl mithalten zu können.

Definitiv etwas für Fortgeschrittene sind die Bücher Fortgeschrittene Perl-Programmierung von Sriram Srinivasan und Effektiv Perl programmieren von Jospeh N. Hall und Randal L. Schwartz, wobei mir Letzteres wegen seiner Betonung auf »guten Programmierstil« besonders gefällt.

Book Cover Book Cover Book Cover Book Cover

Mein absolutes Perl-Lieblingsbuch ist aber Algorithmen mit Perl (ey, ich habe schließlich Software-Enginierung studiert) von Jon Orwant, Jarkko Hietaniemi und John Macdonald, das zeigt, das man selbst in solch einer »verrufenen« Sprache wie Perl sauber und effektive klassischen Algorthmen und Datenstrukturen implementieren kann. Diese beinahe 700 Seiten machen einfach Spaß. Das Buch ist leider beim Verlag vergriffen, seht zu, daß ihr es gebraucht irgendwo bekommt.

Last but not least (und der einzige englische Titel in der Aufzählung) braucht der mit Perl arbeitende Webworker unbedingt Programming Web Graphics with Perl & GNU Software von Shawn P. Wallace, das einen in so ziemlich alle Tricks, die mit GD, ImageMagick, GIMP und anderen graphischen Paketen möglich sind, einführt. Dieses Buch scheint jedoch ebenfalls beim Verlag vergriffen zu sein, es gibt jedoch einen Nachfolger Perl Graphics Programming — Creating SVG, SWF (Flash), JPEG and PNG files with Perl vom gleichen Autor (»Haben wollen!«).

Posted by Jörg Kantel | Permalink | | |

wxPerl Rules

Aus diversen Gründen, die alle mehr oder weniger mit Regular Expressions zusammenhängen, beschäftige ich mich nach langer Zeit mal wieder mit Perl. Als Mausschubser liebe ich es, auch Scripte mit graphischen Benutzeroberflächen auszustatten. Der Standard hierfür scheint PerlTk zu sein. Doch obwohl ich die Installationsanleitung hier befolgte, gelang es mir nicht, PerlTk zu installieren. Der Compile-Lauf startete zwar, doch der anschließende Test ergab, daß nur etwa 10 % der zu installierenden Module korrekt arbeiteten. Eine anschließende kurze Recherche bei Google ergab, daß ich nicht der Einzige bin, dem es so geht. PerlTk und Mac OS X scheinen sich nicht so richtig zu verstehen.

Doch dabei stolperte ich dann über wxPerl und dafür gab es sogar einen Mac OS X Installer, (für Panther sowie für Tiger), der es erlaubte, wxPerl mit einem Doppelklick (genauer gesagt mit zwei Doppelklicken, es sind zwei Pakete) zu installieren. Und es funzte auf Anhieb...

Screenshot

Zu beachten ist dabei nur, daß — ähnlich wie Pythons »pythonw« — ein Wrapper benötigt wird, der um die unangenehme Eigenschaft von Aqua herumführt, daß Aqua keinen anderen Fenstermanager denn Aqua neben sich duldet. Bei wxPerl heißt dieser Wrapper »wxPerl« (Überraschung!) und wird bei der Installation in /usr/bin/ abgelegt.

Neben der Dokumentation bei Sourceforge gibt es unter anderem auch ein deutschsprachiges wxPython Wiki und zwei nette Artikel auf Perl.com (Another GUI for Perl, Making Menus with wxPerl), die einem über die Anfangshürden helfen.

Außerdem möchte ich noch erwähnen, daß der beste Editor der Welt sowie auch sein kostenloser kleiner Bruder unter Mac OS X hervorragende kleine Perl-IDEs sind, die es nicht nur erlauben, Perl-Skripte direkt aus dem Editor heraus auszuführen, sondern auch eine gute Syntaxüberprüfung vor dem Compilieren bieten.

Und wxPerl ist auch der heutige »Google des Tages«.

Perl Icon   There's always more than one way to do it.

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 11. November 2005
Perl und PostgreSQL

Using Perl in PostgreSQL: »Perl's DBI module makes it easy to use a database. That's not the only way to interact with a database, though. If your PostgreSQL database doesn't do exactly what you want, you can write server-side extensions — in Perl. Andrew Dunstan shows how to enable PL/Perl and how to write triggers with it.« [Meerkat: An Open Wire Service: O'Reilly Network]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 4. November 2005
Perl(en) der Programmierung

Book Cover Making Sense of Subroutines: »Subroutines are the building blocks of programs. Yet, too many programmers use them ineffectively, whether not making enough of them, naming them poorly, combining too many concepts into one, or any of a dozen other problems. Used properly, they can make your programs shorter, faster, and more maintainable. Rob Kinyon shows the benefits and advanced uses that come from revisiting the basics of subroutines in Perl.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

Posted by Jörg Kantel | Permalink | | |

Daily Link Icon Freitag, den 7. Oktober 2005
Back to the Roots

Book Cover Making Menus with wxPerl: »Perl's a great general-purpose programming language. wxWidgets is a powerful GUI toolkit that manages attractive, native widgets on multiple platforms. wxPerl is the combination, and it's easy to use, once you understand a few idioms. Roberto Alamos shows off everything you need to know to manage menus with wxPerl.« Ausdrucken! [Meerkat: An Open Wire Service: O'Reilly Network]

[Related Reading]: wxPerl: Another GUI for Perl. Auch ausdrucken!

Ich verspüre mehr und mehr Lust, mal wieder etwas mit Perl zu machen. Als Gegenmaßnahme Grins habe ich erst einmal eine Kategorie »Perl« eingerichtet.

Posted by Jörg Kantel | Permalink | | |

space picture space picture space picture space picture

Werbung
Archiv
Archiv
  Startseite Perl
Interne Links
Kategorien
Spambot-Futter