Archives
-
WCF MediaTypeProcessor + Speech API = SpeechProcessor fun
One of my favorite features in the new WCF Web API’s support for Media Type Processors. WCF Media Type Processors offer a really powerful way to build some sophisticated services with minimal configuration – or code, for that matter – because they leverage the media support and content-type negotiation features that are built into HTTP.
-
Okay, WCF, we can be friends now
Over the years, I've had a tough time with Windows Communication Foundation, otherwise know as (and sometimes cursed as) WCF. I knew it was what I was "supposed" to be using to because it handled complex scenarios like managing access as secured messages passed through systems and users with different access rights. However, it didn't seem to be able to handle my simple scenarios – things like returning very simple, unrestricted information from a server to a client – without requiring hours of pain, configuration, and things like writing a custom ServiceHostFactory.
-
The Full Stack–a videocast series with Jesse Liberty and Jon Galloway
I just posted the second in an ongoing videocast (screencast) series that I’m working on with Jesse Liberty called The Full Stack.
-
ASP.NET MVC 3 Beta: Some FAQ’s
In the past, you needed to look up the announcement posts (especially Scott Guthrie’s, Phil Haack’s, and Scott Hanselman’s). Not that there’s anything wrong with that… but it’s a bit random. So I worked with Phil to set up a dedicated MVC 3 page on the http://asp.net site: http://asp.net/mvc/mvc3
-
Guest on the first episode of Jesse Liberty’s new podcast: YetAnotherPodcast.us
I was privileged to be invited to join Jesse Liberty on the inaugural YetAnotherPodcast show, hosted by Jesse Liberty. Jesse brings a fascinating viewpoint to the software development discussion, because:
-
Behind the scenes at mvcConf: How we ran a free virtual conference
mvcConf was a free, virtual conference focused on ASP.NET MVC which ran on 7/22. We ran 25 sessions in three virtual rooms and had roughly 500 people logged on throughout the day. All sessions were run via LiveMeeting and were recorded. We were really happy with the community reception, e.g. this public “well done” for the ASP.NET MVC Conference post.
-
Server installation options for ASP.NET MVC 2
I’ve answered several questions about installing ASP.NET MVC 2 on a server lately, and since I didn’t find a full summary I figured it was time to write one up. Here’s a look at some of the top options:
-
CodePlex now supports ClickOnce
I’m really excited to see that CodePlex just added support for ClickOnce!
-
Using ViewModel information in an ASP.NET MVC 2 Editor or Display template
Editor and Display templates are a great new feature in ASP.NET MVC 2. They allow you to define a template which will be used for any datatype you’d like, and they can be set per-controller or site-wide.
-
Speaking at Umbraco Codegarden ‘10 on ASP.NET MVC 2
Next week I’ll be leading an ASP.NET MVC Bootcamp at the MVC pre-conference during annual Umbraco CodeGarden conference in Copenhagen starting next June 23rd.
-
Spending the summer at camp… Web Camp, that is
Microsoft is sponsoring a series of Web Camps this summer. They’re a series of free two day events being held worldwide, and I’m really excited about being taking part.
-
Extending NerdDinner: Adding Geolocated Flair
NerdDinner is a website with the audacious goal of “Organizing the world’s nerds and helping them eat in packs.” Because nerds aren’t likely to socialize with others unless a website tells them to do it.
-
Introducing the MVC Music Store - MVC 2 Sample Application and Tutorial
A couple weeks ago we did a soft release of a new ASP.NET MVC 2 Tutorial and Sample Application I’ve been working on over the past few months, the MVC Music Store. The source code and an 80 page tutorial are available on CodePlex. I’m also working on a video tutorial series for the ASP.NET website which will walk through building the application. After that, it’s time to talk about a feature length film and a worldwide MVC Music Store On Ice tour, but the plans aren’t completely set just yet.
-
Visual Studio 2010 Zooming – Keyboard Commands, Global Zoom
One of my favorite features in Visual Studio 2010 is zoom. It first caught my attention as a useful tool for screencasts and presentations, but after getting used to it I’m finding that it’s really useful when I’m developing – letting me zoom out to see the big picture, then zoom in to concentrate on a few lines of code.
-
Visual Studio 2010 / .NET 4 / ASP.NET 4 / ASP.NET MVC 2 Launch
Visual Studio 2010 and .NET 4 were released this morning. ASP.NET MVC 2 came out on March 11, but today’s a big deal for MVC as it’s now included “in the box” with Visual Studio.
-
The new ASP.NET website
We launched a major refresh of the ASP.NET website today. It was really exciting to be a part of the update process, working with lots of very talented people including Scott Guthrie and Scott Hanselman. It’s a pretty major update, including:
-
Setting up SyntaxHighlighter using the hosted scripts
I’ve tried several source code syntax highlighter systems over the years. Most inserted a bunch of ugly markup and CSS into the page. It kind of worked, but made the “love the web” burst out in tears at inappropriate times. I was really happy to see when Scott Hanselman posted on SyntaxHighlighter, since it seemed to allow for clean markup and unobtrusive Javascript.
-
Using IIS Rewriting with MVC Routes to Keep Your Routes Simple
I saw an interesting question this past week on how to set up MVC Routes to work with some ugly legacy URL’s. There was probably several way to get it to work with MVC routes, but I recommended using IIS Rewriting to map those legacy URL’s to clean MVC routes.
-
Using CDN Hosted jQuery with a Local Fall-back Copy
Update: See Scott Hanselman's post for more info: CDNs fail, but your scripts don't have to - fallback from CDN to local jQuery
-
Tip: File / Open / URL
As web developers, we’re constantly having to work with files that are provided via URL. The simplest case is a web page source HTML, but there’s also XML config files, images, documents (PDF, PSD, DOCX, etc.). Usually we don’t think about it, because they’re linked in a web page, so we we do the right-click/save file, then open our editor and do the file/open/browse… where did I save it again… dance. If we remember to shift-right-click/copy as path trick, we think we’ve cheated the system just a bit.