Sie befinden sich in den Archiven der Kategorie Open Source.
| M | D | M | D | F | S | S |
|---|---|---|---|---|---|---|
| « Mai | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
7.5.2010 von Sascha Kersken.
Wikis have turned out to be one of the best means of documentation for open source projects. We at papaya CMS have been knowing this for quite a while — and now we’ve finally put the theory into practice. So here’s the English papaya CMS wiki, and we’ve also got a German one. The latter has got more content for now, because a colleague has written some great scripts to import docbook documentation into wikis, but we’re still working on more content for the English wiki. For example, I’ve started to write a tutorial on developing papaya modules using test driven development.
Geschrieben in Programming, papaya CMS, English, Open Source | Keine Kommentare »
9.4.2010 von Sascha Kersken.
In meinem Buch “IT-Handbuch für Fachinformatiker” wird in Kapitel 2, “Mathematische und technische Grundlagen”, ein einfaches Modell eines Mikroprozessors vorgestellt (genauer gesagt dessen logischer Aufbau und die Befehle seiner Maschinensprache/Assembler, nebst einigen kleinen Beispielprogrammen).
Zu diesem Prozessor wurde im Buch eine Flash-Simulation angekündigt. Leider hatte ich nie die Zeit, diese in einen auslieferungsfähigen Zustand zu bringen. Nun, im vergangenen Osterurlaub habe ich mir dann doch mal die Zeit genommen.
Hier können Sie den Prozessor ausprobieren, und im Openbook gibt es die Beschreibung/Anleitung dazu.
Ich werde demnächst noch eine englischsprachige Anleitung bereitstellen und den Prozessor selbst um Speicher- und Ladefunktionen erweitern, so dass Interessierte einander Code zur Verfügung stellen können. Außerdem werden die Quelldateien (Flash CS4/CS5, ActionScript 3.0, vollständig objektorientiert) zum Download bereitgestellt, denn das Ganze ist selbstverständlich Open Source unter der GNU GPL.
Bis dahin erst mal viel Spaß mit der “Public Beta” ![]()
Geschrieben in Programming, Bücher, Open Content, Deutsch, Open Source | 1 Kommentar »
24.2.2010 von Sascha Kersken.
Yesterday, the Apache HTTP Server officially celebrated its 15th birthday, even though the “date of birth” has been chosen somewhat randomly, according to this (German) Heise Online article ;). I am happy that I have shared most of its life; my first Apache installation dates back to 1997. Since then, the “Native American” has been a good companion in all business and private projects. Although I have tried alternatives like Tomcat (from the Apache Software Foundation as well), lighttpd, Zeus, or even IIS, I have never had the urge to use anything else than Apache httpd in production.
What many administrators and developers like particularly about Apache, even after all those years, is its unmatched stability as well as its flexibility — beside the numerous (now dynamically loadable) modules that are delivered with the server, there is an even larger number of third-party modules that expand Apache beyond its core competence (which is, of course, its high-capacity and RFC-compliant delivery of websites): Programming web applications in dozens of different languages, authentication against virtually every database or service, security extensions, and many more.
In 2004, the first edition of my (German) textbook about this unusual piece of open source software was published. Although version 1.3 — that even now does not seem to vanish completely — still had a considerable market share, I decided — with the publisher’s consent — to concentrate on the new and extremely improved version 2.0. Writing the book was of course an ideal way to intensify my Apache knowledge, because every solution presented in it had to be practically tested and optimized. About one year ago, the third edition was published, now fully concentrating on the still current version 2.2.In a few months, version 2.4 (which is still 2.3-alpha) will be published; while in version 2.2, the authentication modules were extended and improved, the next version will especially feature a rework of the authentication — the well-known Order/Allow/Deny directives will be given up for good and be replaced by more flexible solutions. Despite of growing competition, it is still fun to use Apache, and I’m looking forward to seeing another 15 years with my favorite Indian.
Geschrieben in Apache, Linux, English, Open Source | Keine Kommentare »
24.2.2010 von Sascha Kersken.
Gestern feierte der Apache HTTP Server offiziell seinen 15. Geburtstag — wenngleich das “Geburtsdatum” laut dem entsprechenden Heise-Artikel etwas sonderbar berechnet wurde ;). Den größten Teil dieses Lebensweges bin ich mitgegangen; meine erste Apache-Installation dürfte ich wohl 1997 aufgesetzt haben. Seitdem ist der Indianer ein treuer Begleiter bei allen beruflichen und privaten Projekten geblieben; wenngleich ich Alternativen wie Tomcat (ebenfalls von der Apache Software Foundation, aber mit Schwerpunkt auf Java-Webanwendungen), lighttpd, Zeus oder sogar IIS kennenlernte, habe ich in der Praxis doch nie etwas anderes verwendet als Apache httpd.
Was viele Admins und Entwickler am Apache schätzen, ist auch nach all den Jahren seine außergewöhnliche Stabilität und die hohe Anpassungsfähigkeit — neben den zahlreichen mitgelieferten, inzwischen dynamisch ladbaren, Modulen gibt es unzählige Erweiterungen von Drittanbietern, die dem Server neben seiner Kernkompetenz — der hochlastfähigen, RFC-konformen Auslieferung von Websites — eine Unmenge an neuen Fähigkeiten beibringen: Programmierung von Webanwendungen in den verschiedensten Sprachen, Authentifizierung gegen so gut wie alle Datenbanken und Dienste, Sicherheitserweiterungen und vieles mehr.
Im Jahr 2004 erschien die erste Auflage meines Buches zu diesem außergewöhnlichen Stück Open-Source-Software. Obwohl die Version 1.3, die bis heute nicht ganz von der Bildfläche verschwinden will, damals noch recht weit verbreitet war, beschloss ich im Einverständnis des Verlags, mich ganz auf die erheblich verbesserte Version 2.0 zu konzentrieren. Das Buch war natürlich ein idealer Anlass, mich noch intensiver als je zuvor mit Apache auseinanderzusetzen, denn selbstverständlich musste jede vorgestellte Lösung in der Praxis ausprobiert und soweit wie möglich optimiert werden. Vor gut einem Jahr ist die dritte Auflage erschienen; ihr Thema ist die noch aktuelle Version 2.2.
Demnächst steht Version 2.4 (zurzeit 2.3-alpha) ins Haus; nachdem in Version 2.2 unter anderem die Authentifizierungsmodule erweitert und verbessert wurden, steht diesmal vor allem eine Renovierung der Zugriffskontrolle an — das bekannte Order/Allow/Deny-Dreigestirn soll zugunsten flexiblerer Lösungen in Rente geschickt werden. Es bleibt also trotz wachsender Konkurrenz spannend, und ich freue mich auf die nächsten 15 Jahre mit meinem Lieblingsindianer.
Geschrieben in Apache, Linux, Deutsch, Open Source | Keine Kommentare »
1.11.2009 von Sascha Kersken.
On Monday, October 26, 2009, it was finally done: The Cologne-based papaya Software company (where I’ve been working as a senior developer since 2007) has published the final release of version 5.0 of the open source content management system papaya CMS. This version has already been in use in customers’ projects for quite a while. You can download the PHP-based, enterprise-ready CMS at http://www.papaya-cms.com/download.71.html. On the same page, you can find the 1,300-page manual that tells you all about installation, configuration, and practical use of papaya CMS.

