Firefox How-To: Access Your Favorite URLs With One Single Click

Leave a comment

Dear Firefox users. Ever wondered what the stupid “home” button is about? Don’t think about it no more. Just turn it into your personal web-surfing starting point.

You can open more than one URL with one single click. Just open FIREFOX > PREFERENCES > and navigate to the first tab. In the “homepage” field enter a bunch of different URLs, each separated by a | – that’s it.

See the screenshot in case you need help.

Just open you morning pages or webmail services with one single click.


UPDATE on delicious. Joshua Schachter leaves Yahoo!

Leave a comment

Citing techcrunch it is confirmed that Joshua Schachter is leaving Yahoo! Joshua is the founder of the bookmarking service delicious we wrote about in the last post. Things are getting worse at the big Y!.

How delicious Could Become the Better twitter and Yahoo!s Holy Grail


delicious cake

[attention long post and horrible english ahead]

A small and useful application out of the big Yahoo!verse – how might that be possible you ask. I will tell you in this post. First have a look at twitter, the next big thing in micro-blogging that makes the whole internet go mad. Sure twitter does a great job. It let’s me post small text messages in to the wild (limited to a 140 characters – think short message system on your mobile) and aggregates the messages that my “friends” (twitter calls them “followers”, visible on your twitter page, e.g. see my page) send out. People can text via the web, by using a whole bunch of standalone applications and even via lots of mobile devices using SMS. But – twitter is buggy. The service is down a lot and people rant about it all the time. To get the idea of a “better” twitter, we need to investigate twitter a bit further first.

Basically it is a messaging system. As said many times the underlying architecture appears to be designed as a micro blogging platform rather than a complex text messaging system. But you can subscribe other peoples’ messages and so can they do to yours. By doing so you build a network of followers. Striped down to naked twitter is nothing more than lots of short text records (your “tweets”), that are either aggregated on your twitter page or distributed to your followers and aggregated into their “stream of voices” – a collection of the different small messages each of their “friends” sent out over time.

Sounds familiar? The whole network and link aggregating concept is nothing new at all. Now we take a look at delicious. Each and everybody knows delicious for being one of the first to bring public link sharing and online bookmarks to the internet. In a really clever move, yahoo! picked them up in December 2005. Referring the headline: how could delicious act as a better twitter style messaging system? It is not that difficult and i will show you. Set up a delicious account only requires a valid email address. After that you can start saving your links or – and that is the point – small notes. Some might contain a link, some not. You can add notes and even tags to your message (More on these tags below). All your messages are displayed in a very bloggy way on your frontpage and aggregated as a RSS feed, too (see screenshot below).


Have some buddy using the delicious system as well? Why not hook up and see what they have to tell… It is a matter of minutes. Just add them to your delicious network. After that all of their messages (let’s call these delis rather than tweets) – so all of their delis will appear on your network page. Again, available via RSS as well.


But it even gets better. A lot of twitter users use so called hash-tags (marked by a leading #) to track topics and conversations over different users. With your delis you simply tag them. Just assign the right tag with every message and people could even follow only some specific (hash)tags via the subscription function in delicious. Possibilities are almost endless. And every set of your subscriptions is aggregates as a RSS feed once more (again, screenshot below).


I don’t know much about delicious API, possible mashups or how quick they refresh your networks page, but to me delicious looks like a hidden competitor and the sleeping dragon in the field of micro-blogging and short messaging. What du you think? Let me know in the comments!

First photo credit (delicious cake): “Scott Beale / Laughing Squid”

SproutCore + Apple’s mobileMe: Can You Imagine a Better Start for a New Framework?

Leave a comment

Yesterday on WWDC APPLE announced their new online service called mobileme that will become the successor of the highly overpriced yet beloved .mac services. As mentioned over here at techcrunch and via the developer’s tumblelog mobileme is built on the rather new JavaScript framework called SPROUTCORE. This is what i would call a brilliant headstart into the race between the different frameworks. Looks like the first collaboration between sprouit/sproutcore and apple for the .mac galleries in 2007 has been a pleasant journey for both parties. Make sure to check out mailroom if you are after more products from sproutit.


Update: nice post on AppleInsider and a in deep review at RoughlyDrafted Magazine.

Google is Your Javascript Shangri La.

Leave a comment

The Shangri La

By May27th. Google announced a new service called the Google AJAX Libraries API on their blog. Explained in a really simple way by SitePoint everything is about speeding up the entire internet by using shared JavaScript libraries. The following JavaScript frameworks are already available on the google grid:

There are two possible ways to access the scripts from your page.

FIRST: use a really simple <script src=”…”> tag or

SECOND: use the Google AJAX API Loader’s google.load() method and call the different frameworks directly.

To quote Google: “The AJAX Libraries API takes the pain out of developing mashups in JavaScript while using a collection of libraries. We take the pain out of hosting the libraries,correctly setting cache headers, staying up to date with the most recent bug fixes, etc.”

This really should cut the response time of some websites. But…

Google will continue to track your visitors behavior and even *could* change the JavaScript code doing nasty things like inserting ads, whatever… They won’t but i would prefer a distributed hosting solution. Kind of P2P Framework collection. Until something like that is available i am sure a lot of people will make good use of google’s service.

How-To Solve: “_gat is not defined”, a google analytics workaround


Just a small JavaScript addition can solve a minor bug in Google’s Analytics Script. If anybody has a common AdBlocker installed and visits your Google Analytics enhanced page, she will notice 2 errors, including the famous: “_gat is not defined”. Looks like the google script does not validate if the actual tracking script is already loaded before it is executed.

As a quick work around add the following BOLD lines around your script:

<script type="text/javascript">
if (typeof(_gat) == 'object')
var pageTracker (YOUR TRACKING CODE)

ét voilá.

Why Twitter is Slowing Down the Internet.


Twitter CatWith all the services and widgets tied around the hyped “micro blogging service” twitter we start to experience a strange phenomenon. A lot of websites are getting slower and slower just because webmasters present their latest “tweets” somewhere online. Take some very well known pages as an example: first Jason Kottke – no need for explanation – but since he integrates his twitterstream into his webpage his website loads significant slower compared to the pre-twitter times (UPDATE: please see comment #3 below  Jason is caching his twitterstream. I was wrong). Second: take evhead, the webpage of blogger/twitter founder Ev Williams. His twitter stream is presented on top of the page, but as soon as twitter slows down or even actually “is down” you will wait ages to get beyond the first line saying: “Twitter updates”. So maybe it is a good idea to include the twitter javascript at the very bottom of your page. Making your page load without waiting for the twitter server(s) to respond in time. Since I am not the only one discovering this problem (see Alex Iskold on “How JS is Slowing Down the Web”), there are some brilliant workaround out there, a very clever one by Remy Sharp.