Archive of All Posts
Friday, 6/19/2009 @ 2:53 PM
Photos from a photo trip to Yellowstone and Grand Tetons National Park...
Saturday, 5/30/2009 @ 9:13 AM
This post continues the discussion and investigation into the ViewModel (aka MVVM) pattern. This time around, the sample, a New York Times Newswire API-based News Widget application demonstrates how the MVC pattern caters to implementing navigation logic, while the ViewModel pattern focuses on interaction logic.
Wednesday, 5/13/2009 @ 2:40 PM
A demonstration of testability of view models, mocking the server when using .NET RIA Servces, in conjunction with dependency injection and the IoC implementation from Silverlight.FX to help facilitate the overall implementation.
Thursday, 4/30/2009 @ 9:05 PM
A little sample app that uses Silverlight 3, the Virtual Earth Map Control CTP and IP-based geo-coding to implement the Locate Me scenario...
Monday, 4/20/2009 @ 12:55 AM
This blog post revisits the view model pattern, this time in the context of .NET RIA Services. It shows how a DomainContext can be used within a view model, along with various Silverlight.FX features such as actions, event triggers and behaviors.
Friday, 4/10/2009 @ 11:20 PM
A demonstration of the MouseWheel behavior to add mouse wheel-based scrolling in Silverlight applications, effortlessly, using Silverlight.FX and behaviors...
Friday, 3/20/2009 @ 2:08 PM
A deep drilldown into the thinking behind .NET RIA Services, the concepts and architecture behind the bits...
Thursday, 3/19/2009 @ 6:05 PM
Slides and code for my MIX '09 Talk - Building Data-driven Applications with Silverlight and ASP.NET
Wednesday, 3/18/2009 @ 1:16 PM
Silverlight Version 3 takes center-stage at MIX '09, and shapes up to be a great platform for RIA and LOB apps. More coming by way of .NET RIA Services...
Tuesday, 3/10/2009 @ 8:14 AM
TemplatePanel from Silverlight.FX is functionally equivalent to ASP.NET master pages and Powerpoint Slide masters, helps simplify XAML and facilitates separation of content and layout.
Friday, 3/6/2009 @ 9:40 PM
An overview of some layout panels in Silverlight.FX: XGrid, FormPanel, HStackPanel, VStackPanel and TilePanel - specialized for simplifying layout of a few mainline app scenarios.
Wednesday, 3/4/2009 @ 2:35 PM
About the Silverlight.FX project and the latest sample addition...
Tuesday, 3/3/2009 @ 10:26 AM
An inspiring concept video of what next-generation UX could be and what digital life might be...
Monday, 3/2/2009 @ 11:17 PM
My MIX plans, and some hints about what my presentation will be about...
Thursday, 1/15/2009 @ 11:09 PM
A prototype data source server control that provides the combined goodness of ObjectDataSource and LINQ... source code included. What do you think of this model? And for server-control developers, a behind-the-scenes look at dynamic code-generation.
Thursday, 1/1/2009 @ 6:16 PM
A little bit about Designing for the Social Web - an interesting, insightful and fun read on what to keep in mind when designing social experiences on the web.
Tuesday, 12/30/2008 @ 10:11 PM
A small set of links reviewing 2008, and looking forward to 2009, from tech to news to photos, annotated with some personal comments...
Friday, 12/19/2008 @ 1:03 PM
A fluent (jQuery-esque) API for creating Silverlight animations easily in code, built on top of Silverlight.FX, along with some early thoughts on possible integration of animations and view models.
Thursday, 12/18/2008 @ 5:38 PM
A couple of ActionResult implementations to abstract out FormsAuthentication specifics from Login/Logout controller actions... thoughts?
Saturday, 11/22/2008 @ 11:53 AM
A quick walkthrough for implementing in-place editing ux for TextBox controls in Silverlight, using just styles, templates, and visual state manager in a completely declarative manner.
Friday, 11/14/2008 @ 10:02 PM
Live Search finally gets a REST head and JSON-based API ... and testing the C# 4.0 dynamic RestClient against it (and Google Search) to see if it holds up to these services...
Sunday, 11/9/2008 @ 8:15 PM
An in-depth walkthrough of using the effect behaviors and animations in Silverlight.FX - from basic declarative use of out-of-the-box features, to writing your own effect-enabled Silverlight controls to writing your own custom effects.
Wednesday, 11/5/2008 @ 3:02 PM
This followup post on the C# 4.0 dynamic feature demonstrates taking dynamic JSON further to dynamic or proxyless REST service calls turning dynamic method calls into HTTP requests...
Monday, 11/3/2008 @ 7:18 AM
C# 4.0 will introduce dynamic programming and late-bound code in the midst of otherwise statically compiled code... in an extensible way. Heres one scenario enhanced with dynamic capabilities - working with JSON data.
Wednesday, 10/29/2008 @ 2:34 PM
Some large-scale Ajax apps and frameworks - the Live Framework and Office 14, both announced at PDC - built using Script#...
Tuesday, 10/28/2008 @ 10:02 PM
Another PDC announcement - the Live Framework enables sync and sharing across devices and users and brings that new capability to your own applications...
Monday, 10/27/2008 @ 1:27 PM
New opportunities and possibilities with Cloud Computing and Windows Azure - complete with a familiar .NET development platform...
Saturday, 10/18/2008 @ 9:04 AM
A Dilbert comic strip for some weekend humor - Scott Adams on features and complexity...
Thursday, 10/16/2008 @ 12:54 AM
A big update for Silverlight.FX - now in sync with Silverlight 2 and with a bunch of new features. This post discusses one feature area: controls that intrinsically support effects and transitions.
Thursday, 8/28/2008 @ 6:54 PM
Script#-based Ajax development enables you to repurpose existing .NET tools - this posts shows how you can use FxCop to perform static code analysis for script code...
Tuesday, 7/29/2008 @ 8:49 PM
Another installment of Silverlight.FX additions to enable creating declarative views - this time, pre-packaged, declarative effects and transitions...
Tuesday, 7/8/2008 @ 7:47 AM
A quick note about the recently released Advanced ASP.NET Ajax Server Controls book...
Sunday, 7/6/2008 @ 11:37 PM
A theming system for Silverlight 2 apps... this post steps you through creating a set of theme assets, adding customizability of themes (colors and fonts in the sample), and using them in an application, including selecting a theme dynamically... complete with source code.
Wednesday, 7/2/2008 @ 6:34 AM
Thoughts on search for RIAs, along with pointers to my latest slides as well as MIX session on ensuring indexability (esp. for Silverlight and Ajax apps)...
Friday, 6/20/2008 @ 8:34 AM
More fun with the ViewModel or M-V-VM pattern - using the Dynamic Language Runtime in Silverlight to create a better glue between the View and its ViewModel.
Tuesday, 6/17/2008 @ 12:35 PM
This post describes the ViewModel aka M-V-VM pattern, and presents a prototype Silverlight 2 framework for implementing this pattern using Action Behaviors (which provide the equivalent of commands)
Thursday, 6/5/2008 @ 9:00 PM
A bit about code style guidelines, my own preferences and a pointer to StyleCop.
Wednesday, 6/4/2008 @ 10:23 PM
Microsoft Engineering Excellence Award presented to Script#!
Tuesday, 5/6/2008 @ 5:19 PM
An implementation of AutoComplete functionality that you can add to your TextBoxes in XAML... ala Google Suggest and the ASP.NET AutoComplete control extender (built on top of the behavior framework).
Monday, 5/5/2008 @ 7:46 AM
A framework for creating reusable and attachable behaviors in Silverlight, and a sample behavior that demonstrates using and building them... along with all the code.
Tuesday, 4/22/2008 @ 10:34 PM
Live Mesh announced...
Monday, 4/21/2008 @ 2:02 PM
Some words about the latest release of script#, now on CodePlex, and with support for localization, doc-comments and more.
Saturday, 4/12/2008 @ 10:44 PM
This post describes a prototype for an Ajax templating solution, combined with an Ajax-friendly server-side solution that hints at what is coming down the road in ASP.NET Ajax.
Tuesday, 4/8/2008 @ 9:03 AM
My thoughts on questions along the lines of Ajax vs. Silverlight, and independent of the debate, how .NET spans the gamut of application development platforms...
Monday, 1/28/2008 @ 8:28 AM
Facebook's latest offering to application developers - a client-side script API, built on Script#!
Friday, 1/25/2008 @ 5:37 PM
A followup post on my HTML 5 thoughts: specifically how some of the new concepts can be implemented today using microformats.
Wednesday, 1/23/2008 @ 5:53 PM
Just some thoughts, and perhaps some ranting around the HTML 5 spec...
Sunday, 1/13/2008 @ 11:53 PM
A quick update on the release of Facebook.NET 0.3 with support for new and changing Facebook APIs...
Friday, 12/21/2007 @ 2:47 PM
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.
Thursday, 12/13/2007 @ 8:39 PM
Slide.Show - A very nice (and open source) implementation of a photo slide show experience built using Silverlight 1.0 and script.
Monday, 12/10/2007 @ 6:30 PM
YouTube video on Bubble 2.0 - a hilarious take on web 2.0 and related industry trends... makes for a good quick break.
Saturday, 12/8/2007 @ 6:59 PM
This post describes using tag mapping and a derived form control to fix URL rewriting in asp.net pages.
Sunday, 11/25/2007 @ 11:08 PM
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.
Sunday, 11/11/2007 @ 7:05 PM
Photos from a short visit to Napa Valley - vineyards, grapes, wine and a geyser!
Friday, 11/9/2007 @ 11:19 AM
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.
Thursday, 11/8/2007 @ 11:39 PM
Link to my .NET Rocks Interview, where I talk about Ajax, Silverlight, my projects, and what I've been upto at Microsoft...
Tuesday, 10/16/2007 @ 6:37 PM
Pointers to some interesting works built on top of Script# - first a client-side MVP sample, and second, a project called Ext#.
Thursday, 10/4/2007 @ 12:16 PM
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.
Monday, 9/24/2007 @ 1:45 PM
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.
Saturday, 9/22/2007 @ 7:17 PM
Sharing a link to a starter kit for Facebook.NET, and a new release of Facebook.NET (0.2.1.0) itself.
Wednesday, 9/19/2007 @ 9:07 AM
Joel Spolsky posts about where Ajax development might be headed, and alludes to compiling down to JavaScript. Script# is based on a similar philosophy...
Sunday, 9/16/2007 @ 4:41 PM
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.
Wednesday, 9/12/2007 @ 12:53 PM
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.
Tuesday, 8/28/2007 @ 7:49 PM
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.
Saturday, 8/18/2007 @ 5:35 PM
Finally back into Redmond after completing TechEd in Australia and New Zealand. Slides and code posted...
Tuesday, 7/24/2007 @ 1:28 PM
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!
Wednesday, 7/18/2007 @ 12:14 PM
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.
Tuesday, 6/12/2007 @ 6:12 PM
The new .reflector assembly list file feature of .NET Reflector can be used to streamline the class browsing experience for Script#...
Sunday, 6/10/2007 @ 5:46 PM
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)...
Thursday, 5/31/2007 @ 7:58 AM
Pointers to a few Script# projects and related works from a tutorial to a VS add-in to an actual commercial offering...
Thursday, 5/24/2007 @ 2:36 PM
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...
Monday, 5/21/2007 @ 6:24 PM
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...
Wednesday, 5/16/2007 @ 12:50 PM
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...
Wednesday, 5/9/2007 @ 3:18 PM
Slides and demo code from my two MIX07 talks: AJAX Patterns, and AJAX Controls with Silverlight...
Monday, 4/30/2007 @ 7:34 PM
Today at MIX07, Silverlight was announced along with some amazing demos showing off the media capabilities, as well as the .net/managed programming model...
Wednesday, 4/25/2007 @ 11:37 AM
A little known attribute, configSource, enables some level of configuration factoring and splitting for the ever-growing web.config...
Monday, 4/23/2007 @ 1:29 PM
Pictures from the 2007 Skagit Valley Tulip Festival...
Monday, 4/16/2007 @ 10:09 AM
Microsoft Silverlight formerly known by its code name "WPF/E" has now been announced...
Friday, 4/13/2007 @ 4:14 PM
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.
Tuesday, 4/10/2007 @ 11:32 AM
Intros to my two MIX07 talks: "ASP.NET AJAX Controls with WPF/E" and "AJAX Patterns with ASP.NET AJAX"...
Tuesday, 2/13/2007 @ 4:37 PM
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.
Monday, 2/5/2007 @ 1:41 PM
Two controls that go along with the UpdatePanel and partial rendering features in ASP.NET Ajax: UpdateHistory and AnimatedUpdatePanel.
Tuesday, 1/23/2007 @ 10:31 AM
The big news for the day: ASP.NET AJAX 1.0 is finally out and available...
Saturday, 1/13/2007 @ 11:59 PM
Pictures from the aftermath of January 2007 snow storm in the Seattle area...
Tuesday, 1/9/2007 @ 11:59 PM
A simple Virtual Earth-style Hello World application demonstrating usage of map control APIs from Script# introduced in the latest build.
Monday, 1/1/2007 @ 10:08 PM
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#.
Thursday, 12/21/2006 @ 6:55 PM
C# offers a nice syntax for LINQ. While it is not quite possible to use the same syntax in script, the concepts do carry over, and the interesting constructs can be implemented. This post provides a couple of examples, and a quick reference for the relevant script APIs that come into play...
Monday, 12/4/2006 @ 11:26 PM
A whole bunch of technologies working together - AJAX, Script#, JSONP, and the just announced, WPF/E client runtime that enables scriptable media and vector graphics in the browser...
Tuesday, 11/14/2006 @ 12:46 PM
JavaScript doesn't have a nice literal syntax for date values, which results in some complications in JSON serialization. This post describes the approach we adopted to enable serialization of date values...
Monday, 11/13/2006 @ 4:24 PM
A brief intro on an update to the HTTP tracing feature in Web Development Helper to enhance the display of async post-back/partial rendering responses sent by the server when using the UpdatePanel server control.
Tuesday, 10/31/2006 @ 9:33 PM
Quick intro to the couple of sessions I'll be presenting next week at TechEd, Barcelona, and call for last minute suggestions...
Tuesday, 10/10/2006 @ 5:26 PM
Slides, code and a demo video from my JAOO 2006 conference presentation - sort of a Lap around ASP.NET Ajax. Enjoy!
Thursday, 9/14/2006 @ 11:45 PM
A simple tip on working around CSS incompatibilities across browsers without relying on CSS parser bugs...
Tuesday, 9/12/2006 @ 7:32 PM
Power toys for developers are always in demand... here are a couple of lists to check out...
Sunday, 9/10/2006 @ 6:28 PM
This post introduces a prototype of a server control for implementing back button and bookmarkability in pages using UpdatePanel and partial rendering.
Saturday, 8/26/2006 @ 3:17 PM
A somewhat 'undocumented' Atlas technique for loading script sooner than window.onload and improving perceived page performance.
Thursday, 8/3/2006 @ 10:41 AM
This post demonstrates how you can use anonymous delegates from C# and Script# to implement functional programming patterns in JavaScript.
Tuesday, 8/1/2006 @ 7:48 PM
An interesting diagram illustrating the birth and evolution of programming languages from 1954 through 2005...
Monday, 7/31/2006 @ 8:55 AM
A quick pointer to my newly re-vamped projects site, where I have shared out my on-going projects such as Web Development Helper and Script#, along with better bug and release tracking options...
Friday, 6/30/2006 @ 10:45 AM
The June Atlas CTP fixes some bugs, and adds support for dynamic UpdatePanels opening up scenarios such as UpdatePanels within data-bound controls or WebParts, and more importantly, custom control scenarios. This post demonstrates the control development usage.
Wednesday, 6/28/2006 @ 10:38 AM
Developer division heads to the theater to watch "Superman Returns"...
Sunday, 6/4/2006 @ 6:00 PM
I have added an entry for Script# to my projects page, for better tracking of updates... starting with v0.1.1.0 update that I have placed online today.
Thursday, 6/1/2006 @ 4:24 PM
Microsoft Watch covers Script#...
Wednesday, 5/31/2006 @ 11:58 PM
Using IE page transitions to simulate Ajax...
Tuesday, 5/30/2006 @ 10:42 PM
Script# ... I might have inadvertently chosen an non-searchable name...
Monday, 5/22/2006 @ 4:11 PM
Script# brings the C# developer experience (programming and tooling) to Javascript/Ajax world. This post shares a project for enabling script authoring via C#...
Tuesday, 5/16/2006 @ 7:56 PM
My own wish list for what I'd love to see in the browser/scripting/Ajax space...
Friday, 5/12/2006 @ 12:30 AM
Some reflections on discussions here at the Ajax Experience, and taking a pragmatic approach to Web development, and relating that to xml-script in Atlas...
Monday, 5/8/2006 @ 10:20 PM
Off to San Francisco to attend the Ajax Experience Conference, which will a slew of AJAX presentations including Atlas of course... hopefully I'll also get to see some folks and have a chance to have some interesting conversations...
Sunday, 4/16/2006 @ 1:27 AM
Why doesn't JavaScript include a literal syntax for Date objects? This results in a wrinkle in the otherwise simple and elegant JSON-based serialization used in AJAX apps. Heres a proposal...
Friday, 4/14/2006 @ 12:44 AM
Couple more sets of photos taken after the MIX conference - along the strip, and at Red Rock Canyon, just outside of Las Vegas...
Friday, 3/31/2006 @ 11:18 PM
A new photo album - India Trip 2006 - feature a selection of pictures offering a small glimpse of the grandeur of India...
Wednesday, 3/29/2006 @ 10:03 AM
A brief writeup on one of the driving forces behind the Atlas UI framework: enabling structural markup and design... now illustrated via an example.
Tuesday, 3/28/2006 @ 10:55 PM
Slide deck and samples along with an overview of demo scenarios and code from my MIX talk on the programmable Web...
Monday, 3/20/2006 @ 10:03 AM
The March CTP of Atlas is now online... along with the ability to use it live on your sites... and participate in a mashup contest.
Thursday, 3/9/2006 @ 6:15 PM
Some words on my MIX session, along with a link to a podcast on the session.
Thursday, 3/9/2006 @ 1:11 AM
Slides and code from my recent user group tour in India...
Saturday, 2/18/2006 @ 3:44 AM
The third and final part of this series covers the implementation of the InPlaceEditExtender server control that allows ASP.NET page developers to easily incorporate in-place editing functionality without having to delve into client-side programming.
Wednesday, 2/8/2006 @ 12:35 PM
Another quick tour of the enhancements to ScriptManager and the partial rendering/async post-back model added in the Atlas M1 (January) refresh build that further enable the server-control based AJAX model.
Saturday, 2/4/2006 @ 1:12 PM
As a followup to my original in-place editing Atlas sample, this post takes a deeper look at the sample by providing a step-by-step approach to writing script behaviors that work cross-browser, and some insight into the topic of component authoring atlas-style.
Monday, 1/30/2006 @ 10:39 PM
Information about my upcoming user group tour in India spread over various cities...
Tuesday, 1/17/2006 @ 9:58 AM
A couple of interesting links on Indian subjects that I came across going over my inbox...
Monday, 1/16/2006 @ 10:47 PM
Atlas samples from a recent conference...
Sunday, 1/1/2006 @ 12:37 PM
Best wishes for 2006!
Tuesday, 12/27/2005 @ 2:49 PM
This post demonstrates a custom Atlas script component and associated extender control to enable in-place editing (i.e., Labels that morph into TextBoxes upon focus in an AJAXish manner). Source code included...
Thursday, 12/22/2005 @ 3:41 PM
This post describes the role and functionality of the Atlas ScriptManager control, which is in some sense the brains of an Atlas page. It also points out some of the changes from prior releases where functionality has been consolidated into this control.
Wednesday, 12/21/2005 @ 7:48 AM
This post outlines the focus of the December '05 release of Atlas CTP bits, and walks through the key integration points with ASP.NET server controls to enable incremental enrichment of ASP.NET server-centric applications with scenarios such as incremental page refreshes, auto-complete, draggable panels etc.
Sunday, 11/27/2005 @ 6:31 PM
Pictures of fall leaves and scenes from Plumas County in California (taken on a recent vacation in October)...
Wednesday, 11/23/2005 @ 11:26 AM
Updates to both Web Development Helper and JavaScript Utilities projects... and download the latest bits and check them out.
Saturday, 11/12/2005 @ 6:47 PM
Some pictures of water droplets after a rainfall.
Monday, 11/7/2005 @ 10:55 PM
I have just posted Virtual Places, a mashup-style (aka web 2.0) application using Virtual Earth, and various web services... all written using Atlas (of course). Check it out...
Monday, 10/17/2005 @ 6:01 PM
A brief introduction to one of the lesser known Whidbey features for control developers: Single Instance Templates, and some context around the problems it solves: specifically the need to use FindControl to access controls inside templates.
Friday, 10/14/2005 @ 10:36 PM
A discussion of client and server development models for rich Web application development using Atlas, and a quick overview of the framework and runtime modes of the Atlas script library.
Monday, 9/19/2005 @ 5:33 PM
Web Development Helper update (v0.8) and AJAX/Rich-Web application development goodies
Saturday, 9/17/2005 @ 4:50 PM
Slides, demos and a brief overview of the contents from my atlas talk (PRS420) at PDC05. Enjoy!
Friday, 9/16/2005 @ 11:17 AM
A sample of XML script introduced in atlas, and general thoughts and opinions (go ahead and share your own thoughts...)
Thursday, 9/15/2005 @ 8:39 AM
This post presents a high level overview of whats in Atlas today, along with the architecture diagram from yesterday's PDC session.
Tuesday, 9/13/2005 @ 12:12 PM
Finally, Atlas has been publicly demoed... and there is more to come.
Wednesday, 9/7/2005 @ 6:40 PM
Session abstract for my Atlas PDC session (PRS420), and a call for questions and discussion material for the panel session on the Microsoft Web Platform (PNL06)
Friday, 8/19/2005 @ 2:49 PM
v0.7.1.0 of this project continues with enhanced HTTP logging functionality, under the new and more general name, Web Development Helper, to reflect the nature of work going forward.
Wednesday, 8/17/2005 @ 11:30 PM
An update to my JavaScript utilities project, and some thoughts from my first experiences with extending msbuild...
Friday, 8/12/2005 @ 4:34 PM
Opinions on documentation, API naming, and a quiz for readers...
Thursday, 8/4/2005 @ 10:41 PM
A set of javascript-related utilities and components for Web developers doing client-side development...
Thursday, 8/4/2005 @ 10:38 PM
Wally posted the next installment in his ASP.NET podcast series, which includes a 15 minute segment of an interview with me...
Sunday, 7/31/2005 @ 7:47 PM
The results of a weekend project on placing a few photos from my photo gallery on a map using the newly released virtual earth service from MSN and the associated APIs.
Tuesday, 7/26/2005 @ 3:59 PM
I've added a whole new section to my site, updated the ASP.NET Developer Helper tool to v0.7, and made some other miscellaneous additions.
Monday, 7/25/2005 @ 12:00 AM
A summary for data source control series, a screenshot, and finally (most importantly) the source code for the data source, the designer, the sample, and the async data source framework.
Wednesday, 7/20/2005 @ 6:32 PM
In part 5, the final installment of this series, I will cover adding design-time functionality and enabling design-time experiences associated with a data source control, and its associated control designer.
Monday, 7/18/2005 @ 10:40 AM
Part 4 of the series describes how to incorporate caching into data access logic, enabling further performance gains, and improvements in end-user experience.
Thursday, 7/14/2005 @ 7:50 PM
Part 3 of the series describes how to perform and encapsulate asynchronous data access, while presenting a reusable asynchronous data-access framework that builds upon what is available in Whidbey.
Wednesday, 7/6/2005 @ 12:16 AM
The next installment in the data source control series shows how you can add support for declarative master/detail scenarios...
Thursday, 6/30/2005 @ 12:00 AM
The first in a series of posts on authoring data source controls...
Tuesday, 6/28/2005 @ 8:35 AM
The word is out on Atlas, a project within our team to build in AJAX support ... in a big way.
Monday, 6/13/2005 @ 8:05 PM
Overview of a technique for scoping the lifetime of a URL to a fixed time period.
Sunday, 6/12/2005 @ 9:20 PM
Some reflections on the past week, and some thoughts about future posts on this blog...
Friday, 6/3/2005 @ 7:01 AM
I'll be in Orlando next week, at TechEd 2005. Looking forward to meeting, and talking to folks...
Tuesday, 5/31/2005 @ 4:24 PM
I've just started using a simple IE fade effect between pages to smooth out the navigation experience. Does it help?
Friday, 5/27/2005 @ 4:49 PM
The hundreds (if not thousands) of user agent variations points to insanity in my opinion. Heres a sampling of some of them, and a proposal for a standardized format, even if it just amounts to interesting reading...
Thursday, 5/19/2005 @ 2:21 PM
Two new features along with an enhancement to the view state viewer have been added in version 0.6 of this tool.
Wednesday, 5/18/2005 @ 11:57 PM
A few notes about view state display in the ASP.NET Development Helper tool, and information about the beta 2 sparse array optimization technique.
Tuesday, 5/17/2005 @ 7:36 AM
My personal thoughts and opinions, along with a bit of history, on the Whidbey DataSource control model, as well as the idea of making programming more declarative.
Wednesday, 5/11/2005 @ 4:42 PM
A browser extension to provide tools for the Web developer including ASP.NET page and control developers.
Thursday, 5/5/2005 @ 10:41 AM
A listing of blogs from various folks on the team...
Wednesday, 5/4/2005 @ 12:27 PM
Anecdote on client-script related compatibility issues with ASP.NET v2.0 and some interesting personal observations...
Wednesday, 4/20/2005 @ 5:46 PM
Upates on whats going on (IIS7, ASP.NET and future stuff, etc.)
Tuesday, 2/8/2005 @ 5:49 PM
Locked out of my Windows machine, wishing for a password recovery mechanism, and hacking the local Administrator account (oh yes, its possible, as I found out).
Saturday, 2/5/2005 @ 11:17 AM
Contemplating putting pictures up for sale...
Tuesday, 2/1/2005 @ 2:47 PM
The first article on IIS7 is now online... check out whats coming down the road...
Saturday, 1/22/2005 @ 10:36 AM
This post explains a new caching feature introduced in ASP.NET Whidbey that can be used by controls needing to display dynamic and different content on each request, even if the containing page is being output-cached. While illustrating this mechanism, I have also provided a helper class that creates the equivalent of the already established Render semantics within a Control to simplify usage of the underlying infrastructure.
Friday, 1/14/2005 @ 12:47 PM
Some thoughts related to recent poking around with native code and living in a C++ and COM world. It sure is great to get to use managed code most of the time!
Thursday, 1/6/2005 @ 2:02 PM
A quick introduction to concepts and terminology about the connections feature within the ASP.NET Whidbey Web Parts Framework, followed by a discussion of building support for cross-page connections using the extensibility mechanisms, along with associated code to download and play with...
Saturday, 1/1/2005 @ 1:30 PM
2005 New Year greetings...
Saturday, 1/1/2005 @ 3:18 AM
A description of whats new in phase 2 of my site updates, including a new look... just in time for the new year...
Saturday, 12/25/2004 @ 5:18 PM
Just got back from vacationing in Hawaii (the islands of Maui, Moloka'i, and Oahu).
Tuesday, 12/14/2004 @ 2:02 AM
We found a potential Denial of Service (DOS) attack using Web resources, and fixed it...
Thursday, 12/9/2004 @ 10:42 PM
Theres a potential XSS attack to watch for when allowing entry of Color values.
Monday, 12/6/2004 @ 7:27 PM
Thoughts on non-visual controls in ASP.NET Whidbey such as SqlDataSource, and the new NonVisualControl metadata attribute.
Monday, 12/6/2004 @ 1:06 AM
A long overdue set of updates to my site... (phase #1)
Monday, 11/29/2004 @ 5:38 PM
Neat little trick for zooming browser content for presentations...
Saturday, 11/27/2004 @ 2:08 PM
Pictures taken from my Rio de Janeiro, Brazil, trip are now online...
Friday, 11/26/2004 @ 8:28 PM
Slide deck and code presented at the MVP Summit down in Rio.
Monday, 8/23/2004 @ 8:21 PM
To bind or not to bind to fields?
Friday, 8/6/2004 @ 3:26 PM
A discussion (and some early thoughts) on enabling greater control over server-generated markup in ASP.NET...
Tuesday, 7/20/2004 @ 3:52 PM
Automatic metadata-driven schema generation for server control intellisense in Whidbey
Sunday, 7/11/2004 @ 7:45 PM
Pictures from the Wild Animal Park a short drive from to downtown San Diego...
Tuesday, 7/6/2004 @ 10:40 AM
How you can spot a geek when you see one?
Monday, 6/28/2004 @ 5:36 PM
Taking the bus to work...
Sunday, 6/27/2004 @ 9:58 PM
A bit about the new control state feature and view state serializer improvements in Whidbey, that should help go a long ways into minimizing view state on aspx pages.
Friday, 6/25/2004 @ 8:38 PM
A discussion about the "Callbacks" feature in ASP.NET Whidbey, and a sample control and slide deck to go along with it.
Wednesday, 6/9/2004 @ 10:56 PM
Photos from around the city in San Diego, California...
Tuesday, 5/25/2004 @ 12:03 PM
Some thoughts on whether or not to use postbacks in authoring an ASP.NET Web application, what are some of the side-effects, and what we're doing in Whidbey to improve the postback model...
Sunday, 5/23/2004 @ 7:27 PM
Blogging again :-)
Friday, 2/20/2004 @ 7:58 AM
Sample Avalon code to my bezier designer...
Thursday, 2/12/2004 @ 10:54 AM
A mini designer to create Bezier spline curves using the Path shape from Avalon.
Sunday, 2/8/2004 @ 11:04 AM
Awards for the blogging world...
Saturday, 2/7/2004 @ 6:45 PM
Blogs dedicated to server controls...
Tuesday, 1/13/2004 @ 12:28 PM
A bit about the Mort, Elvis and Einstein personas, and how they apply in the realm of server controls in ASP.NET Whidbey.
Saturday, 12/27/2003 @ 8:20 PM
2nd set of photos now online, from a drive along Highway 1 in California...
Friday, 12/26/2003 @ 6:15 PM
Happy Holidays and a holiday doodle from Google.
Saturday, 12/6/2003 @ 3:10 AM
Web Resources just work as you'd want to at design-time. Automatically!
Tuesday, 12/2/2003 @ 5:08 PM
A bit about WebResourceAttribute in ASP.NET Whidbey and the related Web Resources feature.
Sunday, 11/2/2003 @ 1:16 PM
Posting the slide decks and code from my WSV401 and WSV402 PDC talks...
Friday, 10/10/2003 @ 3:40 PM
Updated abstracts for my PDC talks: WSV401 and WSV402.
Saturday, 10/4/2003 @ 9:29 PM
The roots of "Lorem ipsum ..."
Thursday, 10/2/2003 @ 11:49 PM
Rant on couple of W3C guidelines (Accessibility and XHTML 1.1) not 'inter-operating'...
Sunday, 9/28/2003 @ 1:21 AM
Added a photos section to my site, and some photos from my trip to India...
Saturday, 9/27/2003 @ 9:05 PM
Thanks on all the greetings and wishes.
Saturday, 9/27/2003 @ 9:02 PM
Adding a new post to put an end to my blogging break, and the usual excuses...
Wednesday, 7/23/2003 @ 5:14 PM
Just returned from the India trip... as well as a pointer to the newly published server control licensing article.
Thursday, 6/26/2003 @ 12:56 AM
Status update... no longer single :-)
Thursday, 6/26/2003 @ 12:41 AM
New version of Web Matrix out...
Sunday, 6/8/2003 @ 10:50 AM
Here in Singapore... on my way to India...
Wednesday, 6/4/2003 @ 2:23 PM
Heres some sample code that allows you to incorporate HTML viewing and editing into your own Windows Forms app.
Wednesday, 6/4/2003 @ 2:08 PM
Slides and code from my two server control talks at the TechEd.
Sunday, 6/1/2003 @ 12:01 PM
At the TechEd... I'll be giving couple of talks on building server controls (DEV 300 and DEV 401)... and look forward to seeing some of you.
Sunday, 6/1/2003 @ 10:59 AM
Screenshots for the big new feature - database editing - in this sequence of sneak peeks...
Tuesday, 5/27/2003 @ 10:32 PM
#3 in the series of Web Matrix screenshots... this time its all about plugins...
Friday, 5/23/2003 @ 7:59 PM
Another sneak peek at the upcoming version of Web Matrix... user control preview on the design surface!
Thursday, 5/22/2003 @ 1:33 PM
Sneak peek and screen shot of the new upcoming ASP.NET Web Matrix version. Watch this space for more...
Thursday, 5/15/2003 @ 4:41 PM
Matrix Reloaded plays into Microsoft culture.
Monday, 5/12/2003 @ 9:25 PM
A bit about my weblog and updates performed today...
Sunday, 5/11/2003 @ 7:36 PM
Information on upcoming talks and conferences where I'll be speaking... plus some content from a previous talk.
Saturday, 5/10/2003 @ 5:43 PM
The first post into my weblog... with a few words about me and this weblog, what you might expect to see in the future etc.
|