Infos

Sie befinden sich in den Archiven der Kategorie Open Source.

Mai 2012
M D M D F S S
« Jan    
 123456
78910111213
14151617181920
21222324252627
28293031  
Kategorien

Archiv der Kategorie Open Source

IT-Handbuch für Fachinformatiker wieder als kostenloses Open Book

IT-Handbuch für FachinformatikerGemeinsam 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

Und noch eine Rezension, diesmal zu “Apache 2″

apache2_smallcoverAus 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.

Rezension zu “openSUSE 11″

opensuse11_coverWieder 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.

Neues Buch: Apache 2.2

apache_2-2Soeben 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.

Wieder mal: Softwarepatente

Ich denke, ich brauche niemandem mehr zu erzählen, wie gefährlich Softwarepatente für Open Source sind. Die EU-Softwarepatentrichtlinie wurde zwar nach langem Hin und Her vom EU-Parlament abgelehnt, aber die nationalen Patentämter und das Europäische Patentamt erteilen munter weiter Softwarepatente; sobald es zu einer Gesetzesänderung käme (bei der Lobbyistendichte heutzutage jederzeit möglich), würden diese unverzüglich scharfgeschaltet, mit allen unglücklichen und absurden Folgen.

Deshalb sollte sich jeder, der berufliches und/oder persönliches Interesse an Open Source und an einer offenen IT-Landschaft hat, zwei Minuten Zeit nehmen und die folgende Online-Petition unterzeichnen:

http://stopsoftwarepatents.eu/

Tutorials auf dem LinuxTag 2008

Wie 2005 und 2007 werde ich auch dieses Jahr wieder Tutorials auf dem LinuxTag halten:

Nähere Informationen und Anmeldemöglichkeiten findet ihr jeweils auf den verlinkten Seiten.

Ruby-Legosteine :)

Praxiswissen Ruby

Wolfgang Treß, der schon einige positive Rezensionen zu meinen Büchern geschrieben hat, hat sich nun auch “Praxiswissen Ruby” vorgenommen:

” Egal ob nun Um-, Ein- oder Aufsteiger in die Welt der Ruby-Programmierung: Sascha Kersken hat sein Praxiswissen Ruby allen gewidmet, die sich für die “neue” Programmiersprache interessieren, ist sie doch durch und durch objektorientiert, klar und eindeutig formuliert — mit seinem o’reillys basics-Buch liefert er den definitiven Praxiseinstieg in und um Ruby herum.

Kersken steigt zusammen mit dem Leser bei der Geschichte von Ruby, der Installation und dem ersten “Hello World”-Script ein. Dann Schritt für Schritt Syntax, Ausdrücke und Variablen, Fallentscheidungen, Schleifen und Ruby-Spezialwerkzeuge. Das Herz von Ruby öffnet Kersken dann im dritten Kapitel: Objektorientierung — Ruby-Klassen wie Ein- und Ausgabe, Datum, Uhrzeit etc. Nach diesen eingebauten Klassen dann die Technik zum Bau eigener Klassen: Datenmodelle und Arbeitsabläufe in Klassen abbilden — der gründliche Einstieg in die objektorientierte Programmierung mit Ruby. Netzwerkanwendungen, klassische Webanwendungen und schließlich Ruby on Rails, das Ruby-Web-Framework, eine Ruby-Kurzreferenz im Anhang sowie Ressourcen und Tools machen den Abschluss.

Praxiswissen Ruby macht Spaß, weil Kersken so konkret und begeistert an den Ruby-Einsatz ran geht: “schaut, was man alles Tolles damit machen kann” lautet seine Devise. Das funktioniert genauso gut wie bei der ersten Lego-Packung im Leben :) –Wolfgang Treß

Original hier.

papaya CMS 5.0 RC1

If you want to look at what we’ve been busy with during the last few months, you can now check out the first Release Candidate of papaya CMS 5.0. Besides, the (German) documentation has been published. Download and more information: http://www.papaya-cms.com/

IT-Handbuch als “Open Book” online

Cover IT-HandbuchSoeben ist die 3. Auflage meines Buches “IT-Handbuch für Fachinformatiker” bei Galileo Press erschienen:
http://www.galileocomputing.de/1234?GPP=kersken

