My first impressions of the iPad

Not before arriving from the JAX-conference, I unwrapped my new 16 Gig WiFi iPad. Did I mention that my hands were shaking ;)

Setup

Just after connecting to my PC, iTunes took me through the installation process already known from the iPhone. Shortly after some synchronization tasks, iTunes asked to me register the device. I thought nevermind, Apple already knows the size of my iPadHomeScreenshoes. I got I little confused when it told me, that it would provide me with a new AppleID. Wait I alread got one! Tap on back, to look if I missed something, but I cannot get past the license agreement. Hmmm tap on cancel and the process is quit. So… where can I start over!? Seemingly nowhere. Closing iTunes and replugging. No, no registration in sight. Perhaps I can just drag and drop my already bought apps onto the iPad icon. No, I can’t! Click on the App Tab in the iPad section. Ah, there I can select the apps and synchronize. So the plumbing has worked out somehow. So let’s just fill it with some apps.

WiFi

That seems to work for now. Now I want to enable WiFi. I remember this was a little tricky, when I enabled it for my iPhone. Same goes here, but I thinSafari worksk you cannot blame Apple for that. I setup my WLAN using a rather long WPA2 key. Typing is not an option. So what to do. I decided to shortly change my key to a typable key, so that I can transfer the keyfile via Dropbox. I cannot just drag-and-drop Textfiles from my PC on the pad, can I? While this disconnects my PC (WLAN key handling is a little tricky using Windows Vista), the actual WiFi setup on the iPad is rather trivial: Tap on WiFi under Preferences. Select your WiFi box and enter your key. As easy as that, but iPhone folks should have guessed this already. I open Safari and it just works. Sweet! The critics seem to be right, the internet experience is awesone. Holding the web in your hands! Definitely more fun than on the iPhone. So on to Dropbox to get my key. But wait Dropbox is down… naaaah! Email is the second best option, even more laborious but hey, let’s give google my WiFi key. Next step is copying the key by long tapping on the email content. Switching back router and Windows PC to my recent WiFi settings and pasting the key into the iPad WiFI password dialogue does the trick then. Inconvinient, but hey it works.

App Store

Curiously I tap on the App Store icon as is shows one item to update. But it seems to be down for us germans for now. I hope this had nothing to do with the screwed up registration. AppStoreClosed Let’s wait and see. Little inconvenience, I cannot install apps from within the iPad. But as sketched, the synching from iTunes works.

Power Supply

As you can see on the above pictures, the iPad show „Lädt nicht“/“Does not charge“. While taking these pictures (using the same sequence than on the iPhUS Power Supplyone; holding the home button and shortly tapping on the off-switch) the iPad is connected to the USB-port of my PC. Apparently it does not charge when it is connected this way. The solution is to switch it off/hibernate it. Or use the bundeled AC-plug. There i noticed, of course this is an US-device ;)
IPhone charger to the rescue!

Video

While I visited the JAX I missed an episode of my current favorite tv series „Flash Forward“. So took the opportunity and browsed the iTunes Store on the Pad for this episode.
FlashForward Btw. iTunes works perfect in contrast to the Appstore. I actually found the episode as HD and I spent the rather hefty 2,99 €. After waiting for the 1,2 Gig Download and starting the video, it just blew me away. The quality is amazing, which you can only guess from the image. And it feels great to carry this kind of quality just with you, and watch it whereever you like. Great!

Gaming

I cannot say much about this, as I only tried a few games on the iPad.  IPhone Games are a lot less fun when taken to the big screen: Ridiculously small in iPhone mode, fuzzy in zoom mode.
I liked the HD version of plants vs. zombies!  It is kind of pricy though. Looks great nonetheless.

Apps

You probably have seen pictures of the refurbished standard apps right now. Mail/Calendar/Safari all work a lot better on the IPad compared to the IPhone. Third Party Apps have to catch up a little. My Windows and iPhone favourite Tweetdeck looks impressive, but now and then has some serious issues while sorting tweets. Newsrack is even nicer than on the iPhone. Evernote and Dropbox did not leave any good or bad impression, they are just bigger ;) I am missing an HD Facebook though.

