Teaser: Windows Mobile aufpeppen

Nach langem Ausprobieren, Testen und der Wahl zwischen verschiedenen Ansätzen und Werkzeugen habe ich nun endlich meinen “Heute”-Bildschirm soweit, dass ich (vorerst, ich kenne mich ja) einmal zufrieden bin.

heutefinalIn erster Linie ging es die Möglichkeiten zu erkunden, die einem mit Windows Mobile geboten werden auszuloten. Natürlich orientiert man sich hierbei am “Hype”-Objekt: dem iPhone. So ging es erst einmal damit los zu schauen, welche Anwendungen in diesem Zusammenhang verfügbar sind. Ich habe auch einiges gefunden und installiert, was die Oberfläche vom Aussehen her stark an das iPhone annähert, aber man merkt sehr schnell, dass der XDA comet doch eine nicht ganz unwichtige Hardware-Grenze mit sich bringt – die Größe des RAM ist nach wie vor auf solchen Geräten sehr begrenzt und jedes KB schmerzt. Außerdem landet man irgendwann immer wieder auf der Windows Mobile Oberfläche, die nun einmal anders aussieht und sich anders bedienen lässt, so dass eine realistische Nachahmung letzten Endes nicht zu Stande kommt.

Also bin ich von zu vielen Zusatzapplikationen weg und habe mich auf die Möglichkeiten von Windows Mobile konzentriert mit Augenmerk auf den Speicherverbrauch. Die ganze Geschichte nun in diesen kleinen Appetitanreger-Artikel zu packen würde den Rahmen sprengen, daher sage ich nur soviel – es hat ca. 2 Monate gedauert mich zu informieren und auszuprobieren. Herausgekommen ist das, was ihr auf dem Bild im Artikel seht: ein realtiv aufgeräumter und nicht zu überladener “Heute”-Bildschirm, der einem die wichtigsten Informationen und Zugriffe gebündelt im oberen Teil des Bildschirms präsentiert, sowie das Standard-Element “Kalender” im unteren Teil.

heutequickstartÜber diesen Bildschirm habe ich die Möglichkeit den Sound auszuschalten, anzuschalten und auf Vibration (hier muss ich noch ein eigenes Icon einbauen) umzustellen. Des Weiteren sehe ich die Zahl der verpassten Anrufe, die Zahl neuer SMS und die Zahl neuer Emails. Eine neue SMS kann ich mit einem Klick (Tippen) beginnen. Zusätzlich habe ich mir eine Zugriffsmöglichkeit auf ein Schnellstartmenü eingebaut (s. zweites Bild in diesem Artikel).

Die kleinen Icons rechts unten (s. Bild 1) erlauben mir den Zugriff auf die Kommunikationselemente: Telefon, Daten, Bluetooth, WLAN und einen Flugmodus, der alle Verbindungen ausschaltet).

Die zugrunde liegenden Tools decken noch nicht alle Funktionalitäten hierbei ab, aber auch daran arbeite ich noch ;)

Alles in allem bin ich bis jetzt mit jetzigen Layout und den Zugriffsmöglichkeiten sehr zufrieden und werde euch die nächsten Tage den Weg hierher in ein paar Artikeln aufzeigen (inkl. der Fehler und Fallstricke). Anregungen sind wie immer willkommen.

Popularity: 74% [?]

Technorati Tags: , , , ,

Windows Mobile – essentielle Werkzeuge (2)

Der Inhalt dieses Artikels befasst sich nur teilweise mit dem Thema “Windows Mobile aufpeppen”, aber ich  möchte heute noch vier Werkzeuge vorstellen, die das Arbeiten mit Windows Mobile deutlich vereinfachen.

Es handelt sich um

  • eine neue Eingabetastatur (SIP)
  • ALT+TAB
  • externes Programm zur Steuerung des Sounds (An, Aus, Vibration)
  • externes Programm zur Steuerung der Datenverbindungen (Wifi, Bluetooth, IrDA) und auch als Heute-Plugin

Windows Mobile akzeptiert die Eingabe von Texten über sog. SIPs (software-based input panels) mittels des Stylus oder eine ggfs. vorhandene physische Tastatur. Vorab muss ich sagen, dass ich noch keine Eingabemethode gefunden habe, die für alle capscr0001Anwendungsszenarien gleich gut funktioniert. Für SMS benutze ich meist den Transcriber, für Webseiten mit User/Passwort-Eingabefeldern hingegen eher die Software-Tastatur. Wer schon einmal versucht hat im Laufen den Transcriber zu bändigen, wird verstehen, dass das nicht unbedingt eine praktikable Lösung ist. Daher habe ich mich auf die Suche nach alternativen SIPs gemacht und bin über einen solchen gestolpert, der es auch erlaubt mit Skins umgestaltet zu werden.

Der SIP heißt PCM Keyboard und ist schon mit seinem Standard-Skin recht gut mit dem Finger zu bedienen. Im Forum bei xda-developers.com habe ich dann den hier gezeigten Skin gefunden: iphone bigger skin. Die Tasten sind angenehm groß und lassen sich auch mit meinen dicken Fingern recht zielsicher bedienen. Man braucht etwas Übung, hat aber nach einer kleinen Weile den Bogen schnell raus. Eine kleine Unschönheit bei diesem SIP ist es, dass man diesen erst bei Wechsel des Eingabefeldes in den Vordergrund bekommt, so verhält es sich zumindest bei mir in Verbindung mit dem Tippen einer neuen SMS. Wer ddamit leben kann, findet in dieser Tastatur eine fingerfreundliche Eingabemöglichkeit.

Kommen wir nun zu dem kleinen Werkzeug ALT+TAB. Wer kennt es nicht vom Desktop her, dass man mittels der Tastenkombination ALT+TAB bequem durch die Fenster blättern kann ? Und wer hat diese Funktionalität nicht schon oft während der Arbeit mit Windows Mobile vermisst ? Hier gibt es ein Programm, das genau diese Funktionalität nachrüstet. Man kann dies einer Hardware-Taste am PocketPC zuweisen und schon kann man bequem durch geöffnete Fenster/Tasks blättern. Ich persönlich habe meine “Aufnahme”-Taste hierfür missbraucht, da ich seltens Memos aufnehme ;)

Man kann auf seinem Heute-Bildschirm mittels verschiedenster Plugins sog. Schnellstart-Funktionen einbauen (bspw. Buttons u.ä.). Mir persönlich war es für das Wechseln zwischen Sound an/aus, Vibration immer ein Klick zuviel auf das Lautsprecher-Symbol in der Startleiste am oberen Rand des Bildschirms (man ist ja bequem). Also habe ich mich auf die Suche nach einem Werkzeug gemacht, das diese Funktionalität steuern kann. Gefunden habe ich das Programm V_Vibrate, das man mittels dreier LNK-Dateien so aufrufen kann (inkl. Parameter dann), dass es je nach ausgeführter LNK-Datei das Gerät in den Modus Lautlos, Vibration und Normal versetzt. Als “Soundprofil”-Ersatz reicht mir das völlig aus.

Wenn man sich nun schon das Leben soweit vereinfacht hat, möchte man auch den letzten Schritt wagen und die ganzen Kommunikationsverbindungen auf einen Knopfdruck verwalten können. Dazu kann man das Programm VJVolubilis verwenden. Es bietet einem die Möglichkeit Bluetooth, das Audio Gateway (A2DP, ich habe es noch nicht gebraucht :) ), WLAN (WiFi), Infrarot, Telefon (Radio) und die Datenverbindung zu kontrollieren, sprich an- und auszuschalten. Unglücklicherweise unterstützt VJVolubilis nicht die WiFi-Hardwarem die in meinem XDA comet verbaut ist und es scheint so, dass auch noch andere Modelle hiervon betroffen sind. Daher verwende ich für das An- und Ausschalten vom WLAN AEWiFiTrigger, das mit der Hardware des XDA comet kompatibel ist. Somit kann man alle Datenverbindungen mit einem Klick verwalten und muss nicht erst umständlich auf den Verbindungsmanager wechseln und dort erneut klicken.

capscr0002Will man sich nicht so viele Werkzeuge für die Datenverbindungsverwaltung installieren, empfehle ich EffComm, ein Plugin für den Heute-Bildschirm. Es ist recht unscheinbar und braucht auch nicht viel Platz (s. Screenshot), bietet aber vollen Zugriff auf Bluetooth, WiFi / WLAN und Telefon. Dies dürfte den meisten Leuten ausreichen, ich persönlich würde es noch besser finden, wenn man die Datenverbindung hierüber verwalten könnte. Ein häufig geäußerter Wunsch bei xda-developers.com war auch die Möglichkeit Graphiken parametrieren zu können, allerdings scheint der Autor seine Arbeit (derzeit ?) eingestellt zu haben.

