Alfred App - ein Muss für jeden Mac OS X Anwender

Alfred is a quicklaunch application for Mac OS X, which aims to save you time in searching your local computer and the web. Whether it's maps, Amazon, eBay, Wikipedia, you can feed your web addiction quicker than ever before.

Alfred ist meiner Meinung nach besser als Quicksilver und LaunchBar. Bisher habe ich immer Spotlight genutzt, weil Quicksilver und LaunchBar einfach viel zu viel Funktionalitäten hatten, die mich im Endeffekt mehr verwirrt haben, als dass sie mich meinem Ziel näher gebracht hat. Alfred beschränkt sich erfreulicherweise auf die Suche nach lokalen Daten, Programmen und Webinhalten. Dabei bleibt das Interface aber wesentlich übersichtlicher als bei Spotlight. Es kommt mir so vor, als ob die Suchen schneller laufen.

 

Filed under  //

Comments [0]

Skype wirbt mit Team HTC-Columbia

Ist Radsport doch wieder salonfähig?

Comments [0]

Custom Model Manager Chaining

Ein geniales Pattern für Django Manager. Lange gesucht. Selbst nicht drauf gekommen. Und heute schon erfolgreich eingesetzt.

Filed under  //

Comments [0]

Dailymotion - PIXELS by PATRICK JEAN. - une vidéo Art et Création

Schon was älter (2009), aber nach wie vor genial.

Filed under  //

Comments [0]

State of Python

Sehr interessanter Vortrag von Richard Jones bei der PyCon Australia 2010.

Filed under  //

Comments [0]

HTC Desire = ♥

Ja, ich liebe mein HTC Desire. So einfach kann man es sagen. Es hat zwar lange gedauert, bis ich es in den Händen hielt, aber dennoch hat sich das Warten gelohnt. Ich erspare euch mal eine lange detailgetreue Rezension der Hardware und des Betriebssystems, denn die bekommt ihr überall und Meinungen gibts bei Amazon. Fotos gibt es hier und hier. Videos hier und hier.

Zuerst hatte ich überlegt, dass ich den Artikel mit "HTC Desire, mein persönlicher iPhone Killer" betitele, aber das erschien mir doch ein wenig zu hart, auch wenn es die Wahrheit ist.

Ich habe seit erhalt des HTC Desire mein iPhone nicht mehr angefasst bzw. aktiv genutzt. Ich habe es lediglich ein paar Tage lang noch mit mir rumgetragen, weil ich meine dienstliche Handynummer noch umleiten musste.

Denoch wurde aus der Liebe auf den ersten Blick nicht umgehend eine glückliche Beziehung.

Das HTC sieht cool aus, liegt gut in der Hand und das Multitouchdisplay ist brilliant und präzise zu bedienen.

Aber es gibt auch gänzlich überbewertete Funktionen an ihm. Die Twitterintegration ist ein rechter Witz, wenn man Twitter ersthaft nutzen und nicht bei jedem Aufruf raten will, welche denn die neusten ungelesenen Tweets sind, dann sollte man sich schleunigst nach einem anderen Client anstelle von HTC Peep umsehen. Es gibt ja mittlerweile Twitter for Android - der definitiv beste und offizielle Twitter Client für Android meiner Meinung nach.

Die Facebookintegration ist gelungen, wenn man sie unter dem Aspekt betrachtet, dass man seine Bilder zu Facebook hochladen und die Bilder seiner Facebookkontake mobil zugänglich haben will. Ansonsten gilt für Facebook, wenn man es über HTC Friendstream nutzt, dasselbe wie für Twitter via HTC Peep/Friendstream - es ist ein rechter Krampf. Die offizielle Facebook App für Android ist auch bei weitem nicht so ausgereift wie die iPhone App, wenn es um den Bereich Benachrichtigungen geht. Man bekommt zum Beispiel keine Benachrichtigungen, wenn Beiträge kommentiert werden, die man selbst kommentiert hat. Da ich Facebook nicht mehr benutze und mein Account gelöscht habe, ist mir das reichlich egal.