Combining with iPhone

What can I say, none ;) Would be nice if the iPad could leverage the iPhone for tethering purposes. But Steve says: No!

Conclusion

I think I follow the guys from heise.de. I am fascinated by the sheer presence and the possibilites of the iPad. But there are quite some big limitations. HD movies and probably games do rock, but for every day use, the iPhone clearly is no competition. Even if my iPad had 3G I certainly wouldn’t carry it with me on the train, or perhaps I did just to show off a little ;). But yes WiFi only maybe limiting.  The size is just fine for my home, where it outshines the iPhone. Now I am waiting for shiny apps to arrive, and they will come!
But after all I think the iPad is, even more than the iPhone, something you certainly don’t need, but if you have there will be a use case for it.

To be continued!

Apple Gadget++

Visiting this years JAX-conference was great. My insights on this might be the topic of another post. But despite the fact I learned a lot my personal highlight definitly was:

I WON AN IPAD!

Yes I won an iPadThanks to Actuate for picking me and my colleague Sebastian for saving it, as I didn’t attend the drawing. Who would have though that I would actually win ;)

Yes I am quite psyched now!

I’d like to use yet another post to tell anyone who might care, what my first experiences are.

Eclipse RCP: What to do when things don’t work on your colleague’s machine

I have compiled a list of potential pitfalls, that one might step in when executing code on another system:

  • Check your IDs
  • Check them again
  • Does your product contain all nessesary Plugins/Features
  • Does your run-configuration (the one generated by selecting Run on your product) contain all your plugins? Did you press Add required plugins
  • If you use features, check them! Are all plugins present?
  • Help system: If your help system does not show: Double check that the Plugin-Editor did not swallow your context definitions. They are often gone if I simply open the editor. Topics do not disappear…
  • Check if all help system dependencies are present in your run-configuration. Start by adding all *help*-plugins, continue with *jetty* and *servlet*. Then press Add required plugins. That should do the trick.
  • If you know of any other helpful tricks, please let me know!

Eclipse RCP: The dreaded Plugin ID

Hi all!

Apologies for not updating this blog lately.

As I want to talk a little bit about my experiences with Eclipse RCP, I think it is suitable if I tried to write in english. Perhaps this can be helpful for non-german speakers aswell, as information/documentation about E-RCP is a little sparse.

So… lately I had the chance to be a part of a Eclipse RCP project, which I greatly looked forward to! As I took a deep-dive into the concepts, I noticed that things work very differently compared to web-applications or even Swing applications.

In case you are interested, I mostly refered to 2 books, namely

Additionally there is one blog by a guy called Lars Vogel, which I appreciate very much! Thanks for the great effort Lars!

By now, our project has produced a niffty little prototype of the soon-to-be greatest RCP-application. Though none of our design decisions are written in stone yet (e.g. I am not sure whether we should use editors for our inputs or just views), I think/hope I have more or less understood the framework.

But there is at least one thing, that bothers me time and time again:

The ubiquitous Plugin ID. I cannot complain much about the basic concept: Of course a plugin has to have an unique identifier, and when you refer to a specific plugin, you have to use this Plugin ID. But again and again I have spent ages looking for some error/non-functional bits while finally noticing that I used the wrong ID.

So I could just end up blaming me. What I am missing though is some kind of assistance from the framework itself, saying „Man! You are looking for a plugin named this.is.wrong, but I only know the following plugins:“ I think that would save us a lot of time.

Lately I was implementing context-sensitive help. But I could not figure out, why hitting f1 on a text field did not do anything. This blog then showed me, where to place a proper breakpoint to take a peek into the help-listener. It showed that the context-arrays where simply empty. So no context help could be seen. At least I saw that the keybinding worked. After debugging a few hours I was basically stuck. I made a few steps back and made a small sample project. At first I experienced the same issues… is Ganymede broken? I then realized that I did not provide the Plugin ID but the package name (which had a different case). I changed cases and voila it worked. Again I debugged to the help-listener and behold: The context array had one element.

