14
Okt 07

hai world - the LOLCODE

Bei folgendem Code handelt es sich in der Tat um ein funktionierendes "Hello World"-Script

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

"Was ist das?", mag man sich fragen und verwirrt auf den Codeschnipsel starren. Und bei genauerer Betrachtung erkennt man eine - vielleicht vertraute - Sprache. Beim LOLCODE handelt es sich um eine Programmiersprache, welche basierend auf der Chat- und 1337-Speak entwickelt wird.

Da beginnt der Code nicht mit irgendetwas sondern einem schlichten "HAI" also Hallo und endet mit - einer im IRC wohl häufiger gesehenen Abkürzung - "KTHXBYE". "Okay, thank you, bye", übersetzt "Ah danke, das beantwortet meine Frage - und tschüss." So zieht es sich durch den ganzen Code, welcher auf der Homepage der Entwickler mit Hilfe von Beispielen beschrieben ist.

Und warum sollte man so etwas machen? Warum nicht! Schließlich macht es Spaß und je nach dem kann es die Lesbarkeit des Codes erhöhen. Aus pragmatischer Sicht kann ich mir sogar gut vorstellen, dass mit einer Sprache wie dieser das Interesse des ein oder anderen Teenagers geweckt werden könnte. Als Einstieg ist dies sicherlich nicht das Schlechteste.

Und wie dem auch sei, lustig ist es auf jeden Fall ^.^ oder zumindest kurios ^.~

Nachtrag
Perfekt dazu passt der Link über den ich gerade gestolpert bin: eine Version von 99 Bottles of Beer in LOLCODE ;). 99 Bottles of Beer ist ein Projekt, welches in möglichst vielen Programmiersprachen funktionierenden Code für das Lied 99 Bottles of Beer sammelt. Bisher haben sie es auf 1123 Sprachen gebracht.


23
Mrz 07

Frühwerke der Melanie K.

Praegnanz.de ruft zum Retro Posting auf und da dachte ich mir so, "Wieso eigentlich nicht?"

Peinlich sind mir meine ersten Werke nicht. Immerhin habe ich diese mit Liebe und per Hand in HTML gecoded und nicht, wie anderere zu der Zeit (= im Jahre 2000) zu Frontpage gegriffen.

Ok, ich gebe zu, das ist so nicht ganz richtig. Denn da gab es etwas, ein paar Monate zuvor. Meine wirklich allererste Internetseite habe ich nämlich *duck* mit dem MS Publisher erstellt *hüstel*. Quitschige Hintergrundbilder, Gifs (glücklicherweise keine Wackelgifs) und alles etwas unharmonischer.

Glücklicherweise habe ich schnell eine Anleitung für HTML in die Hände bekommen: "Marco Abrar's HTML Wörterbuch", in den Osterferien 2000 habe ich damit am Laptop meiner Schwester die erste Version von Mel's Chaospage erstellt. Innerhalb eines Jahres machte diese Seite dann kleinere Entwicklungen und mehrere Verwandlungen durch: Version 2.??, Version 4.0 .

Interessant ist vielleicht auch die erste Version der Crazylounge - dem Vorzimmer für Privpages (Entstand im Herbst 2000). Achtung, Augenkrebs-Gefahr. Die Farben sind wirklich - grell. Zu meiner Verteidigung: Damals bin ich wenigstens schon auf die Probleme mit den Browsern eingegangen und hatte eine Netscape und IE-Version der Seite (Firefox Benutzer sollten sich unbedingt die IE-Version ansehen, da damals Netscape der Problem-Browser war und deswegen einiges in der Netscape-Version nicht so toll aussieht, einfach nur funktional ist).

Das waren sie also, die allerersten beiden Seiten. Dazwischen gab es eine Menge. Viele Projekte ohne wirklichen Inhalt. Ich hatte halt Spaß am Planen & Erstellen der Seiten.

