Neues in der Kategorie Talks

Foo-Magazin-Titel

In der aktuellen Ausgabe des Perl-Magazins $foo ist der Artikel "Perl in the Cloud - OpenShift Express by Red Hat - Installation, Initialisierung und Konfiguration" (PDF) von mir erschienen, in dem ich OpenShift von Red Hat vorstelle.

OpenShift by Red Hat soll die Entwicklung von Open-Source-Anwendungen für die Cloud vereinfachen.

Dieser Plattform-as-a-Service stellt eine Infrastruktur für verschiedene Programmiersprachen, Web-Frameworks und Open-Source-Anwendungen zur Verfügung.

Die kostenlose Express Variante (Registrierung erforderlich) erlaubt u.a. die Verwendung der dynamischen Programmiersprache Perl in Version 5.10.1, der Datenbanken MySQL in Version 5.1, SQLite in Version 3, MongoDB in Version 2 und (ganz wichtig) die Installation von CPAN-Modulen.

Die bekannten und beliebten Perl Web-Frameworks Dancer, Mojolicious und Catalyst können verwendet werden.

Dieser Beitrag geht zuerst Schritt für Schritt durch die Installation, Initialisierung und Konfiguration der Clientprogramme von OpenShift Express.

Danach wird ein betont einfaches, aber nützliches Perl-Programm erstellt und gezeigt, wie dieses in die Cloud ausgeliefert (deployed) wird.

Im letzten Abschnitt werden noch ein paar kleine Tricks gezeigt, die den Umgang mit einer App vereinfachen.

 

Siehe auch:

Perl-HowTo.de: Getting Things done with Perl. Tipps, Tricks und Anleitungen ist eine Website, die von mir betrieben wird, und sich überwiegend an angehende Perl-Programmierer wendet.

Nachfolgend eine Übersicht der Artikel, die Laufe des Jahres 2011 auf Perl-Howto.de erschienen sind:

Siehe auch

OpenRheinRuhrThomasFahle.jpg

OpenRheinRuhr

Die dynamische Open Source Programmiersprache Perl war dieses Jahr zum ersten Mal mit einem Messestand auf der OpenRheinRuhr (Ein Pott voll Software) im Rheinischen Industriemuseum in Oberhausen am 12. und 13. November 2011 vertreten.

Als Partnerprojekt am Stand nebenan gesellte sich OtterHub, das OTRS Community Board, vertreten durch Alexander Halle.

OTRS (Open Ticket Request System), ist ein In Perl geschriebenes Ticket- oder Kommunikationsmanagementsystem, das oft und gerne als Help-Desk- oder auch Issue-Tracking-System eingesetzt wird.

Gerd Pokorra hat einen gut besuchten Vortrag zum Thema Perl6 gehalten.

OpenRheinRuhrThomasFahle.jpg

Themen

Messe und unser Stand waren fast immer gut besucht und wir konnten viele gute Gespräche mit Entwicklern, Admins, Mitgliedern anderer Open Source Communities, Perl Einsteigern und auch alten Bekannten führen.

Die insgesamt ruhige Atmospäre der OpenRheinRuhr ermöglichte zahlreiche längere Gespräche, in denen wir viele Fragen von Einsteigern und Fortgeschrittenen ausführlich beantworten konnten.

Themenüberblick

Besuchte Vorträge

Aus dem reichhaltigem Vortragsprogramm der OpenRheinRuhr habe ich zwei Vorträge besucht:

Netdot und RANCID - Netzwerkdokumentation ganz einfach

Jens Link stellt in seinem lebendigem Vortrag die beiden Werkzeuge Netdot (Network Documentation Tool) und RANCID (Really Awesome New Cisco confIg Differ) vor.

Netdot, selbstverständlich in Perl geschrieben, hilft dem geplagtem Admin, Netzwerktopologien automatisch zu erkennen und IP-Netzwerke sowie Verkabelung zu dokumentieren und verwalten. Darüberhinaus kann NetDot aus den gewonnen Daten auch automatisch Konfigurationen für Nagios, Bind, RANCID und Cacti erstellen.

RANCID ermittelt Konfigurationen von Netzwerkkomponenten verschiedener Hersteller (nicht nur Cisco) automatisch (per cron) und speichert diese in einem Versionskontrollsystem (svn oder cvs).

Diese beide Tools werde ich in meinen Werkzeugkasten aufnehmen.

Stay alive - wie man eine hochverfügbare IT-Infrastruktur mit Linux aufsetzt und betreibt

