Firefox vor Internet Explorer

Nun ist es angeblich amtlich – in Europa haben die Nutzerzahlen von Firefox die des Internet Explorers erstmals überholt. Nun erlaube ich mir als Mathematiker das abgedroschene Zitat „Trau keiner Statistik, die du nicht selbst gefälscht hast“. Will heißen, dass ich einen Teufel auf solche Statistiken gebe. Und ohne es wirklich beweisen zu können – nach meiner Meinung hat der Firefox schon lange bedeutend mehr Nutzer als der IE. Ich habe keine Ahnung, wieso dessen Nutzerzahlen angeblich noch so hoch sein sollen.

Aber unabhängig davon, dass Firefox wirklich gut ist – mir gefällt Opera noch besser und auch Safari sollte man als Alternative unbedingt mal ausprobieren. So hat man – wenn man ganz auf Exoten verzichten will – auf jeden Fall 3 gute Browser als Alternativen zur Verfügung.

Freie Demoversionen von den Sprachprogrammen

Für unsere Onlinesprachkurse für verschiedene Fremdsprachen wie Englisch, Französisch, Italienisch, Spanisch, Niederländisch, Portugiesisch, Schwedisch, etc. gibt es ja eine Zusammenarbeit mit der Volkshochschule Bitburg. Diese integriert die Onlinesprachkurse ab dem nächsten Semester in ihr normales Sprachprogramm und erweitert damit die Möglichkeiten zum Lernen von Sprachen um den Onlineweg.
Auf Anregung der VHS Bitburg habe ich nun für die wichtigsten Sprachen jeweils eine frei zugängliche Demoversion eingerichtet. Darüber können Besucher für die verfügbaren Sprachen die jeweils ersten 7 Lektionen kostenlos und ohne Anmeldung testen.

JavaFX 1.2 ist draußen

Sun hat eine weitere Version von JavaFX veröffentlicht. Diese Version 1.2 erweitert JavaFX um einige Layout-Klassen und strukturiert das API in einigen Bereichen um. Allerdings sind diese Umstrukturierungen im Vergleich zu den Änderungen während der Betaphase minimal und betreffen nur relativ wenige und wohl auch eher selten eingesetzte Elemente.

Aber auch die Syntax der Sprache wurde etwas verändert. Konkret betrifft das den Einsatz von Trennzeichen bei Sequenzen, die Prioritäten von den Operatoren or und and und die Verwendung von Variablenbezeichnern in verschachtelten Blöcken. Diese Änderungen betreffen sauber programmierten Code sowieso nicht, da man die nun verbotenen Strukturen auch bisher nicht anwenden sollte.
Ein kleine Änderung betriff den on replace-Trigger, der nicht mehr innerhalb eines bind-Ausdrucks erlaubt ist. Auch wurden ein paar Duration-Methoden leicht verändert und eine Anzahl an reservierten Schlüsselworten für die Verwendung als Bezeichner freigegeben.

Die wohl bemerkenswerteste Änderung betrifft die Vererbung. Oder konkret die Mehrfachvererbung. War sie in Vorversionen von JavaFX erlaubt, wurde sie in der Finalversion abgeschafft. Und nun durch die Hintertür wieder – stark entschärft – reaktiviert. Offiziell gilt zwar immer noch, dass JavaFX nur Einfachvererbung unterstüzt, aber es gibt nun das Konzept der (mixin-Klassen). Mixins unterscheiden sich von normalen Klassen nur durch das Schlüsselwort mixin, das in der Deklaration auftaucht. So eine Klasse kann nicht direkt instanziert werden, dient aber als Superklasse (das kennt man ja von abstrakten Klassen). Und eine andere Klasse kann von beliebig vielen Mixins abgeleitet werden. In gewisser Weise kann man also – innerhalb sehr strenger und einfacher Regeln – wieder von Mehrfachvererbung in JavaFX sprechen.

Insgesamt sind die Änderungen der neuen Version sehr harmonisch integriert, aber dennoch müssen alte Applikationen u.U. rekompiliert werden, da die Version 1.2 nicht binär abwärtskompatibel ist.