Der Energieverbrauch des HTC ist nicht besser oder schlechter als der des iPhones. Mit entsprechendem Tuning der Einstellungen läuft das HTC bei mir genauso wie das iPhone 2-3 Tage trotz häufiger Nutzung und dem ein oder anderen Pushdienst/Hintergrunddienst. Ich habe dafür wie gehabt Wifi, GPS und Bluetooth ausgeschaltet, solange ich es nicht brauche. Das mobile Datennetz habe ich per Einstellung fest auf WDCMA(HSPA) (3G für iPhone User) gestellt.

Diese Möglichkeit nur WDCMA(HSPA) zu machen, ist übrigens ein Vorteil gegenüber dem iPhone. Beim iPhone kann ich nur wählen, ob ich 2G+3G oder nur 2G machen will. Will ich also die Energie sparen, die durch den Handshake zwischen 2G und 3G entsteht, so bleibt mir nichts anderes übrig als das iPhone fest auf 2G zu stellen. Beim HTC habe ich mich dazu entschlossen nur noch 3G zu nutzen. Das Ergebnis: selbe Akkulaufzeiten bessere Netzwerkgeschwindigkeit.

(Intime Kenner der mobilen Netzwerkprotokolle mögen mir meine laienhafte Darstellung verzeihen, aber ich beziehe mich hier einfach auf meine Erfahrungswerte. Es scheint aber sogar so zu sein, dass vom Konzept her WDCMA im Standby einen geringeren Energieverbrauch hat als 2G. Siehe wikipedia.)

Die eingebaute Kamera des HTC ist um Größenordnungen besser als die des iPhone und durch den Blitz kann man auch im Schummerlicht ganz brauchbare Fotos machen.

Die Integration mit Google Diensten ist natürlich erwartungsgemäss tiefer und besser als beim iPhone. Aber es wäre auch traurig, wenn dem nicht so wäre, oder?

Im Bereich Mail ist der Google Mail Client natürlich absolut genial, da er alle Funktionen von Google Mail aufs Handy bringt. Schön ist auch, dass man mehrere ActiveSync Verbindungen konfigurieren kann. Beim iPhone musste ich mich entscheiden, ob ich komplett mit Google synchen will oder doch lieber mit unserem Exchange Server auf der Arbeit. Das HTC lässt mich soviele Verbindungen zu Google Mail und Exchange einrichten wie ich mag. Hier sollte Apple einfach mal gleichziehen.

Der Webbrowser erscheint mir unter Android gefälliger als auf dem iPhone, weil er einfach immer den ganzen Bildschirm nutzt und man keine überflüssige Buttonbar am unteren Rand hat. Auf jeden Fall benutze ich ihn viel häufiger als auf dem iPhone. Es könnte aber auch daran liegen, dass ich für einige Apps bessere Alternativen in Form von mobilen Websites gefunden habe.

Das einfache Bedienkonzept des iPhones - Homescreens beinhalten Apps - hat mich am Anfang sehr begeistert. Mittlerweile fühle ich mich dem entwachsen und finde das Konzept Homescreen an Homescreen mit Apps sogar ziemlich schlecht, da man die meisten Apps nur selten nutzt und viel Zeit mit dem reorganisieren seiner Homescreens und suchen dieser Apps verbringt.

Und nein, die Folder aus iPhone OS 4.0 machen die Sache nicht besser oder toller. Sie erlauben nur mehr Chaos auf den Homescreens. Man kann noch mehr Apps kaufen und auf seinem Handy mit sich rumtragen.

Hier gefällt mir das Konzept von Android richtig gut - alle Apps liegen in einem leicht zu erreichenden Programmordner und ich kann mir meine Homescreens frei mit Apps, Urls, Foldern und vorallendingen Widgets belegen.

Apps generell: Ich habe bis dato noch keine wichtige (== regelmässig genutzte) App gefunden, die ich auf dem iPhone hatte und unter Android nicht. Es gibt sicherlich die ein oder andere Spass-App, die ich nicht mehr habe, aber das kratzt mich auch nicht, da ich sie meist sowieso nur einmal aufgerufen habe.