Wie der geneigte Leser an meinem Heute-Bildschirm erkennen kann, habe ich fleißig ausprobiert, was möglich ist und möchte an dieser Stelle noch einmal auf das kommende “Windows Mobile aufpeppen” Special verweisen ;)

Fragen, Kritik und Anregungen sind willkommen !

Popularity: 56% [?]

Technorati Tags: , , , ,

Opera Mobile 9.5 Update

Opera hat vorgestern ein Update seines Browsers für mobile Endgeräte herausgebracht. Hierbei wurde nur eine Kleinigkeit behoben: beim Beenden der Vorgängerversion gingen die eingestellten Sounds & Benachrichtigungen verloren, so dass man diese immer erneut setzen musste nach Gebrauch des Browsers.

Ansonsten habe ich noch den bei WMExperts beschriebenen Workaround für das “Out of memory” Problem ausprobiert, aber viel Besserung brachte es bei mir jetzt nicht. Ich hoffe sehr, dass die Entwickler bei Opera das noch in den Griff bekommen…

Popularity: 53% [?]

Technorati Tags: , , ,

Windows Mobile – essentielle Werkzeuge

Ich hatte ja letztens angekündigt etwas über meine Erfahrungen zum Aufpeppen von Windows Mobile zu plaudern. Beginnen möchte ich mit zwei Tools, die meiner Meinung nach auf keinem Windows Mobile Gerät fehlen dürfen: Total Commander CE und PocketRAR.

Beide Programme sind freie Software und somit darf man sie kostenlos benutzen. Warum man diese Tools einsetzen sollte ? Total Commander CE bspw. bringt diverse zusätzliche Möglichkeiten mit, etwa ein komfortableres Kopieren/Verschieben als im Datei-Explorer von Windows Mobile. Des Weiteren bietet er dem Anwender die Möglichkeit die Registry des Geräts einzusehen und ggfs. anzupassen (Achtung: dies sollte ein unerfahrener Anwender – bzw. jemand, der nicht weiss, was er da macht – niemals tun !). Ein integrierter Editor sowie Zugriffe auf LAN und andere Kleinigkeiten, erleichtern einem das mobile Leben ungemein.

Oft stolpert der Anwender im Internet (bspw. auf diversen Foren zum Thema XDA) über mit RAR komprimierte Dateien, die man nicht immer umständlich auf dem Desktop entpacken und dann auf sein Gerät transferieren möchte. Hier hilft PocketRAR, das es einem ermöglicht diese Dateien direkt auf dem Gerät zu verwalten.

So, dies stellt den Einstieg in eine Reihe von Artikeln dar, die sich mit Werkzeugen für folgende Bereiche befassen werden:

  • mobiles Internet (IM, Email, VoIP, Navigation, …)
  • Heute-Bildschirm “tunen”
  • alternative Bedienkonzepte
  • “Skinning”

Ich hoffe das Thema gefällt dem geneigten Leser, so dass er diese Reihe aufmerksam verfolgen wird ;)

Popularity: 38% [?]

Technorati Tags: , , ,

o2 Datentarife / Opera Mobile 9.5 Beta

Seit Anfang des Monats habe ich den Interpack-S zum Reinschnuppern in die mobile Datenwelt. Leider sind die 30 Inklusiv-MB nun schon verbraucht und ich habe mich dazu entschlossen den Datentarif auf Internetpack-M zu wechseln. Der freundliche Mitarbeiter von o2 sagte auch gleich, dass das kein Problem ist: “nach oben [Anm.: zu wechseln] geht immer” :) Ab morgen habe ich dann den Internetpack-M und ab dann werde ich deutlich ungehemmter bzw. immer mit einem Auge auf dem Sbp GPRS Monitor die mobile Datenwelt genießen können.