Dies ist keine Aufforderung zum Kauf — obwohl der natürlich angenehme Folgen für mich hätte ;-). Nein, viel besser: Das ganze Buch steht auf der Website des Verlags auch als so genanntes Open Book im HTML-Format zur Verfügung! Unter http://www.galileocomputing.de/openbook/it_handbuch/ könnt ihr es komplett online lesen. Alternativ gibt es einen Download-Link, um das ganze Bündel HTML- und Bilddateien als ZIP-Paket herunterzuladen: http://download.galileo-press.de/openbook/it_handbuch/galileocomputing_it_handbuch.zip

Wenn ihr also jemals eine grundlegende IT-Frage habt (oder jemanden kennt, der eine hat), könnt ihr jederzeit dort nachschlagen. Aus dem Inhalt:

  • Grundbegriffe der Informationstechnik
  • Mathematische und technische Grundlagen
  • Hardware
  • Betriebssystemtheorie
  • Windows-Anwendung und -Administration
  • Linux-Anwendung und -Administration
  • Programmierung in C, Java, Perl und Ruby
  • Software-Engineering
  • Datenbankanwendung, -verwaltung und -programmierung
  • Netzwerktechnik und -praxis
  • Servereinsatz und -administration
  • Webseitenerstellung mit (X)HTML und CSS
  • Webentwicklung mit PHP und Ruby on Rails
  • Dynamische Webseiten mit JavaScript und Ajax
  • IT-Sicherheit

Zum Schluss noch eine Bitte: Solltet ihr irgendwelche Rechtschreibfehler, schräge Sätze oder sachliche Unklarheiten finden oder sonstige Anmerkungen haben, verwendet bitte das Feedback-Formular am Fuß jeder Seite des Open Books. Korrekturen bilden die Grundlage für korrigierte Nachdrucke, und größere Verbesserungsvorschläge könnten in die nächste Auflage (etwa in zwei Jahren) einfließen.

puts “Hello, world” # international

(Saying hello in my favorite programming language, Ruby, which of course is open source.)

Why an Open Source Blog?

Open Source, or Free Software, is more than just something you don’t have to pay for. More importantly, it grants you the freedom to use software the way you need to and not the way its vendor wants you to use it. This freedom for developers, administrators, and users needs to be extended and to be defended: against attempts of politics and economy to ban it or to threaten its users, against commercial abuse, but also against too naive and optimistic fans who believe that the mere growth of open source usage would automatically create a more liberal society. Though the idea of open source was linked to a more political world improvement movement of the 1970s, it has steered away from that during the last few years. The advantage of this fact is that open source is being used by more and more people who are not deeply into IT, and even by corporations, politics, and administration. The downside of it, though, is that a decreasing part of the open source community thinks about political implications. Only few people are able to recognize threats against free software and even against free society — such as some important politicians’ Big Brother mentality, data-hungry corporations, or lobby pressure to start software patents in the EU.

With this blog, I’d like to keep you up to date about new and exciting open source tools, but also keep a look at the state of society — software development, like any other human activity, rather takes place in the real world than in an ivory tower. In this respect, I will ignore any “What’s this got to do with open source/software/computers/IT?”-style comments.

Why am I doing an Open Source Blog?

Since 1995, I’ve been using open source software for nearly every task where there’s a free alternative available. For me, the Linux operating system, the Apache web server, the MySQL database server, and the PHP web scripting language (yes: LAMP) are the most important of these tools, my everyday toolbox. To help other developers to get used to these programs and to persuade them of their advantages, I wrote a few (German language) textbooks and articles about them.

I put my own little tools and teaching programs under open source licenses, usually under the GNU GPL. Since April 2007, developing open source software has even been my main profession: I’m working for papaya Software GmbH in Cologne, Germany, as a developer of the PHP-based web content management system papaya CMS.

Please note that I’m not an open source dogmatist but an IT pragmatist. I do know Windows and work with it, I’m the author of a textbook about Adobe Flash, and I do use commercial programs when they are useful. To create an open and just society with equal chances (in which free software licenses are only one small aspect of many) and to find a future worth living for all mankind seems far more important to me than to fanatically adore open source software.