Geo Location Dienste im Vergleich

Das ZDF nennt sie Geoweb Spiele, die FAZ sagt Geo-Location Anwendung dazu. Ich habe mir die 3 besten Geo Location Dienste genauer angeschaut.

Mit Geo Location Applikationen auf dem iPhone kann ich meinen Freunden mitteilen, wo ich gerade bin und kann herausfinden, wer von meinen Freunden die selben Orte besucht, wie ich.

Wenn ich zum Beispiel in Saarbrücken auf dem St. Johanner Markt stehe und von Restaurants umringt bin, können mir diese Dienste durchaus die Entscheidung abnehmen, wohin ich am besten Abendessen gehe – dorthin nämlich, wo die meisten meiner Freunde hingehen. Auf deren Urteil verlasse ich mich nämlich mehr, als auf das Urteil von Restaurant Bewertern, wie Qype.

Die 3 prominentesten Vertreter der Geo Location Dienste sind:

  • Foursquare
  • Gowalla
  • und als neuer Mitbewerber Placepop


Mein Haupt Testkriterium war die Auffindbarkeit von Orten in Saarbrücken – meiner Heimatstadt. Als zweites hat mich die Bedienbarkeit und die Integration mit anderen Diensten wie zum Beispiel Facebook, oder Twitter interessiert, da ich nicht noch einem weiteren Social Network beitreten will. Alle Anwendungen habe ich auf meinen iPhone 3G gestestet.  Als Testort habe ich mir das Restaurant To Steki in Saarbrücken herausgesucht. To Steki ist ein sehr beliebter Grieche, ist aber vor ca. 2 Jahren umgezogen und besitzt keine eigene Internet Seite. Eine Google Suche zeigt allerdings dir korrekte Adresse. Von daher hätten die Apps diese Location eigentlich finden müssen.

Das Prinzip der Geo Location Apps ist immer gleich. Die Applikation sucht den aktuellen Standort, bietet dann, falls vorhanden eine Liste möglicher Locations an und der Benutzer kann in eine der angebotenen Locations einchecken. Häufiges Check-in bei der selben Location wird mit Medallien oder Bürgermeisterehren belohnt.

Die Locations können den Nutzern besondere Goodies anbieten, wenn diese sich einchecken. So ist es gang und gäbe dass der Mayor (Bürgermeister) einer Location bei Foursquare kostenlose Drinks bekommt. Für Geschäfte, Restaurants und Bars dürften diese Art von Anwendungen eine Marketing Goldgrube werden. Nirgends sonst kann ich so gute, lokale Kundenbindung aufbauen und mich von der Konkurrenz abheben. Dazu kommt noch der Social Marketing Effekt. Wenn einer meiner Freunde durch einen hohen Status bei einer Location diese quasi adelt, werden alle anderen Freunde diese Location mit Sicherheit auch ausprobieren wollen. Bekanntermaßen gibt es kein besseres Marketing, als Mundpropaganda.

Foursquare

Foursquare war der erste Vertreter dieser Anwendungssparte und hat weltweit die meisten Nutzer. Zunächst hat Foursquare  nur in ausgewählten Städten funktioniert, bis die Entwickler alle Orte global freigegeben haben.

Man merkt der Anwendung stark an, dass Sie aus den USA kommt. In Saarbrücken werden nur sehr wenige Orte gefunden. Das To Steki war leider nicht dabei. Gut war allerdings, dass man eigene Locations problemlos hinzufügen kann, so dass das To Steki doch noch zu seinen Ehren auf 4square kommt. Wie man auf den Screenshots unten sieht, liegt 4square leider massiv falsch beim Finden von Orten. Gut ist, dass 4square automatisch auf mein Facebook Profil postet und ich nicht noch ein paralleles Social Network aufbauen muss.

Bei 4square kann man Orte hinzufügen

Gowalla

Gowalla kam direkt nach 4square ins Rennen. An sich stehen sich die beiden Anwendungen von der Feature Seite her in nichts nach. Gowalla ist etwas spielerischer aufgemacht und bringt ermöglicht zudem noch die Kategorisierung von Orten, die ich neu hinzufüge. Das To Steki hat auch Gowalla nicht gefunden. Ähnlich wie 4square wurde auch hier eine Liste mit recht weit entfernten Orten präsentiert. Das Publizieren auf Facebook funktioniert auch hier einwandfrei.

Gowalla - eine lange Liste falscher Orte

