December 23, 2005

'tis the season


Merry Christmas to my family, friends and colleagues. See you all next years, folks!
:)

Wieder Weihnachten
Frohe Weihnachten an meine Familie, meine Freunde und Kollegen, und einen guten Rutsch. Bis im nächsten Jahr dann!

:) <- Lutz

December 21, 2005

Rails rolling on X


This will probably be the last Mac-related entry for a while, as I'm switching to Windows at the moment (maybe I'm going back to Apple, when all the Intel-issues are settled).
I want to describe the process of installing Ruby on Mac OS X, because I found surprisingly few materials on the topic.
Read more...

Ruby läuft auf X
Das hier ist der vorläufig letzte Eintrag von meinem und über meinen Mac. Ich steige gerade auf Windows um (vielleicht kehre ich zu Apple zurück, wenn sich alle Intel-Angelegenheiten eingerenkt haben).
Ich möchte ein wenig über Ruby auf dem MAc schreiben. Ich habe erstaunlich wenig Material über die Installation unter OS X im Internet gefunden.
Mehr davon...


I delved a little bit deeper into ruby lately and found it quite elegant--I was marvelling at the lean syntax. Especially when it comes to the equivalent of--let's say--for...in-loops, or the security concept of user input. I'm sure you heard about the developer's framework Ruby on Rails--now this really lives up to the hype.
Being developed by the lead programmer of 37signals, this enabled him to write an application like Basecamp in mere 2 months single-handedly (seeing is believing: check out this video).
Even though Ruby is getting some support lately in Germany--alas, most service providers will not offer Ruby at the given time. I have some webspace at Host Europe, who are supporting Ruby--but only a very old version 1.6.2, blank without embedded Ruby or anything (I guess they will only upgrade when updating their Linux-servers).

You will need the following stuff for an installation: OS X 10.3.x and Xcode Tools for compiling (should be on your Mac Software CD), Ruby source and Rubygems (a handy tool to manage third party Ruby-plugins). There are precompiled Ruby-binaries, but they didn't work on my machine, dunno...
Windows-users should check out Instant Rails, a drag-and-drop Ruby-Rails-Apache-MySQL solution, all preconfigured and ready to run.
You may want to consider downloading the MySQL/Ruby API Module, which allows Ruby scripts to talk with a MySQL Database.

Compiling
Open the Terminal and hop into the folder where the Ruby source resides (by typing cd and the path). I'd propose you choose the folder /usr/local to compile into. This leaves your original Apple-installed Ruby untouched. Type in the following command:
./configure --prefix=/usr/local
make
sudo make install
That was it already. You can check over by typing the following:
/usr/local/bin/ruby -v
And you should see something like this:
ruby 1.8.2 (2004-12-25) [powerpc-darwin7.8.0]
Now we just need to set our shell’s path environment variable so that it will call the new version of Ruby first, rather than the Apple-distributed version. Use a text editor to create or edit a hidden file in our home folder named .bash_login (note the preceding “.”). Enter the following two lines into the file:
PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
export PATH
Now close our existing Terminal window and open a new one in order to “refresh” the newly set path. In the new window, type the following line:
ruby -v
If you see something else than in the first run – namely an older version (say 1.6.8), we haven’t set our path correctly. This is important for the next steps, so make sure it’s right.

Rubygems
Type in the following lines into the Terminal to install Rubygems:
tar xzvf rubygems-0.8.8.tgz
cd rubygems-0.8.8
sudo ruby setup.rb
Now you should get a message reporting that you have successfully built Rubygem. Type gem -v at the prompt to check over.

Rails
Thanks to Gems, installing Rails is even easier:
sudo gem install rails
Answer yes by typing “Y” when prompted to all of the dependencies it asks about.
That it already, we have a working Ruby distribution now. But hey, it's slow! Well, as Ruby is a CGI-language that has to be interpreted, Apache needs to start the interpreter every now and then. You can speed up this process by installing FastCGI (download 1, 2, 3).

FastCGI
To untar and install type in the following Terminal-commands:
tar xzvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure --prefix=/usr/local
sudo make
sudo make install
Now we need to install the FastCGI bindings for Ruby:
tar xzvf ruby-fcgi-0.8.5.tar.gz
cd ruby-fcgi-0.8.5
/usr/local/bin/ruby install.rb config --prefix=/usr/local/
ruby install.rb setup
sudo ruby install.rb install
Then, just to make sure that Rails knows about and can access these libraries, we’ll install them to Rails with Gems:
sudo gem install fcgi
The last step in enabling FastCGI under Apache is to compile and install the mod_fastcgi Apache module:
tar xzvf mod_fastcgi-2.4.2.tar.gz
cd mod_fastcgi-2.4.2
apxs -o mod_fastcgi.so -c *.c
sudo apxs -i -a -n fastcgi mod_fastcgi.so
Open up the main apache configuration file located in /etc/httpd/httpd.conf, and add the following lines:
[IfModule mod_fastcgi.c]
FastCgiIpcDir /tmp/fcgi_ipc/
AddHandler fastcgi-script .fcgi
[/IfModule]
In order to enable FastCGI for the Rails application, edit the .htaccess file in the public folder, and find the line that reads:
RewriteRule ^(.*)$ /dispatch.cgi?$1 [QSA,L]
Change it to:
RewriteRule ^(.*)$ /dispatch.fcgi?$1 [QSA,L]
Restart Apache with he sudo apachectl graceful command, and we’re up and running with FastCGI.

