Oct 052007
Leaving Microsoft

As I’ve been wrapping up our 2nd generation cross-domain in-browser communication channel API, I’ve been nosing around and thinking about what my next project should be.  There’s no shortage of tasks to do in Windows Live, and I had a few leads for interesting projects elsewhere within Microsoft as well. Just as I cleared my […]

Sep 242007
MIX07 UK Podcast with Craig Murphy

I sat down with Craig Murphy to chat about Windows Live and life in general at MIX07 UK.  Craig has just posted a podcast of that conversation. I’ve known Craig for many years through the Delphi community.  I think we first met in person in 2001 at “The Delphi Conference” run by the Borland User Group UK.  Aha! Found a […]

Sep 142007
MIX07 UK Blogging

The title of honorary MIX07 UK stenographer goes to Sebastien Lambla (aka SerialSeb) for transcribing nearly word for word just about every session he attended this week, in realtime!  Check out the detail in his notes on “Building Next Generation Web Applications using Windows Live Services”, for example.  He has half a dozen more posts […]

Sep 112007
Blogging at ReMix07 London

I’m sitting next to Angus in the back row of the ReMix07 London keynote.  Angus is blogging in Windows Live Writer, and the guy on the other side of him is blogging in Windows Live Writer.  Everyone loves a parade, so here I am blogging in Windows Live Writer, too. It’s times like these when I wish […]

Sep 042007
Halo 3 Promo Videos Running on Silverlight Streaming

The promotional campaign for the new Halo 3 FPS has begun with a series of in-game and thematic live action videos.  High-def 2mbps videos are here:  http://halo3.msn.com/videosHD.aspx Lower bandwidth versions of the same are here:  http://halo3.msn.com/videos.aspx These are already on the msn boards and will be referenced by additional promotional spots throughout the rollout. How is […]

Aug 152007

Windows Live SkyDrive (formerly known as Folders) is now in beta, enabling end users to store arbitrary data on the web under password access control.  Files can be accessed over http(s) from web pages and from stand-alone client applications (thanks to the http file handler add-on in XPSP2).  Files can be private to your Windows […]

Aug 082007
New In The Windows Live Contacts Control: Incremental Search!

Another month, another release!  This month we’ve added incremental search to the contacts and presence controls to make it easier to find a particular contact in your haystack of hundreds of family, friends, and coworkers.  Just type in a few letters of the name or word you’re looking for, and the control will reduce the […]

Jun 282007
Custom Colors in the Windows Live Web Controls

The Windows Live Web Controls now support custom colors!  The Windows Live Contacts web control and Windows Live Spaces web control now accept additional parameters to specify the text and background colors of the inner and outer regions of the controls so that you can “skin” the controls to more naturally blend in with your […]

Jun 182007
Secure Cross-Domain Communication:  The Architecture Journal

The June issue (Journal 12) of The Architecture Journal focuses on web architecture.  I was delighted to be invited to contribute, and wrote “Secure Cross-Domain Communication in the Browser” for this issue.  In the article I describe a somewhat bizarre technique we use in the Windows Live Contacts web control and Windows Live Spaces web control to move data from […]

Jun 142007
New Domains for Windows Live Web Controls

Our little web controls are growing up so fast! We’ve migrated the Windows Live Contacts web control and Windows Live Spaces web control to new servers in the Microsoft datacenters and a new domain name: controls.services.live.com. The web controls will continue to work on the old domain name (dev.live.com) during the beta period for existing apps, but […]

May 302007
A Cross-Domain Silverlight Channel 9 VideoRSS Player

Last week Kevin Ledley, keeper of the dev.live.com content, asked me for a bit of help to get a Silverlight video player working.  He wanted to “borrow” the cool scrolling video list and video player from our sister site, msdn2.microsoft.com and set it up on our dev.live.com homepage to show Windows Live related videos from […]

May 272007

A few posts ago I promised to elaborate on a little gotcha that bit us in the butt while prepping the “blocks” to enable Popfly apps to use the Windows Live Contacts web control and Windows Live Spaces web control .  Here it is:  IE has a handy document.namespaces object that reflects the namespaces defined […]

May 222007

Scott Isaacs shares some additional “best practices” points on dealing with popup windows and popup blockers: Always program window.open() very defensively… Always try catch any calls to window.open() and if you are retaining a reference to the window (e.g., var w = window.open(…)), always make sure the “w” is a valid object (and again try […]

May 032007
MIX07: POST/GET/PUT/DELETE Your Way To Windows Live Data

Martin Heller posted an article on Infoworld, “Data Wants To Be Free,” about the Windows Live Data “secret session” at MIX07.  The Windows Live Data service (probably not its final name) enables a deeper level of integration and data access than the devlive web controls, but still maintains user control over access to user data. The Windows […]

 Comments Off on MIX07: POST/GET/PUT/DELETE Your Way To Windows Live Data  Tagged with: ,
May 012007
MIX07: Windows Live Platform Beta

Live & raw notes from Brian Arbogast’s keynote:  (watch the video) “Today we are announcing the Windows Live Platform Beta” Simple and consistent terms of use across the Windows Live service spectrum Predictable costs at scale – so that you can plan your business growth with high degree of predictability Windows Live Web Services evolving […]

 Comments Off on MIX07: Windows Live Platform Beta  Tagged with: ,
Apr 302007
MIX07 Keynote: Silverlight With Cross-Platform .NET Runtime

Soundbyte streams from the MIX07 keynote, live and raw: Ray Ozzie on platforms, emergence of rich web apps doesn’t mean stand-alone client apps are going away.  Some apps are best viewed as services with client component, other apps are best viewed as client apps with server components. Shrink wrap isn’t going away, but is likely […]

 Comments Off on MIX07 Keynote: Silverlight With Cross-Platform .NET Runtime  Tagged with: ,
Apr 302007

I’m pleased to announce the availability of a new client-side web control for accessing Windows Live services:  The Windows Live Spaces control!  This control enables web visitors to use photos stored in their Windows Live Spaces photo albums with third party web applications. It’s a “photo picker” – the control is not for displaying photos on […]

 Comments Off on Windows Live Spaces Control Launched  Tagged with: ,
Mar 072007
LiveInABox - Windows Live Service APIs and Examples In One Convenient Location

LiveInABox is a collection of sample projects that show how to use the many Windows Live Services in your own web apps.  It’s a 4MB MSI that sets up the sample web apps to run on your localhost IIS server, so you can modify and experiment with them on your local machine. You’ll still need to be […]

 Comments Off on LiveInABox – Windows Live Service APIs and Examples In One Convenient Location  Tagged with:
Mar 022007
I'M Making a Difference

A myth is a story that is most likely entirely fiction.  A legend is a story that is based on actual events.  Every once in a great while, a myth can inspire an action that itself becomes legend. You’ve seen chain letters, piling up in your inbox while the spam filters debate whether it’s legit […]