Ein Aspekt trübt allerdings das gute Gesamtbild der o2-Tarife: es ist schwierig einen Gesamtüberblick über alle Daten-Tarife und Einstellungen zu erhaschen. Da gibt es die Standard-Abrechnung nach Zeit oder Volumen, Internet-Pack-S/-M/-L sowie Surf@Home. Bei all den verschiedenen Tarifen muss man auch peinlich auf den verwendeten APN achten. Welchen APN man aber für welchen Tarif nutzen muss, steht in der Übersicht nicht direkt. Na – so ganz stimmt es nicht, ich hatte mal eine Übersichtstabelle auf den o2 Seiten gefunden, aber diese habe ich seitdem auch nie wieder gefunden, weil ich mir den Klick-Weg dorthin nicht gemerkt habe :( Generell kann ich aber sagen, dass dort stand: für Internet-Pack-S/-M/-L kann der APN internet oder surfo2 verwendet werden (ohne Gewähr). Man findet das aber auch relativ schnell, wenn man die FAQ mit dem Suchwort “apn” malträtiert.

Derzeit schaue ich mir den Opera Mobile 9.5 Beta an, der von der Mimik her an den Safari auf dem iPhone erinnert, an. Dieser kommt meiner Vorstellung eines guten Browsers für PPCs/Smartphones bisher am Nächsten. Der Internet Explorer mobile ist auch ok, ist aber nicht mehr Stand der Technik. Nicht konkurrenzfähig sind folgende Browser: Opera mini (kein JavaScript, kein Java), Mozilla Minimo (uralte Version 0.2, soll aber wieder gepusht werden), Thunderhawk (kostenpflichtiger Browser, 49,95$ im Jahr – die spinnen wohl !).

Eine interessante Alternative stellt der Browser Skyfire dar, der derzeit auch im Beta 2 Stadium vorliegt. Diesen werde ich mir bei Gelegenheit einmal ansehen, ein gefundenes Review lässt aber einiges an Hoffnung aufkeimen.

Ansonsten sind auch die übrigen Dienste auf den XDA comet gewandert: Slick (Instant Messaging), Skype, Wetterdienste. Weitere werden sich sicher noch finden ;)

Popularity: 63% [?]

Technorati Tags: , , , , ,

Windows Mobile aufpeppen

In den letzten Tagen habe ich mich mit den Möglichkeiten zum Aufpeppen von Windows Mobile befasst. Dabei konnte ich diverse Tools, Foren, Websites und Betriebssystem-Internas kennenlernen.

Derzeit habe ich meinen o2 XDA um eine neue Tastatur (iPhone like), einen Screensaver mit Lock-Funktion, einem neuen Dial-Pad sowie Heute-Plugins aufgewertet und es macht immer mehr Spaß damit zu arbeiten.

Daher werde ich in den nächstenn Tagen einen Schritt-für-Schritt Bericht geben, wo man was findet und was man besser nicht verwenden bzw. machen sollte ;)

Popularity: 26% [?]

Technorati Tags: ,

Firefox 3 – Erfahrungsbericht

Nachdem ich noch an anderen Artikeln arbeite, wollte ich aber nun das Blog hier nicht versauern lassen und habe mich dazu entschlossen einen kleinen Erfahrungsbericht über den relativ frischen Firefox 3 zu schreiben.

Ich muss gestehen, dass ich das Programm nicht gleich nachdem es herausgegeben wurde installiert habe. Das lag einerseits daran, dass sicher einige Add-Ons noch inkompatibel waren, andererseits auch daran, dass ich schlicht und ergreifend nicht im Land war ;)

Wie es nun einmal so ist, hat dann doch irgendwann der Spieltrieb gesiegt und nachdem auch keine bizarren Horrorszenarien in einschlägigen Newstickern auftauchten, entschloss ich mich dazu den neuen Firefox auszuprobieren.