MySQL/Ruby API
You will very probably want Ruby to talk to MySQL, huh? So let’s install the MySQL/Ruby API now:
tar xzvf mysql-ruby-2.5.2.tar.gz
cd mysql-ruby-2.5.2
/usr/local/bin/ruby extconf.rb --with-mysql-dir=/usr/local/mysql
make
The previous command expects that our MySQL installation is under /usr/local/mysql. If it’s somewhere else, just specify the location in the command above.

Assuming that MySQL is running, we can test the new API before installing it:
ruby -I. ./test.rb hostname username password
If that worked, we’re finally ready to install the API:
sudo make install
We can now get a connection to a MySQL server in our Ruby script like this:
require 'mysql'
con = Mysql.new(
"myserver.domain.com",
"username",
"password",
"mydatabase"
)
I really recommend Ruby. The language is very easy understandable and consistent. Check out these links, that I bookmarked for myself:

Suggested links
Ruby on Rails
Ruby handbook (en)
Ruby Tutorials
Ruby Application Archive


Ich habe mich in der letzten Zeit ein wenig mit Ruby beschäftigt und fand die Sprache ziemlich elegant -- besonders die sehr schlanke Syntax. Beispielsweise das Ruby-Äquivalent für Loops oder das Sicherheits-Handling von Benutzer-Eingaben ist toll gelöst.
Ihr habt sicherlich auch schon vom Ruby-Entwickler Framework Rails gelesen. Das ist wirklich so gut wie sein Ruf. Es wurde vom Chefprogrammierer von 37signals entwickelt und ermöglichte es ihm, eine Anwendung wie Basecamp alleine in 2 Monaten zu programmieren (schaut euch das mal hier an, falls ihr es nicht glauben könnt).
Obschon der Ruby-Support sich bei deutschen Providern verbessert, wird man wohl im Moment auf den meisten Servern kein Ruby finden. Ich habe meinen Webspace bei Host Europe, die Ruby zwar anbieten, allerdings bur eine sehr veraltete Version 1.6.2 -- blank, ohne embedded Ruby oder so (schätzungsweise wird sich das erst ändern, wenn sie ihre Linux-Distris mal updaten).

Das folgende ist Voraussetzung für die Ruby-Installation: OS X 10.3.x und XCode Tools für das Kompilieren (findet sich auf der Mac Software CD), Ruby source und Rubygems (ein nützliches Tool, um Drittanbieter-Module für Ruby zu verwalten). es gibt auch vorkompilierte Rubydistributionen, bei mir liefen die allerdings nicht...
Besonders Windows-User können sich mal Instant Rails anschauen, eine komplett vorkonfigurierte Ruby-Rails-Apache-MySQL-Lösung.
Ausserdem solltet ihr vielleicht das MySQL/Ruby API Modul herunterladen, damit Ruby nachher auch auf Datenbanken zugreifen kann.

Kompilieren
Jetzt mal den Terminal öffnen und in den Ordner wechseln, in dem die Ruby-source liegt (mit dem Befehl cd und dem Pfadnamen). Ich schlage den Zielordner /usr/local vor. Auf diese Weise bleibt die originale Apple-Ruby-Distribution unangetastet. Folgende Zeilen eintippen:
./configure --prefix=/usr/local
make
sudo make install
Das war es schon. Testen kann man das ganze mit folgendem Kommando:
/usr/local/bin/ruby -v
Man sollte folgendes quittiert bekommen:
ruby 1.8.2 (2004-12-25) [powerpc-darwin7.8.0]
Damit die Shell unser neues Ruby aufruft, statt die alte Apple-Version, müssen wir die "path environment variable" ändern, und zwar in dem versteckten File .bash_login in unserem Root-Verzeichnis. die folgenden 2 Zeilen müssen per Texteditor hinzugefügt werden:
PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
export PATH
Jetzt schließen wir das Terminal-Fenster und öffnen ein Neues, damit die Variable auch geupdatet wird. Nun mal folgendes Kommando eintippen:
ruby -v
Man sollte dieselbe Quittierung erhalten, wie vorher. Wenn nicht (z.B. eine ältere Versionnummer), dann ist irgendetwas schiefgelaufen.

