TWC9 - Silverlight 4, Win 7 Driving, Editable MVC Routes, F# Missile Launcher

Sign in to queue

Description

This week on Channel 9, Dan and Brian discuss the week's top developer news, including:
  • Silverlight team - Silverlight 4 for Facebook
    • Interesting because: It's a beautiful app that shows off Silverlight 4 features, including Out-of-browser support
  • CodePlex team - CodePlex now supports native Mercurial
    • Interesting because: Mercurial is a popular distributed version control system (DVCS) and Brian Harry who runs the TFS team said that "I fully expect that we will be adding distributed version control to TFS"
  • Nic Fillingham - Help Desk with Chris Pirillo pilot aired on Channel 9
    • Interesting because: The feedback from the show was mostly positive and Chris plus some Windows gurus worked well.
  • Bertrand Le Roy - Server-side resizing with WPF
    • Interesting because: If you need to dynamically create images on the server-side in ASP.NET, you should use WPF instead of GDI+ 
  • Pete Brown - Win 7 Driving using the Windows Sensor and Location API and WPF 4
    • Interesting because: Pete built a demo that plots his GPS coordinates on a x-y grid (vehicular etch-a-sketch) and Pete discusses changes in the location API for the RTM of .NET Framework 4.
  • Tina Wood - 157 PowerPoint Templates
    • Interesting because: Chances are you're not the best PowerPoint designer so being able to look through a series of reusable nicely design slides will make your life easier.
  • Walter Ferrari - Excel file viewer in Silverlight 4
    • Interesting because: You can visualize Excel data in Silverlight and it's a working example of how to read xlsx files.
  • Justin Angel - What you can do with Silverlight 4 COM+ support, via Lester Lobo
    • Interesting because: It's the best summary of what you can do, including read/write to any file, run an exe, add to startup, execute SQL, use Text-to-Speech, and more
  • Scott Guthrie - Extensible Output Caching with ASP.NET
    • Interesting because: Output caching now supports extensibility so you can create your own output-cache provider.
  • Phil Haack - Two ways to do Editable routes - FileSystemWatcher (full trust) and App_Code
    • Interesting because: The filesystemwatch method enables you to not have to restart your app domain to add/edit routes and the comments provide good alternatives to different ways to have editable routes.
  • Jason Haley - How to query Azure log tables with LINQPad
    • Interesting Because: Using LINQ on data tables makes it easy to sort and filter your log file data
  • Eric Lippert - The difference between a destructor and a finalizer
    • Interesting because: A destructor is deterministic (you know when memory is collected) a finalizer is non-deterministic (the garbage collector decides when to clean up), and the C# spec incorrectly uses the term destructor while the CLI spec correctly uses the term finalizer.
  • VB Team - What didn't get into VB10 - A future wish list
    • Interesting because: The VB team wants your feedback on which features are the most important and why.  
  • Coding4Fun - Louis Ingenthron - Making an Ocean with XNA
    • Interesting because: Walks through how to simulate an ocean in XNA including using high-level shader language (HLSL) 

Picks of the week

Embed

Download

Download this episode

The Discussion

  • User profile image
    Erwyn

    Love the Holland shirt, Dan! Thanks Wink

  • User profile image
    PerfectPhase

    When are you guys going to post up the code for that laser graffiti wall you had a the PDC?  Just wondering...

  • User profile image
    Bas

    That GPS plotting thing screams for somebody to create some sort of gigantic digital etch-a-sketch drawing. Guys, what are the odds of you people buying me a flight and tickets to Mix if I promise to drive around and plot a gigantic Nine Guy in the Nevada desert as a sort of scam promotional thing?

  • User profile image
    Psychlist19​72

    rofl. Thanks guys Smiley

     

    For anyone coming over, at my front door I have a gun, I mean a cannon, or a bazooka, all wired up using the sensor API. Pity the unannounced flower delivery guy or random CH9 stalker. Tongue Out

  • User profile image
    Dan

    I love Holland, I need an excuse to visit, but it's hard with a 6-month old Smiley

  • User profile image
    Dan

    Bas, agree on the etch-a-sketch, it was the first thing that popped into my mind.

     

    As for your odds of us getting you a ticket, hmm, probably low, the problem is we have plenty of other folks who are paying their own way and are asking us for permission to get inside the inflatable Channel 9 guy (which is pretty cool I must say)

  • User profile image
    rhm

    Re: destructors and finalizers:-

     

    No wonder there was so much confusion in the teaching of these concepts in the early days of .NET if the C# spec got it wrong! I remember so many tutorials where people were told all about finalizers "and this is how you can clean up like you do in a C++ destructor". NO NO NO!  The equivalent of a destructor is implementing IDisposable (and calling it in the appropriate place) - finalizers should never have been taught, even in intermediate programming books, let along beginners ones.  Interestinly Managed C++ as included in Visual Studio 2003 actually emboddied this error in that C++ destructors were implemented as finalizers, thus causing much confusion. The sucessor, C++/CLI, included in Visual Studio 2005 onwards changed it so that if a class has a destructor, in the CIL code it will actually implement IDisposable instead and calls to Dispose() are made in the same places they would be to the destructor of an unmanaged class.

     

    Re: Visual Basic 2010 feature cut.

     

    No iterators? What the heck guys, you had over 2 years!

     

    Re: HLSL

     

    It's not that hard. You know before HLSL you had to write what was essentially assembler code for the GPU. That was hard (although back then GPUs were a lot simpler - you couldn't have loops for example).

  • User profile image
    Chadk

    Welcome back Brian! Smiley

  • User profile image
    Jason Haley

    Great show, thanks for the link guys.

  • User profile image
    briankel

    @Chadk,

    Thank you, sir! It's so good to be back.

     

    @Pete,

    LOL!

  • User profile image
    Clint

    Hey PerfectPhase, the current ETA for the PDC laser graffiti is Febuary/March but we also will shortly be posted a simplified version called "Light Painting" of this that does far more of the "how / what" while Jeremiah's laser graffiti article will explain how he did a bunch of the more complex stuff.

     

    I also was afraid of posting 5 30 page long articles back to back.  Smiley

Add Your 2 Cents