Nein, ich bin nicht interessiert!

Liebe Kooperationspartnersuchende,

nein, ich möchte keine Kooperation haben. Weder bezahlt, noch unbezahlt. Ich werde keine Artikel schreiben, egal für welches neue Portal. Auch möchte ich keine Werbung schalten oder andere SEO-Maßnahmen eurerseits unterstützen. Zum einen ist die Reichweite meines Blogs sehr gering und zum anderen, viel wichtigerem Teil, gehen mir solche Anfragen und SEO-Maßnahmen tierisch auf den Geist!

Ich werde weiterhin auf derartige Mails NICHT reagieren, auch wenn ihr ganz lieb follow-up Mails schreibt. Nutzt diese Zeit um gute Inhalte zu generieren, dann klappt’s auch mit Google.

Gruß
Carsten!

flattr this!

Firefox OS!

Ich liebe HTML5 und alles, was in diesem Dunstkreis entsteht. Seien es abgefahrene Demos, beeindruckende Webseiten oder darauf basierende Mobiletelefonbetriebssysteme (gibts das Wort?). Ich hatte ein Palm Pre und bin immer noch angetan von WebOS. Unter dem Codenamen Boot to Gecko hat Mozilla schon vor einiger Zeit ihre Vision eines HTML5 basierenden Applikationslayers vorgestellt. Mittlerweile heißt das Projekt Firefox OS und wird langsam erwachsen. Ich beobachte die Entwicklung schon seit dem ersten auftauchen von Boot2Gecko.

Weiterlesen →

flattr this!

Document, are you ready?

Mal wieder ein kleiner Artikel, der aus “Warum immer jQuery” entsprungen ist. Ich bin ein sehr großer Freund der $(document).ready Funktion von jQuery. Das hätte ich gerne losgelöst von jQuery und ich habe mich mal auf die Suche gemacht.

Wie immer (grob geschätzt) ca. 1000 Fragen und Antworten bei Stackoverflow. Viele Diskussionen über IE6-Support etc. Aber was, wenn man moderne Browser unterstützen will und keine alten Dinosaurier?

MDN schlägt folgendes vor:

document.onreadystatechange = function () {
    if (document.readyState == "complete") {
        initApplication();
    }
}

Für meine Zwecke, und viele Browser ausreichend. Wer es etwas kompatibler möchte, kann die leichtgewichtige Bibliothek domready benutzen.

Für meine Zwecke ist die MDN-Lösung ausreichend. Kennt jemand Alternativen?

flattr this!

Versprochen ist versprochen – Javascript Promises

Javascript Promises. Der heiße Scheiß, wenn es asynchron wird. Um zu verstehen, was das alles sein soll, hier mal ein paar gute Links zu sehr langen und sehr detaillierten Artikeln.

What’s The Point Of Promises?
You’re Missing the Point of Promises
Asynchronous Programming in JavaScript with “Promises”
Deferreds and Promises in JavaScript

Und da heutzutage nichts ohne Spezifikation geht:

Promises/A+

Wenn ihr damit durch seid, wisst ihr warum Callbacks plötzlich nicht mehr cool sind. Ich bin noch am lesen…

flattr this!

Teilweise jQuery

Der Blogpost über das Tutorial auf Codeplayer könnte den Eindruck erwecken, dass ich jQuery nicht mag. Das ist nur zum Teil richtig. jQuery unterstützt im Umgang mit DOM oder XHR, hindert aber viele am erlernen von “echtem” Javascript. Es bringt für viele Projekte sehr viel Overhead mit. Also was liegt näher, als jQuery selbst zu bauen oder im eigenen Build-Prozess zu integrieren und nur die Module zu benutzen, die man benötigt? Das haben wir bei meinem Arbeitgeber derzeit per Grunt relativ einfach gelöst. Wie wir das erreichen, möchte ich hier kurz skizzieren.

Ich gehe hier schamlos davon aus, dass Grunt als Build-Tool benutzt wird, falls nicht, auf gruntjs.com lernt ihr es kennen und hoffentlich auch lieben. Der vorgestellt Task ist nicht in Stein gemeißelt, funktioniert aber für uns sehr gut.

Lass uns jQuery bauen!

flattr this!

Devcamp Karlsruhe 2013

Endlich mal wieder ein Barcamp besucht! Dieses Jahr wurde in Karlsruhe am 23.03. und 24.03.2013 das erste Devcamp veranstaltet. Beherbergt wurde das Devcamp in den Räumlichkeiten von Gameforge in Karlsruhe.
Wie der Name schon vermuten lässt, lag der Schwerpunkt auf Softwareentwicklung und alles was dazu gehört. Es wurden Sessions wie 1×1 der App-Entwicklung, Silicon Valley oder auch Deployment angeboten. Die Sessions waren auf vier Räume und verteilt. Die Organisation war wunderbar – Essen, Trinken (auch Club Mate!) und Obst stand ausreichend bereit. Alle Sessions, denen ich beiwohnen konnte, waren ein Gewinn für mich. Insgesamt haben sich die beiden Tage in Karlsruhe für mich gelohnt.

Besonders freut es mich, dass ich zwei neue Services kennenlernen durfte, die ein wirklicher Nutzen in der Softwareentwicklung bringen.

Welche Services? Erzähl mehr!

flattr this!

Frühförderung

Wann muss man anfangen ein Kind für einen Sport zu begeistern, damit es mit 11 so etwas kann? Und damit meine ich nicht chinesische Staatszirkusmethoden, sondern freiwillig – mit Spaß!

flattr this!

Warum immer jQuery?

So manch einer verwechselt jQuery mit Javascript. Immer wieder findet man obskure Tutorials. Mein neustes Fundstück wird wie folgt beschrieben: HTML5 game tutorial – Make a snake game using HTML5 canvas and Jquery

Neugierig, wie jQuery dort benutzt wird, habe ich mir das mal genauer angeschaut. Und wieder mal zeigt es sich: Leute, lernt Javascript. Und vor allem lernt, wann jQuery sinnvoll ist. Bei diesem Beispiel ist jQuery unnötig und kann vermieden werden. Vor allem vermeidet man, das lernwillige die the codeplayer nutzen, den Eindruck gewinnen, dass das erreichte Ziel nur mit jQuery möglich ist.

Schauen wir mal, was wir tatsächlich verändern müssen, damit jQuery vermieden werden kann.

Zeigs mir!

flattr this!

Meine Lesezeichen vom 17 Oktober bis 15 November

Meine Lesezeichen vom 17 Oktober bis 15 November

flattr this!

Meine Lesezeichen vom 27 September bis 12 Oktober

Meine Lesezeichen vom 27 September bis 12 Oktober

flattr this!