JavaFX 1.2 steht unter dem Link https://javafx.com/downloads/windows.jsp zum Download bereit. Und zwar neben den bisher schon vorhandenen Versionen für MacOS X und Windows erstmals auch für Linux und OpenSolaris (beides aber noch in Betaversionen). Neben dem JavaFX-SDK bietet Sun auch eine »Production Suite« und eine Integration in NetBeans an.

Onlinetraining Prototype und script.aculo.us

Und mein drittes Onlinetraining für dieses Jahr ist da. Ich war dazu ja Anfang des Jahres in Graz bei Video2Brain und habe diese 3 Training sowie noch ein weiteres eingespielt. Sie werden in kurzen Abständen jetzt freigeschaltet.
Bei dem heute erschienenen Video-Training handelt es sich um ein Online-Training zu Prototype und script.aculo.us.

Die beiden Frameworks halte ich neben Dojo für die derzeit wohl professionellesten Hilfsmittel im Bereich AJAX und Webentwicklung auf DHTML-Basis.
Prototype ist die Basis für viele Web-Frameworks und das Referenz-Framework des Web 2.0 schlechthin! Das darauf aufbauende script.aculo.us bietet eindrucksvolle visuelle Effekte und Techniken, um einfach und komfortabel Web-Oberflächen zu erstellen, die in allen relevanten Browsern funktionieren.

Google Chrome 2

Da schau – die 2. Version des Google-Browsers steht bereit zum Download. Was bringt das neue Teil? Nach Google soll die Verarbeitung von JavaScript rund 30 Prozent schneller sein als bei der ersten Version des Browsers. Naja – Safari hat die Messlatte ziemlich hoch gelegt. Da musste Google nachziehen.
Auch über eine Funktion zum automatischen Ausfüllen von Formularen sowie einen Fullscreen-Modus bietet Chrome nun.

Hört sich nicht schlecht an, aber ich kann mir des unguten Gefühls in Bezug auf Spionage einfach nicht wehren.

Neues Design für meine Band-Website eingerichet

Nachdem das CMS, auf dem ich die Webseite von meiner Band hoste, am Anfang des Jahres durch einen Hackerangriff ziemlich zerschossen wurde, hab ich den Kram
jetzt komplett neu gemacht. Ersten habe ich damit eine sichere Version des CMS installiert und zudem war die Operation an dem angegriffenen System eine ziemlich Fuddelei. Und nicht zuletzt wollte ich ein neues Design.

Außerdem habe ich eine Subdomain auf meinem Server für die Bandseite eingerichtet.

wir sind also ab sofort so erreichbar

www.rjs.de/safetyfirst
safetyfirst.rjs.de (neu)
www.safety-first.de.vu

Die Startseite wird noch mit aussagekräftigeren Texte erweitert, aber ich kann in dem CMS auch diverse Sachen testen, die ich in einer „seriösen“ Seite nicht gleich anwenden will.

Onlinetraining AJAX Grundlagen


Mein neustes Onlinetraining zu AJAX Grundlagen ist bei Video2Brain erschienen. Sie können die Trainingsinhalte jederzeit online ansehen oder herunterladen. Sie stehen auf den Servern von Video2Brain zur Verfügung.
Das Online-Training wendet sich an alle Webseitengestalter und Webprogrammierer, die interaktive Webapplikationen mit AJAX (Asynchronous JavaScript and XML) erstellen oder bestehende Webprojekte optimieren wollen. Als Voraussetzungen für dieses Training genügen bereits Grundlagenkenntnisse in den üblichen Webtechnologien (HTML, CSS, JavaScript). In 3 Stunden und 38 Lektionen werden in diesem Onlinetraining alle relevanten Parts zu AJAX besprochen.

Achtung: In meinem Onlineshop gibt es das Onlinetraining kurze Zeit mit 10% Rabatt!

Ein neues AJAX-Programm – eine Fokusmetapher


Ich habe eine neue AJAX-Applikation erstellt, die im Rahmen von meiner RIA zum Sprachenlernen zum Einsatz kommen soll.


Es handelt sich dabei um eine so genannte Fokusmetapher.