Tethering klappt einfach - keine Jailbreaks, keine komischen Einstellungen des Providers, nix. Ich kann es einfach nutzen.

Es gibt ein grosses und ein kleines Manko beim HTC Desire, die mich bis dato mal mehr mal weniger nerven.

  • Es war auf dem iPhone so schön möglich Screenshots zu machen, dies geht leider beim HTC nur mit dem Developertool. (Oder eventuell einer App????)
  • Aber das große Problem in meinen Augen ist, dass man keine Proxies konfigurieren kann für das HTC generell bzw. pro WLAN. Das kratzt mich zwar selten, aber wenn nervt es umso mehr.

Alles in allem habe ich mich mit dem HTC nicht verkauft, sondern den richtigen nächsten Schritt getan. Vorallendingen einen Schritt aus der Anbieterbindung heraus, welcher mir monatlich eine Ersparnis von min. 50% zu meinem bisherigern Vertrag bringt.

Filed under  //

Comments [1]

Yahoo! BrowserPlus - a love-hate relationship

Für meine deutschen Leser: Ausnahmsweise gibt es dieses Mal einen englischsprachigen Text, da ich ein gesteigertes Interesse daran habe, dass es von einigen Leute gelesen wird, die kein Deutsch sprechen. Daher werde ich dieses Mal genussvoll ihre Muttersprache "bemühen". *BEG*

For my english readers: I hope you don't to suffer too much while reading this text. I haven't written many english texts lately. So it may contain bad grammar and syntax errors. Sorry!

This article is about Yahoo! BrowserPlus and the last year I spent with it. It has been a year of love, fun, pleasure, frustration and hatred. Okay, hatred is a strong wording, but I try to be honest. As much as I loved it, I have hated it ever and anon.

Some Background

Before going into details, let me tell you something about the project I have used Yahoo! Browserplus for. I have been developing and continue to develope a nice web application for my company. This software is meant to collect, plan, cultivate and publish content of all kinds using a strict crossmedia approach.

One way to collect content is to drop some media files - images, videos, documents of all kinds, and so on - onto a drop zone. The software files theses contents into the defined areas and keeps all the content for a topic together.

My first approach was to use file inputs or SWFUpload.Have you ever tried to upload 20+ Files using file inputs or SWFUpload on a regular basis? Sucks completely.

Next I decided to limit my application to Firefox for the moment, and used a technology described in this blog post. This worked like a charm on Mac OS X. You got asked once to give permission. Then you could upload files by drag and drop. Sadly, it only worked like a charm on Mac OS X. On Windows, Firefox kept asking the security question for each and every URL. This was pretty unuseable for a production environment as you might guess.

Yahoo! BrowserPlus

Luckily, I found the Yahoo! BrowserPlus plugin. It is available for the primary client platforms used by our customers - Windows and Mac OS X. The documentation is awesome. The support provided via the forum is great. And the guys behind it also provide support via twitter. You can even explore the services interactively online.

So far I have I been using the DragAndDrop, Uploader and Notify services in a production environment. The DragAndDrop service provides everything you need to handle drag and drop support inside the browser window. The Uploader is a handy tool to use in combination with the DragAndDrop service. And last but not least, the Notify service provides desktop notification for your web applications.

Sounds pretty awesome, right?

It is pretty awesome on Mac OS X. Everything works like a charm. No problems. No issues. Everything just works. The plugin is rock solid, integrates smoothly into Firefox and Safari and I never had any issue using it.

The sole problem I had during the development phase was: I had to accept the API.

The plugin enforces a certain style of programming on you, that is so much different from jQuery and Mootools, which are the primary toolkits I use these days. But you can question this in the forums and get a polite and very detailed reply by Lloyd Hilaiel. This is what I call great support. Thank you!

All this must sound like a real love realtionship between Yahoo! BrowserPlus and myself. But it is not.

The Problems

