Posts from 2007



Script# Update

A quick post announcing version 0.4.5.0 of script# which is now available for download - adding support for VS 2008, along with a number of fixes and some enhancements.

Silverlight-powered Slide Show

Slide.Show - A very nice (and open source) implementation of a photo slide show experience built using Silverlight 1.0 and script.

Hilarious Bubble 2.0 Video

YouTube video on Bubble 2.0 - a hilarious take on web 2.0 and related industry trends... makes for a good quick break.

Using Tag Mapping to Fix the Form Control for URL Rewriting

This post describes using tag mapping and a derived form control to fix URL rewriting in asp.net pages.

Ajax with the ASP.NET MVC Framework

This post presents a few basic Ajax features (similar to partial rendering and behaviors in terms of concepts) running on top of the ASP.NET MVC framework... some early ideas, experimentation and app-building results.

Napa Valley Pictures

Photos from a short visit to Napa Valley - vineyards, grapes, wine and a geyser!

Embeddable IM Control

Windows Live Messenger now has an IM control you can embed in your pages... written in Script#. I also have some thoughts on what I'd love to see from this control as it evolves in terms of programmability and monetizability.

.NET Rocks Interview

Link to my .NET Rocks Interview, where I talk about Ajax, Silverlight, my projects, and what I've been upto at Microsoft...

Client-side MVP with Script#

Pointers to some interesting works built on top of Script# - first a client-side MVP sample, and second, a project called Ext#.

Tracking Silverlight-enabled Browsers via Analytics

This post describes how you can use Google Analytics to track users browsing and visiting your site with Silverlight-enabled browsers in the interim... until Google updates its engine to natively track Silverlight versions.

Programming Silverlight 1.0 with C# - Photo Carousel (Part 3)

Script# supports programming against Silverlight 1.0. You can start writing your RIA and associated components and controls in C# rather than in JavaScript... today! This series of posts will build a photo carousel one step at a time to illustrate this approach. Part 3 completes the series by adding data-binding and templating to the carousel and by querying Flickr using JSONP to fetch the actual photos to display in our photo viewer scenario.

Starter Kit for Facebook.NET

Sharing a link to a starter kit for Facebook.NET, and a new release of Facebook.NET (0.2.1.0) itself.

Ajax Futures and JavaScript as a Universal Runtime

Joel Spolsky posts about where Ajax development might be headed, and alludes to compiling down to JavaScript. Script# is based on a similar philosophy...

Programming Silverlight 1.0 with C# - Photo Carousel (Part 2)

Script# fully supports programming Silverlight 1.0. You can start writing your RIA and associated components and controls in C# rather than in JavaScript... today! This series of posts will build a Flickr photo viewer one step at a time to illustrate this approach. Part 2 starts building relatively more interesting functionality - specifically the carousel control.

Programming Silverlight 1.0 with C# - Photo Carousel (Part 1)

Script# fully supports programming Silverlight 1.0. You can start writing your RIA and associated components and controls in C# rather than in JavaScript... today! This series of posts will build a photo carousel one step at a time to illustrate this approach. Part 1 builds the very basics of this scenario, and is primarily focused on introducing Script# and Silverlight working together.

Australia and New Zealand Photos

A brief photo essay of my trip down-under ... with a select few photos from my photo gallery to recount some of the vacation highlights.

TechEd 2007 Australia/New Zealand Slides and Code

Finally back into Redmond after completing TechEd in Australia and New Zealand. Slides and code posted...

Script Class Browsing Utility

Sharing a minor update to my Web Development Helper tool that fixes some bugs, and also provides an early version of a new feature: a script class browser, right in your browser!

Facebook.NET

I've been playing with Facebook for a few days and am impressed. This post shares some thoughts as well as introduces a new open source project, Facebook.NET, a framework optimized for developing ASP.NET-based Facebook applications in C# or VB.NET.

Script# + Reflector

The new .reflector assembly list file feature of .NET Reflector can be used to streamline the class browsing experience for Script#...

MSDN Search Gadget Updated

A quick update to my MSDN Search Gadget (a small sidebar gadget that lets you search for developer content on MSDN right off your desktop)...

Some Early Script# Projects

Pointers to a few Script# projects and related works from a tutorial to a VS add-in to an actual commercial offering...

SEO for Ajax and Silverlight Applications

This post contains a writeup of an Ajax pattern I demonstrated at one of my MIX07 talks around improving the indexability of Ajax and Silverlight, and in general RIA applications as part of an SEO effort...

Script#: Past, Present, Future...

A new build of Script# is now available, complete with full support for creating Microsoft ASP.NET AJAX components, controls and behaviors... this post includes a video demonstration of building a script watermark behavior, and gives me a chance to reflect on this project exactly a year since its initial release...

UpdateControls 1.2 - UpdateIndicatorPanel Control Addition

I've updated the UpdateControls suite of controls for ASP.NET AJAX to include a new UpdateIndicatorControl that is based on my MIX AJAX patterns talk, that provides some options for directing user's attention to what has changed in dynamic Ajax pages...

MIX07 Slides and Demo Code

Slides and demo code from my two MIX07 talks: AJAX Patterns, and AJAX Controls with Silverlight...

The Silverlight Platform Announced

Today at MIX07, Silverlight was announced along with some amazing demos showing off the media capabilities, as well as the .net/managed programming model...

Factoring Configuration

A little known attribute, configSource, enables some level of configuration factoring and splitting for the ever-growing web.config...

Tulip Festival 2007 Photos

Pictures from the 2007 Skagit Valley Tulip Festival...

Silverlight Announced

Microsoft Silverlight formerly known by its code name "WPF/E" has now been announced...

UpdateControls 1.1: Bug Fixes and UpdateAction

The first revision to the UpdateControls ASP.NET AJAX server controls package including bug fixes for reported bugs on UpdateHistory and AnimatedUpdatePanel, as well as the addition of another control, UpdateAction.

Preparing for MIX07

Intros to my two MIX07 talks: "ASP.NET AJAX Controls with WPF/E" and "AJAX Patterns with ASP.NET AJAX"...

Authoring Sidebar Gadgets in C#

The latest release of Script# enables authoring Windows Vista Sidebar gadgets using C#. It also comes along with a sample gadget that enables searching MSDN content and a project template to get you up and running quickly.

UpdateControls: UpdateHistory and AnimatedUpdatePanel

Two controls that go along with the UpdatePanel and partial rendering features in ASP.NET Ajax: UpdateHistory and AnimatedUpdatePanel.

ASP.NET AJAX 1.0 Released

The big news for the day: ASP.NET AJAX 1.0 is finally out and available...

Photos from after the Snow Storm

Pictures from the aftermath of January 2007 snow storm in the Seattle area...

Virtual Earth APIs and Script#

A simple Virtual Earth-style Hello World application demonstrating usage of map control APIs from Script# introduced in the latest build.

Photos on a Map - 2006 Travels

A second take on my Photo Map prototype - this time displaying photos taken from my 2006 travels... implemented using Virtual Earth, WPF/E and Script#.