Die AJAX-Applikation unterstützt also das Lernen von Sprachen. Dazu gibt es ein Bild mit Gegenständen sowie die Auflistung der zugehörigen fremdsprachigen Begriffe. Diese sollen mit der Maus auf die jeweiligen Gegenstände gezogen werden. Die Lösung kann der Anwender über einen Screenshot der korrekten Zuordnung anzeigen.

Die RIA ist mit dem Dojo Toolkit, Prototype und Scriptacolus programmiert und verwendet auf Serverseite PHP, um die Begriffe und Grafiken dynamisch aus einer INI-Datei bzw. einer Datenbank einzulesen.


AJAX Frameworks

Das Programm ausprobieren

Verschiedene Interessen

Es ist schon fazinierend, wie sich Interessen beim Schutz von Daten widersprechen. So soll durch einen neuen EU-Gesetzesentwurf die Ausspionage von Anwendern beschränkt werden. Insbesondere soll das Anlegen von Benutzerprofilen erschwert werden. Oder genauer – der Anwender muss dem explizit zustimmen. Das würde vor Allem die massive Verwendung von Cookies gewaltig einschränken. Und schon sieht der BVDW eine massive Gefährdung des Internets durch die Behinderung der Internetnutzer und -Industrie.

Nun muss man beachten, wer hinter dem BVDW steckt. Der Bundesverband Digitale Wirtschaft (BVDW) e.V. ist die Interessenvertretung für Unternehmen im Bereich interaktives Marketing, interaktive Inhalte und interaktive Wertschöpfung. Also eine Lobby der Werbeindustrie. Und die sehen durch die geforderte bessere Aufklährung des Internet-Nutzers natürlich Ihre Felle wegschwimmen.
Der BVDW sieht gar die Wettbewerbsfähigkeit der deutschen Internetwirtschaft durch den Reformvorschlag zum EU-„Telekom-Paket“ als massiv gefährdet.

So redet man von geplanten Eingriffen in gelernte Nutzer/Interface-Prozesse. Das bedeutet im Klartext, dass Nutzer bislang Cookies entweder nicht kennen und deshalb akzeptieren oder weil Seiten sonst nicht funktionieren. Und weil man das halt so macht, will man nix ändern. Was eine Argumentation. Wäre ja noch schöner, wenn der Nutzer über die Freigabe seiner Daten selbst entscheiden könnte.

Denn der tschechische Vorschlag würde entweder eine aktive, vorherige Zustimmung des Nutzers zur Verwendung von Cookies durch einen Diensteanbieter oder aber jeweils gesonderte Pop-up-Fenster erforderlich machen, über die bei jedem Aufruf einer neuen Website durch den Nutzer dessen Zustimmung zum Einsatz von Cookies einzuholen wäre.

Tja – das erinnert mich an einen Beitrag in der letzten ADAC-Zeitschrift, in dem sich der ADAC bitter beklagt hat, dass er zukünftig seine Mitglieder nicht mehr so einfach mit Werbung zumüllen darf und daher diesen Mitgliedern wichtige Informationen zu neuen Produkten fehlen würden.

Ei der Daus – Ihr habt es einfach mit Spam übertrieben. Jetzt müsst Ihr damit leben, dass sich die Anwender wehren und teilweise sogar die Politik mitzieht.

Kinderprono-Sperre erst frühestens in 6 Monaten

Da schau, die Telekom kann die Sperrung von kinderpronografischen Seiten erst frühestens in 6 Monaten umsetzen. Es koste mehr Zeit als vorher gedacht. Ich vermute eher, dass keiner der Beteiligten vorher gedacht hat. Insbesondere nicht die Politiker. Die armen Programmierer der Telekom haben jetzt die A…-Karte gezogen und müssen sich was überlegen, wofür es eigentlich keine gescheite Lösung gibt. Nur weil Politiker und Manager nicht auf Experten hören wollen.

Der Telekom-„Informationsservice“

Es ist mal wieder soweit – die Telekom ruft Ihre Kunden an um zu fragen, ob sie den Kunden denn über ihre tollen Servicleistungen und Tarife mal „informieren“ dürfte. Wenn der Kunde dann „Nein“ sagt wird das ignoriert. Es kommt ein Schreiben der Art:

Sehr geehrter Herr ******,

ob attraktive Spartarife, Top-Endgeräte oder starke Serviceleistungen: Als innovatives Telekommunikationsunternehmen sind wir bestrebt, unser Produktspektrum zu erweitern und unsere Leistungen noch mehr auf Ihre persönlichen Bedürfnisse zuzuschneiden. Dabei ist Ihre Einwilligung in die Nutzung der bei uns gespeicherten Daten von großem Vorteil.

Für das uns hiermit entgegengebrachte Vertrauen herzlichen Dank. Wir freuen uns, Sie künftig individuell über neue Angebote uns Dienste informieren zu dürfen.

Ich habe es jetzt leider im privaten Umfeld 3x erlebt, dass – seltsamer Weise immer ältere – Personen so belästigt wurden.

Konkret wurde in einem Fall mehrfach darauf hingewiesen, dass der angerufene Kunde die anrufende Telekom-Mitarbeiterin akustisch nicht verstehen konnte, da er sein Hörgerät nicht zur Verfügung hatte. Er hat zudem mehrfach gebeten, dass sämtliche Informationen schriftlich geschickt werden sollen. Das wurde vollkommen ignoriert und die mehrfachen Wünsche auf Beendigung des Gesprächs ebenso.

Da diese Vorgehensweise in den letzten Tagen wie gesagt bei mehreren älteren Personen analog vorkam, liegt wohl System darin. Da wird versucht an die kommerzielle Verwertung der Daten von Leuten zu kommen, die sich nicht wehren können. Pfui Teufel.

Dauerläufer – Sansung NC10

Ich fasse es nicht. Ich bekomme den Akku von dem neuen Samsung-Netbook nicht tot. Ich habe das Teil voll geladen und möchte ihn jetzt mal voll entladen. Erstens will ich sehen, wie lange das Netbook wirklich mit Akku läuft und zudem soll das gut für den Akku sein. Und das Teil will und will nicht ausgehen. Ich habe es seit gestern morgen an und nur über Nacht ausgemacht. Und jetzt habe ich immer noch 1,5 Stunden Restakku. Ok – das Energiemanagement schaltet das Teil immer in Sleepmodus, wenn nix zu tun ist. Aber dennoch – 2 volle Tage ohne Netz. Ich glaube, die 8 Stunden mit permanenter Arbeit erreiche ich locker. Faszinierend.

JavaFX SDK unter Linux

Nach den ganzen sozialen Posts jetzt mal wieder was Fachliches:

Ich habe gerade mein neues Buch zu JavaFX fertig gestellt, das im Mai bei Addison-Wesley erscheint. Dabei muss man aktuell bei JavaFX mit der Einschränkung leben, dass die Entwicklungstools wie das JavaFX SDK offiziell nur für Windows und MacOS zur Verfügung stehen. Auch NetBeans mit dem JavaFX-Plugin wird nur dafür offiziell zur Verfügung gestellt.

Ich habe zwar mit Wine unter Linux ganz gute Resultate erzielt, aber das Gelbe ist das dennoch nicht. Jetzt hat mich Björn darauf gebracht, dass das JavaFX SDK für MacOS unter Linux ne gute Basis ist. MacOS ist ja im Grunde ein Linuxsystem. Maximal muss das JAVAFX_HOME auf das Java FX Directory zeigen und $JAVAFX_HOME/bin in den PATH aufgenommen werden.

Ist zwar auch nur eine Krücke, aber bis die Linux-Versionen offiziell erscheinen eine Lösung für Leute, die bei Windows Ausschlag bekommen 😉

Datenunschutz und kein Ende

Oh man,

der Datenschutz ist ja ein Thema ohne Ende. Jetzt kommt raus, dass die Bahn nicht nur ein – Zitat – „Hochkriminelles“ System zur Überwachung ihrer Mitarbeiter und zum Fälschen von angeblichen Beweisen installiert hat, um interne Kritiker entlassen zu können. Da werden Leute aus dem Untersuchungsausschuss zu Aussagen von wegen „Zügen eines totalitären Überwachungssystems wie man es von der Stasi kennt“ gezwungen.

