Welcome to Pete Brown's 10rem.net

First time here? If you are a developer or are interested in Microsoft tools and technology, please consider subscribing to the latest posts.

You may also be interested in my blog archives, the articles section, or some of my lab projects such as the C64 emulator written in Silverlight.

(hide this)

Monthly Archives: July 2009

  • Expression Blend 3 + SketchFlow RTW

    Congratulations to the Microsoft Expression teams for another great release! If you are an MSDN Premium subscriber, you’ll probably want to wait a week or so until Expression Studio 3 show up on MSDN. That will take about a week or so. The exciting news buried in that sentence is that MSDN Premium Subscribers will get all of Expression Studio 3 (including SketchFlow) as part of their subscript...

  • Silverlight Synthesizer Source Code – MediaStreamSource Raw Sound

    A while back, I wrote about the sound test project I created in Silverlight that quickly turned into an experimentation on audio synthesis. I plan to set up a codeplex site for this once I get back from vacation. However, since I’ve had a few requests for the source, I thought I’d quickly post it here. Issues My mixing algorithm is bad. If anyone knows the right algorithm for mixing mu...

  • Restricting Access to your WCF Service to a known Silverlight Client

    Lately I’ve worked with a number of customers who are familiar with non-service-based ways of accessing their business logic. They typically come from one of two backgrounds:Client developers where the only connection out of the application is to the database. Web developers where all the logic exists on the server In both cases, they’re not typically working with physical applicati...

  • Creating a Silverlight WCF Binary Encoding Client in Code

    In Silverlight, it can sometimes bet better to skip using the ServiceReferences.ClientConfig file and instead create your WCF clients from code, specifying the endpoint address. This was pretty simple in Silverlight 2 where all we had was basicHttpBinding. Silverlight 3, however, adds in the ability to use binary message encoding via the binaryMessageEncoding element in the server-side WCF conf...

  • Sharing Entities between WCF and Silverlight

    One thing that often comes up when developing Silverlight applications is the desire to share entity classes between Silverlight and server-side code in WCF. .NET RIA Services handles the sharing for us automatically. But you’ll find yourself needing the functionality in cases where you’re simply not using .NET RIA Services. Sharing in WCF happens by default when you mark up your entities us...

  • What Happened to the asp:Silverlight Control?

    You may have noticed that in Silverlight 3 RTW, there’s no more asp:Silverlight or asp silverlight-based media player controls. Those were removed from the core SDK and are no longer part of the official Silverlight distribution What does this mean for me? If you have an existing Silverlight 2 application that you are maintaining, you can continue to use the asp:Silverlight control. If you po...

  • Welcoming Silverlight 3 RTW

    As of today, Silverlight 3 has officially released. My congratulations again to the Silverlight and Expression teams for the great job they did in getting some great products out on a relatively short timeline. Breaking Changes and Quirks Mode Be sure to read the breaking changes document that is included with the Silverlight 3 development tools. This will help clear up any confusion about wh...

  • Features over Usability : How not to design a web application

    Since deregulation increased my electric bill by more than 100%, I’ve hated paying it. What makes it worse, though, is the really annoying workflow for the BGE online payment site. I’ve been meaning to take screenshots of the process for some time now, and just finally got around to it. First, we start at the main page at www.bge.com . You might assume that you should click the “Pay Online” li...

  • Silverlight Application – Animal Testing Breaks Hearts

    PETA and AIS just completed a great Silverlight 2 application for the Animal Testing Breaks Hearts campaign. Almost exactly two years ago, in time for the 7/7/7 Live Earth event, AIS created the first Silverlight managed code application ever to go live. It was a carbon offset calculator written for Conservation International using Silverlight 1.1alpha. AIS’s RIA practice, Silverlight itself, ...