Thomas Groß (teegee) zeigt in seinem Vortrag, wie man hochverfügbare Virtualisierungscluster auf Basis einer gängigen Linux-Distribution aufsetzen und betreiben kann. Es kommt darauf an Technologien wie LVM, iSCSI, DRBD, Xen, KVM, heartbeat, Infiniband, pacemaker sinnvoll zu kombinieren.

Wieder ein paar Hochverfügbarkeitstricks gelernt.

Team

Messestand und Messerfolg wären ohne ein eingespieltes Team nicht möglich. Vielen herzlichen Dank an

Silber Sponsoring durch Perl-Services.de

Perl-Services.de

Renée Bäcker hat über seine Firma Perl-Services.de die OpenRheinRuhr gsponsort.

An dieser Stelle noch Mal vielen Dank an Renée.

Bildnachweis

Bilder zum OpenRheinRuhr 2011

Foo-Magazin-Titel

In der aktuellen Ausgabe des Perl-Magazins $foo ist der Artikel "SNMP::Info - SNMP mal ganz einfach" (PDF) von mir erschienen, in dem ich das CPAN-Modul SNMP::Info vorstelle.

SNMP::Info ist eine objektorientierte Schnittstelle für Perl5, um Informationen per SNMP abzufragen oder Einstellungen eines Devices per SNMP zu setzen.

 

Siehe auch:

Die dynamische Open Source Programmiersprache Perl war, wie im Jahr zuvor, mit einem Messestand und einem Perl Developer Room mit Fachvorträgen auf der FrOSCon in St. Augustin vertreten.

Zu dem Developer Room habe ich mit einem einstündigem Vortrag über Log::Log4perl beigetragen.

FrOSCon2011-Log4Perl-Presentation-ThomasFahle.jpg

Messe und unser Stand waren in diesem Jahr leider nicht so gut besucht wie im Vorjahr, dafür ergaben sich intensive Gespräche mit Besuchern.

Die ruhige Atmosphäre bot die Möglichkeit bestehende Kontakte zu den Entwicklern von Open Source Software, die für den Einsatz in Unternehmen konzipiert ist, zu vertiefen und neue Kontakte zu gewinnen.

Vortrag: Log::Log4perl im Easy Mode

Der Vortrag dient als Einstieg in das Logging-Framework Log::Log4perl.

Gerade Einsteiger schrecken vor der Komplexität des professionellen Logging Frameworks zurück. Der Vortrag erläutert grundlegende Konzepte an Hand des Easy Modes als Übergang auf den Standardmode.

Team

Der Erfolg des Messestandes und der Vorträge wäre ohne die freiwilligen Helfer gar nicht möglich gewesen. Besonderen Dank haben sich verdient

  • Renée Bäcker
  • Roland Schmitz

Die dynamische Open Source Programmiersprache Perl war dieses Jahr zum zweiten Mal auf dem Linuxtag in Berlin vertreten.

Als Partnerprojekt stellte sich Open Ticket Request System (OTRS), ein Ticket- oder Kommunikationsmanagementsystem, das oft und gerne als Help-Desk- oder auch Issue-Tracking-System eingesetzt wird, zur Verfügung.

Themen

Messe und unser Stand waren fast immer gut besucht und wir konnten viele gute Gespräche mit Entscheidern, Entwicklern, Mitgliedern anderer Open Source Communities, Lehrern und auch Einsteigern führen.

Im zahlreichen Gesprächen konnten wir folgende Themen vorstellen:

Team

Der Erfolg des Messestandes wäre ohne die freiwilligen Helfer gar nicht möglich gewesen. Besonderen Dank haben sich verdient:

  • Renée Bäcker, der zwar nicht anwesend war, aber sehr gute Vorarbeit geleistet hat
  • Gabor Szabo, Hauptorganisator, der ebenfalls nicht anwesend war, aber sehr gute Arbeit im Hintergrund geleistet hat
  • Jan Hartung, Softwareentwickler, Perl-Monger
  • Herbert Breunung, Softwareentwickler, Perl6-Entwickler
  • Shawn Beasley, OTRS Community Manager
  • André Bauer, Alexander Halle und Daniel Obee vom OTRS Community Board (OCB) Team (OTRS.org)

Fazit

Die Teilnahme am Linuxtag hat sich, wie im letzten Jahr, gelohnt. Wir werden 2012 wohl wieder nach Berlin zum Linuxtag kommen.

Foo-Magazin-Titel

In der aktuellen Ausgabe des Perl-Magazins $foo ist der Artikel "Parallel::Iterator - Mehrere Tasks parallel ausführen" (PDF) von mir erschienen, in dem ich das CPAN-Modul Parallel::Iterator vorstelle.

Parallel::Iterator erlaubt die gleichzeitige (parallele) Ausführung mehrerer Tasks auf einem Rechner mit (vorzugsweise) mehreren CPUs.