Neue Orte lassen sich leicht einfügen

Placepop

Placepop ist der neuste Mitbewerber im Rennen um die Krone der Location Based Apps. Gegründet wurde Placepop vom ehemaligen CEO von Friendster – Kent Lindstrom – und hat von daher ein erfahrenes Management Team, was Social Networking angeht.

Bei PlacePop fehlt die Möglichkeit eigene Orte hinzuzufügen. Allerdings war dies bei Placepop bis dato noch nicht notwendig. Als einzige App im Test hat Placepop das To Steki gefunden. Meine Erfahrung bei anderen Testläufen in Saarbrücken ist ähnlich: fast alle Orte sind in der Placepop Datenbank hinterlegt. Ärgerlich nur, wenn ausgerechnet die Lieblingsbar nicht dabei ist. Hier muß Placepop noch nachbessern. PlacePop kann man Problemlos mit Twitter verbinden und damit auch recht einfach seine Statusmeldungen auf Facebook bringen. Von allen hier vorgestellten Diensten ist PlacePop der einzige mit einer deutschen iPhone App!

Einchecken bei PlacePop

Status verdienen durch Einchecken

Sammlung meiner Orte bei PlacePop

Da ich wie gesagt, mit Placepop auf gewissen Weise verbunden bin, möchte ich eine Bewertung der Apps ausschließlich dem User überlassen.

Für mich ist hier allerdings eine neue wichtige Software Kategorie am wachsen, die vor allem kleinen Geschäften und der Gastronomie enormes Marketingpotential bieten wird.

Schon heute kann jeder Geschäftsinhaber zum Beispiel hier ein spezielles Angebot für Placepop Nutzer kreieren. Wenn ich auf der Suche nach einem Café bin und mir Placepop mitteilt, dass in der Nähe ein Café ist, wo ich als Placepop User ein kostenloses Stück Kuchen zum Kaffee bekomme, ist meine Entscheidung, wo ich hingehen werde, schnell gefällt. Gowalla und 4square bieten diesen Service selbstverständlich auch an.

(Disclosure: meine Firma Ooga Labs ist an Placepop beteiligt. Ich betrachte diese Dienste natürlich trotzdem vollkommen neutral und ermutige jeden Leser, alle 3 Applikationen selbst zu testen)

WordPress – SQL Datenbank bei 1&1 upgraden

Die neue WordPress Version 2.9.1 läuft leider nicht mehr mit den alten MySQL 4.0x Datenbanken bei 1&1. Dort kann man zwar schon seit einer Weile auch MySQL 5.0 Datenbanken anlegen, aber ein Tool zum automatischen Upgraden einer Datenbank gibt es leider nicht.
Wenn man die neue WordPress Version installieren will, ist leider ein wenig Handarbeit notwendig, aber zum Glück funktioniert der ganze Prozess problemlos.
Zunächst sollte man in WordPress im Menü Werkzeuge einen Export aller Daten vornehmen (als Sicherungskopie) und dann diesen Schritten des 1&1 Hilfecenters folgen, um die Daten zu sichern:

http://hilfe-center.1und1.de/hosting/619089

Dann legt man eine neue MySQL 5.0 Datenbank an und notiert sich die neuen Datenbankparameter (Username, Passwort, Datenbankhost, etc.)

Die exportierten Daten werden nun in die neue MySQL Datenbank importiert.