Rubygems
Um Rubygems zu installieren, geben wir folgende Kommandozeilen ein:
tar xzvf rubygems-0.8.8.tgz
cd rubygems-0.8.8
sudo ruby setup.rb
Nun sollte eine Erfolgsmeldung auftauchen. Mit dem Befehl gem -v kann man das Ganze nochmal prüfen.

Rails
Dank Rubygems geht das Installieren von Rails sehr einfach mit:
sudo gem install rails
Zu den folgenden Fragen immer "Y" angeben. Damit ist die Installation eingentlich abgeschlossen. Aber Moment: das ganze ist ziemlich langsam! Das liegt daran, daß Ruby eine interpretierte Sprache ist. Apache muss jedesmal den Interpreter starten. Dies lässt sich aber glücklicherweise beschleunigen mit FastCGI (download 1, 2, 3).

FastCGI
Folgende Terminal-Kommandos installieren FastCGI:
tar xzvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure --prefix=/usr/local
sudo make
sudo make install
Und nun die FastCGI bindings für Ruby:
tar xzvf ruby-fcgi-0.8.5.tar.gz
cd ruby-fcgi-0.8.5
/usr/local/bin/ruby install.rb config --prefix=/usr/local/
ruby install.rb setup
sudo ruby install.rb install
Mit folgendem Befehl stellen wir sicher, daß Ruby auch problemlos auf diese Libraries zugreifen kann:
sudo gem install fcgi
Nun muss auch noch das entsprechende Apache Modul installiert und konfiguriert werden:
tar xzvf mod_fastcgi-2.4.2.tar.gz
cd mod_fastcgi-2.4.2
apxs -o mod_fastcgi.so -c *.c
sudo apxs -i -a -n fastcgi mod_fastcgi.so
Die Apache-Konfigurationsdatei liegt unter /etc/httpd/httpd.conf. Hier müssen folgende Zeilen eingefügt werden:
[IfModule mod_fastcgi.c]
FastCgiIpcDir /tmp/fcgi_ipc/
AddHandler fastcgi-script .fcgi
[/IfModule]
Um FastCGI auch für Rails-Anwendungen freizuschalten, muss in der .htaccess-Datei im Ordner Public die folgende Zeile:
RewriteRule ^(.*)$ /dispatch.cgi?$1 [QSA,L]
in
RewriteRule ^(.*)$ /dispatch.fcgi?$1 [QSA,L]
geändert werden. Jetzt nur noch Apache mit sudo apachectl graceful neustarten.

MySQL/Ruby API
Allerdings soll Ruby ja auch auf MySQL zugreifen können, hm? Also müssen wir noch das Ruby-MySQL Modul installieren:
tar xzvf mysql-ruby-2.5.2.tar.gz
cd mysql-ruby-2.5.2
/usr/local/bin/ruby extconf.rb --with-mysql-dir=/usr/local/mysql
make
Wenn MySQL schon läuft, kann man mal folgenden Test machen:
ruby -I. ./test.rb hostname username password
Wenn das funktioniert hat, dann einfach installieren mit:
sudo make install
Ruby greift auf MySQL mit den folgenden Befehlen zu:
require 'mysql'
con = Mysql.new(
"myserver.domain.com",
"username",
"password",
"mydatabase"
)
Ich kann Ruby wirklich empfehlen. Hier noch ein paar Links die ich mir selber als Ruby-Lesezeichen angelegt habe...

Mehr zum Thema
Ruby on Rails
Ruby handbook (de)
Ruby Tutorials
Ruby Application Archive

:) <- Lutz

December 19, 2005

Seducible moments (2)


Which place makes up for the most effective advertisement? If you agree with the "seducible moments"-idea, then it's obviously not your average welcome-page. Users visit your site with a clear intention/mission and are unlikely to click a banner-ad before they achieved their goal.
Read more...

Verführerische Momente (2)
Was ist der richtige Platz für effektive Werbung? Der "Verführerische Momente"-Theorie zufolge jedenfalls nicht die Willkommensseite. Nutzers besuchen eine Website mit einem klaren Ziel und sind unempfänglich(er) für Werbung, solange sie ihre Mission nicht erfüllt haben.
Mehr davon...


Instead your welcome-page should be a clutter-free, clearly laid-out place to guide your visitors to the proper subpage they need to reach. Plus of course the right fodder for search-engine optimisation.

Analyse the processes, that your visitors are likely to pass through on your site. Try to find a place, where users land after finishing any given process. "User Interface Engineering" states, that at such a moment clickthrough-rates can be higher up to as 10 times as many. Examples:

Product/Information
After users have found a specific product or information, they were looking for. Take a look at Amazon for example: after reaching any given book, they tell you about related DVDs that you could be interested in.

Your email has been sent
Another example of a finished process, leaving visitors kind of open.

Sign-Out
After signing out, your visitors could still be in the mood for additional offers. Yahoo for example shoves their services to you, they want you to visit.

Another "seducible moment" is attached to listviews and galleries: users are in full-scan mode here, and might decide that a sponsored offering is also looking like something they were searching for.
But keep in mind, AdSense-ads are not allowed on non-content-pages.

Luckily, Google nowadays offers powerful tools to analyse user-behaviour and ad-ROI, so you can keep finetuning and tracking...

Suggested links
Seducible Moments


Statt dessen sollte die Startseite aufgräumt und übersichtlich sein und Besucher zu der Unterseite führen, nach der sie suchen. Natürlich sollte man das richtige Suchmaschinen-Futter nicht vergessen.

Man sollte einfach mal die Prozesse analysieren, die die Besucher auf einer Website üblicherweise durchlaufen. Auf diese Weise kann man die Seiten herausfiltern, auf denen Nutzer nach der Beendigung eines Prozesses landen.
"User Interface Engineering" beschreibt, daß in solchen Momenten die Klickrate um das 10fache höher liegen kann. Beispiele:

Produkt-/Informationsseite
Nachdem Besucher ein spezielles Produkt oder eine Information gefunden haben. Amazon z.B. führt nach dem Auffinden eines Buches auf, welche DVDs einen noch so interessieren könnten.

Ihre Email wurde verschickt
Ein weiterer abgeschlossener Prozess, der die Nutzer womöglich in eine empfänglichen Stimmung versetzt.

Logout
Nach dem Ausloggen sind Nutzer womöglich noch in Stöberlaune. Yahoo z.B. zeigt hier die Services, die sie einem noch so andienen möchten.

Ein weiterer "verführerischer Moment" findet bei Suchresultaten und Gallerien statt: Besucher sind hier im Scan-Modus, und entscheiden eventuell, daß eine Werbung genau das beinhaltet, nachdem sie gesucht haben.
Aber Achtung: AdSense-Werbungen sind nur auf klassischen Inhaltsseiten gestattet.

Heutzutage bietet Google glücklicherweise starke Werkzeuge an, um Nutzerverhalten und Werbe-ROI zu analysieren. Man kannn also prima tunen und tracken...

Mehr zum Thema
Seducible Moments

:) <- Lutz

December 15, 2005

Designing seducible moments (1)


Once you decided to launch a free webservice, you probably have to think about ad-sponsoring and ad-revenues. How should you insert advertisement into an existing webdesign for maximum clickthrough? Obviously there are a lot of opinions out there about AdSense-optimization--after reading through a lot of them, I found most of them quite useless.
Then lately I stumbled upon a quite old website (dating back to around 2000), that--with Google-ads all around today--still appears quite fresh and significant to me.
Read more...

Design verführerischer Momente (1)
Möchte man einen kostenlosen Webservice ins Netz stellen, wird man früher oder später über Werbefinanzierung nachdenken. Wie erzielt eine Werbung in einem bestehenden Layout eine hohe Klickrate? Zum Thema AdSense-Optimierung gibt es bekanntlich eine Menge Meinungen im Web -- die meisten davon empfand ich allerdings eher als nutzlos oder schädlich.
Kürzlich bin ich dann auf eine eher alte Website gestoßen (Einträge aus dem Jahr 2000), die mir -- zu Zeiten der allgegenwärtigen Google-Werbung -- immer noch sehr aktuell und nützlich erscheint.
Mehr davon...


"User Interface Engineering" back then issued something called "Seducible Moments". They stated, that every user will eventually have a moment where they are most susceptible to advertisement. If they see an advertisement at that moment, they will click on it.
Is it appropriate anyway to lure your customers on clicking a banner? To me at least this is much more acceptable than obtaining clickthroughs by fraud. Fraud to me is blending ads and content into each other, so your customers don't have a distinction between them. Or turning Google-ads into single-line or single-word phrases, so they appear as a part of the regular navigation.

This is my main argument against most other AdSense-tutorials: they even advise you to obfuscate your advertisement like this. To me this is not quite professional and can hurt the credibility of your service.
UIE states, that it is possible to have high clighthrough-rates without such trickery.

Users seldomly delve into a website by accident. They mostly will have a clear intention: find or post a specific information, buy something and the like. In short, they will have a "mission". UIE's research shows that customers are not quite susceptible to advertisement, as long as they didn't achieved their goal.

