Archiv der Kategorie: From nerds to nerds

Mit Javascript geht alles, und noch ein bisschen mehr als man denkt…

Erstmal ein kleine Begriffsklärung:

Autosuggestion

Autosuggestion ist der Prozess, durch den eine Person ihr Unterbewusstsein trainiert, an etwas zu glauben. Dies wird erreicht durch Selbsthypnose oder wiederholte Selbst-Affirmationen, und kann als eine Form von selbst-induzierter „Gehirnwäsche“ angesehen werden. Die Wirksamkeit der autosuggestiven Gedankenformeln kann durch mentale Visualisierungen des erwünschten Ziels erhöht werden. Der Erfolg der Autosuggestion wird umso wahrscheinlicher, je konsistenter und länger (bzw. öfter) sie angewendet wird.

Quelle: http://de.wikipedia.org/wiki/Autosuggestion

Und jetzt ein Blick in den Heise Newsticker von gestern:

JavaScript-Bibliothek der BBC wird Open Source

(…) Weiterhin gibt es Widgets für Autosuggestion, scrollbare Listen, einen Texteditor, Informationsleisten, Schieberegler-Controls, sortierbare Elemente und einen Terminkalender. (…)

Quelle: http://www.heise.de/newsticker/JavaScript-Bibliothek-der-BBC-wird-Open-Source–/meldung/141753

Aus den Kommentaren zu dem Newsticker habe ich auch noch das hier erfahren:

„Widget übersetzt leo auf deutsch übrigens mit Dingsbums.“

Link: http://dict.leo.org/ende?search=widget

Ach ja, und ich wollte mir das schon immer mal irgendwo aufschreiben. Die Java ĂĽbliche CamelCase-Schreibweise wird auf deutsch Binnenmajuskel genannt.

Link: http://de.wikipedia.org/wiki/Binnenmajuskel

HTTP Live Streaming

The Iphone OS 3.0 announcements included a new capability: to watch HTTP Live Streaming. Well, I know that there are streaming protocols and streaming servers, and I know that there is something like progressive download that allows us to start watching a movie while it is beeing downloaded.

trasnsport_streamBut what is HTTP Live Streaming? I finally found a nice article goung through the media streaming history (well, for some of us it is lived history…). I picked some facts that I found noteworthy:

  • HTTP Live Streaming actually does stream content in real time
  • RTSP streaming failes when it hits against the first firewall, HTTP tunnelling adds too much overhead
  • The technology behind HTTP Live Streaming was submitted to the IETF as a draft standard (on track to become an RFC)
  • It looks like Microsofts „Smooth Streaming“, but is not bound to Microsofts Expression Encoder, Microsoft Internet Information Server with a Smooth Streaming extension, and does not require Microsoft’s Silverlight 2 on the client…
  • It is simple: the content is encoded into an MPEG transport stream and chopped into 10s fragments
  • It is not an continuous stream, the client asks for fragments as they are needed
  • It does not require any special server (any webserver can deliver the fragments)

Compiler-Warnings. Mal hĂĽ, mal hott?

Ich habe in Eclipse 3.4.2 unter „Compiler“ „Errors/ und Warnings“ folgende Einstellungen:

eclipse compiler settingsEs geht mir um die Einstellung „Type parameter hides another type„.

Folgerichtig bekomme ich an diesem Codeschnipsel ein paar Warnungen:

warnings

Und so lautet die Warnung:

Warnung

Was ja im Prinzip richtig ist, aber gewollt, schliesslich verwende ich ja „this.“ in meiner Methode um an die Instanzattribute zu kommen. Ich arbeite ungerne mit Unterstrichen in Variablennamen (in etwa so: _invokedMethod) und die Unterscheidung zwischen lokalen Variablen und Instanzvariablen wird über die Referenz deutlich.

Immerhin (oder seltsamerweise?) wird diese Warnung nicht bei Setter-Methoden angezeigt, dort wird es geduldet:

Geduldet!!!

Sehe keinen Sinn darin, so eine Warnung zu bekommen und würde  spontan in den Compilereinstellungen hier auf „Ignore“ umstellen, zumindest solange meine Parameter einer nicht Setter-Methode so heissen wie meine Attribute. Ich sehe ja vor lauter Wellen das Meer nicht mehr!

Denkfehler?

—

Es gibt eine bereits viel sinnvollere Warnung, und zwar wenn ich „this.“ nicht benutze. Dann aber auch in der Zeile meiner Zuweisung… So wird die sinnlose Zuweisung im Code angezeigt:

So ist gut!

Das ist auch gut so. Hier noch die Warnungen die man an dieser Stelle bekommt:

W1

W2

Das ist eine Sinnvolle Warnung und sollte IMHO von Warning auf Error umgestellt werden.

Freue mich auf Kommentare!