Zuerst einmal möchte ich beschreiben, was mich an dem “alten” Firefox 2 etwas gestört hatte:

  • “Go”-Button in der Adressleiste: dieser wurde immer als erstes mittels about:config deaktiviert
  • Darstellungsfehler beim Scrollen in Emails in Hotmail: wenn ich manche Emails mittels Mausrad gescrollt habe, wurden im Verlauf Streifen in Graphiken gezeichnet. Dieses Phänomen sah ich auf verschiedenen Rechnern
  • Handling der Tableiste beim Scrollen: es kann durchaus vorkommen, dass bei mir im Extremfall bis zu 20 Tabs geöffnet sind. Diese reagierte dann manchmal träge und es dauerte immer etwas, um von einem Ende an das andere zu gelangen. Das lag aber weniger an der Menge denn an einem Performanceproblem ?
  • Speicherlochprobleme: einige meiner bevorzugten Seiten machen von JavaScript intensiv Gebrauch. Des Weiteren kann es bei mir vorkommen, dass der Browser bis zu 15 Tage am Stück ohne Unterbrechung läuft, ganz einfach, weil ich zu faul bin bei interessanten Lesestrecken abzubrechen und diese dann später erneut öffnen zu müssen (sei es über Favoriten o.ä.). Auf jeden Fall erreichte bei mir ein Firefox 2 zu Spitzenzeiten über 400 MB Speicherverbrauch !

Die Installation des neuen Firefox verlief genauso reibungslos, wie man es vorher gewohnt war. Unabhängig hiervon möchte ich aber mal eine Anmerkung loswerden: kein Mensch braucht standardmäßig ein Desktop-Icon zu dem installierten Programm ! Ich persönlich sehe meinen Desktop mit den Shortcuts in 2% aller Fälle in denen ich vor dem PC sitze, was aber nicht an einem zu kleinen Display liegt (22″ Samsung Widescreen), sondern daran, dass ich diesen einfach nicht brauche. Nun gut, nach der benutzerdefinierten Installation ohne Desktop-Icon und geändertem Installationspfad startete ich den Browser am Schluß der Installation. Der Browser führte daraufhin eine Updateprüfung für bereits installierte Add-Ons durch. Diese Prüfung ließ daraufhin verlauten, dass nur ein Theme-Add-On (Foxdie Graphite 1.2.1) nicht kompatibel sei. Damit konnte ich allerdings sehr gut leben. Ansonsten scheint die Add-On Gemeinde sich fleißig auf den Firefox 3 vorbereitet zu haben ;)

Hier eine Liste der von mir genutzen Add-Ons:

Navigation ButtonsDie augenscheinlichste Neuerung war nun die Toolbar mit den Navigationsbuttons, auch der lästige “Go”-Button war verschwunden. Die Navigationsbuttons mit der Hervorhebung des “Zurück”-Buttons finde ich sehr gelungen.

TableftTabrightDie Tableiste “fühlt” sich viel griffiger an, d.h. wenn man mit der Maus über Tabs streift, werden diese etwas hervorgehoben, das Handling an sich wurde deutlich verbessert. So ist nun ein butterweiches Scrollen enthalten, die Tableiste reagiert sofort. Ein nettes Feature: wenn man einen Pfeilbutton links oder rechts zum Scrollen innerhalb der Tableiste doppelt klickt, springt die Navigationsleiste zum Anfang oder Ende, ein Einfachklick nur zum vorigen oder nächsten Tab. Daumen hoch für diese Neuerung ! Auch ein Scrollen mittels Mausraud ist einfach und flott möglich, sofern man mit dem Mauszeiger innerhalb der Tableiste ist.

Der Seitenaufbau ist gefühlt etwas schneller als beim Firefox 2, die oben angesprochenen Darstellungsfehler sind nicht mehr reproduzierbar. Des Weiteren scheinen die Entwickler auch einige Speicherlecks behoben zu haben, bisher entwickelt sich der Speicherverbrauch auf jeden Fall moderater als zuvor. Positiv hervorzuheben ist auch ein Feature unter “Extras -> Add-ons”: im sich öffnenden Fenster kann man die Plugins einsehen, die der Firefox nutzt, was vorher nur erschwert möglich war.

Das URL-Eingabefeld wurde ebenfalls aufgebohrt. Es werden nun bei einer Eingabe nicht nur der Verlauf, sondern auch die Favoriten durchsucht, die Anzeige beschränkt sich nun nicht mehr nur auf die URL, sondern es wird auch der Titel zu der URL angezeigt:Urleingabe

Alles in allem ist der Firefox 3 auf jeden Fall ein Schritt nach vorn. Er beseitigt einige Unschönheiten aus der Vergangenheit und kommt mit einigen (auch sichtbaren) Neuerungen daher, die man nicht mehr missen möchte. Wer ganz sicher gehen will, sollte seine verwendeten Add-Ons auf Kompatibilität prüfen. Mein Fazit: der Umstieg war schmerzlos und die Mühe wert. Daher kann ich dies nur jedem emfpehlen.