Zum Abschluß muss man noch die wp-config.php Datei des Blogs entsprechend anpassen. Diese Datei findet man im Root Verzeichnis des entsprechenden Blogs.
Einfach alle DB_xxx Einträge entsprechend abändern und die Datei wieder auf den Server hochladen.
Jetzt sollte der Blog bereits wieder funktionieren und man kann das Upgrade auf WordPress 2.9.1 starten. (wie man bei 1&1 gehostete WordPress Installation automatisch upgraded steht hier:
http://www.buntesbuch.de/2009/10/fehlermeldungen-bei-11-gehostetem-wordpress/

Falls nach dem Update alle Umlaute zerstört sind, liegt es daran, dass beim Import den Tabellen ein anderer Zeichensatz zugewiesen wurde. MySQL macht eventuell aus dem UTF-8 Zeichensatz latin1_german2_ci

Man kann die Umlaute mühsam von Hand ändern oder einfach nochmals die wp-config.php Datei editieren und dort den DB_Charset Eintrag wie folgt ändern:

define(‘DB_CHARSET’, ‘latin1_german2_ci’);

Jetzt klappt es auch wieder mit den Umlauten.

Viel Spaß beim Bloggen.

Adobe inContextEditing bei 1&1 gehosteten Seiten

Wer häufig Webseiten für Freunde, Familienmitglieder, Kunden oder für sich selbst baut, kennt das Problem: Nichts veraltet schneller, als eine Internetseite, deren Pflege umständlich ist und spezielle Software erfordert. Wer nicht auf einfach zu bedienende WYSIWYG Editoren wie NetObjects Fusion zurückgreifen will, sondern lieber Webseiten mit Dreamweaver baut, kann zudem nicht davon ausgehen, dass der Besitzer der Seite das notwendige Kleingeld für eine Lizenz von Dreamweaver besitzt.
Für diese Fälle, in denen ein Entwickler die Seite baut und ein Editor den Inhalt pflegt, hat Adobe den Online Dienst InContextEditing ins Leben gerufen:

http://incontextediting.adobe.com/

Mit Incontextediting kann man mit einem aktuellen Browser und dem neuesten Flash Player seine Seite direkt im Browser editieren. Einfach in Dreamweaver eine Region als Editierbar markieren, hochladen und zum Editieren im Browser STRG+E drücken. Genaue Anleitungen gibt es bei Adobe.

Aber wie immer steckt der Teufel im Detail. Wenn man, wie viele Millionen Deutsche, seine Seite bei 1&1 hostet, bekommt man statt des Editors nur eine 404 Error Page not Found Seite angezeigt.
Bei Adobe gibt es leider keine vernünftige Lösung für dieses Problem (ausser dem Vorschlag, den Hoster zu wechseln).

Hier ein Lösungsansatz, der bei meinen Projekten funktioniert hat:
1. Testen, ob der neuste Flashplayer installiert ist: http://www.adobe.com/software/flash/about/ (hier sollte eine Version größer 10.x angezeigt werden)
2. Das 404 Problem lösen

Dazu kurz zum Hintergrund dieses Problems. Adobe ruft zum Editieren die Seite mit dem Zusatz _draft auf. Sprich, wenn ich einen index.php oder index.html Seite editieren will, ruft Adobe die Seite index_draft.html oder index_draft.php auf. Wenn diese Seite nicht existiert meldet der Webserver normalerweise den Fehler 404 und Adobe weiss nun, dass es diese Seite nicht gibt und erstellt diese. 1&1 liefert aber leider für IP Adressen ausserhalb Deutschlands keine Standard 404 Seite sondern den Code 200, was so viel bedeutet wie “alles in Ordnung” und zeigt eine eigene 404 Fehler Seite an. In einigen Foren steht, dass 1&1 auf dieser Fehler Seite Werbung schaltet – dies konnte ich aber nicht verifizieren. Adobe denkt also, dass es die _draft Seite schon gibt und kann diese dann allerdings nicht öffnen.

Zur Verifizierung, dass es sich wirklich um ein reines 404 und nicht um ein inContextEditing Setup Problem handelt erstellt man nun von der zu editierenden Seite eine Kopie und nennt diese zum Beispiel index_draft.html. Jetzt ruft man auf der index.html den Editor mit STRG+E auf. Wenn inContextEditing richtig installiert ist, funktioniert nun alles. Leider ist diese keine dauerhafte Lösung, da Adobe diese _draft Datei wieder automatisch löscht.

Zur Lösung muss man den 1&1 Server dazu bringen auf die spezielle Version der 404 Error Page zu verzichten.
Dazu erstellt man mit einem Texteditor (zum Beispiel Notepad) eine Datei mit dem Namen .htaccess

(wichtig: ohne die Endung .txt – zur Not den Namen mit einem FTP Tool auf dem Server korrigieren)

In diese Datei Folgendes eintragen:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /LINK ZUM VERZEICHNIS/errordocument.html

Den Text LINK ZUM VERZEICHNIS ersetzt man mit dem Link zum entsprechenden Homeverzeichnis. Diesen Link erhält man im 1&1 Admin Tool, wenn man in der Domain Übersicht einen Haken vor die entsprechende Domain setzt und dann oben in der Menüleiste auf Info klickt (auf der nachfolgende Seite wird der Pfad zum Hauptverzeichnis angezeigt). Diesen Pfad einfach in den Text einfügen.

Die Datei .htaccess speichern und auf den 1&1 Server ins Hauptverzeichnis der entsprechenden Domain legen.
Jetzt noch eine einfache HTML Datei mit dem Namen errordocument.html erstellen und ins Hauptverzeichnis legen. Der Inhalt dieser HTML Datei kann ein einfacher Text sein, wie zum Beispiel “tut uns leid, diese Seite wurde nicht gefunden”.

Nach diesen Änderungen sollte das InContextEditing von Adobe problemlos funktionieren – zumindest tut es dies auf meinen Seiten :) .