Sadly, the application isn't used by Mac OS X users, but all my users are running Windows and Firefox. On this combination of operating system and browser the plugin isn't as stable as on Mac OS X.

The problems I experienced are/were:

  • Fixed - I configured the Uploader to use a certain cookie. Sadly it wasn't used.
  • Fixed - I discovered a serious bug on Windows when using Firefox and the DragAndDrop service. The CPU usage went up to 100% and Firefox crashed.
  • Open - In my configuration and application the plugin crashes more or less regularly. Sometimes it just crashes when you go to a page which initializes the DragAndDrop service. Sometimes it crashes during upload inside the Uploader service. Sadly, it is not easy to determine the reason for that.
  • Open - If you have a Windows (Vista) machine, which is used by several users. The first user can install the plugin without any problems. Luckily, it can be installed without admin privileges on Windows. The second user is also informed, that the plugin is not installed for him. When he tries to install it, it is installed correctly but it can't be used.
  • Open - From time to time the plugin initialization doesn't work. You reload the page and eveything works again.
  • Open - Firefox 3.6 introduced a new bug. If you enable the DragAndDrop service on a page inside Firefox 3.6 the scroll wheel doesn't work anymore. With Firefox 3.5.6 everything is fine.

These problems occur from time to time, but often enough to bug my users. And if you know newspaper people, you know that they work with a tight schedule and every disruption is extremly bugging.

The Solution

The best news I received in the recent weeks was the release of Firefox 3.6. It includes the first release of the HTML 5 File API. With this API I have implemented a rock solid solution for drag and drop file upload for Firefox 3.6 and Safari 4. And the nice part is, that it also works in IE8 with some customization.

The HTML 5 File API solves all the issues mentioned, cause it just works. But it is also lagging some features that Yahoo! BrowserPlus provides out of the box. Some of them can be implemented using Javascript but some aren't accessible anymore.

  • Mimetype filtering of the allowed files.
  • Uploader functionality to limit uploads and handle timeouts.
  • Client side image scaling using the ImageAlter service.
  • Directory uploads aren't supported by the HTML 5 File API at the moment.

But I prefer less features and much more stability.

Will I return to Yahoo! BrowserPlus?

Sure, as soon as it is more stable. I will continue to track and test it. The client side image scaling is an awesome feature.

Filed under  //

Comments [0]

Wie deinstalliert man MySQL unter Snow Leopard?

Ich habe heute mal wieder in einem Anfall von Verwirrung versucht MySQL 5.1 auf meinem MacBook zu installieren. Und ja, es ist definitiv in einem Anfall von Verwirrung geschehen, denn ich habe das mindestens schon 5 mal gemacht, und jedes Mal dabei herausgefunden, dass MySQL 5.1 langsamer ist MySQL 5.0. Irgendwie hat das schon was von Homer Simpson...

Dieses Mal war es nur leider nicht so einfach MySQL wieder vom MacBook zu deinstallieren. Die üblichen Schritte reichten nicht aus. Der Installer von 5.0.85 behauptete stoisch, dass bereits eine neuere Version installiert ist.

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*

Aber es gibt einen Leidensgenossen im Netz, der das Problem bereits gelöst hat - Jean-Nicolas Jolivet. Der entscheidende Tipp in Jean-Nicolas Artikel ist:

  • sudo rm -rf /private/var/db/receipts/com.mysql.*
Danach ist auch für den MySQL 5.0 Installer die Welt wieder in Ordnung. Und meine jetzt auch.

Filed under  //

Comments [0]

Hello world!

Ein Blog! Ein neues Blog! Viel Spass beim lesen in Zukunft.

Ich werde mein aktuelles Blog für private Dinge und nichttechnische Dinge nutzen. Hier werde ich einen meiner guten Vorsätze umsetzen. 1 Blogpost pro Monat, denn wir wollen uns ja nicht selbst überfordern. Themen sind Webentwicklung, Web 2.0, (Online)medien und X.

Das Blog läuft bei Typepad. Typepad macht einen ziemlich guten Eindruck, gefällt mir auf jeden Fall besser als wordpress.com.

Comments [0]