MIX09

MIX conference 2009, Las Vegas

Using a Behavior to magnify your WPF applications

At MIX 2009, the Expression Blend team cam up with a new concept called Behaviors. In fact, the only thing new is the way that the Behaviors are packed. WPF developers have been doing what we called "Attached Behaviors" for quite some time already: see this thread (dated July 2008) to read a discussion around this topic at the WPF Disciples group. Attached Behaviors leverage a feature of WPF called Attached Properties, that allows you to add a property to an element even if this element doesn't implement...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Solving cross domain access problems (via Jon Galloway)

At my MIX09 and TechDays Belgium talk recently, I mentioned the issues that a Silverlight developer faces when trying to access a cross-domain web site. If the site has a clientaccesspolicy.xml (or crossdomain.xml) policy file in place, the call is allowed. If not, the call is rejected. The solution, I mentioned, is to put a "gateway" in place to forward the call to the cross domain site. In my talk, I said that you could do that on your own web server, the server the Silverlight application is served...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Posting the source code for my #mix09 and #techdays (Belgium) talk

Note: I just updated the title for this article, sorry to all of you who were waiting for the TechDays Belgium source code and didn't realize it was here :) I just posted the source code of the demo applications I used in my MIX09 talk "Working across the client continuum". The source code is structured as follows: DotNetContinuum: This solution contains the following projects: DotNetContinuum: a WCF service configured with 2 endpoints (SOAP and JSON), as well as 3 client applications: DotNetContinuum.Mvc:...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

My #MIX09 session is available in video

MIX09 is over, people are slowly going back home. I will be flying home tomorrow, quite a long trip since I will reach Zurich only on Sunday morning. I had the great pleasure to see that the video of my talk was posted online! This is great, because I didn't have a huge crowd (what do you expect when you "compete" against and Vertigo and their Playboy talk, and the amazing Corrina Black :)) But it's OK, because the people at my talk were really great. I felt wonderful during the talk, and even the...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

#MIX09 Book Signing: "Silverlight 2 Unleashed"

When: Today, Friday 20th of March 2009, 10:30 - 11:00 Where: MIX2009 Book store (in 3rd Place) What: I will be signing my book there. Come and bring your friends
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Reminder: My talk at #MIX09

Tomorrow Thursday 19th of March 2009 Location: Delfino 4105 Working across the .NET continuum Come see how to build a continuum of client applications including HTML, AJAX, ASP.NET, Microsoft Silverlight, and Windows Presentation Foundation (WPF) that all consume the same Windows Communication Foundation (WCF) service. Learn how to reuse as much code as possible, how to optimize the development process, and how to address key logistical issues like external servers and cross domain communication....
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

#MIX09 Random Pictures

At the Venetian Workshop: Design fundamentals for developers Workshop: Hiking Mt Avalon My room at the Venetian Silverlight insiders tweetup at breakfast MIX 09 Keynote...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

MIX09 Keynote

Great energy in the room. Bill Buxton enters and starts talking about how lucky we are to work in Experience Design. "What do Canada and Transitions have in common? They are both dominated by the States" "It's a not a creative job, it's a negative job, because you start with a 100 great ideas, but end up throwing away 99 of them" "You cannot be anal. These things are too important to take seriously." "How can we deliver on thin client, on the web, the same rich experience as on rich devices such...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

#MIX09: Design fundamentals for developers (2)

Talks about Gestalt (shape), Swiss design in the 1950's, Bauhaus. Then moves on to shapes, color, contrasts. Visual language. A page is governed by a number of visual elements. "Figure / Ground" Background vs Message you want to show. The Ground is usually ignored while the Figure is observed. Make the Ground solid to reinforce the Figure. The Ground can be overwhelming the Figure, which gives a sense of confusion. "Closure" Visual effects used to create a link to the user. Feels like we're in an...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

#MIX09: Design fundamentals for developers

Speaker: Robby Ingebretsen Authors/Designers of reference Alex White Milton Blazer Saul Bass The difference between design and art is intent. "Creative brief" First document, interview with the client "Pitch" Presenting your best thinking. Interactive thing. Way of getting aligned with the client "Wireframe" Express the information design. Tell a story. Navigation. Shouldn't look like the final product. Ni visual design, focus on information design. "Interaction spec" Expresses how user will interact...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Me @ MIX 2009

Well here is the time of the year again where choices, hard choices must be made. Yes, this is a crucial time, one of decisions: The MIX conference is around the corner and I need to complete my schedule. This year is slightly easier than the 3 previous editions, though. Since I will be speaking, I have less sessions to choose from (I asked, but apparently they don't let you attend other sessions while you're presenting yours, bummer). So here we go, this is Me @ MIX 2009: The red entries are sessions...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Talking at MIX09: Las Vegas and the continuum

One of my dreams is going to come true: Since the very first time I attended MIX in 2006, I have wanted to talk there. MIX has a very special meaning for me. It is in the Venetian conference rooms that I heard about Windows Presentation Foundation and what would later become Silverlight. It is there that me and my two colleagues Andreas and James decided that we wanted WPF for the project we had just started at Siemens. A decision that was definitely the right one, from a technical point of view...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

MIX10K contest: The choice is made

As I blogged before, I was one of five judges chosen to decide which of the 105 (!) entries in the MIX10K contest were the best... it was a hard, terrible choice, but now the results are public! As a reminder: The contest is organized by Microsoft at the occasion of the MIX conference that will take place in March in Las Vegas. The goal was to create a Silverlight or WPF application with only 10 kilobytes of code (about 10'000 characters of text, including spaces, carriage return, etc...) First I...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Judging the MIX10K contest

In a previous post, I was mentioning that I took part to the MIX09 10K contest. Take a moment to read all about this contest and come back to finish this post :) Done? Great. Making this entry was a lot of fun, and I think it is really good and got a real chance to win. This is why I needed a little time thinking before I accepted the offer that was made to me to become a judge on the MIX 10K contest. Of course, when you think about it, it's an offer you cannot refuse, so I accepted it and am really...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati