Author Archiv

Kostenlose Bücher für Informatiker

Nach einer Reaktion zu kostenlosen Büchern auf unserem eher unterhaltsamen Beitrag zum programmieren lernen, möchte ich hier kurz einige Quellen für kostenlose Bücher, also normale Bücher, welche man auch (teuer) kaufen könnte, die Online als PDF oder HTML Variante, auch eBook genannt, frei zugänglich sind.

Prinzipiell mag ich Bücher von daher weil es oft verdammt anstrengend ist am Bildschirm zu lesen, es gibt Bücher die muss man einfach durchblättern können,… kostenlose eBooks dagegen sind halt umsonst und können durchsucht werden, copy/paste etc… aber da muss jeder raus finden, wie er am besten zurecht kommt. Ich denk eine Mischung aus digitalen Büchern und herkömmlich im Gutenbergstil ist sehr sinnvoll.

Vom Niemand zum Hacker?

… oder die Geschichte vom Programmieren lernen.

Wie wird man eigentlich professioneller Programmierer, ab wann darf man sich einen Hacker nennen und was ist auf diesem Weg alles zu beachten?

In den letzten Wochen musste ich feststellen, dass programmieren nicht gleich programmieren ist. Meine Anschauung hat sich da etwas geändert. Ich möchte zunächst meinen Weg beschreiben, wie ich Programmierer wurde.

XHTML Entities vs. Zeichensatz

Wer kennt das nicht, valides XHTML als auch XML verlangen die Angabe eines Zeichensatzes. Wir haben diese Angaben auf unseren Homepages auch immer fleißig gemacht. Seit kurzem haben wir begriffen, was so ein Zeichensatz alles beeinflusst. Ums vorweg zu nehmen, der korrekte Zeichensatz erspart es Umlaute durch Entities (z.B. ä) zu ersetzen (escapen),… ok, wie das? Bei falschem Zeichensatz könnte in etwa folgendes Problem auftreten, statt deutschen Umlauten sieht man nur Fragezeichen, Quadrate oder sonsitge komische Zeichen, wie in diesem Bild:

Einheitliches CSS Design in IE, FF,…

Wie schreibt man CSS Dateien so, dass die zugehörige Homepage in allen gängigen Browser gleich dargestellt wird? Braucht man für jeden Browser eine eigene CSS Datei? Muss man ständig irgendwelche CSS Hacks anwenden? Macht es überhaupt Sinn seine Homepage an alle möglichen Browser anzupassen oder verlässt man sich einfach auf den Firefox?

Nun, eins vorweg… eine Homepage sollte in allen Browsern gleich angezeigt werden laut Google Analytics wird dieser Blog folgendermaßen besucht:

www.ilimitado.de/blog/ – Browser-Versionen 04.05.2007 – 10.05.2007
Browser-Versionen Besucher Anteil

mymuesli.com – individuelles müsli

Gestern bin ich auf einen interessanten Blog Artikel mit der Überschrift Frühstück 2.0: Online sein eigenes Bio-Müsli mixen gestoßen.

Der Beitrag berichtet von der witzigen Idee der mymuesli GbR, ein Produkt, in dem Fall Müsli im Web2.0 Stil zu vermarkten und zu verkaufen.
So kann man im Mitmachinternet Web2.0 nun nicht nur user powerd news lesen, sondern auch sein eigenes individuelles Müsli bestellen. Dass dies eine klare Marktlücke ist, scheint irgendwie einleuchtend. Ob die Idee am Markt erfolg hat bleibt abzuwarten, aber ich finde die ganze Sache (hier noch mal der Link: www.mymuesli.com) unglaublich gut, nett und auch professionell aufgezogen, denn:

Abstimmen für Firefox auf Dell PCs

Der Computer und Laptop Versand DELL lässt zur Zeit eine Abstimmung machen, ob in Zukunft auf DELL Computern der Mozilla Firefox vorinstalliert werden und als Standard Browser eingerichtet werden soll.
Dies könnte ein Weg sein, Benutzern, welche bisher wenig oder gar nichts von alternative Browsern gehört haben zu zeigen, dass es mehr gibt, als den mir persönlich wirklich ungeliebten Standard Browser Internet Explorer.
Zwar wird dieser nach wie vor mit ausgeliefert, aber eben dann nicht als einziger Browser. Ohne sich um die Installation kümmern zu müssen hätte der Käufer eines neuen PC bei DELL dann die Möglichkeit zwischen mehreren Browsern zu wählen und vor allem würde eben standardmäßig der Firefox genutzt.

PHP Benchmark Environment Tool

Ab heute gibt es im ilimitado Lab unser neustes PHP Script. Das Tool ist eine komfortable Benchmark Umgebung für PHP Code.

Wir haben also ein kleines PHP Tool geschrieben. Es führt PHP Code über die PHP eval Funktion in einer for
Schleife immer wieder aus und misst die Laufzeit. Diese wird ausgewertet in einer Tabelle.
Es sei darauf hingewiesen, dass es sich dabei um ein “quick and dirty” Script handelt, es funtioniert, läuft stabil und erfüllt seinen Zweck. Es ist jetzt aber nicht sonderlich professionell oder schön programmiert…

Buchtipp Webseiten programmieren

Vor einigen Tagen bin ich auf ein interessantes und all umfassendes Buch für angehende Webdesigner gestoßen.
Das Buch Webseiten programmieren und gestalten – HTML, CSS, JavaScript, PHP, MySQL, AJAX mit DVD von Mark Lubkowitz schafft eine sehr gute Übersicht und Grundlage für Webdesign. Zunächst wird HTML, die Markup Sprache des Internets besprochen, im Anschluss daran CSS, die Sprache für Layout und Darstellung eines HTML Dokumentes. Danach geht es über zu JavaScript.
Die nächsten Kapitel führen in Server seitige Script Sprachen ein, darunter Perl, PHP sowie die Datenbank Sprache MySQL.
Des weiteren kommen modernste Themen wie XML, Ajax, barrierefreies Webdesign, Weblogs und RSS zur Sprache.
Auf diesen über 1100 Seiten ist unglaublich viel Wissen gepackt und wird gut vermittelt. Es lohnt sich daher sogar für bereits erfahrene Webdesigner einmal hineinzuschauen um das bisher gesammelte Wissen zu perfektionieren.
Das allumfassende Buch bringt sogar eine DVD mit Lernvideos, und 3 weiteren Openbooks, Codebeispielen sowie einer Entwicklungsumgebung für Webdesigner oder Internet Programmierer mit sich.
Der Buchtipp eignet sich also um Webdesign zu lernen, um sein Wissen auf den aktuellen Stand zu bringen und kann auch als gutes (standard) Nachschlagewerk oder auch Referenz dienen. Zudem sind am Ende der Kapitel stets Hinweise auf weiterführende Literatur. Also Ideal zum Webdesign Selbststudium und eine klare lese Empfehlung.

Zeitreise durchs Homepage Archiv

Soeben bin ich auf die Homepage des Internet Archive Wayback Machine gestoßen. Die Betreiber erstellen sozusagen Backups des Internets. Im Archiv sind alte Versionen von Homepages bis hin ins Jahr 1996 gespeichert. Zwar handelt es sich dabei nur um den HTML Code ohne Bilder und ohne JavaScript, Flash,… aber es kommt hier auch mehr auf den Inhalt an…
Es ist ganz interessant, zu sehen, wie große Portale wie EBay oder Amazon einmal angefangen haben und wie deren Homepages heute aussehen und ob sich da überhaupt groß was geändert hat.
Aber auch interessant ist es zu sehen was denn auf “neuen” Domains vor einigen Jahren vielleicht einmal veröffentlicht war, was hier online war und so weiter.
Ein Kandidat ist zum Beispiel DiGG, heute bekannt als ein Anbieter von Social Bookmarks, war früher eine Präsenz von “Digg Records”…

PHP Benchmark preg_match vs. DOM

In PHP kann man Daten aus einer XML Datei auf mehrere Wege auslesen.
Der bekannteste Weg führt über die PHP DOM Functions, der DOM Level 2 API von PHP. Hierbei wird das XML Dokument geparst und als Objekt in den Arbeitsspeicher geladen. Möchte man nun auf Elemente und Daten der XML Datei zugreifen, kann mann über XPATH oder der DOM API schnell und einfach an die Daten heran kommen und diese zum Beispiel in PHP Variablen speichern und damit weiterarbeiten.