This argues against the traditional placement of ads. In fact, ads on a welcome-page are not the most effective but--quite contrary--the least effective. Charging for them as most prominent and effective is a concept that is clearly derived from print-advertisement, where cover-ads are most expensive. In my opinion this concept does not fully translate into the internet. On a website, those ads should be considered as most effective, that appear after customers have completed their "mission" and still want to browse around.

So, what are the right places and moments for advertisement? More on that in part 2...

Suggested reading
UIE: seductive design


"User Interface Engineering" hat mal die Bezeichnung "Verführerische Momente" geprägt. Sie schreiben, daß Benutzer zu bestimmten Momenten verführbar sind. Wenn sie in diesen Momenten die passende Werbung sehen, werden sie diese auch anklicken.
Ist es überhaupt sachgemäß, die Benutzer zum Werbeklick zu "verführen"? Für mich ist das auf jeden angemessener, als sich die Klickrate zu "erschwindeln". Dazu gehört für mich z.B. das Ineinanderblenden von Werbung und regulären Inhalten, sodaß Benutzer sie nicht voneinander unterscheiden können. Oder auch Google-Ads als einzelne Zeilen oder einzelne Begriffe anzuzeigen, damit sie als Teil der Navigation erscheinen.

Das ist mein Hauptargument gegen die meisten AdSense-Hilfen: viele von ihnen ermuntern einen sogar, seine Werbung auf diese Weise zu schalten. Das ist in meinen Augen nicht nur unprofessionell, sondern kann auch Glaubwürdigkeit und Zutrauen zerstören.
UIE schreibt darüber, wie man höhere Klickraten auch ohne solche Tricksereien erzielen kann.

Benutzer bewegen sich selten zufällig durch eine Website. Meistens werden sie ein klares Ziel haben: Auffinden oder Niederschreiben von Informationen, Einkaufen u.Ä. Kurz gesagt, sie haben eine "Mission". UIEs Untersuchungen zeigen, daß Kunden solange nicht offen für Werbung sind, bis sie ihre "Mission" auf einer Website erfüllt haben.

Dies spricht gegen das traditionelle Platzieren von Werbung. So wären z.B. Werbungen auf einer Startseite tatsächlich nicht die effektivsten, sondern -- ganz im Gegenteil -- die am wenigsten effektiven. Diese zu einem hohen Preis anzubieten, da sie besonders prominent und effektiv sind, ist ein Konzept aus der Welt des Print-Design, wo ja Umschlagwerbungen besonders teuer sind. Für mich lässt sich dieses Konzept aber nicht 1:1 ins Internet übersetzen. Hier sollte man eher die Werbungen als hocheffektiv ansehen, auf die Benutzer nach Erfüllen ihrer Mission und in Stöberlaune stoßen.

Was sind also die richtigen Plätze und Momente für Werbung? Mehr in Teil 2...

Mehr zum Thema
UIE: seductive design

:) <- Lutz

December 11, 2005

Fed up


Lately I found myself researching through tons of RSS-feed-search-engines and -aggregators for several occasions--there is quite a lot going on in this field. New readers pop up every week. It was high time to compile this stuff into one über-list...
Read more...

RSS satt
In der letzten Zeit habe ich häufig die Themen RSS-Suchmaschinen und -Aggregatoren recherchiert -- dieses Feld ist nach wie vor stark in Bewegung. Fast wöchentlich taucht ein neuer RSS-Reader auf. Zeit, um meine Suchergebnisse mal in einer ultimativen Liste zusammenzutragen...
Mehr davon...

Blog Search-Engines
Looking for a proper blogfinder besides Google? I found the following sites useful:

Technorati
The obvious choice to see what's going on at the moment, logging nearly 23mio blogs. When signed-up, you can share details of your own blog(s) and your profile, as well as aggregating a watchlist of on other blogs.

Blogpulse
Intelliseek's swiss army-knife for blog-finding and -analysing.

Feedster
Search RSS-Feeds and/or subscribe to their top-500-list.

Findory
Tries to supply more meaningful blog-search-results by logging your search-history with cookies and learning from that.

Icerocket
Searches blogs (or the web), offering additional tools like Blog-Trends or RSS-Builder.

Daypop
Logging about 60.000 feeds.

Blogg
Same as above, with german interface.

Blogsearchengine
Blogdigger
Feedminer

This is a list of feed-directories, coming in different sizes. Some of them accept every entry, some are "hand-sorted".

The Guardian
Blogcritics
Blogstreet
Blogwise
2RSS
Weblogalot
Bloguniverse
Blogarama
Bloogz
Everyfeed

RSS-Reader
I still personally use NetNewsWire to subscribe to RSS-feeds. Guess I will change that from next week on, when my new Windows-notebook should arrive--I'm tending to use an online-RSS-reader from now on. There are really dozens of those on the web, growing like weeds. They are too many to list them here. Check out this wikipedia-site, which lists more the 130(!) readers, both on- and offline.