The most important features of the new version include the following:
- Multilevel caching system to increase performance, now including caching of XSLT templates using xslcache
- Clustering and cloud computing abilities (papaya is an Amazon Web Services Solution Provider)
- Mutlilingual websites
- Numerous new and improved modules (most of them are free and included with the basic package, only a few are commercial), e.g. community (a large part of which is my baby ;)), media database, forum/BBS, calendar, multi domain support (VHosts within the CMS), and many more
Apart from the new features, all the strengths of previous papaya CMS versions have been preserved. For example, it consequently uses open standards — especially neither a custom nor a PHP-based templating system, but the W3C standard XSLT: All content is generated as media-neutral XML and then rendered into valid (X)HTML, PDF, or any other output format using XSLT templates. But papaya is not limited to its CMS abilities; it also works as a powerful framework for web applications of all kinds. For instance, it contains a well-designed interface for several databases (MySQL, PostgreSQL, and SQLite) including debugging and logging functions for developers, as well as numerous standard classes that cover any important tool you might need to build websites.
Here is an excerpt of the media coverage for the release (most of it in German):
- papaya CMS at heise.de / c’t
- papaya CMS at t3n.de
- papaya CMS at contentmanager.de
- papaya CMS at internet-professionell.de
- papaya CMS at PHP Magazin
- papaya CMS at it-chuiko.com
- papaya CMS at it-administrator.de
- papaya CMS at entwickler.de
Geschrieben in Programming, papaya CMS, English, Open Source | 1 Kommentar »
30.10.2009 von Sascha Kersken.
Nach langer Arbeit war es am Montag, dem 26.10.2009 endlich so weit: Die Kölner Firma papaya Software GmbH — bei der ich seit 2007 als Senior Developer arbeite — hat die (in Kundenprojekten bereits seit längerem im Einsatz befindliche) neue Version 5.0 des Open Source Content-Management-Systems papaya CMS veröffentlicht. Das PHP-basierte, für den Enterprise-Einsatz geeignete CMS kann unter http://www.papaya-cms.com/download.71.html kostenlos heruntergeladen werden. Auf derselben Seite ist die 1.300 Seiten starke Dokumentation verlinkt, in der Sie alles über Installation, Konfiguration und praktischen Einsatz von papaya CMS erfahren.

