I decided to have a quick meet-up of some of my Twitter contacts in Seattle this week. I figured I should open it to anyone else who wants to show up. Follow the GeekDinner link above to RSVP so I can tell the bar to make room. Let me know if you have any questions about the dinner!
Adam Kinney (of Silverlight Evangelism fame) was finding some odd behavior with his new (and cool) Silverlight Powered XBox Gamercard. Of interest was the Gamertag link on the Gamercard. When you use it on his site, it works like a dream but once you put the Gamercard on a separate site the link would cause the Silvelright app to just disappear instead of navigating to XBox.com.
One note, Adam figured it out...not me.
Adam Kinney has created a new Silverlight 2 Application to show off your XBox Gamercard on your site. I like his design and it is not static so it shows what you're doing at any specific time. What do you think of mine:
While reading through the Silverlight Runtime system requirements, I found two important (but under reported) limitations:
As I've been neck-deep in Silverlight 2 for a couple of months now I noticed that there are some bugs/inconsistencies that aren't necessarily known to everyone. Here's a list of some of the issues (with workarounds if possible):
Custom Control Data Binding
I am copying a video file across my wireless network (though this particular machine is kinda flaky, so it might not be Vista's fault) but I thought this was funny:
As promised here are the slides and demo's from my talks at the Atlanta Code Camp yesterday. It was a great time and I got to see a lot of attendees and speakers who I haven't seen in a while.
My big embarrassment moment was at the speaker's dinner when I saw David Silverlight and completely forgot who he was (i've met him a number of times). When I heard he'd just flown in from Florida, I asked him, "Did you fly in with David Silverlight?". He promptly replied, "In a sense, yes..." I was so red faced.
If you havent voted, please feel free to vote for what data access strategy here:
If you are interested in attending the upcoming Silverlight Tour stop in Seattle on April 9-11th, there are only a handful of seats left. Be sure and sign up soon. We only accomodate sixteen students per class to make sure everyone can get the attention they deserve.
In my weekend attempt to upgrade some of my older examples, the Silverlight SeeqPod Player is now all Silverlight 2.
Quick fix for a problem that was haunting me today:
If you upgrade an ASP.NET 2.0 app to 3.5 and have .xaml files in your project that are part of a Silverlight 1.0 or 1.1 project, the conversion wizard converters them to Build-type: "Page" and adds a custom build for building the WPF files. If this happens you'll get a cryptic error:
Jon Galloway has a new blog entry where he discussed and dissects DeepZoom. He explains it better than most and is really worth a read. Of particular interest is the comparison with other technologies (e.g. Google Maps, Zoomorama, etc.). He really makes some key points to explain why this is important to the Silverlight platform. If you care about Silverlight, read it now.
I've been teaching my students to be careful not to create Silverlight projects that alienate users and break the basic working of the web. One of the things I've explained is that you need to make it so that the back button and links work (where applicable) in your applications. I haven't had a good example to show them until now.
I had interesting conversations with a number of people about different data access/ORM strategies at MIX recently and was trying to understand where people are spending their efforts in consuming data. The conversation was essentially a discussion of who is using what to access data in .NET applications. I had assumed that certain solutions were widely used and others were not but I didn't have a good idea of what the market was really like. To help me with this I am asking you (my readers) to share with me where you are investing time in data access by taking the following poll:
This is an excellent looking Silverlight 1 ad that I found on Microsoft's site today. Clear, consise and a bit sexy.
Arthur C. Clarke had an astounding impact on my life as a young boy. His magical mix of hard science and science fiction kept me rapt with wonder of the world. Rendezvous with Rama and Childhood's End profoundly impacted my vision of what is possible.
Brad Abrams announced the availablility (as promised at MIX 08) of the source code for the Silverlight controls and all 2000+ unit tests for the controls...including a unit test framework for Silvelright 2. I will have a look once I get home from teaching the Silverlight Tour. I might have to add Unit Testing to the class ;)
If you don't know Ian Griffiths, you should. He's the co-author of my favorite WPF book (with Chris Sells)*. Ian has a great post today that details a bug with the Silverlight 2 Cross Domain Policy file. It seems that the Flash crossdomain.xml file is working, but the Silverlight policy file is broken. Take a read if you are doing cross-domain and pulling out your hair...its a great tip.
There is a lot of chatter on the Silverlight Forums (http://silverlight.net/forums) about the lack of synchronous behavior with some of the .NET BCL that is included. It has made a number of people angry and unhappy. I wanted to venture an opinion about this.
I finally hit 10,000 XBox Live Gamer Points. How's that for a testiment to wasted time? Burnout Paradise finally put me over the top, though I thought it would be Assassin's Creed or the Mass Effect DLC.
Its that time again. The Atlanta Code Camp is open for registration. I will certainly be doing a bunch of Silverlight 2 talks (though I am not sure how many yet). If you want a day of fun, learning new technologies and a way to meet the cream of the crop of the Atlanta speakers...register now!
In case you missed it, I have an example Silverlight 2 application that I wrote to work out my understanding of Silverlight 2 (for my course http://www.silverlight-tour.com):
|Using Visual Studio Code for ASP.NET Core Projects (new)|
|Building a Web App with ASP.NET Core, MVC6, EF Core and AngularJS|
|Building a Web App with ASP.NET5, MVC6, EF7, and AngularJS (Retired)|
|Best Practices in ASP.NET: Entities, Validation, and View Models|
|Front-End Web Development Quick Start|
|Lessons from Real World .NET Code Reviews|
|Node.js for .NET Developers|
|Application Name||WilderBlog||Environment Name||Production|
|Application Ver||126.96.36.199||Runtime Framework||.NETCoreApp,Version=v1.1|
|App Path||D:\home\site\wwwroot||Runtime Version||.NET Core 4.6.25211.01|
|Operating System||Microsoft Windows 6.2.9200||Runtime Arch||X86|