Grope-worthy Windows Vista laptops

The consumer version of Microsoft’s Windows Vista operating system is only a month away and bloggers are already receiving their first review units. So far the review units sound pretty boring compared to the Windows Vista capable hardware available throughout the world. I put together my own list of five grope-worthy notebook computers ready to test Vista on multiple fronts. You might prefer a silent ultra-portable or a power-hungry luggable. You can search for WiFi without ever opening your computer or get online anywhere with cellular broadband. The latest Apple hardware runs Vista without a problem too. I expect this…

In-depth analysis of Microsoft content syndication platform patent application

On June 21, 2005 eight Microsoft employees claimed invention rights for a “content syndication platform,” exemplified by Internet Explorer 7 and its support for aggregating feed content. Patent application 20060288329 pursues the “the right to exclude others from making, using, offering for sale, or selling” (see United States definition of a patent) normalized web feeds made available via an API and centrally stored feed lists. The patent application was revealed yesterday after an 18-month privacy window expired. Authors Edward Praitis, Jane Kim, Sean Lyndersay, Walter V. von Koch, Bruce Morgan, Cindy Kwan, and Amar Gandhi (now at Google) claim…

Memory utilization of widget systems

Widgets can be described as mini-applications, running code that binds itself to a web browser and/or the resident operating system to display information. Just like regular applications, widgets consume system resources such as processor cycles, memory, and network bandwidth, possibly slowing down other functions on your computer or across the network. In this post I will take a look at the resource utilization of desktop and web-based widget platforms across a few common widget applications. Background I bought a PowerBook in the summer of 2004 and moved into the world of OS X. Expose and Dashboard were completely new user…

Bebo adds widget support

Social networking site Bebo took its first step into the widget realm yesterday, including support for Flash-powered photo slideshow widgets from PhotoBucket, Slide, or RockYou. Each partner site uses the newly created Bebo API to pass a fully configured widget back to Bebo without exposing details such as HTML code snippets to its users. The direct partnerships and whitelisted widgets allow Bebo to slowly add more customization options in a controlled environment, hopefully avoiding some of the security and general exploit issues present on MySpace. Each member profile now has a new widget configuration option. Users can comment on…

Talking Linux IP with Bill Gates

If you could ask Bill Gates one question, what would you ask? I spent an hour today with Microsoft co-founder Bill Gates on the company’s Redmond campus. I chose to ask Bill about Microsoft’s intellectual property stance against Linux and its open source developers, from the SCO Group’s litigation against IBM to Steve Ballmer’s recent claim Linux infringes on Microsoft patents after signing a patent indemnity with Novell. Bill Gates claimed he had never heard of BayStar Capital, an investor in SCO Group and their litigation against large corporate supporters of Linux. According to recent court documents BayStar founder and…

Delivering enclosures to IE7 and Windows

The feed syndication platform built-in to Internet Explorer 7 and Windows Vista may fail to download media enclosures larger than 15 MB. It’s a feature, not a bug, designed to prevent over consumption of computer bandwidth. The automatic download engine built-in to Windows (BITS) tries to queue up audio, video, or other enclosure content in a user’s subscription updates. It tries to be polite and not consume all available bandwidth, throttling back its consumption while higher priority tasks such as e-mail and web browsing receive new data. The download engine prefers to download large files in pieces, requesting an achievable…

Handling of Microsoft’s copyleft violation

There have been a few accounts on the web about a copyright enforcement action I took yesterday morning. Below are some long details if you are interested in the full details in about 1400 words. Yesterday morning a Microsoft employee used a photograph of mine in a corporate blog post promoting new features in the Windows Vista operating system and version 7 of the Internet Explorer web browser. The photograph used in the Microsoft blog post pictured Dean Hachamovitch, general manager of the Internet Explorer component of Windows, on stage at the Gnomedex 2005 announcing support for web feed syndication…

Brands will be widgetized, but who is the author?

Companies who embrace widgets may be less likely to suffer phishing attacks and bloated bandwidth consumed by third-party creations. Popular content will eventually find its way into widget platforms by scrape or by frame, and it’s best to get ahead of the potential pitfalls and embrace the new medium. Two types of widgets have been on my mind this weekend as a potential issue for companies who fail to ride the widgets wave. Protecting user information Sites with personal user data placed behind a username and password may be subject to new types of phishing attacks from the widget web….

Feed publishing best practices

Web feed syndication is made up of two base vocabularies: RSS 2.0 and the Atom Syndication Format. These base vocabularies are extended using namespaces to create a common set of expressions for your web feed data. In this post I’ll walk through some best practices for publishers syndicating their data via web feeds. Should I use RSS or Atom? The RSS 2.0 syndication format has been around for about four years and over that time it has been used by web publishers large and small to represent their data for syndication. The New York Times publishes its top stories via…

Declaring alternate web content for searchability and discoverability

Web authors may declare alternate versions of a single web page, exposing additional languages available or various file formats. HTML documents express these relationships using the link element in the document header. Alternate language A single Wikipedia article about “search” might have alternate representations and translations, such as “buscar” in Spanish, “suche” in German, “rechercher” in French, etc. A search engine or web browser software can discover the availability of these alternate document versions if declared by the publisher. <link title=”Arabic” href=”http://ar.example.com/” rel=”alternate” hreflang=”ar” type=”text/html” charset=”ISO-8859-6″ /> The example markup above advertises an alternate version of example.com available in Arabic…