Zu den wichtigsten Features der neuen Version gehören unter anderem:
- Mehrstufiges Caching-System zur Performance-Steigerung, inclusive Caching der XSLT-Templates mittels xslcache
- Cluster- und Cloud-Computing-Fähigkeit (papaya ist u.a. Amazon Web Services Solution Provider)
- Mehrsprachige Websites
- Zahlreiche neue und verbesserte Module (die meisten frei und im Grundpaket enthalten, einige nur kommerziell), z.B. Community (zu einem großen Teil mein Baby ;)), Mediadatenbank, Forum/BBS, Kalender, Multi-Domain-Fähigkeit (VHosts im CMS) u.v.m.
Neben den Neuerungen bleibt natürlich alles bestehen, was auch frühere Versionen von papaya CMS stark gemacht hat. So wird konsequent auf offene Standards gesetzt — insbesondere kommt für Templates weder eine Eigenentwicklung noch ein PHP-Platzhaltersystem zum Einsatz, sondern der W3C-Standard XSLT: Alle Inhalte werden zunächst in medienneutralem XML generiert; anschließend kümmern sich die XSLT-Templates um die Umwandlung in valides (X)HTML, PDF und beliebige andere Ausgabeformate. Neben seinen CMS-Fähigkeiten dient papaya auch als leistungsfähiges Framework für Webanwendungen aller Art; an Bord sind unter anderem eine durchdachte Schnittstelle für mehrere Datenbanken (MySQL, PostgreSQL und SQLite) inklusive Debugging- und Logging-Funktionen für Entwickler sowie zahlreiche Standardklassen, die alle wichtigen Baustellen von Websites abdecken.
Hier ein Auszug aus dem Presseechozur Veröffentlichung:
- papaya CMS bei heise.de / c’t
- papaya CMS bei t3n.de
- papaya CMS bei contentmanager.de
- papaya CMS bei internet-professionell.de
- papaya CMS bei PHP Magazin
- papaya CMS bei it-chuiko.com
- papaya CMS bei it-administrator.de
- papaya CMS bei entwickler.de
Geschrieben in Programming, papaya CMS, Deutsch, Open Source | Keine Kommentare »
2.7.2009 von Sascha Kersken.
Gemeinsam mit dem Verlag Galileo Press, Bonn, habe ich beschlossen, auch die soeben erschienene 4. Auflage des “IT-Handbuch für Fachinformatiker” wieder als kostenloses Open Book auf der Website des Verlags bereitzustellen. Ab sofort können alle IT-Auszubildenden und -Interessierten das Buch im Volltext online lesen oder herunterladen (ZIP-Datei mit allen zugehörigen HTML-Dokumenten).
Die gedruckte Ausgabe ist ebenfalls verfügbar und kostet 34,90 EUR. Das gebundene Buch hat 1.121 Seiten und behandelt unter anderem mathematische und technische Grundlagen, Hardware, Betriebssysteme (allgemeine Grundlagen sowie die praktische Arbeit mit Windows, Linux und Mac OS X), Programmierung (u.a. in C, Java, Perl und Ruby), Datenbanken, XML sowie Webseitenerstellung und -programmierung (HTML, CSS, PHP, Ruby on Rails und JavaScript/Ajax).
Online lesen: http://openbook.galileocomputing.de/it_handbuch/
Download (HTML-ZIP, ca. 6,7 MByte): http://download.galileo-press.de/openbook/it_handbuch/galileocomputing_it_handbuch.zip
Info und Bestellung des gedruckten Buchs: http://www.galileocomputing.de/2138
Geschrieben in Bücher, Open Content, Deutsch, Open Source | 1 Kommentar »
28.5.2009 von Sascha Kersken.
Aus LinuxUser 05/2009:
“Apache werden
Einen Apache-Webserver setzt man unter Linux im Handumdrehen auf: Einfach die richtigen beiden Pakete installieren, und schon rennt der Apache. Das macht einen aber noch lange nicht zum Vollblut-Indianer, denn jetzt geht die Arbeit eigentlich erst richtig los. Sascha Kersken zeigt in seinem ausführlichen Buch “Apache 2.2 – das umfassende Handbuch”, wie Sie dafür sorgen, dass Anwender sicher über HTTPS Seiten abholen oder sich korrekt authentifizieren. Er erklärt, was virtuelle Hosts sind und wie man sie einrichtet. Er bringt einem die zahlreichen Module näher, die rund um den Apache-Server aus dem Boden schießen und verschweigt auch nicht die Sicherheitsprobleme, die der Webserver hervorrufen kann. Nicht zuletzt zeigt der Autor, wie man den Server auf einen plötzlichen Ansturm der Internet-Massen vorbereitet und die Performance steigert.
Das Buch richtet sich nicht an routinierte Apache-Anwender, die nach Wegen suchen, ihre Installation zu optimieren. Vielmehr bedient es Einsteiger, die bereits ein wenig Wissen über Computer mitbringen, aber mit Servern bisher nicht viel am Hut hatten. Dem folgend steigt der Autor auch nicht gleich mit einer Installationsanleitung ein, sondern erklärt zunächst recht ausführlich, aber verständlich, wie Dienste und Protokolle wie HTTP, DNS und TCP/IP eigentlich arbeiten. Es folgt eine Erklärung zu Webservern generell und den Neuerungen von Apache 2.2, erst dann geht es an die eigentliche Installation.
Die Erklärungen bleiben einfach und vermeiden kompliziertes Fachchinesisch, ohne aber trivial zu wirken. Wenn sich dann doch auch mal ein Kapitel an Programmierer richtet, kann der nicht-programmierende Einsteiger das getrost überspringen, ohne dass ihm wesentliche Informationen entgehen. Schön für Linux-Anwender: Kersken erklärt die Konfiguration des Servers hauptsächlich unter Linux. Das ergibt Sinn, denn der freie Server läuft in der Praxis aus Performance-Gründen meist auf Linux-Systemen. Wer also ernsthaft plant, ein Apache zu werden, der findet in dem Buch einen guten Einstieg und Begleiter auf den ersten Schritten.”
Originalrezension hier.
Geschrieben in Bücher, Deutsch, Open Source | Keine Kommentare »
26.5.2009 von Sascha Kersken.
Wieder einmal eine sehr positive Rezension von Wolfgang Treß (Amazon.de), diesmal zu meinem Galileo-Press-Buch “openSUSE 11″:
“Linux gibt es ja inzwischen in unzähligen Geschmacksrichtungen, sogenannten Distributionen, die in ihrer jeweils unterschiedlichen Gewichtung nach Einsatzbereichen die Ansprüche so unterschiedlicher Anwender wie Laptop- oder Festrechner-Besitzer, Privat- oder Geschäftsanwender von kleinen Unternehmen bis hin zu komplexen Netzwerkanwendungen in Großunternehmen befriedigen. Mit openSUSE 11: Das umfassende Handbuch stellt Fachbuchautor Sascha Kersken sein aktuelles Handbuch openSUSE 11: Das umfassende Handbuch zum aus dem kommerziellen SuSE-Linux hervorgegangenen Open Source-Projekt openSUSE in der Version 11 vor: ein rundum perfekt gelungener Einstieg in Linux für komplette Computer-Einsteiger oder auch OS-Umsteiger - schon nach kurzer Zeit wundert man sich über all die Vorbehalte, die Linux entgegen gebracht werden, ist es doch schnell, einfach und unglaublich stabil (und falls das noch nicht bekannt sein sollte: Kostenlos)!
Vorneweg: Das Buch enthält 2 DVDs, eine mit openSUSE 11 für 32-Bit-Systeme und eine mit openSUSE 11 für 64-Bit-Systeme - damit kann man also von Anfang an mitmachen und sich zusammen mit Kersken durcharbeiten:
Zuerst die Installation, dann ein Systemrundgang samt Grundkonfiguration bis hin zur Arbeit mit der Shell, dem mächtigen (und zu unrecht gefürchteten) Kommandozeilenwerkzeug. Als Nächstes die Bedienung der grafischen Oberfläche und die Konfiguration der wichtigsten Hardware. Damit läuft das System und man kann sich um die Werkzeuge zur täglichen Arbeit kümmern: OpenOffice.org, Desktop-Software, Datenträger und Dateisysteme, klassische Texteditoren bis hin zu Auszeichnungssprachen.
Im nächsten Teil taucht Kersken dann nochmal tiefer in das System ein: MySQL, Netzwerkgrundlagen, LAMP, Internet-Serverdienste, Systemautomatisierung und ein Blick in den Maschinenraum. Als Schnellreferenz noch die Shell- und Systembefehle sowie ein Glossar. Ruckzuck fertig ist der Schnelleinstieg und mit soliden Grundlagen ist das System im Griff und mehr also nur arbeitsfähig.
Ein- und Umstieg mit openSUSE kein Problem: verständlich, rund und für die ersten Schritte umfassend führt Kersken in openSUSE 11: Das umfassende Handbuch in die Linux-Welt ein und macht sie zu einer vertrauten Arbeitsumgebung für jedermann.”
Zum Originaltext bei amazon.de.
Geschrieben in Bücher, Deutsch, Open Source | Keine Kommentare »
23.12.2008 von Sascha Kersken.
Soeben ist bei Galileo Computing die dritte Auflage meines Handbuchs “Apache 2″ erschienen; diesmal passenderweise unter dem Titel “Apache 2.2″, da dies die derzeitige Standardversion ist. Neben allen seit Ende 2005 (vorige Auflage) neu hinzugekommenen Modulen und Konfigurationsdirektiven enthält das Buch jetzt auch ein Kapitel, in dem die Original-Konfigurationsdateien (mit deutschen Übersetzungen aller Kommentare) sowie einige zusätzliche Konfigurationsbeispiele abgedruckt wurden. Auch zwei neue Anhänge gibt es; sie beschäftigen sich mit den Besonderheiten der älteren Version 2.0 beziehungsweise mit einem Ausblick auf die kommende Version 2.3/2.4.
Das Buch kostet 44,90 EUR und kann sowohl beim Verlag als auch bei Amazon versandkostenfrei bestellt werden. Nähere Informationen und Bestellmöglichkeit hier.
Geschrieben in Bücher, Deutsch, Open Source | 2 Kommentare »