Aber es gibt auch Hoffnung – Journalisten, Ärzte und Anwälte haben eine Verfassungsklage gegen das BKA-Gesetz gestartet. Vielleicht kommt diese Schnüffelattacke doch noch zu Fall. Das könnte mein Vertrauen in den Rechtsstaat wieder erheblich stärken.

Neues Netbook

Heute kam mein neues Netbook. Ich habe mich für ein weißes Samsung NC10 anyNet Winchester entschieden. Hab lange geschwankt zwischen einem 12-Zoll und einem 10-Zoll-Netbook bzw. Notebook. Aber letztendlich kann man auch auf einem 12-Zoll-Monitor nicht gescheit arbeiten (wenn ich an NetBeans oder Eclipse mit den zig Views denke). So gesehen ist ein 12-Zoll- wie auch ein 10-Zoll-Monitor ein Kompromiss. Und dann greife ich lieber zu dem Extrem, bei dem zumindest ein unschlagbares Feature vorhanden ist – die Mobilität.
Das NC10 soll bis zu 7 Stunden mit dem 6-Zellen-Akku auskommen. Wir werden sehen. Aber nach allen Testberichten scheint mir das Teil der beste Kompromiss aus Leistung, Laufzeit und gutem Display zu sein. Hätte zwar gerne den etwas neueren N280-Prozessor gehabt, aber die Netbooks mit dem Prozessor hatten alle für mich ein KO-Kriterium. Mal sehen, was der N270 wirklich kann.

Das Teil ist richtig süß und sieht auch recht robust aus. Hab direkt den RAM auf 2 GB aufgerüstet (total blöd – den 1GB-Riegel kann ich direkt entsorgen, weil es aus Lizenzgründen das Teil nicht ab Werk mit 2 GB gibt) und werde wie gesagt mal testen, ob so ein Netbook wirklich nur für Internet und bisschen Office taugt. Nachdem ich sogar auf meinem Uraltnotebook mit 512 MB RAM und alten Athlon-Prozssor unterwegs programmiere, kann das dieses 7 Jahre modernere Teil sicher auch (mal von dem kleinen Display als Hindernis abgesehen). Ich denke die Netbooks werden vor allen Dingen deshalb in der Leistung kleingeredet, um den Notebookmarkt nicht komplett einbrechen zu lassen. Aber auch das werde ich bald genauer wissen. Die ersten Tests mit dem Teilchen sind sehr vielversprechend.

Edit: Mittlerweile habe ich auch eine ganze Reihe von Programmen installiert. NetBeans, Eclipse, OpenOffice, Skype, Multidesk, VNC, Antivir, 7-Zip, Firefox, Thunderbird, XAMPP, JavaFX, JDK, Notepad++, Gimp und was man so braucht. Selbst TV-Schauen über Internet mit Zattoo habe ich ausprobiert. Und in der Tat mehrere Programme gleichzeitig laufen lassen. Also parallel NetBeans und Eclipse und zudem noch Fernsehen. Das Teilchen schafft das! Vor 2 Jahren wären da noch viele Notebooks zusammengebrochen. Die Leistung ist wirklich beeindruckend.

Oracle kauft Sun

Da ich ja ziemlich viel im Umfeld von Java und JavaFX, aber auch MySQL arbeite, interessiert mich die Übernahme von Sun durch Oracle selbstverständlich. Stärkt das Java? Ich denke schon, denn die Allianz macht das Gesamtsystem schlagkräfiger.
Und da Oracle die Bedenken ausräumt, dass der Opensource-Kurs von Java, Solaris, OpenOffice.org und MySQL eingeschränkt werden könnte, dürfte auch die Opensource-Community beruhigt sein. Obwohl Analysten eher vorsichtig sind, was den wirtschaftlichen Erfolg der Fussion angeht.

Aber zurück zu Java – die meisten offiziell zitierten Java-Entwickler sehen die Übernahme durch Oracle sehr optimistisch. Insbesondere in Hinsicht auf eine alternative Übernahme durch IBM, was die meisten eher bedenklich gestimmt hätte.