Why Google Gears? Thoughts from Google Developer Day

Google Gears is a browser plug-in to support running web applications offline. It has several components:

A local server – not a complete web server, but a cache for web pages. One of its benefits is to solve versioning issues. For example, what if you had an application that retreived one page from the cache,

…continue reading Why Google Gears? Thoughts from Google Developer Day

SQLite will be everywhere

One of the core components in Google’s new Gears API is SQLite, an open source database engine. I’ve been an enthusiast for SQLite for a while now – I first blogged about it in 2003. I’ve also worked a little on SQLIte wrappers for Java and Delphi.

It’s a superb embedded database engine and I’m

…continue reading SQLite will be everywhere

Google’s offline problem

Here at Developer Day I attended the workshop on new Maps API features. Unfortunately I was one of the last into the session and could not connect to the internet. I suspect a problem with IP number allocation but I don’t know for sure. I spend some time trying to get it working, then gave

…continue reading Google’s offline problem

My question to Google

I grabbed the first question after the opening keynote today. It was prompted by my visit to the Google Gears site – I’d intended to install the beta. I was confronted with this dialog:

I asked:

Why does Google display an 8-page agreement in a box 7 lines high?

More significantly, why does it

…continue reading My question to Google

Google Developer Day begins

I’m early to the London event; but registration is open and I get a flimsy red bag with oddments including a tin of “Goo” which turns out to be thinking putty. The event is at The Brewery in the heart of the City. We are ushered into the Blogger Lounge – stylish, with bright-coloured cushions,

…continue reading Google Developer Day begins

Not convinced by LINA

Set for public release next month, LINA is a new approach to cross-platform development. Write your app once, for Linux, then deploy using a lightweight virtual machine, implemented for Windows, Mac and Linux. Why even Linux on Linux? Well, on Linux compatibility is a problem, with a multitude of different distributions out there. A VM

…continue reading Not convinced by LINA

Offline blog authoring with Word 2007

After writing a blog with Adobe’s Contribute, part of the new Creative Suite, I thought I should try the same task in Microsoft Word 2007. It’s quite a contrast. Word does not attempt to display the surrounding furniture of the blog, so it feels less cluttered than Contribute, and you get the benefit of Word’s

…continue reading Offline blog authoring with Word 2007

Offline blog authoring with Adobe Contribute

I generally use Microsoft’s Windows Live Writer to write my blog entries. It has a few annoyances, but I like it better than trying to type directly into WordPress. After installing Adobe’s Creative Suite 3 I noticed a new Contribute toolbar appearing in my web browser, including a Post to Blog button, reminding me that

…continue reading Offline blog authoring with Adobe Contribute

How many XBox 360s have failed?

Simple question. In the early days Microsoft stuck to its story about 3-5%, muttering about “industry average”. More recently Peter Moore, in an interview with Mercury News, ducked the question, saying:

I can’t comment on failure rates, because it’s just not something  – it’s a moving target. What this consumer should worry about is the way that

…continue reading How many XBox 360s have failed?

Sutter on Concurrency

Herb Sutter, Software architect at Microsoft and C++ guru, has posted his slides (PDF) from OGDC, a game development conference. His talk was on the challenge programming for concurrency. If you’re not familiar with the subject, the earlier article The Free Lunch is Over is a great starting point.

The free lunch is the assumption

…continue reading Sutter on Concurrency