Kritik und Anregungen sind selbstverständlich willkommen !

Popularity: 27% [?]

Technorati Tags: ,

Apple’s Dauerhaftigkeit – Safari um jeden Preis.

Anfang des Monats hatte ich ja über Apple’s Strategie bzgl. Safari geschrieben (Safari to the people !). Dabei ging es um die aggressive Verbreitungstaktik des Apfel-Browsers Safari und dem Versuch den Browser per Software-Update unterzujubeln, obwohl der Benutzer diese Software bisher gar nicht installiert hatte.

Begriffsdefinition:

Eine Aktualisierung, teils auch Nachführung, Evidenthaltung oder Update bezeichnet, beschreibt den Vorgang, etwas bereits Vorhandenes auf den neuesten Stand zu bringen. Eine Aktualisierung kann also nur durchgeführt werden, wenn bereits eine Version existiert.” (Quelle: wikipedia)

Es gab entweder in der letzten c’t (ich glaube 09/08, sicher bin ich mir aber nicht) oder im heise newsticker einen Bericht, wo Apple angeblich seine Update-Oberfläche aktualisiert hat und zusätzliche Software nun gesondert darstellt. Dies habe ich bisher nicht ausmachen können. Im Gegenteil: heute morgen blitzte mir folgendes Fenster entgegen:

Apple Software-Update (Safari)

Daraus schließe ich, dass die Option “Markierte Updates ignorieren” leider doch nicht die erhoffte Wirkung hatte :(

Ich will natürlich nicht ausschließen, dass diese neue Ansicht des Update-Fensters existiert. Des Weiteren möchte ich auch keine Meinungsbildung betreiben – jeder soll sich über das Vorgehen Apple’s sein eigenes Urteil bilden. Persönlich aber fühle ich mich langsam von Apple belästigt; ich will Safari nicht auf meinem PC ! Mittlerweile bin ich sogar eher auf dem Weg eine gewisse Abneigung gegen diese Software zu entwickeln, das bedeutet natürlich, sollte es anderen Anwendern genau so ergehen, verbaut sich Apple hier sehr zielsicher einen ganzen Markt. Ob das wirklich die gewünschte Wirkung ist ?

Popularity: 35% [?]

Technorati Tags: , , ,

Safari to the people !

Wie Thomas in seinem Blog auch schon beschrieben hat (“Apple nervt…“), listet das Apple Software Update jüngst seinen Browser “Safari” als Softwarekomponente, die aktualisiert werden müsste. Auch heise online war es eine Meldung wert dieses Verhalten seitens Apple zu hinterfragen und bekannt zu machen.

Bei mir kam diese Aufforderung nun bereits schon zweimal und ich dachte eigentlich, dass wenn ich das Update einmal verweigert habe, es damit gegessen sei, aber weit gefehlt. Wie auf dem Screenshot zu sehen, gab es ein Update für iTunes und Quicktime sowie für den Safari. Das Safari Update wählte ich ab und installierte das Update für iTunes und Quicktime, nur um nach Abschluss der Aktualisierung erneut über ein Update für den Safari benachrichtigt zu werden. Ist es heutzutage nicht mehr erwünscht sich frei für oder bewusst gegen eine Software zu entscheiden ? Wohl dem, der sich die Update-Liste vorher anschaut, wehe dem, der einfach “Installieren” drückt…

Man kann zumindest selektierte Updates für das aktuelle Update mittels abwählen ignorieren, traurig ist hingegen, dass es soweit kommen und eben dies der Benutzer selbst in die Hand nehmen muss. Also machte ich mich einmal auf die Suche nach einer Möglichkeit dem Update-Wahn Apples bzgl. Safari auch für die Zukunft aus dem Wege zu gehen und tatsächlich ist es so, dass Apple’s Software Update Applikation einem anbietet selektierte Updates dauerhaft zu ignorieren ! Was dauerhaft für Apple bedeutet, warte ich einmal ab…

Der Browserkrieg scheint erneut entfacht zu werden: Microsoft schob nach Jahren der Pause den IE7 nach, Apple forciert seinen Browser mittels eines “Updates”, das keines ist… Da bleibe ich doch lieber meinem Firefox weiterhin treu ;)

Popularity: 37% [?]

Technorati Tags: , , ,