DCSIMG
November 2006 - Posts - urig - Tidbits from a .net life

November 2006 - Posts

LineRider – When wasting time on the web becomes art
23 November 06 04:51 PM | urig | with no comments

If you think you don't have a life – working hard hours on code, spending your free time on open source projects – you need to take a look at the LineRider phenomena and rethink that.

LineRider (beta!) is flash game, or to follow its inventor more accurately, a flash toy where you draw the two dimensional course for a cute bobsledder. Complete with an amusing implementation gravity and inertia it's a fun way to waste a few minutes online.

Unless, of course, you're insane. You're welcome to go to the LineRider Squidoo Lens to browse through some of the most disturbingly elaborate skiing courses ever built for LineRider. These guys spend what must amount to weeks, if not months, of their time to build ingenious courses that will leave you in awe.

A truly humbling display of when wasting time becomes true art.

Team Foundation Source Control won’t Get Latest when you Check Out
23 November 06 03:45 PM | urig | 3 comment(s)

In a recent post, Leon Langleyben described a Team Foundation Source Control "feature" that is giving users a hard time. The "feature" is that the Check Out command in TFSC no longer performs a Get Latest on the file checked out, as we were accustomed to in VSS.

In the older Visual SourceSafe, when you checked out a file VSS would get the latest version of the file to your local machine and only then open the file for you to work on. This is critical when working in Exclusive Checkout Mode, which is the most popular work mode in VSS. It guarantees that whoever starts working on the file picks up from the point his predecessor finished and not from some undetermined version in the past.

Having removed the implicit Get Latest operation from the Check Out command Microsoft has yet again shot itself in the foot by shooting its users in the stomach. Teams migrating to TFSC from VSS are taken completely by surprise by the fact that when a team member checks a file out he is not guaranteed to work on the latest version.

Most programmers I've talked this over with describe this new "feature" as a bug. It completely breaks their faith in TFSC as a reliable source control system. When basic trust in it is shattered, TFSC has very little chance of being accepted as the better successor of VSS. My team won't even consider the transition in light of the difficulties one of our team leaders experienced with TFSC in a different company.

How could the TFSC development team make such a terrible mistake? - A harsh usability error that impacts drastically on the marketability of their product. I believe that this happened because the TFSC development team was focused on cutting edge source control strategies and neglected to remember that most of their users are still fixated on the traditional Exclusive Check Out strategy.

Leon describes this as "one of VSTS source control features that is hard to explain to clients". This implies clients are thick headed and I don't think this is the case. I think Microsoft broke the client's expectations without proper warning and needs to fix things ASAP.

I am thankful that the TFSC development team has taken measures to remedy the situation in the next version by adding a "Get Latest on Checkout" command to the system.

Snap Preview Anywhere
19 November 06 03:43 PM | urig | with no comments
Check it out, I'm test running Snap Preview Anywhere on my blog right here.

It's a new service from the Snap search engine. Now, whenever your mouse hovers over a link in one of my posts you get an instant thumbnail preview of the contents of that link.  You can see for yourself by hovering over the above two links.

Installation is a snap (pun intended). I just signed-up and received a short javascript snippet to embed in my blog. I put it in the News field of my Global Settings.

Naturally there's some loss of privacy here as I've provided Snap with my blog address, my email address and the clicks my readers may or may not be making from my blog.

What do you make of it? Is this a useful gadget? An annoying toy? A breach of privacy? I need your opinions.

PS - By default Snap Preview Anywhere takes charge of all the links in the page. This can be turned off so that you choose specific links for which the preview will be displayed. This is done by tweaking the javascript snippet. Also by default, each preview contains a Snap searchbox. This too can be undone.


What's missing in the new Google Reader?
06 November 06 12:00 PM | urig | with no comments
I've been giving Google Reader a spin and I'm finding it very easy to get used to reading my RSS feeds through it. They've done an excellent job with the UI, as usual.

But then I needed to find an old blog entry from Oren Eini's blog (a book recommendation for a fantasy trilogy of all things) and I've discovered that Google Reader is missing something very important. Something that Google is almost synonymous with - a search box.

What and odd surprise - there is no search feature (that I could find) in the Google Reader. That's like finding out that your brand new Victorinox swiss-army knife doesn't have any knife blades. Or that Nike Town doesn't sell sports shoes.

It's definitely a WTF moment and the only excuse I can come up with for this, is that the Reader is still in the Google Labs and maybe somebody took the search feature off to do some work on it (?!).


Sony Bravia TV Ad
05 November 06 12:46 PM | urig | with no comments
Just in case this hasn't gotten to you by mail yet, here's the spectacular TV ad for Sony Bravia: http://www.youtube.com/watch?v=y4PwZqAHwKk

And here's a little peep at what went on behind the scenes: http://www.youtube.com/watch?v=R-NxdTdrRss
תגים:,
FireFox and Cache-Control: max-age=0
01 November 06 05:49 PM | urig | 1 comment(s)
I usually post about problems that I've solved. But every once in a while, for all my digging around and googling, I come up on something that I can't solve quickly and thuroughly enough - so I post about it here in the hope someone can help.

To make a long story short - I've found out that FireFox 1.5 appends a "Cache-Control: max-age=0" HTTP header to requests for ASPX files. This header tells the web server and any proxy servers on the way not to respond with cached version of the requested page and to go and run the actual ASPX instead.

For me, this is a big problem. It renders the NetApp NetCache reverse proxy that I'm using quite useless and impacts badly on response times for that particular page.

Does anybody know why FireFox adds this header to the request? How can this be circumvented either on the browser's side or on the proxy server's side?


Thanks!
urig