What I am asking myself right now is: Why doesn’t Eclipse tell me that it does not register my context (or puts it somewhere only it knows). Life would be easier! :) It is seldom obvious to me what happens internally, when Eclipse executes a specific functionallity. At least I need an easier way to find places to debug to.

Perhaps I’m just missing some point…

Until then I only can repeat what the aforementioned books told me before:

BE  VERY CAREFULL WHEN YOU USE PLUGIN-IDS as there is no safety net!

WordPress 2.7

Habe gerade meine WordPress Installation auf Version 2.7 aktualisiert. Bisher habe ich keine Probleme festgestellt. Die neue Version soll ein automatisches Upgrade beherrschen. Naja, ich bin gespannt.

Zum Upgrade:

Ich habe zunächst ein Backup durchgeführt. Das heißt Backup der WordPress Dateien wie hier beschrieben und Backup der Datenbank wie hier beschrieben. Das Datei Backup geht einfach mit einem FTP-Client.: Einfach alles unterhalb des WordPress Ordners auf die lokale Festplatte kopieren. Beim DB-Backup einfach den Anweisungen folgen, das war kein Hexenwerk.

Das Upgrade selber ist nur einen Hauch komplizierter. Allerdings muss man aufpassen, dass die wp-config.php nicht überschrieben wird. Anleitung siehe hier.

Mal sehen wie Wartungsintensiv die WordPressinstallation jetzt noch ist.

In der Zwischenzeit habe ich mir einen Account auf WordPress.com angelegt und habe angefangen einige Artikel zu portieren. Das geht sehr einfach und schnell. Mein erster Eindruck ist recht positiv. WordPress.com bietet mir fast alles was mir eine Stand-Alone Installation auch bietet. Mir fehlt nur noch eine Integration unter www.grosse-plankermann.com.

Vielleicht schwenke ich mittelfristig auf diesen Service.

Holger 2.0

Mein Kollege Hans-Jörg hat mich ein wenig mit Web 2.0 Diensten angefixt.Ich spiele nun ein wenig mit Twitter und Flickr und co. rum.

Bei Twitter wird sich zeigen, ob ich wirklich regelmäßig dazu komme sinnvolle Updates zu posten. Auch bin ich gespannt, inwiefern mein bisher kleines Netzwerk noch wächst. Ich benutze twhirl als Desktop-Client (umgesetzt mit Adobe AIR; sehr schick!). Damit lässt sich fürs Erste gut arbeiten, allerdings finde ich den Client, auch ne Spur zu unübersichtlich. Da halte ich weiter Ausschau nach Alternativen. Insgesamt finde ich Twitter aber sehr spannend, da man schon ein wenig über sein Umfeld erfährt und auch reine Info-Tweets (z.B. Sun oder 1Live) lesenswert sind.

Flickr habe ich ausprobiert, da ich eine Software suche, um möglichst einfach meinen Bestand an Digitalphotos zu katalogisieren. Am liebsten komplett Meta-Tag basiert, sprich ohne den originalen Speicherort zu verändern. Gut, Flickr setzt voraus, dass ich die Bilder auf deren Server hochlade, aber die Möglichkeiten, die ich dann habe (und die ich eigentlich gar nicht im Sinn hatte) sind schon beeindruckend und sehr praktisch.Sehr umfangreiche Organisations- und auch Kollaborationsfeatures. Ich komme einfach von überall an die Bilder heran. Die Web-UI ist gefällt mir zudem sehr gut. Für die Desktop Software, die mir den Upload erleichtern soll, wünsche ich mir noch direktere Explorer-Integration. Auch finde ich es Schade, dass man mit dem Basic Account nur sehr wenige Bilderalben anlegen kann und somit fürs erste auf Tags beschränkt ist. Vielleicht ein Grund für die (kostenpflichtige) Pro-Version. Darüber hinaus schaue ich aber immer noch nach einer Desktop Software, für die Bild-Organisation. Picasa konnte mich bislang nicht überzeugen.

