<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>.NET 3.5</title>
        <link>http://geekswithblogs.net/lbugnion/category/7419.aspx</link>
        <description>Everything related to .NET 3.5 (and above): WPF,Silverlight, LINQ, etc...</description>
        <language>en-US</language>
        <copyright>Laurent Bugnion</copyright>
        <managingEditor>laurent@galasoft.ch</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>
        <item>
            <title>Converting and customizing XAML to PNG with server-side WPF</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/10/10/converting-and-customizing-xaml-to-png-with-server-side-wpf.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt;One Tweet by Oliver Sturm (http://twitter.com/olivers) the other day got me to thinking. He was asking about the possibility to host graphics for a web site in XAML format, and the best way to render it. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;Currently, there are 3 possible ways that I know of to render XAML in a web browser &lt;/p&gt; &lt;ol class="gslb_rsbList"&gt; &lt;li&gt;Loading the XAML file directly in an IFRAME will trigger Windows Presentation Foundation on the client (if available). The IFRAME can be positioned in the page so the it "blends" with the HTML page. That's only for Windows (IE and Firefox) and requires .NET 3.0 (or preferably 3.5/3.5 SP1) installed on the client. I wouldn't recommend that solution.  &lt;/li&gt;&lt;li&gt;Silverlight can load loose XAML files. However, Silverlight XAML is less powerful than WPF XAML. Not all controls and features are supported. Also, it requires a plug-in to be installed on the client. The plug-in is available for a number of platforms, but still. More lightweight than solution 1, but still not ideal to render static images.  &lt;/li&gt;&lt;li&gt;Rendering the XAML on the web server. This solution has the advantage to require installation of the .NET framework only on the web server (a controlled environment). WPF can render in memory, which is very convenient. No need for a visual, you can just load the XAML in a stream, and render as a bitmap image it in a memory stream, which in turn can be passed to the Response. Multiple bitmap formats are supported. In this example, we will use PNG. &lt;/li&gt;&lt;/ol&gt; &lt;p class="gslb_rsbPParagraph"&gt;I really want to write a more in-depth article about that, but for now I already post source code demonstrating 3 possible uses for this technique. To install the demo, follow the steps below. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;Note: I am having some issues installing this on my web server, and trying to clear things up now. It works fine locally however. &lt;/p&gt; &lt;ol class="gslb_rsbList"&gt; &lt;li&gt;Download the &lt;a href="http://www.galasoft.ch/mydotnet/GalaSoft.Web.ConvertXamlToPng/GalaSoft.Web.ConvertXamlToPng.zip" target="_blank"&gt;source code&lt;/a&gt; (Zip)  &lt;/li&gt;&lt;li&gt;Unzip to a folder on your PC.  &lt;/li&gt;&lt;li&gt;Open the Solution file in Visual Studio 2008. Note: This is targetting .NET 3.0.  &lt;/li&gt;&lt;li&gt;Make sure that the web application "GalaSoft.Web.ConvertXamlToPng" is set as startup project.  &lt;/li&gt;&lt;li&gt;Make sure that the file "index.html" is set as StartUp page.  &lt;/li&gt;&lt;li&gt;Run the application by pressing Ctrl-F5. &lt;/li&gt;&lt;/ol&gt; &lt;p class="gslb_rsbPParagraph"&gt;The demo has 3 parts: &lt;/p&gt; &lt;ul class="gslb_rsbList"&gt; &lt;li&gt;Localizing an image: In this sample, some strings are fetched from the resources (using a standard .NET resource manager) and set in the XAML scene after it has been loaded in memory. This solves a recurrent problem for web site managers: How can we design pictures in various languages without having to create (and store) one picture per supported language. In this demo, the same XAML file is localized in 3 different languages, and rendered to PNG. &lt;/li&gt;&lt;/ul&gt; &lt;div class="gslb_rsbDivImage"&gt;&lt;img title="Localized image, en-US" alt="Localized image, en-US" src="http://www.galasoft.ch/blogs-all/2008100901.png" /&gt; &lt;/div&gt; &lt;div class="gslb_rsbDivImage"&gt;&lt;img title="Localized image, fr-CH" alt="Localized image, fr-CH" src="http://www.galasoft.ch/blogs-all/2008100902.png" /&gt; &lt;/div&gt; &lt;ul class="gslb_rsbList"&gt; &lt;li&gt;Scaling an image: WPF and XAML are great for flow layout and element composition. Using tools like Expression Design and Expression Blend, it is easy to create compelling graphics that resize neatly. The second sample demonstrates this and allows the use to specify any size for an image. The XAML is loaded and rendered to that size directly on the server. Note that if you choose a very large size (thousands of pixels), the image appears pixellated. I am not sure yet what is the reason for it. &lt;/li&gt;&lt;/ul&gt; &lt;div class="gslb_rsbDivImage"&gt;&lt;img title="Resized image" alt="Resized image" src="http://www.galasoft.ch/blogs-all/2008100903.png" /&gt; &lt;/div&gt; &lt;ul class="gslb_rsbList"&gt; &lt;li&gt;Customizing an image. In this last sample, you can parameterize multiple elements of the XAML scene. It's all a matter of finding the right element after the XAML has been loaded (&lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.findname.aspx" target="_blank"&gt;FindName&lt;/a&gt; helps), finding the right &lt;a href="http://msdn.microsoft.com/en-us/library/system.windows.dependencyproperty.aspx" target="_blank"&gt;DependencyProperty&lt;/a&gt;and reflection are needed) and then setting the right object. &lt;/li&gt;&lt;/ul&gt; &lt;div class="gslb_rsbDivImage"&gt;&lt;img title="Customized image" alt="Customized image" src="http://www.galasoft.ch/blogs-all/2008100904.png" /&gt; &lt;/div&gt; &lt;div class="gslb_rsbDivTitle"&gt;Just a word on the technology &lt;/div&gt; &lt;p class="gslb_rsbPParagraph"&gt;One thing that WPF requires when it is being rendered (visually or in memory) is a STA (single threaded apartment). However, ASP.NET pages are typically rendered in MTA (multi threaded appatment). To solve this, you can either force an ASPX web page to run in STA (by using the &amp;lt;%@ ASPCOMPAT="true" %&amp;gt;directive in the Page) but that will degrade the performances. A much better way is to create a worker thread and to render the XAML in this thread. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;One problem with that is that WPF is very particular with threads: To put it simply, a visual element created in a thread may not be used in another thread. We run into that problem when we parameterize the SolidColorBrush used by the last sample. In that sample, the replacement brush is created on the main thread, but used in the worker thread which creates an Exception. To avoid this issue, we "&lt;a href="http://msdn.microsoft.com/en-us/library/ms557735.aspx" target="_blank"&gt;freeze&lt;/a&gt;" the SolidColorBrush after it is created. Frozen objects cannot be modified anymore, but they can be shared between threads. &lt;/p&gt; &lt;div class="gslb_rsbDivTitle"&gt;What's missing? &lt;/div&gt; &lt;p class="gslb_rsbPParagraph"&gt;Some things are still missing to this demo. I really would like to get it to work on my web server, but I am getting some issues. My understanding so far is that some assemblies are missing on the web server, which creates exceptions. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;Another thing I would love to support is zoomability. Since XAML elements are vector graphics, and since ScaleTransform is supported, it is rather easy to add zoomability to an image. I experimented with that already and with good results, but it's not ripe for distribution yet. The problem here is that dimensions get all kind of wacky when you zoom an image (a 500 pixels wide image zoomed with a factor of 200% is suddenly 1000 pixels wide) and I am still looking for the best way to implement this in a generic way. &lt;/p&gt; &lt;div class="gslb_rsbDivTitle"&gt;The XamlToPngConverter class &lt;/div&gt; &lt;p class="gslb_rsbPParagraph"&gt;This is the main component used for the conversion. I won't write too much about it now, but it's implemented in a generic way, so that XAML can be loaded from any stream, and rendered to any stream. This allows for saving static images to a file, for example, rendering to a web response like here, etc... More details will follow. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;I hope you like this demo and that it is useful. While it requires .NET 3.0 on the web server (and while it's not as straightforward on remote web servers as I was hoping for), it's a useful technique that I will be playing with more in the close future. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125745"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125745" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/125745.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/10/10/converting-and-customizing-xaml-to-png-with-server-side-wpf.aspx</guid>
            <pubDate>Thu, 09 Oct 2008 22:48:54 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/125745.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/10/10/converting-and-customizing-xaml-to-png-with-server-side-wpf.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/125745.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/125745.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft to add jQuery in Visual Studio: Why I think it's great</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/09/29/microsoft-to-add-jquery-in-visual-studio-why-i-think.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt; The news took the community by surprise and the reactions are overwhelmingly positive: Microsoft is going to ship jQuery with the ASP.NET MVC framework (very soon) and with Visual Studio (in a near future). For more details, &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx" target="_blank"&gt;ScottGu&lt;/a&gt; and &lt;a href="http://www.hanselman.com/blog/jQuerytoshipwithASPNETMVCandVisualStudio.aspx" target="_blank"&gt;Scott Hanselman&lt;/a&gt; are talking about that in a very complete way. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; I think it's great news on many levels. First, because I hear that jQuery is a great framework. I must admit I never used it, because I didn't do much web development lately (but I will get back to it in a number of private projects soon) and also because I am usually wary of frameworks and prefer to develop my own JavaScript. Of course this is only viable because I used JavaScript mainly on small private projects for the past few years, and I wanted to have the learning effect of programming against it directly instead of having a higher level framework to "talk to". I think that now is the time for me to look more into it, however, and this is just what I will do for my site &lt;a href="www.galasoft.ch"&gt;www.galasoft.ch&lt;/a&gt; which needs a rather heavy facelift anyway. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; But more importantly, it's a major step forward for Microsoft. There was a request for similar functionality in ASP.NET AJAX. This was on the list of requirements for a future version. And yet, instead of using the vast resources at their disposal, Microsoft decided to use an existing, widely acknowledged open source framework. They also plan to contribute patches to jQuery, but will do so following the standard procedure that this open source framework is already using. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; This is really newsworthy because there are many other areas where such a decision could also be taken. I don't even want to talk about the Entity Framework vs NHibernate fiasco that so many others already dissected. But think about all the other areas: Testability immediately comes to mind... &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; Of course this also raises questions. &lt;a href="http://www.lazycoder.com/weblog/2008/09/28/visual-studio-shipping-with-jquery/" target="_blank"&gt;Scott Koon&lt;/a&gt; already mentioned some of them, the one that I particularly appreciate being: "&lt;span style="font-style:italic;"&gt;How will companies who are normally allergic to OSS code react to this [...]&lt;/span&gt;". After having worked for almost 13 years for Siemens, I know what he means. Every time we proposed an OSS technology, the question was always: Is that really safe. And I have to admit that, given the development timespan of some of our projects (typically 2 years between variant analysis and first release) and the lifespan of our products (typically more than 10 years and often much more than that), sometimes I have been careful with that too. See what happened to NDoc for example. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; Still, there are so many other projects where OSS totally makes sense, and where Microsoft can save time and energy instead of reinventing the wheel. I am really glad to see that happening today, and think it's a great sign for Microsoft and for all .NET developers out there. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125510"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125510" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/125510.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/09/29/microsoft-to-add-jquery-in-visual-studio-why-i-think.aspx</guid>
            <pubDate>Sun, 28 Sep 2008 22:44:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/125510.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/09/29/microsoft-to-add-jquery-in-visual-studio-why-i-think.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/125510.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/125510.aspx</trackback:ping>
        </item>
        <item>
            <title>Silverlight 2 Release Candidate 0 *for developers only*</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/09/26/silverlight-2-release-candidate-0-for-developers-only.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt; So many people blogged about it already (time difference, and fun dinner last night, so I am late :) that I prefer to just point the reader to the best possible source of information: &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx" target="_blank"&gt;Scott Guthrie's blog&lt;/a&gt;. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; It cannot be stressed enough that this release is for developers only. It might very well be the last release before the final is made available, so it's a chance for people with Silverlight content to update their code. The public runtime will not be updated to RC0 automatically. So do *not* publish RC0 code to your web servers yet, because it will break the user experience! &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; I played with these bits quite a lot and they're really good. Many bugs have been fixed, and many corrections have been added to make it more compatible with WPF, which is really a must. Also added are some new controls (check Scott's blog for more details). &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; With that milestone, the Silverlight team did a really great job. The final version is getting closer and that's really exciting! &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125475"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125475" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/125475.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/09/26/silverlight-2-release-candidate-0-for-developers-only.aspx</guid>
            <pubDate>Fri, 26 Sep 2008 14:14:04 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/125475.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/09/26/silverlight-2-release-candidate-0-for-developers-only.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/125475.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/125475.aspx</trackback:ping>
        </item>
        <item>
            <title>Silverlight 2 Unleashed: Table of Content</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/09/14/silverlight-2-unleashed-table-of-content.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt;I am currently attending a workshop for Siemens in Chicago's suburb, and also staying for the weekend. In fact it feels pretty weird because for the first time since a year, I don't feel the pressure of "must write" on my shoulders, and I can actually spend some time thinking of something else than Silverlight 2 Unleashed... Which is why I am now writing a book about &lt;a href="http://www.amazon.com/Silverlight-Unleashed-Teach-Yourself-Hours/dp/0672330148/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1221038572&amp;amp;sr=1-1" target="_blank"&gt;Silverlight 2 Unleashed&lt;/a&gt; (available on pre-order at Amazon and to be published really soon :) &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;I finished reviewing the very last chapters day on Friday and sent it to the editor. I still have one last round of review to just clean up some URLs, give a last look at the code and maybe find a typo or two... We're really close from the final version, and once this is done, the only occasion I will have to correct errors will be through errata on this blog, so stay posted. The book will also have a dedicated website at Sams, but I don't know the URL yet. I'll post it as soon as possible. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;In the mean time, I posted the final &lt;a href="http://www.galasoft.ch/mydotnet/articles/resources/article-2008091401/Silverlight2UnleashedTOC.pdf" target="_blank"&gt;table of content of the book&lt;/a&gt; in PDF format. Since the chapters are being laid out now, I don't have the page numbers yet, neither the page count (but it's probably going to be very similar to the WPF unleashed by Adam Nathan that many of you have, I am sure). &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;There has been a slight confusion on Amazon due to the fact that the book went from "Teach Yourself" to "Unleashed", but at least the cover and the price look right as well as the first part of the title. Our marketing guy (hey Curt!) is working on resolving this small issue. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;It's pretty scary to let the work of a whole year go live, pretty much like what you feel when you have kids and they go to the playground alone for the first time, you know what I mean. I am terrified at the errors that I am sure that some of you will find :) and really if you do, I would love feedback (even negative) and will post corrections here if needed. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt;I'll be in Chicago until next Thursday and after that the next big trip will be PDC08. I am always interested in meeting new people so if you go too and want to say hello, drop a note here or (even better) on my Twitter feed at &lt;a href="http://twitter.com/LBugnion" target="_blank"&gt;http://twitter.com/LBugnion&lt;/a&gt;. I am really excited about meeting again my client application development friends (I hear that many of the &lt;a href="http://groups.google.com/group/wpf-disciples" target="_blank"&gt;WPF Disciples&lt;/a&gt; will be there) and of course meeting new faces. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125160"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125160" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/125160.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/09/14/silverlight-2-unleashed-table-of-content.aspx</guid>
            <pubDate>Sun, 14 Sep 2008 14:38:59 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/125160.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/09/14/silverlight-2-unleashed-table-of-content.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/125160.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/125160.aspx</trackback:ping>
        </item>
        <item>
            <title>Sams Silverlight 2 Unleashed (was: Teach Yourself Silverlight in 24 Hours)</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/09/01/sams-silverlight-2-unleashed-was-teach-yourself-silverlight-in-24.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt;
My editor at Sams (hey Neil :)) and I decided to convert the book I am almost done writing into an Unleashed. There are multiple reasons for that, the most important being that the book addresses multiple audiences, and has a broad range of coverage, which is typical of the Unleashed series. The content goes enough in depth (according to Neil) to be placed in the Unleashed series.
&lt;/p&gt;
&lt;p class="gslb_rsbPParagraph"&gt;
While the Unleashed series usually targets more advanced users than the Teach Yourself one, this book has lots of content that can be useful for a variety of
&lt;br /&gt;audiences with chapters that lead the user from the start of their journey through Silverlight. We put a great deal of attention in explaining complex concepts such as Object Oriented Programming, Data Binding, Templates, Transforms, the Animation system, Media integration, and so on with many practical descriptions, hands-on demos and figures which is typical of the books from Sams.
&lt;/p&gt;
&lt;p class="gslb_rsbPParagraph"&gt;
I was not too sure about that move at first, but after thinking about it I am pretty happy about it. Because Silverlight is such a new technology, Silverlight 2 Unleashed will maybe remind you of the famous WPF Unleashed by Adam Nathan, a book that was also published a very short time after WPF was released. And we all know that this book was a great success.
&lt;/p&gt;
&lt;p class="gslb_rsbPParagraph"&gt;
For those of you who already pre-ordered the book at Amazon, you should see the details about the new Unleashed book coming up soon.  Sorry about any confusion caused, I am sure the change is for the best and I hope you'll love the book! I just checked the Amazon page and saw that they already updated the picture, but not the title yet, so don't get confused.
&lt;/p&gt;
&lt;p class="gslb_rsbPParagraph"&gt;
Oh, and since Amazon spilled the beans, I can now officially tell you that the book is in color. I won't start again the &lt;a href="http://charlespetzold.com/blog/2007/04/270433.html" target="_blank"&gt;Petzold&lt;/a&gt; vs &lt;a href="http://blogs.msdn.com/adam_nathan/archive/2007/04/30/petzold-vs-nathan.aspx" target="_blank"&gt;Nathan&lt;/a&gt; debate (sparkled by &lt;a href="http://www.codinghorror.com/blog/archives/000846.html" target="_blank"&gt;Jeff Atwood&lt;/a&gt;), but let's just say that I am really happy that the book is &lt;span style="font-weight:bold;"&gt;color coded&lt;/span&gt;. I think it makes understanding the code, especially for beginners, easier when it appears just as you see it in Visual Studio.
&lt;/p&gt;
&lt;div class="gslb_rsbDivImage"&gt;
&lt;img src="http://galasoft.ch/blogs-all/2008090101.png" alt="Sams Silverlight 2 Unleashed" title="Sams Silverlight 2 Unleashed" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124841"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124841" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/124841.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/09/01/sams-silverlight-2-unleashed-was-teach-yourself-silverlight-in-24.aspx</guid>
            <pubDate>Mon, 01 Sep 2008 20:20:52 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/124841.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/09/01/sams-silverlight-2-unleashed-was-teach-yourself-silverlight-in-24.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/124841.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/124841.aspx</trackback:ping>
        </item>
        <item>
            <title>Preorder my Silverlight book on Amazon</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/08/26/preorder-my-silverlight-book-on-amazon.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt; Wow. That's an incredible feeling, &lt;a href="http://www.amazon.com/Silverlight-Unleashed-Teach-Yourself-Hours/dp/0672330148/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1221038572&amp;amp;sr=1-1"&gt;seeing my name on Amazon&lt;/a&gt; :) The book is in pre-order!! I'd better get back to editing it then :) &lt;br /&gt;
