Incredible photographs of Iceland by hlaus (via but does it float)
Good news for Firefox
Gary Kovacs, CEO, Mozilla:
“Under this multi-year agreement, Google Search will continue to be the default search provider for hundreds of millions of Firefox users around the world”
Safari’s Cookie-Problem mit Facebook Apps
Es gibt wirklich schöneres, als Apps (innerhalb eines iFrames) für Facebook zu entwickeln. Mangelhafte Dokumentationen der SDK bzw. API von Facebook machen die Sache nicht leichter. Zum Problem:
Safari hat im Gegensatz zu anderen Browsern wie Firefox eine recht restriktive Cookie-Politik, die Drittcookies per default verbietet. Befindet man sich mit einer App innerhalb eines iFrames in Facebook und ruft einen Link (mit target _self) auf, verliert Facebook aufgrund des nicht gesetzten Cookies den Login und versucht eine neue Session zu öffnen, wobei der iFrame verloren geht und die App außerhalb von Facebook neu aufgerufen wird. Dies geschieht zum Beispiel, wenn man Informationen wie Facebook-ID oder E-Mail-Adresse des Users innerhalb der App transportieren möchte.
Im Web finden sich hierzu etliche Workarounds, die allerdings nur teilweise funktionieren und vor allen Dingen lästig zu implementieren sind. Ich habe eine Möglichkeit mit einer .htaccess-Datei gefunden, die zuverlässig zu funktionieren scheint:
#http://www.w3.org/P3P/validator.html <IfModule mod_headers.c> Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"NOI DSP COR NID CUR ADM DEV OUR BUS\"" Header set Set-Cookie "test_cookie=1" </IfModule>
Der P3P-Header ist für den IE nötig. Header set Set-Cookie "test_cookie=1" löst das Problem in Safari. Zusätzlich muss man das Verzeichnis w3c erstellen, hier gehören p3p.xml und policy.xml hinein. Weitere Informationen zu P3P gibt es hier.
Siri Is Apple’s Broken Promise
Selbst Gruber übt Kritik:
I like Siri, and use it, at least for text dictation, almost every day. But even for me — for whom Siri’s dictation accuracy is remarkably good — the whole thing still isn’t up to Apple’s usual level of fit and finish, not by a long shot.
Firefox faces uncertain future as Google deal apparently ends
Ich nutze Firefox nach wie vor, hauptsächlich wegen den besseren Entwicklertools. Jedoch muss man Marco Arment und seinen Gedanken um die Zukunft von Firefox Recht geben:
But the term of that deal just ended, and apparently nobody from either Mozilla or Google will confirm whether it has been renewed. I’m sure Google would renew it at the right price, but as Chrome chips away at Firefox’s marketshare, it probably isn’t worth the same price to them anymore.
Auch wenn Firefox mit den letzten Versionen an Geschwindigkeit zugelegt hat, ist es immer wieder beeindruckend, wie langsam und träge er gegen Chrome wirkt.
It’s losing marketshare to Chrome for very good reasons. There’s no place for it in mobile, where most of the growth and action is happening in the industry, and most of their other recent attempts at new platforms and products have fizzled out.
What Powers Instagram: Hundreds of Instances, Dozens of Technologies
Sehr interessanter Artikel über den technischen Hintergrund von Instagram. Trend ganz klar: nicht mehr selbst hosten, nur noch bei Amazon mieten.
Facebook purchases Gowalla
The Verge:
Facebook has just purchased Foursquare competitor Gowalla for “an undisclosed sum,” according to CNN Money. According to a “source close to Gowalla,” much of the team will move into Facebook’s Palo Alto offices in order to focus on Facebooks’ upcoming Timeline feature.
“Kreative Rechtsauslegung”
Telepolis:
Die Verletzung der Grundrrechte stellte der Europäische Gerichtshof für Menschenrechte heute in einem Urteil fest und sprach den beiden Klägern jeweils 3000 Euro Entschädigung zu. Sie waren im Juni 2007 bei einer Polizeikontrolle kontrolliert, festgenommen und fünf Tage bis zum Gipfelende in Gewahrsam genommen worden. Damit sei das Recht auf Versammlungsfreiheit, das Grundrecht auf Meinungsfreiheit und die Freiheit der Meinungsäußerung verletzt worden, so die Richter.
Path 2.0
Stunning UI.
Photographs by Todd McLellan (via but does it float)