Fehlermeldungen bei 1&1 gehostetem WordPress

Job Frustration

Wer seinen eigenen WordPress Blog bei 1&1 hostet erhält häufig Fehlermeldungen, wie zum Beispiel Error 500 nach Installation eines neuen Templates oder Fehler bei der Installation von Plugins.

Grob vereinfacht erklärt kommt Fehler  daher, dass 1&1 nicht automatisch PHP5 nutzt. Viele Themes und Plugins sowie die automatische Update Installation von Updates und Plugins brauchen aber zwingend PHP5.

Die Nutzung von PHP5 kann man ganz einfach erzwingen.

Man erstellt mit Notepad oder einem anderen Texteditor (auf keinen Fall Word oder Windows Write benutzen) eine Textdatei mit dem Namen .htaccess.txt

In diese Datei schreibt man diese beiden Zeilen:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Die Datei speichern und dann den Namen der Datei auf .htaccess ändern (ohne das .txt am Ende).

Jetzt nur noch diese Datei in das Verzeichnis hochladen, in dem auch WordPress installiert ist und alle Fehler verschwinden von selbst.

Wenn man automatisch auf eine neue WordPress Version updaten will (zum Beispiel auf die aktuelle Version 2.8.5 muss man die beiden oben genannten Zeilen in die .htaccess schreiben, ansonsten bleibt die Aktualisierung ohne Fehlermeldung beim Punkt “Download…” stehen.

Eine richtig gute Idee für Notizbücher

moleskin-stifthalter-klein

Ich liebe MoleskinNotizbücher. Leider habe ich nie einen Stift greifbar, wenn ich mir etwas notieren will. So gut wie die MoleskinBücher sind, eine Halterung für Stifte fehlt leider.

Heute habe ich endlich die Lösung für dieses Problem gefunden. Den Pen Clip von Authentics Stifthalter.

Man kann beliebige Stifte in den flexiblen Halter einklemmen. Der Stift hält sehr sicher und ist immer greifbar. Manchmal machen kleine Dinge das Leben wirklich viel einfacher.

Tempus Fugit – Eine Photoshop Komposition

Beim Aufräumen habe ich die alte Taschenuhr meines Großvaters wieder gefunden. Parallel dazu haben unsere Kinder 2 Schnecken im Garten eingesammelt, die dann auch noch unbedingt aufeinander drauf krabbeln wollten.

Dabei kam mir die Idee zu dieser Komposition. Fotografiert mit einem Sigma 70-200, 2.8 Makro und meiner Nikon D90.

Tempus Fugit - Die Zeit rennt

Tempus Fugit - Die Zeit rennt

Die Zeit rennt – wenn man nicht wie die Schnecke ab und an mal einfach ein wenig langsam macht.

Genießt die Zeit und haltet ab und an mal inne zum Luftholen und Genießen. So wie mein Buntes Buch auch mal ein paar Tage ohne neuen Blogpost auskommen musste.

Automatische Updates bei WordPress reparieren

Auf meinen bei 1&1 selbst gehosteten WordPress Blogs nervt mich schon seit langem, dass die automatischen Updates von Plug-ins und des WordPress Systems nicht funktionieren. Es kommt andauernd dieser Fehler:

“curl_init(): Cannot initialize a new cURL handle in /Verzeichnis/…/…”

Bei miedl.net von Wolfgang Miedl: http://miedl.net/2009/03/25/der-wp-auto-update-bug-nervt-wieder/ habe ich endlich die Lösung gefunden (mehr dazu hinter dem Jump). Man muss einfach nur eine kleine Zeile Code in die .htaccess Datei schreiben.

Diese Datei sollte im Hauptverzeichnis des Blogs stehen. Einfach mit einem FTP Client wie zum Beispiel Filezilla einwählen. Auf die .htaccess Datei rechts klicken, anzeigen und editieren auswählen. Mit Notepad oder einem anderen Texteditor (nicht Word!!!) öffnen und folgende Zeile eintragen:
AddType x-mapp-php5 .php

Speichern und das wars – die Updates funktionieren wieder. Wenn die .htaccess Datei nicht vohanden ist kann man diese einfach mit Notepad erstellen, mit Filezilla als htaccess.txt hochladen und dann auf dem Server den Namen in .htaccess ändern.

Wer wissen will, wofür die .htaccess Datei sonst noch so alles gut ist (Verzeichnisschutz etc.) schaut sich hier um:

Hier eine Kopie des Original Posts von http://miedl.net/2009/03/25/der-wp-auto-update-bug-nervt-wieder/

Der original Inhalt wurde mit einer Creative Commons Lizenz versehen, auf die ich hier ausdrücklich hinweise und die für diesen Artikel selbstverständlich auch gilt. Continue Reading »

Die Beatles auf Apple

Jetzt ist die Nachricht doch noch vor dem Steve Jobs Auftritt auf der Apple Konferenz heute veröffentlicht worden

Amazon bietet eine besonders nette Tasse “Beatles on Apple” zu diversen Beatles Alben an. Na dass wird den guten Steve nicht freuen, wo er doch sonst immer so geheimniskrämerisch ist.

Hier ein Produktbild:

Die Beatles – endlich auf iTunes :) bzw. auf dem Apple.