In unserem Unternehmen testen wir gerade Yammer. Ein mit Twitter vergleichbarer Dienst, der allerdings auf ein Unternehmen (bzw. eine Domain) begrenzt ist. Sinnvoll ist Yammer, um auf kurzem Wege Informationen zu erhalten, oder aber mitzuteilen, womit man gerade beschäftigt ist. Mithilfe den Tags zu bestimmten Begriffen entsteht über kurze Zeit eine "Wissenswolke": Wer kennt sich mit welchem Thema aus? Auch hiefür benutze ich hauptsächlich einen AIR-Client. Dieser ermöglicht mir (wie auch bei Twitter) eine viel einfachere Handhabung der Dienste.

Hoppenstedt in Flingern

Heute war ich mal wieder frühstücken (manche würden auch behaupten spätstücken …).Da das Beethoven (Neben dem Miss Moneypenny mein Lieblings-Frühstückscafé) leider komplett voll war, sind wir aufs Hoppenstedt ausgewichen. Ich war zunächst von der Auswahl auf der Frühstückskarte etwas enttäuscht. Es gab nur ein paar Standards: Verschieden große Frühstücksteller und Rührei. Aber der Milchkaffee hat mich dann direkt besänftigt. Guter Düsseldorfer Standard. Sprich sehr gut ;)

Wir haben dann das Frühstück für zwei bestellt und waren davon dann auch überzeugt: Rührei, Lachs, Wurst, Schinken, viel Käse und Süßkram. Frischer O-Saft war auch dabei! Alles sehr lecker und vor allem viel! Auch die Bedienung war nett und aufmerksam (da kennt man ja ganz andere Sachen :))

Als Fazit kann man sagen, dass das Hoppenstedt sicher nicht sonderlich kreativ ist und auch nicht durch sonderlich viel Auswahl glänzt. Das was dort auf den Teller gebracht wird, ist aber aller Ehren wert. Das Hoppenstedt kann ruhig mal ausprobiert werden (auch ohne Loops Gutschein :)).

Vapiano

Heute war ich zum ersten mal in der Düsseldorfer Filiale vom Vapiano. Ich war zunächst überrascht, dass es sich hier um ein Restaurant im Stile des Mongos handelt: Also Selbstbedienung und Zubereitung auf Zuruf. Was heisst: Nudeln aussuchen und ne Sauce dazu. Salat, Pizza und diverse Desserts gibst auch. Soweit so gut. Allerdings ist das ganze nichts für einen gemütlichen Abend zu zweit, da man sich am besten nacheinander anstellt, um den Sitzplatz nicht zu verlieren. So hab ich dann fast alleine essen müssen.

Zumindest war das Essen ganz solide und recht würzig. Ich hatte Campanelle mit scharfer Wurst und Feigen für knapp 9 Euro. Preislich ganz ok.

Der Laden war ziemlich voll und man sitzt ziemlich beengt. Ganz nett ist, dass neben Essig und Öl auch Basilikum am Tisch steht.

Alles in allem: Wenig Atmosphäre + solides Essen ergibt keine wirkliche Empfehlung von mir.

BlogDesk

Ich probiere grad eine neue Software aus, mit der man, direkt vom Desktop aus Bloggen kann: BlogDesk Wenn dieser Eintrag auf der Homepage erscheint, so funktioniert das Tool grundsätzlich. Stelle mir das schon praktisch vor. Ein anderer Kandiat ist Windows Live Writer. Mal sehen, ob ich eins dieser Tools wirklich benutze.

Delicio.us

Jetzt kann ich auch endlich meinen Delicious Account vernünftig nutzen.

Zum einen hab ich jetzt (endlich) ein vernünftiges Delicious Plugin für den Firefox 3: Delicious Bookmarks. Ich hatte zwar schonmal ein Delicious Plugin, das funktionierte aber irgendwann nicht mehr unter dem neuen Firefox und ich hab mich nie um ein neues bemüht. Jetzt sind Bookmarks mit wenigen Klicks verwaltbar. Super.

Zum anderen hab ich jetzt das WordPress Delicious Plugin entdeckt, was mir die schöne Sidebar erzeugt. Jetzt kann ich mir fast die Einträge "Was ich mir noch anschauen wollte" sparen. Hab die eh viel zu oft vergessen.