Wie sieht es bei euch aus? Gibt es eure Erstlingswerke noch? Und was mich persönlich interessieren würde, liest hier eigentlich jemand mit, der mal in der Crazylounge war und dessen Homepage heute noch - in welcher Form auch immer - besteht (Immerhin umfasste das Verzeichnis zu seinen Hochzeiten um die 500 private Homepages *ein bißchen Stolz ist*)?


24
Feb 07

Notepad++

Notepad++ ist der Editor meiner Wahl. Klein, schnell, portabel und mit mir inzwischen unverzichtbaren Features bietet er alles, was ich brauche um meine Webseiten zu entwickeln oder anderen Code zu erstellen.

Screenshot Notepad++
Screenshot von Notepad++

Syntax-Highlighting, mehrere geöffnete Dateien in einem getabten Fenster und und und, vor allem aber ein Plug-In, welches dafür sorgt, dass die in einem Script enthaltenen Funktionen aufgelistet werden und direkt anspringbar sind. Genial!

Mit Hilfe einiger Handarbeit und einem Script kann Notepad++ den Standard Windows-Editor auch komplett ersetzten.

Ansonsten gibt es auch eine Projekt-Verwaltung und einen Dateibrowser, welcher bei mir leider die Macke hat, alle Laufwerke zu testen und sich dann jedes Mal beschwert, dass diverse Laufwerke keine Datenträger enthalten. Jeder, der einen schnellen aber sehr gut verwendbaren Editor als Notepad-Ersatz sucht, sollte mal einen Blick auf diese Perle werfen. Außerdem handeltes sich dabei um Open Source, lizensiert unter GPL.


21
Sep 06

Der wahrscheinlich bescheurtste IE-Bug

So was ätzendes. Da hat verwendet man nichtsahnend Listen in Listen und möchte ihnen einen schönen linken Rahmen geben, und plötzlich macht der Internet Explorer, was er will.

Magik Creeping Text
Rauslaufender Text

Nach dem das erste Mal der Rahmen eingesetzt wurde, rückt der Text immer weiter nach links. Mit Rand und Innenabstand hat das nichts zu tun. Und erst nach mühsamen auskommentieren und einzelnem wiedereinfügen meiner CSS-Definitionen habe ich den Übeltäter gefunden.

Glücklicherweise konnte ich damit auch googlen und eine Lösung finden. Bei Position is Everything ist dieser Bug als Magik Creeping Text bekannt. Und dort erhält man glücklicherweise eine Lösung für das Problem, auch wenn empfohlen wird, so stark verschachtelte Boxen nicht einzusetzen. Die Lösung ist letztendlich noch seltsamer: Im übergeordneten Element muss ein border-bottom gesetzt sein. *kopfschütteln*

Wer noch mehr seltsame Eigenheiten des IE's ansehen möchte, sollte unbedingt bei den e-workers vorbeischauen. Dort gibt es nämlich eine nette Bloßstellung des M$-Browsers.


06
Aug 06

Programmiersprachen

Eine interessante Übersicht über 40 Programmiersprachen bietet der Language Guide.

Screenshot The Language Guide
'The Language Guide' bietet eine gute Übersicht über 40 Programmiersprachen

Natürlich nur eine sehr kleine Liste, wenn man mal mit der Auflistung bei Wikipedia vergleicht. Übrigens gibt es dort ein sehr übersichtliches Baumdiagramm, welches eine zeitliche Einordnung und Zusammenhänge zwischen den Programmiersprachen beschreibt.

Schön am Language Guide finde ich, dass zu jeder Programmiersprache neben einer kurzen Erklärung auch ein "Hello World" Beispiel vorhanden ist. Solch einen Vergleich einer etwas größeren Anzahl Programmiersprachen - um genau zu sein 132 - gibt es bei Neumanns Technologies. Im Sinne des How To Totally Fake Being A Geek-Artikels, eine exotische Programmiersprache aussuchen, Geschichte dazu durchlesen, "Hello World"-Code auswendig lernen und ... naja ^-^''...