Dabei kümmert sich Parallel::Iterator um korrekte Interprozeß-Kommunikation, Forking und Verteilung auf mehrere CPUs, so daß man sich voll und ganz auf die eigentliche Aufgabe konzentrieren kann.

Inhalt der 17. Ausgabe:

JMX4Perl

Um auf Java EE Management Server Interfaces mit zugreifen zu können, gibt es das Modul jmx4perl. Das Modul setzt einen Agentenbasiertern Ansatz um. Dr. Roland Huß berichtet in diesem Artikel, wie man das Modul in eigenen Programmen einsetzen kann.

Perl und SVG

SVG ist vielleicht nicht die Neuigkeit schlechthin, aber es ist immer wieder sehr nützlich und gut. Dieser Artikel zeigt, wie mit Perl und verschiedenen Modulen - auch unter Perl 6 - SVG-Graphiken erstellt und verändert werden können.

OTRS-Community-Meetings

Die Community spielt bei der Software OTRS, die komplett in Perl geschrieben ist, eine immer wichtigere Rolle. Alexander Halle berichtet vom ersten OTRS Community Meeting und lädt zum zweiten Treffen ein.

In HTML5 eintauchen mit WebSockets und Perl

Die nächste Generation von HTML steht vor der Tür. Welche Möglichkeiten WebSockets bieten und wie man solche WebSockets mit Perl benutzen kann, beschreibt Viacheslav Tykhanovskyi in seinem Artikel.

Was ist neu in Perl 5.14

Im April wird es das nächste stabile Release von Perl geben - Perl 5.14. Seit Perl 5.12.x hat sich wieder einiges getan. Die wichtigsten und spannendsten Änderungen werden in diesem Artikel gezeigt.

WxPerl Tutorial VI - Menüs, Toolbars, ...

Seit Jahrzehnten verstehen Entwickler unter Applikationen Programme für Endanwender mit graphischer Oberfläche. Diese Folge widmet sich den Teilen, die bisher dazu fehlten: Menü, Werkzeugleiste, Statuszeilen sowie Tastatur und Mauseingaben.

Moose Tutorial III - Vererbung

Nachdem in den letzten beiden Ausgaben die Themen "Attribute" und "Methoden" behandelt wurden, ist in dieser Ausgabe das Thema "Vererbung" an der Reihe. In der nächsten Ausgabe werden dann "Rollen" besprochen. Einige Programmierer bevorzugen "Rollen" gegenüber der "Vererbung". Beides hat seine Daseinsberechtigung.

Rezension "Effective Perl Programming"

Thomas Kappler hat das Buch "Effective Perl Programming" gelesen und gibt einen Einblick in das Buch.

Rezension Bücher zur IT-Geschichte

Gleich über zwei Bücher berichtet Herbert Breunung: "Coding for Fun" und "Computergeschichte(n)-nicht nur für Geeks", die beide im Galileo-Verlag erschienen sind.

HowTo: Parallel::Iterator

In diesem Artikel zeigt Thomas Fahle, wie man mit Parallel::Iterator mehrere Aufgaben parallel erledigen kann.

Verschiedenes

Auch in dieser Ausgabe gibt es wieder die Neuvorstellung von 6 CPAN-Modulen, Neues von der TPF und Termine

Siehe auch:

Perl-HowTo.de: Getting Things done with Perl. Tipps, Tricks und Anleitungen ist eine Website, die von mir betrieben wird, und sich überwiegend an angehende Perl-Programmierer wendet.

Nachfolgend eine Übersicht der Artikel, die Laufe des Jahres 2010 auf Perl-Howto.de erschienen sind:

Siehe auch

Foo-Magazin-Titel

In der aktuellen Ausgabe des Perl-Magazins $foo ist der Artikel "App::perlbrew - Mehrere Perl-Installationen im Heimatverzeichnis" (PDF) von mir erschienen, in dem ich das CPAN-Modul App::perlbrew vorstelle, das die Installation und Verwendung mehrerer Perl-Versionen in einem eigenen Verzeichnis stark erleichtert.

 

Inhalt der 16. Ausgabe $foo:

Zeitbasierte Konfiguration

Bis 20 Uhr soll diese Konfiguration gültig sein, danach jene Konfiguration. Kein Problem. Dieser Artikel zeigt einen Lösungsansatz für zeitbasierte Konfiguration.

Perl wird bunt - Simple DirectMedia Layer

Anhand des Spiels Solitaire zeigt Tobias Leich, wie man mit SDL und Perl auch Spiele und Multimedia-Anwendungen programmieren kann.

Moose Tutorial II - Methoden mit Moose