I always saw PubSub and Bloglines as outstanding. Even Google issued their own reader, although it was quite ill-received. Newsalloy seemed to do a better job.

Now maybe you'll ask yourself what everybody else is using as their weapon of choice? There is a quite fresh statistic about this--which admittedly is a bit skewed, cause the default-Yahoo-aggregator obviously hits first place. If we'd exclude this result, we get the following picture:
Bloglines -- 19.49%;

NetNewsWire -- 10.07%;

iTunes -- 9.53%;

Firefox Live Bookmarks -- 7.25%;

iPodder -- 7.17%;

My Yahoo -- 6.68%;

FeedDemon -- 4.23%;

NewsGator Online -- 3.83%;

Reader not identified -- 3.07%;

Pluck -- 2.07%;

SharpReader -- 1.91%;

iPodderX -- 1.77%;

Thunderbird -- 1.75%;

Safari RSS -- OS X Tiger -- 1.75%;

LiveJournal -- 1.44%;

NewsGator Outlook Edition -- 1.27%;

Apple CFNetwork Generic Client -- 1.21%;

RSS Bandit -- 0.99%;

Opera RSS Reader -- 0.90%, and

Sage -- 0.82%.

Pretty fragmented, huh? This should mean that the feed-reader market will still see a lot of consolidation and innovation-upswings. Marketers still see plenty of opportunities for branded readers and/or corporate readers (hehe, I'm talking to you, Yves)...

Did I miss something in my list?



Blog Suchmaschinen
Neben der Google-Blogsuche gibt es noch eine Menge weiterer Kandidaten. Ich fand diese Sites hier immer ganz nützlich:

Technorati
Die offensichtliche Wahl für alle, die Minute für Minute up-to-date bleiben wollen. Technorati hält 23 Mio. Blogs vor. Mit einem eigenen Account hat man zusätzlich die Möglichkeit, sein(e) Blog(s) und das eigene Profil detaillierter darzustellen, und die eigenen Liebliingsblogs zu überwachen.

Blogpulse
Intelliseeks Schweizer Offiziersmesser für Blugsuche und -analyse.

Feedster
RSS-Suche und Top-500 Blogs.

Findory
Liefert relevantere Suchergebnisse, indem es einen Suchverlauf per Cookies abspeichert und aus den Suchergebnissen lernt.

Icerocket
Sucht die Blogosphäre oder das Web ab, und liefert weitere Werkzeuge wie Blog-Trends und einen RSS-Builder.

Daypop
Logt etwa 60.000 Feeds.

Blogg
Ein deutscher Blogfinder.

Blogsearchengine
Blogdigger
Feedminer

Hier nun ein paar Feed-Kataloge in unterschiedlichen Größen. Einige akzeptieren jeden Feed, manche sind handverlesen.

The Guardian
Blogcritics
Blogstreet
Blogwise
2RSS
Weblogalot
Bloguniverse
Blogarama
Bloogz
Everyfeed

RSS-Reader
Ich nutze immer noch NetNewsWire, um RSS-Feeds zu abonnieren. Schätzungsweise wird sich das nächste Woche ändern, wenn ich auf mein neues Windows-Laptop umsteige. Ich tendiere dazu, von nun an einen Online-Reader zu verwenden. Davon gibt es wirklich reichlich, sie sprießen im Web wie Pilze. Es sind wirklich zu viele, um hier alle aufzulisten. Schaut mal bei Wikipedia vorbei, da werden 130(!) gelistet, sowohl Online als auch Offline-Reader.
Ich emfand immer PubSub und Bloglines als herausragend. Auch Google hat einen RSS-Reader, der aber allgemein scheinbar nicht gut angekommen ist. Newsalloy macht da offensichtlich einen besseren Job.

Vielleicht fragt ihr euch jetzt, was alle anderen so bevorzugen? Es gibt darüber eine relativ frische Statistik -- die man allerdings mit Vorsicht genießen sollte, denn auf Platz eins landet hier der Default-Yahoo-Aggregator. Wenn man das mal "herausrechnet", sieht die Liste wie folgt aus:
Bloglines -- 19.49%;

NetNewsWire -- 10.07%;

iTunes -- 9.53%;

Firefox Live Bookmarks -- 7.25%;

iPodder -- 7.17%;

My Yahoo -- 6.68%;

FeedDemon -- 4.23%;

NewsGator Online -- 3.83%;

Reader not identified -- 3.07%;

Pluck -- 2.07%;

SharpReader -- 1.91%;

iPodderX -- 1.77%;

Thunderbird -- 1.75%;

Safari RSS -- OS X Tiger -- 1.75%;

LiveJournal -- 1.44%;

NewsGator Outlook Edition -- 1.27%;

Apple CFNetwork Generic Client -- 1.21%;

RSS Bandit -- 0.99%;

Opera RSS Reader -- 0.90%, and

Sage -- 0.82%.
Ziemlich kleinteilig, hm? Heißt, dass der Feed-Reader Markt sicherlich noch einiges an Konsolidierung und technologischen Verbesserungen sehen wird. Marketing-Fachleute sehen hier immer noch eine Menge Raum für "gebrandete"/firmenspezifische Reader (hehe, das geht an Dich, Yves)...

Habe ich noch was vergessen in meiner Liste?

:) <- Lutz

