Zur Zettelschänke – frisch verzapft und abgelegt

01.08.2011 - LINQ in JavaScript
Language Integrated Query

LINQ steht für "Language Integrated Query" und ist in Microsofts .NET-Framework enhalten. Es ist eine Erweiterung, die das Abfragen und Ändern von Daten durch Vörgänge wie Filtern, Sortieren, Aggregieren, Transformieren und Gruppieren vereinfacht. Sprachen wie C# oder Visual Basic werden sogar um eine systemeigene Sprachsyntax erweitert. Die Klassenbibliotheken beinhalten zwei Implementierungen (Enumerable, Queryable) für Objekte, welche die IEnumerable- oder IQueryable-Schnittstelle aufweisen. Daher trifft man an sehr vielen Stellen auf die Möglichkeit LINQ zu nutzen, zum Beispiel bei Strings.

Zettel anschauen

23.07.2011 - Balkongarten
Erdbeerblüte

Vor gut einem Monat habe ich mir Fruchtzwerge gekauft und da war doch unten drunter so ein Pflanzpäckchen angeklebt. Hmm, wegschmeißen oder mal in die Erde drücken? Ok, so ein bisschen Abstand von all dem technischen Kram tut ja ganz gut, also ab zum Baumarkt und Töpfe sowie Erde gekauft. Und damit so ein kleines Pflanzpäckchen nicht ganz alleine ist, gleich auch nochmal Fruchtzwerge gekauft. Hat auch nicht lange gedauert und es sprossen kleine Keime aus der Erde. Weil ich ja von sowas überhaupt keine Ahnung habe musste ich erstmal auf die Fruchtzwerge-Seiten und nachschauen, wie man was macht und was ich da überhaupt so gepflanzt habe. Die Seiten sind eigentlich recht nett – jedenfalls für die angesprochene Altersklasse. Und weil ja keiner weiß, dass ich schon etwas älter bin, habe ich mich doch gleich mal da umgeschaut und ein Baumdiplom gemacht sowie einen realen Baum in Lateinamerika pflanzen lassen.

Zettel anschauen

28.06.2011 - Syntaxhervorhebung
Syntaxbild

Da ist man sich sicher so etwas schon einmal umgesetzt zu haben und sucht stundenlang auf verstaubten Platten aber ha – gefunden. Es geht um die Syntaxhervorhebung. Anbei das kleine, lang gesuchte Skript samt Testformular. Habe nochmal alles überarbeitet und ausgelagert. Es können sicherlich noch weitere Sachen überarbeitet werden aber vorerst erfüllt es seinen Zweck und wer weiss, vielleicht fasse ich das in 6 Jahren mal wieder an. Viel zu erklären gibt es nicht. Ein Eingabetext wird nach Schlüsselwörter durchsucht. Alle Treffer werden in ein span-Tag gefasst, welches letztendlich via CSS formatiert wird.

Zettel anschauen

15.06.2011 - Prototypenbasierte Programmierung
Protype

Finde ich sehr interessant und habe auch schon eine Weile danach gesucht. In Javascript gibt es ja noch keine Klassen wie beispielsweise in C++ oder C# sondern ein entsprechendes Konzept mit prototypische Objekte. Ziel ist es eine Klasse von einer anderen Klasse abzuleiten und dabei die Funktionaliät der Basisklasse zu nutzen ohne dabei die Basisklasse ansich zu verändern und ohne dabei mit den in der Basisklasse getroffenen Bedingungen in Konflikt zu treten. Eine Klasse die von einer anderen Klasse erbt übernimmt deren Verhalten, kann dieses aber bei Bedarf überschreiben und/oder erweitern. Es geht um Spezialisierung und Generalisierung und den daraus resultierenden Effekten – Nutzen, Schnittstellen, Kapselung und so weiter.

Zettel anschauen

15.06.2011 - Lorem ipsum
Blindtext

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

Valid XHTML 1.0 Transitional CSS ist valide!