&lt;/p&gt;
&lt;p class="gslb_rsbPParagraph"&gt;&lt;a href="http://www.amazon.com/Silverlight-Unleashed-Teach-Yourself-Hours/dp/0672330148/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1221038572&amp;amp;sr=1-1"&gt;&lt;img alt="" src="http://galasoft.ch/blogs-all/2008090101.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124676"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124676" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/124676.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/08/26/preorder-my-silverlight-book-on-amazon.aspx</guid>
            <pubDate>Mon, 25 Aug 2008 22:24:31 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/124676.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/08/26/preorder-my-silverlight-book-on-amazon.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/124676.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/124676.aspx</trackback:ping>
        </item>
        <item>
            <title>Sams Teach Yourself Silverlight in 24 Hours, Table of Contents</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/08/21/sams-teach-yourself-silverlight-in-24-hours-table-of-contents.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt; I've been working since September 2007 (more or less) on an upcoming Silverlight book titled "Teach Yourself Silverlight in 24 Hours" at Sams. This book will be aimed at beginners with the technology (and maybe even beginners in programming). The reader is walked (with a lot of code samples and step-by-step examples) through most features of this amazing technology. The book has 24 chapters, each of them taking more or less (maybe rather a little more than a little less, to be honest :)) one hour to read. There are really tons of demos and cool examples, and so far the feedback I got has been really great. &lt;/p&gt;