December 09, 2005

Booboo--ludicrous company names


I really have to say this for once: most web 2.0 companies nowadays carry absurd names. Its like they get them straight from the kindergarden, or some kind of random syllable engine.
My top ludicrous-list after the jump...


Bubu -- alberne Firmennamen
Es muss einfach mal gesagt werden: die meisten Web 2.0 Unternehmen haben heutzutage ziemlich lächerliche Namen. Diese scheinen direkt aus dem nächsten Kindergarten zu kommen, oder aus einem Zufallssilben-Generator.
Meine Top-Lächerlich-Liste nach dem Sprung...

Zipingo
Eskobo
Zoozio
Jookster
Meebo
Squidoo
Vimeo
Furl
Spurl
Plurn
Zimbra
Trumba
Swicki
Django
Atiki
Kiko
Mologogo
Trulia
Renkoo
Dipsie
Riya
Etsy
Kaboodle
Zazzle
Loomia
Oodle

Trumba, Zimbra, Plurn? What the? Can somebody tell from any of those examples, what those companies actually do? Maybe it's so Web 1.0 to have some kind of "literal" name, huh?

Trumba, Zimbra, Plurn? Was zum..? Kann jemand aus den obigen Beispielen herauslesen, was der Geschäftsbereich dieser Unternehmen ist? Wahrscheinlich ist es zu Web 1.0, einen "vielsagenderen" Namen zu haben, hm?

Suggested Links
Mehr zum Thema

Firewheel: Four Concentric Circles of a Web 2.0 Name
Web 2.Oh!

;)) <- Lutz

December 08, 2005

Is this a monster master?


No its a master monster.

Yuk. Sit down before you read on. Adobe is going to merge the PDF-Reader and SWF-Player Plugins to one big bloatware. WTF?
Flash already does a poor job at what it should be best: rendering animations. On a Mac, the player hardly renders more than 16 fps, no matter what kind of dual-core zillion GHz Velocity Engine G5 you have. There are bugs, dating back from release 2 or 3 that are still not fixed while more and more fancy features are added once per year. Enter PDF.
Can anybody explain to me, what a screen-reader/print-publishing-tool and an animation/video-plugin have to do with each other?
Luckily both plugins will still be available as separate modules. But I guess the new mixed plugin may cause additional validation-effort to flash developers.

If you already wondered what effects the merger of Macromedia and Adobe will have--you can easily find out on Adobe's website. Or just read on, I gathered some of the stuff here.
Read more...

Ist das ein Monster Meister?
Nein, es ist ein Meister-Monster.

Urgs, bitte setzt euch bevor ihr weiterlest. Adobe wird den PDF-Reader und den SWF-Player zu einem großen Über-Plug-in verrühren. Was zum...?
Flash leistet schon jetzt keine besonders gute Arbeit in seinem Kernbereich: dem Darstellen von Animation. Auf einem Mac rendert der Flashplayer kaum mehr als 16 FpS, selbst auf einem Dual-Core 'zig GHz Velocity Engine G5. Es gibt Bugs aus der Version 2 und 3, die immer noch nicht behoben sind, während jährlich neue tolle Features dazu kommen. Und nun also PDF.
Kann mir jemand erklären, was ein Screenreader/Print-Tool und ein Animation/Video-Plugin miteinander zu tun haben?
Zum Glück werden beide Plugins auch weiterhin getrennt erhältlich bleiben. Trotzdem könnte das zusätzliche Mix-Plugin Mehraufwand beim Validieren von Flash-Files bedeuten.

Falls ihr euch schon die ganze Zeit gewundert habt, was der Aufkauf von Macromedia noch so bedeuten wird -- man kann das eigentlich sehr einfach nachlesen. Auf der Website von Adobe, oder hier...
Mehr davon...


The combined company will be traded on the Nasdaq under the symbol ADBE.
Macromedia's stock ceased trading this monday.

Product brands acquired from Macromedia will retain the Macromedia name (probably till the old packaging materials run out), and then will migrate to the Adobe brand (for example, "Adobe Dreamweaver"). Open APIs for both product-lines will still be available.

