.net

December 26, 2007 .net

Microsoft needs you to build Emacs.Net

Interested? Drop Doug a line.
August 17, 2007 .net

Duck Typing for .NET!

For structural typing fans (and they'll be more of you over time -- trust me), David Meyer has posted a duck typing library for .NET. There are many reasons this is cool, but in summary, it allows for many of the dynamic features of languages like Python and Ruby to used used in any .NET language. Very cool.
May 6, 2007 .net

Lutz’s Silverlight 1.1 Alpha Samples

Lutz has ported some of his .NET code to use the Silverlight 1.1 alpha, which includes the mini-CLR (or whatever we're calling it these days : ). Enjoy.
April 16, 2007 .net

WPF/E == Silverlight

If you haven’t already heard about Microsoft’s new high fidelity, cross-platform application development platform, you just haven’t been paying attention. Silverlight is the new name for WPF/E (although it’s still XAML-based) and does some *amazing* things.

And, if you can wait just a little while longer, you can read about Silverlight in Programming WPF (available now in Rough Cut format and for pre-order from Amazon) in an appendix by my friend and yours, Shawn Wildermuth. Shawn’s been doing a ton of Silverlight work lately, including doing a bunch of Silverlight presentations for Microsoft, so he knows of what he speaks.

February 1, 2007 .net

The Potential of WPF/E

Savas turned me onto an amazing WPF/E application. I don’t speak the language of the web site, but the screenshot on Savas’s site is worth a look…

P.S. I don’t smoke (except for the occasional cigar) and I definitely don’t want to smell smoke while I eat or in my clothes, but the fact that smokers are no longer allowed to smoke most places strikes me as a violation of an important liberty. Have those studies about the effects of 3rd party smoke been verified?

January 30, 2007 .net

WPF XBAP App: British Library Books Online

The British Library is one of the world’s leading libraries and the national library of the United Kingdom. By charter, it holds a copy of every book ever published in the UK, along with 58 million newspapers, 4.5 million maps, and 3.5 million sound recordings. They hold some of the most priceless literary treasures in existence, including the Codex Sinaiticus (one of the oldest New Testaments in existence), the Lindisfarne Gospels, one of Leonardo Da Vinci’s notebooks, the first atlas of Europe by Mercator, the original illustrated manuscript Lewis Carroll’s Alice’s Adventures in Wonderland, Jane Austen’s History of England and Mozart’s musical diary. …

Enter a fantastic new application, developed in partnership between the British Library and Armadillo Systems. The British Library have digitized the pages of fifteen of their most valuable works and created Turning the Pages, a browser-based WPF application that allows you to interact with these books in a virtual environment from the comfort of your home.”

Wow. This is literally the only way to interact with some of this material and it’s enabled with WPF. Nice.

January 26, 2007 .net

API Usability

Don has a piece up about something that I’ve always called API Usability.” The idea when building libraries is to write client code first against some pretend API that you wish existed and then to implement that API. Another good name for this approach would be RAD API Design,” simply because it’s the same way I prefer to design UI — layout the UI the way you’d like it to look and then implement it that way. Of course, I have to admit to preferring Don’s name for this style of programming (I like what he calls my conferences, too : ).

BTW, the comments to Don’s piece mention to startling similarity between this approach and Test-Driven Development (TDD). I’m a huge fan of TDD (NUnit is a wonderful tool I use all day every day). I’d say that TDD is a generalization of my little API usability” technique in that you can use it for all kinds of things, e.g. code coverage, perf testing, stress testing, etc, including API usability.

P.S. If we fix the atmosphere, clean up the water, stop polluting the soil and learn to live in harmony with our environment, what’s to motivate us to move off this rock before we lose our aggressive drive and then, when we’re sipping Mai Thais, the sun explodes? Consuming this planet until nothing’s left but an empty husk and we’re forced, like locusts to move on to the next one, may well be the only thing that keeps our species alive (assuming we survive the coming ice age, of course).

December 4, 2006 .net

XAML Design Tools from Microsoft

If you’re a designer looking for XAML design tools, and you’re a designer type (you know — beret, turtle neck, a wardrobe that extends beyond jeans and t-shirts), you’ve got two choices from Microsoft. You can use Expression Design [1] for static XAML graphics or Expression Blend (aka Sparkle) for dynamic XAML interfaces. Both are available in pre-release form (CTP for Design and Beta 1 for Blend), so give them a try.

[1] Expression Design” is not to be confused with Expression Designer, which is the old name for Sparkle (Blend).

P.S. Can someone give Scoble a hug? He’s obviously a little worked up if he’s recommending physical violence for disagreements about web site design. : )