Daten in WordPress bei 1&1 importieren

Ein kurzer technischer Exkurs. Wer seinen eigenen WordPress Blog bei 1&1 hostet und dort Daten aus anderen Blog Systemen importieren will, kann leider nicht ohne Umwege die Import Funktion von WordPress benutzen. Da ich sehr lange nach einer Lösung suchen musste, weil der Import Dialog immer nur ein leeres Fenster angezeigt hat, hier die Lösung für alle. Diese Lösung funktioniert nur mit einem eigenen WordPress Blog bei 1&1, nicht mit dem Blog, den man aus dem 1&1 Anwendungsmenü installieren kann. Der mitgelierte Blog ist zwar auch ein WordPress System, ist aber lange nicht so flexibel wie ein eigener WordPress Blog für den man allerdings eine SQL Datenbank bei 1&1 betreiben muss.

1. eine .htaccess Datei erstellen (mit Notepad eine .htaccess.txt Datei erstellen und dort folgenden Text eintragen (falls man schon eine .htaccess Datei auf dem Server hat, einfach diese Einträge dazuschreiben).

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

2. die Datei in das Hauptverzeichnisses des WordPress Blogs bei 1&1 hochladen.

3. die Datei mit einem FTP Programm in .htaccess umbenennen (sprich das .txt löschen)

4. mit dem FTP Programm die Rechte der Datei /wp-admin/import.php und aller Dateien im /wp-admin/import/ Verzeichnis auf 777 ändern.

5. Jetzt kann man in WordPress den Import Dialog als Admin aufrufen (Im Werkzeug Menü) und seine Daten importieren.

Wenn beim Importieren ein Memory Fehler auftritt, dann einfach erst nur die Beiträge importieren (ohne Dateianhang) und im 2. Gang die Dateianhänge. Zur Not den Import Prozess mehrmals durchlaufen lassen. WordPress importiert nichts doppelt.

Jetzt noch alle Änderungen wieder rückgängig machen (Dateirechte auf 0644 setzen) und die .htaccess Datei löschen.

Wer noch auf der Suche nach einem guten FTP Programm ist, sollte sich Filezilla anschauen: http://filezilla-project.org , damit kann man alle hier beschriebenen Schritte ausführen.

Und jetzt, wo ich die ganzen Schritte aufgeschrieben habe, werde ich den Umzug dieses Blogs von Blogger auf WordPress angehen :) .

Das Ende der Glühbirne

Jetzt heißt es Abschied nehmen. Die 100 Watt Glühbirne wird es nicht mehr geben. Schade eigentlich. Mit Energiesparlampen konnte ich mich noch nie so richtig anfreunden. Ab sofort gibt es dann nur noch Birnchen statt Birnen.
Hier meine kleine Photoshop Arbeit zum Thema:

Das Ende der Birne


Das Bild enstand als Collage aus einem Schnapsglas, fotografiert in einer schwarzen Box, diffus angestrahlt und dem Leuchtfaden einer ehemals handelsüblichen Glühbirne. Den Leutchfaden habe ich dann in Photoshop zum Glühen gebracht.