Macromedia products will also be available at the time. But after 12-18 months, products will start to be merged (Adobe talks about "enhanced product integration"). My guessing: Illustrator + Freehand (high redundancy), GoLive + Dreamweaver (high redundancy), maybe Photoshop + Fireworks (medium redundancy).

SVG as well as SWF will both be supported.



Die neue Firma wird von nun an im Nasdaq unter der Kennung ADBE gehandelt. Der Handel mit Macromedia-Aktien wurde an diesem Montag eingestellt.

Macromedia-Produkte werden noch eine Weile weiterhin mit Macromedia betitelt sein (vermutlich bis die alten Verpackungen aufgebraucht sind), und dann umbenannt ("z.B. "Adobe Dreamweaver"). Offene APIs für beide Produktlinien werden nach wie vor weiter bestehen.

Zur Zeit bleiben Macromedia-Produkte erhältlich. Nach 12-18 Monaten werden wohl diverse Produkte zusammengelegt werden (Adobe spricht hier von "enhanced product integration"). Ich würde hier mal tippen auf Illustrator + Freehand (hohe Redundanz), GoLive + Dreamweaver (hohe Redundanz) und vielleicht Photoshop + Fireworks (mäßige Redundanz).

Sowohl SVG als auch SWF werden getrennt weiterentwickelt.

:P <- Lutz

December 04, 2005

Cross-Culture Design (3): Conclusions


Cultural environments affect the way we perceive product- and corporate-identities. Sense of color and shape differ in different countries. Some logos make the leap across cultural borders, whereas others fail.
Read more...

Cross-Culture Design (3)
Die Wahrnehmung von Product- und Corporate Identities wird durch ihr kulturelles Umfeld entscheidend beeinflusst. Farb- und Formempfinden können in verschiedenen Ländern voneinander abweichen. Manche Logos schaffen den Sprung über kulturelle Grenzen, andere hingegen nicht.
Mehr davon...


Globalisation pushes a particular interest in homogenising a corporate image globally. Uniformly public appearances reduce costs and enhance the awareness of the brand.

But during the process of design, one should keep cultural differences and different writing systems in mind. Either you find workarounds or you try to make your designs lightweight, simple and unencoded.
Such logos can be understood worldwide at least basically, even though on different intramedial levels. Then again, culturally strong encoded designs will only raise a lack of understanding.

Another reason for a "KISS"-design would be the growing "brandnoise". Everybody has a limited "brandwith", being pushed to perceive more and more brands.

Now, I wouldn't fully agree with fellow blogger Yves, who already spoke about the "end of brands"--but I agree on his comment: "Internet & Co. transport the construct across national borders, leading to an ultimate loss of control. But this loss of control is most welcome, because it is most democratic. Let everybody have their own brand-personalty as their friend."

Suggested links
PDF: Angela Stahle, Discovering Logo Design Trends
(Easily the most recommendable eBook I ever read on logo-design. The original link was broken, but I found a copy at archive.org)
PDF: Ethnosconsumerism



Im Verlauf der Globalisierung ist das Angleichen des Firmenauftritts weltweit sicherlich ein ökonomisches Interesse. Ein gleichförmiges Erscheinungsbild reduziert Kosten und stärkt die Wahrnehmung der Marke.

Für die Gestaltung sollte man aber die kulturellen Unterschiede und verschiedene Schriftsysteme im Auge behalten -- entweder man gestaltet "um diese Probleme herum", oder versucht Designs betont schlicht zu halten, und diese nicht zu stark zu verschlüsseln.
Solche Logos können zumindest grundlegend international funktionieren, wenn es auch unterschiedliche intramediale "Erfahrungsgrade" geben wird. Zu stark kulturell verschlüsselte Zeichen hingegen werden nur zu Unverständnis führen.

Ein weiterer guter Grund, einfach zu rezipierende Designs zu wählen, ist der allgemein wachsende "Brandnoise". Wir alle haben schließlich nur eine begrenzte "Brandwith" und müssen zunehmend mehr Marken in derselben Zeit rezipieren.

Ich selber würde nicht so weit gehen, wie der Kollege Yves, der bereits vom "Tod der Marke" spricht -- aber ich schließe mich ihm an, wenn er sagt: "Internet und Co. transportieren das Konstrukt über die Landesgrenzen hinaus und damit verliert man eh die totale Kontrolle. Dieser Kontrollverlust ist für mich aber höchst willkommen, da urdemokratisch. Soll doch jeder eine andere Markenpersönlichkeit zum Freund haben."

Mehr zum Thema
PDF: Angela Stahle, Discovering Logo Design Trends
(Das wohl nützlichste eBuch, das ich je über Logodesigns gelesen habe. Der ursprüngliche Link ist tot, aber ich habe eine Kopie bei archive.org gefunden)
PDF: Ethnosconsumerism

:) <- Lutz