&lt;span style="font-weight: bold;"&gt;Update: The book is now "SIlverlight 2 Unleashed"&lt;/span&gt;. See the full Table of Content &lt;a href="http://blog.galasoft.ch/archive/2008/09/14/silverlight-2-unleashed-table-of-content.aspx"&gt;here&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124602"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124602" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/124602.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/08/21/sams-teach-yourself-silverlight-in-24-hours-table-of-contents.aspx</guid>
            <pubDate>Thu, 21 Aug 2008 13:38:59 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/124602.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/08/21/sams-teach-yourself-silverlight-in-24-hours-table-of-contents.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/124602.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/124602.aspx</trackback:ping>
        </item>
        <item>
            <title>Silverlight 2 beta 2 is live!</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/06/07/silverlight-2-beta-2-is-live.aspx</link>
            <description>&lt;p&gt;Here we go, Silverlight 2 beta 2 can be downloaded and installed! I had the chance to take part to an "insiders" program at Microsoft, and to play with SL2 b2 for a couple of weeks, and it's a good one. You should switch to b2 as soon as you can!&lt;/p&gt; &lt;p&gt;There are obviously incompatibilities between b1 and b2, but much, much less than between the alpha version and b1. We're getting there!!&lt;/p&gt; &lt;p&gt;Silverlight 2 beta 2 will be used to build applications related to the Beijing olympics, so it's going to be a real nature test for that version. As for the final release.... it's still very much hush hush, so let's leave it for now :)&lt;/p&gt; &lt;p&gt;The best place to start is &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx"&gt;ScottGu's blog&lt;/a&gt;. As usual, Scott describes the new features at length, and has links to all the places where you can download the good stuff.&lt;/p&gt; &lt;p&gt;Note that there is also a new version of Blend 2.5 which can be installed next to a "normal" Expression Blend V2. There is supposed to be a new version of Deep Zoom Composer too, but the download seems to be down currently.&lt;/p&gt; &lt;p&gt;Enjoy!!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122688"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122688" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/122688.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/06/07/silverlight-2-beta-2-is-live.aspx</guid>
            <pubDate>Sat, 07 Jun 2008 06:23:40 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/122688.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/06/07/silverlight-2-beta-2-is-live.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/122688.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/122688.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft, you're kidding me, right??</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/06/05/microsoft-youre-kidding-me-right.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt;You got to be kidding me. What if I want Expression in the US locale, I can't buy it just because my IP is not in the US? Honestly? You are *that* stupid? &lt;/p&gt; &lt;div class="gslb_rsbDivImage"&gt;&lt;img title="WTF" alt="WTF" src="http://www.galasoft.ch/blogs-all/2008060501.png" /&gt; &lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122642"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122642" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/122642.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/06/05/microsoft-youre-kidding-me-right.aspx</guid>
            <pubDate>Thu, 05 Jun 2008 17:48:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/122642.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/06/05/microsoft-youre-kidding-me-right.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/122642.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/122642.aspx</trackback:ping>
        </item>
        <item>
            <title>My talk at the &amp;quot;Internet Briefing RIA conference&amp;quot; in Zurich</title>
            <link>http://geekswithblogs.net/lbugnion/archive/2008/05/29/my-talk-at-the-quotinternet-briefing-ria-conferencequot-in-zurich.aspx</link>
            <description>&lt;p class="gslb_rsbPParagraph"&gt; I just &lt;a href="http://www.galasoft.ch/presentations_en.html#UltraRichApplications" target="_blank"&gt;posted today's talk&lt;/a&gt; at the RIA conference in the World Trade Center, Zurich. Unfortunately it was not recorded, but the slides and the demos' source code is available on my site. &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; The talk went really good, even though the crowd was rather tough :) Trying to "sell" Windows Presentation Foundation, a desktop Windows-only technology, to an audience of web developers, many of them using Java and open source technologies (and even one Adobe employee) sparkled some very interesting discussions. I can't say I convinced everyone (and it was most certainly not my intention), but I think everybody had a really good time. I know for sure that I did! &lt;/p&gt; &lt;p class="gslb_rsbPParagraph"&gt; To all those who stayed until the end of my presentation, and even though mine was the last presentation of the day, thank you very much!! To those who couldn't stay, I hope you'll have fun checking the slides and the demos, and &lt;a href="http://www.galasoft.ch/contact" target="_blank"&gt;contact me&lt;/a&gt; if anything is unclear!! &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122482"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122482" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/lbugnion/aggbug/122482.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Laurent Bugnion</dc:creator>
            <guid>http://geekswithblogs.net/lbugnion/archive/2008/05/29/my-talk-at-the-quotinternet-briefing-ria-conferencequot-in-zurich.aspx</guid>
            <pubDate>Thu, 29 May 2008 21:11:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/lbugnion/comments/122482.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/lbugnion/archive/2008/05/29/my-talk-at-the-quotinternet-briefing-ria-conferencequot-in-zurich.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/lbugnion/comments/commentRss/122482.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/lbugnion/services/trackbacks/122482.aspx</trackback:ping>
        </item>
    </channel>
</rss>