| Comments

I’ve received a few emails about updated code for the Scott Guthrie MIX09 keynote demo referred to as “bouncing plane” Silverlight demo.  A screenshot of this demo is seen here to refresh your memory:

Bouncing plane Silverlight demo

There really isn’t anything ‘new’ about this demo code for SL3, other than being recompiled.  Perhaps the only real change is to accommodate the new requirement that pixel shaders are resources of the project.  You’ll see the Effect1.cs code file where the constructor code for the shaders uses:

   1: pixelShader = new PixelShader();
   2: pixelShader.UriSource = new Uri("/BouncingPlane;component/ShaderBytecode/Ripple.fx.ps", UriKind.Relative);

If you are writing shaders, I’d refer you to my post talking which has some Visual Studio code snippets and item templates so you can say Add New Item…Silverlight Pixel Shader and get the appropriate stub code already there for you!

Here’s the Visual Studio project for Silverlight 3 for the bouncing plane demonstration: BouncingPlane_SL3.zip.

UPDATE: Hosting a demo of it (minus the video, so you'll get an error if you choose video) here: Bouncing Plane Silverlight Demo.

| Comments

It’s that time of year my friends in Arizona.  No, I’m not talking about when the air conditioners start get turned on, nor how the golf green fee rates are reduced or the snowbirds fly away…although those are good things as well.

I’m talking geek fest time.  Mark your calendars:

26 May 2009 – 8:00 AM

The community leaders in the area have organized another big event for your benefit.  So who is coming?  Here’s the rundown:

Glenn Block – come see why you should get addicted to MEF.  Don’t know what it is?  That’s an even better reason to come.  If you haven’t learned about MEF, you’ll want to see what Glenn has to show and talk about…it’s quite cool.

Jaime Rodriguez – from the WPF side of the house, Jaime is coming to talk about WPF development and the continuum of reusing skills (and some code) from Silverlight and WPF development.  Want to know what is going on in the WPF world?  Come and ask Jaime. 

NOTE: Also don’t forget to register for the Phoenix WPF training event for free as well! Info here and Register here for the WPF LOB Tour.

And last but not least…

Scott Guthrie – he returns to brave the early heat of the desert!  Scott is ready to talk about Silverlight and ASP.NET MVC frameworks and what his teams are up to.  Bring your questions and take advantage of this opportunity to talk with the one responsible for building the web platform for Microsoft.

This truly sounds like a great event and one NOT TO MISS!  Tell your co-workers and friends.  This is a free event!  You can register for this event here.  Please come and spread the word to support this community event.  Your community leaders will thank you (and be able to do more things like this for the community).

Spread the word! REGISTER

| Comments

So you want H.264 support in Silverlight?  So do we.  In fact we will be showing a preview of H.264 and AAC support in Silverlight at the International Broadcasting Conference (IBC) this week in Amsterdam.  Scott Guthrie comments on this saying:

At IBC 2008 we will be demonstrating a technology preview of H.264 video and Advanced Audio Coding (AAC) audio playback support in Silverlight, and H.264 authoring using Microsoft Expression Encoder and Windows Server 2008 for delivery. Until now, Silverlight has supported the SMPTE VC-1 and Windows Media formats, as well as MP3 for audio, enabling customers to take advantage of broad support across the Windows Media ecosystem, including third-party tools, service providers and content delivery networks.

We’ve always wanted Silverlight to support a variety of formats, so today we’re announcing that H.264 and AAC support will be available in a future version of Silverlight, which will offer content owners greater flexibility and choice to deliver video and audio.”

One thing that I didn’t know was that Microsoft has been an active member in the standardization of H.264.  Microsoft’s Gary Sullivan was the chairman of the Joint Video Team (JVT) which developed the H.264 standard.

This is exciting news for the future of Silverlight.  I hope that this is good news to the implementers of media and Silverlight.  You can find out more information about the IBC here and a full Q&A with ScottGu here which also gives some great information about the results of viewing at NBCOlympics.com and where other uses of Windows Media Server were implemented (CCTV for example).

UPDATE: To clarify, this support will be in a future version of Silverlight.


This work is licensed under a Creative Commons Attribution By license.

| Comments

Well, I wish I was going to this event: ReMIX UK!  For one, it would be starting the day of my birthday and would be a great birthday treat!  Secondly, I would be able to meet up with my fellow escamoles chaps and maybe take in some local cuisine instead.

If you are in the UK, or for some reason really wanted to see the current value of the US dollar, make sure you head to ReMIX UK!  The lineup is pretty incredible when you look at it…here’s some Microsoft favorites:

I also saw on the agenda for the 2 day event that Tim Sneath and Jesse Liberty were listed, so it should be even richer (pun intented) content.  In addition it looks like some great stuff on the designer and creative strategy side of the business as well.  I’m sure there will be enough Silverlight stuff there to keep you going as well as WPF, ASP.NET and others!

By the way, I listed Dr. Neil above as one of my Microsoft favorites.  He’s actually one of our Regional Directors.  If you have never met Dr. Neil…do so.  He’s a great guy, very intelligent and fun to be around.  Ask him about how he manages developer teams and the ‘check-in’ metaphor for people, not just code.  Seriously, he would be a not miss either.

I wish I could travel across the pond for this one, but I’ll be hopefully approximately 25 meters under water in some area of Mexico celebrating with friends.  Have fun though!

| Comments

I've been with Microsoft now for over 3 years and have loved every minute of my time here.  For the time leading up to being hired at Microsoft, it was a professional goal of mine to work for the company.  Fanboy?  Sure, call me whatever you want.  I prefer to just call it passion.  I joined as a developer evangelist for my community (an area we call desert mountain which spans Arizona, Nevada, New Mexico, Colorado, Utah, Wyoming, and Montana).  This was an easy thing to say yes to because everything I learned I learned from being a part of a community, whether that be online or offline.  I've met a lot of great people along the way and made new really good friends.  I hope that on some level I've been able to help the communities in my area progress a little better or learn something along the way.  I know that there are some that still need some more help and I know that over time we will get there.

As of April 1, I'll be starting a new role on the Silverlight team, focusing on you...the developer and designer.  'Evangelism' is a funny word when used in the context of Microsoft.  You would think (and in some cultures it doesn't translate well) that I'm a missionary of sorts.  Well, whatever you want to call it I like to think I'm not moving to far away on the evang-o-meter.  I'm just getting narrow focus and broader goals.  My focus will be on Silverlight.  My community: you.

I'm working in ScottGu's organization and will be joining forces with Jesse Liberty to help serve the developers of the world for Silverlight.  I'll be much more visible on the Silverlight community site (I started out spending a lot of time there but for workload reasons couldn't sustain).  I'll be helping out with the 'How Do I?' series of videos for Silverlight.  And, if I'm lucky, I'll be able to show up at events across the globe (I hear there's one in Belgium coming up...hmmm, I've never been to Belgium) talking about Silverlight and sharing my passion.

I'm real excited about this opportunity and working with all you talented developers and designers.  All my contact information stays the same and the virtual door is always open...keep the feedback and suggestions coming!

(And no, this isn't an April fools joke...unless my new manager Simon is an evil, evil person.)