Zu Objekten gehört auch ein "Verhalten" - was in der Objektorientierten Programmierung über Methoden dargestellt wird. In diesem Artikel werden Möglichkeiten von Moose gezeigt, die die Standard-Methoden von Perl 5 erweitern.

WxPerl Tutorial V - Fenster

Herbert Breunung zeigt im fünften Teil des WxPerl Tutorials wie in WxPerl-Anwendungen mit Fenstern umgegangen wird.

Wie erweitere ich Perls Syntax - List Comprehensions

Rolf Langsdorf zeigt in diesem Artikel, wie mit Funktionen und Perls Prototypen die Syntax von Perl erweitert werden kann.

Zentyal

Zentyal ist ein Linux Server, hauptsächlich für kleine und mittlere Unternehmen. Wie Zentyal mit eigenen Module erweitert werden kann, zeigt Javier Amor Garcia in diesem Artikel.

Regelmäßige Backups

... sind mit dem Tasksystem von Windows kein Problem mehr. In dem Artikel wird das Modul Win32::TaskScheduler vorgestellt, mit dem regelmäßige Aufgaben für Windows eingrichtet werden können.

HowTo: App::perlbrew

In seinem HowTo stellt Thomas Fahle das Modul App::perlbrew vor, das die Installation und Verwendung mehrerer Perl-Versionen in einem eigenen Verzeichnis stark erleichtert.

... und vieles mehr

  • CPAN-News: Sechs Modul-Neuvorstellungen
  • TPF-News: Was gibt's neues bei der Perl Foundation
  • und natürlich die Termine der nächsten 3 Monate

Siehe auch:

Die dynamische Open Source Programmiersprache Perl war dieses Jahr erstmals mit einem Messestand auf der FrOSCon in St. Augustin vertreten.

Wie im Jahr zuvor gab es auch einen Perl Developer Room mit Fachvorträgen, zum dem ich mit einem kurzen Vortrag zu Perl Dancer beigetragen habe.

FrOSCon-Dancer-Presentation-Thomas-Fahle.jpg

Messe und unser Stand waren meist gut besucht und wir konnten viele gute Gespräche mit Entwicklern, Mitgliedern anderer Open Source Communities und Besuchern führen.

Weiterhin konnte ich einige wertvolle Kontakte zu den Entwicklern von Open Source Software, die für den Einsatz in Unternehmen konzipiert ist, herstellen.

Themen

Im zahlreichen Gesprächen konnten wir u.a. folgende Themen vorstellen:

  • Padre, die Perl-IDE
  • Moose, a postmodern object system for Perl 5 that takes the tedium out of writing object-oriented Perl.
  • DBIx::Class, Extensible and flexible object <-> relational mapper.
  • Catalyst, The elegant MVC framework
  • Mojolicious, Web in a Box - A next generation web framework for the Perl programming language.
  • Dancer, The easiest way to write web applications in Perl
  • Perl::Critic, ein statischer Source-Code Analyzer für Perl
  • CPAN, mehr als 20.000 Erweiterungen für Perl
  • und natürlich die Perl-Community.

Open Source Communities

Dank des familiären Charakters der FrOSCon waren die Stände anderer Communities nur ein paar Schritte von uns entfernt. Der Perl-Stand befand sich in direkter Nähe zu Ubuntu, Fedora, openSUSE und PostgreSQL.

Die räumliche Nähe ermöglichte zahlreiche fruchtbare Gespräche mit den Mitgliedern dieser Communities. An dieser Stelle noch ein Mal vielen Dank an die Helfer an den Nachbarständen - es hat wirklich Spaß gemacht.

Business

Auch im geschäftlichen Bereich konnte ich gute Kontakte zu den Machern der folgenden Open-Source Produkte herstellen:

Vorträge des Perl Developer Rooms

Nachfolgend eine Übersicht der Slides der Vorträge des Perl Developer Rooms auf der FrOSCon 2010:

Vortrag Einführung in Dancer

Perl Dancer ist ein relativ neues Mikro-Framework zur einfachen und schnellen Entwicklung von WebApps.

Der Vortrag zeigt an Hand eines einfachen Beispiels, wie man mit Dancer und einer Handvoll CPAN-Modulen eine WebApp in weniger als 15 Minuten erstellt (Source-Code zum Download).

Team

Der Erfolg des Messestandes und der Vorträge wäre ohne die freiwilligen Helfer gar nicht möglich gewesen. Besonderen Dank haben sich verdient:

Fazit

Die Teilnahme an der FrOSCon hat sich gelohnt. Nächstes Jahr wieder.

Siehe auch

Bildnachweis:

Foto von Max Maischein.