Im Web kursieren seit einiger Zeit Gerüchte über das neue iPad 3. Ein Display mit einer 2048 x 1536-Auflösung soll wegweisend für die nächste Tablet Generation sein. Ob aber das neue Display Auswirkungen auf die schon fast legendäre Form von Apple Geräten hat, wird gross diskutiert.
[Weiterlesen …]
So, nun ist es soweit: PHPFTW IST ONLINE!! PHPFTW.org ist die neue Plattform, auf welcher ich nützliche Code-Snippets zur Verfügung stelle. Wenn ihr zum Beispiel eine praktische Session-Class oder ein Such-Algorithmus sucht, der sei auf PHPFTW.org herzlich willkommen! Wenn ihr etwas bemerkt, dann schreibt einen Comment unter das betreffende Snippet oder reportet einen Bug, falls es nicht funktionieren sollte. Bei Fragen usw. einfach unter info@phpftw.org nachfragen. Viel Spass, und nicht vergessen: PHP FOR THE WIN!!
Ich muss sagen, ich bin begeistert! Im Gegensatz zu alten Geräten ist die Geschwindigkeit jedem anderen Handy masslos überlegen. Die Kamera schiesst gestochen scharfe Bilder und auch Siri ist ab und zu für die Unterhaltung da. Gebrauchen kann man sie allerdings nicht wirklich. So zum Beispiel letzte Woche, als ich in der Stadt ein Restaurant gesucht habe:
Während ich mich mit Siri unterhalten und nach dem Weg gefragt habe, bin ich einfach mal drauflos gelaufen. In dem Moment, als mich Siri verstanden hat, bin ich auch schon zufällig vor dem Restaurant gestanden.
Das Handy macht einfach einen soliden, guten Eindruck und ist praktisch für alles, was man braucht. Die Apps sind ebenfalls klasse (im Vergleich zu Android-Apps einfach nicht zu schlagen).
Kurz und knapp: Jeder, der sich kein iPhone kauft, ist selber schuld
Ich betreibe hier mal etwas Schleichwerbung für den zweitbesten Blog im Web: Building Windows 8. Auf diesem Blog veröffentlicht das Windows Team – in sehr wortreicher Art und Weise – Infos rund um Windows 8. Mal geht es um Metro, mal um das allerseits geliebte Windows Update oder um den Task Manager. Microsoft kommuniziert auf diesem Blog sehr offen und geht auch auf Kritik ein, insbesondere in diesem Post. Es geht darin um das neue Start Menü, für das Microsoft viel Kritik einstecken musste. Die Message ist klar: Microsoft kümmert sich um die Meinung der Benutzer und entwickelt ein Betriebssystem für die Benutzer. Was angesichts der Tatsache, dass einige Millionen sehr verschiedener Benutzer Windows 8 vom Tablet übers Netbook bis zum High End PC brauchen werden nicht ganz einfach ist. Aber: Microsoft geht den richtigen Weg. Ironischerweise im Gegensatz zu Google, das sein Open Source Betriebssystem Android ganz geschlossen entwickelt…

Ja. Und wie.
Das iPhone 4S hats mir angetan – einfach geil, wie schnell das ist im Vergleich zum gejailbreakten 3GS, welches nun als 2-jähriges Modell definitiv ausgemustert wird. Und Siri musste ich natürlich auch schon ausprobieren, war ja klar. Mal schauen, wie lange das hält. Im Übrigen hab ich es noch nicht gejailbreakt, aber ich überlegs mir noch – für einen guten Zweck |
 |

Loading ...
Und wieder einmal bin ich auf eine Perle einer App gestossen: Mit Swearport könnt ihr euch für nur einen Franken in allen möglichen Sprachen vollschimpfen lassen. Ein Lacher ohnegleichen!
Als ich eines Tages versucht habe, mit Html5 eine Navigation zu erstellen, die auch bei langsamer Leitung noch einigermassen läuft, bin ich auf die Html5 History Api gestossen. Diese ist dazu gemacht, nichts zu machen (oder nicht viel). Das wichtigste dieser History Api ist folgende Funktion:
window.history.pushState(null, null, "./test2.htm");
Diese Zeile Code bewirkt auf den ersten Blick beinahe gar nichts: Sie ändert nur die Adresse in der Adresszeile der Browsers. Es wird aber nicht wirklich zu dieser Seite hin navigiert. Wenn man nun die Seite neuladet, so erhält man eine 404 Seite, es sei denn es gibt wirklich eine test2.htm Seite. Wer sich nun fragt, wo hier der Sinn ist, für den ist das folgende positive Beispiel einer Seite, die genau diese Funktion nutzt, geeignet: http://www.jungschi-kaenerkinden.ch/. Ich gebs zu: Ich habe die Webseite samt suboptimalem Design erstellt. Wie dem auch sei, wer mit einem anständigen Browser* durch die Seite navigiert, für den sieht alles wie auf einer ganz normalen Seite aus. Nur einfach geht das Ganze ziemlich schnell. Und wenn man dann den Quellcode ansieht, sieht man, dass der nach jeder Navigation immer noch genau gleich aussieht. Das Ganze funktioniert folgendermassen:
- Die Seite wird mit Inhalt aufgerufen. Bis hier macht JavaScript nichts an der Navigation.
- Beim Klicken auf eine Url wird, wenn der Browser kompatibel ist, mittels Html5 die Url angepasst.
- Mittels Ajax wird dann diese Seite, bzw. das was davon benötigt wird, nachgeladen.
Unter dem Strich hat man eine Navigation, die schnell ist, von Suchmaschinen komplett indexiert wird (im Gegensatz zu einfachem Ajax), eine schöne Url hat und auch die Abwärtskompatibilität ist gewahrt.
Wer mehr zum Thema wissen möchte, findet hier eine gute Ressource: Dive into Html5
Sollte sich wirklich jemand entgegen jedem guten Menschenverstand durch meinen Quellcode kämpfen wollen, so kann er das tun: http://www.jungschi-kaenerkinden.ch/Source.zip.
*anständige Browser sind nach dieser Definition Opera, Chrome, Firefox oder IE 10. Safari konnte ich nicht testen.
Und da ist er schon – der Release candidate 5.4 RC1 aus der PHP Softwareschmiede. Sie bietet unter anderem einige Verbesserungen in der ‘Shortisierung’, dh. in der Kurzsyntaxfähigkeit. Unter anderem bieten sich nun die folgenden Kurzformen an:
[Weiterlesen …]
Bereits im letzten Mai habe ich auf meiner privaten Website eine kleine “Tutorial-Klasse” veröffentlicht, welche zeigt wie einfach es ist, ein simples GUI mit Swing in Java zu realisieren. Da ich diese selbstverständlich auch euch Leserinnen und Lesern dieses Blogs nicht vorenthalten möchte, habe ich die Klasse noch verbessert, ausführlicher kommentiert (ich hoffe ihr versteht Englisch) und optisch so angepasst, dass auch hier auf dem Blog alles schön dargestellt wird (gewisse “Formatierungs-Tricks” entsprechen sicherlich nicht der Konvention, sollten aber trotzdem lesbar sein).
[Weiterlesen …]
Früher, in guten alten Zeiten konnte man einfach ein Programm für Windows schreiben und wusste, 99% aller Benutzer können das Programm ausführen. Ich als C# Programmierer wünschte mir manchmal es wäre immer noch so.
[Weiterlesen …]