<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:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Interesting Apps</title>
        <link>http://agilior.pt/blogs/rodrigo.guerreiro/category/27.aspx</link>
        <description>Interesting Apps</description>
        <language>pt-PT</language>
        <copyright>Rodrigo Guerreiro</copyright>
        <managingEditor>rodrigo.guerreiro@agilior.pt</managingEditor>
        <generator>Subtext Version 1.9.0.27</generator>
        <item>
            <title>For whom is sleeping</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2009/06/05/8196.aspx</link>
            <description>&lt;p&gt;Have you heard of &lt;strong&gt;Project Natal&lt;/strong&gt;? If not then you’re definitely sleeping…&lt;/p&gt;  &lt;p&gt;Fortunately I hereby provide you a real nice video that should hook you up :)&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0c787505-fc7c-4dee-ad80-6166dbd166b1" class="wlWriterEditableSmartContent"&gt;&lt;div id="1daa8e67-11ec-4d0a-9b95-8c1e793e83ad" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=g_txF7iETX0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" target="_new"&gt;&lt;img src="http://agilior.pt/blogs/images/agilior_pt/blogs/rodrigo.guerreiro/WindowsLiveWriter/Forwhomissleeping_98FA/video007e615d80f3.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('1daa8e67-11ec-4d0a-9b95-8c1e793e83ad'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/g_txF7iETX0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/g_txF7iETX0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Until next time ;)&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/8196.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2009/06/05/8196.aspx</guid>
            <pubDate>Fri, 05 Jun 2009 07:52:49 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/8196.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2009/06/05/8196.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/8196.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/8196.aspx</trackback:ping>
        </item>
        <item>
            <title>Trying to get a Typemock Isolator free license :)</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/11/25/6101.aspx</link>
            <description>&lt;p&gt;Typemock are offering their new product for &lt;a href="http://www.typemock.com/sharepointpage.php?utm_source=sp_bb&amp;amp;utm_medium=blog_4sp&amp;amp;utm_campaign=sp_bb"&gt;unit testing SharePoint&lt;/a&gt; called Isolator For SharePoint, for a special introduction price. it is the only tool that allows you to &lt;a href="http://blog.typemock.com/2008/11/newisolatorforsharepointtoolforunittest.html?utm_source=typeblog&amp;amp;utm_medium=sp_bb&amp;amp;utm_campaign=typeblog"&gt;unit test SharePoint&lt;/a&gt; without a SharePoint server. To learn more &lt;a href="http://www.typemock.com/sharepointpage.php?utm_source=sp_bb&amp;amp;utm_medium=blog_4sp&amp;amp;utm_campaign=sp_bb"&gt;click here&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;&lt;strong&gt;The first 50 bloggers &lt;/strong&gt;who blog this text in their blog and tell us about it, will get a Full Isolator license, Free. for rules and info &lt;a href="http://blog.typemock.com/2008/11/newisolatorforsharepointtoolforunittest.html"&gt;click here&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/6101.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/11/25/6101.aspx</guid>
            <pubDate>Tue, 25 Nov 2008 08:05:49 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/6101.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/11/25/6101.aspx#feedback</comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/6101.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/6101.aspx</trackback:ping>
        </item>
        <item>
            <title>How to edit ACL?</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/08/05/5288.aspx</link>
            <description>&lt;p&gt;I don't know about you, but I hate ACLs... &lt;/p&gt; &lt;p&gt;For Windows versions prior to Vista and according to this &lt;a href="http://msdn.microsoft.com/en-us/library/ms733768.aspx"&gt;page&lt;/a&gt; I've got to do something like this in order to edit an ACL:&lt;/p&gt; &lt;blockquote&gt;&lt;pre&gt;httpcfg set urlacl /u {http://URL:Port/ | https://URL:Port/} /aACL&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;where ACL should a SDDL string. Well, that's the part I HATE. I don't want to be a SDDL expert and I don't even want to understand them! Period!&lt;/p&gt;
&lt;p&gt;It seems &lt;a href="http://blogs.msdn.com/paulwh/archive/2007/05/04/addressaccessdeniedexception-http-could-not-register-url-http-8080.aspx"&gt;I'm not the only one who thinks like that&lt;/a&gt;. In his post, &lt;a href="http://blogs.msdn.com/paulwh"&gt;Paul&lt;/a&gt; gives two options how to edit an ACL in a more easier form:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Read &lt;a href="http://www.pluralsight.com/community/blogs/keith/archive/2005/10/17/15632.aspx"&gt;Keith Brown's post&lt;/a&gt; how to edit the ACL programmatically; (We could use this option in order to edit the ACL when installing the service) 
&lt;/li&gt;&lt;li&gt;Use a little GUI application, called &lt;a href="http://blogs.msdn.com/paulwh/attachment/2416236.ashx"&gt;HttpNamespaceManager&lt;/a&gt;, that &lt;a href="http://blogs.msdn.com/paulwh"&gt;Paul&lt;/a&gt; developed. (I've already used it and it works smoothly)&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Fortunately, the way how they are edited changed in Vista\Win2k8 OS:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;netsh http add urlacl url=http://+:8080/MyUri user=DOMAIN\user&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;Hope this helps someone&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:adb49506-ca38-491f-9527-0a69fbbf41fe" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/acl" rel="tag"&gt;acl&lt;/a&gt;&lt;/div&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/5288.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/08/05/5288.aspx</guid>
            <pubDate>Tue, 05 Aug 2008 13:32:53 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/5288.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/08/05/5288.aspx#feedback</comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/5288.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/5288.aspx</trackback:ping>
        </item>
        <item>
            <title>I HATE writing documentation!!!</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/01/17/3535.aspx</link>
            <description>&lt;p&gt;These past days I have be doing nothing else then writing documentation for several projects that I'm working in. Conclusion? It's like in the title of this post: I hate writing documentation. Why? Well because I'm a developer and not a writer; because it's boring and most of all because it's giving a all lot of work when probably no one will read it.&lt;/p&gt; &lt;p&gt;Finally I got that out of my chest...&lt;/p&gt; &lt;p&gt;If you are just like me then you may like to know that the &lt;a href="http://msdn.microsoft.com/practices" target="_blank"&gt;pattern &amp;amp; practices&lt;/a&gt; team released in the &lt;a href="http://www.codeplex.com" target="_blank"&gt;CodePlex&lt;/a&gt; site a few &lt;a href="http://www.codeplex.com/doctools" target="_blank"&gt;documentation tools&lt;/a&gt;. For now it only includes a Word 2007 template and tools that you can use to convert Word documents to HTML, Help 1.0 (CHM), and Help 2.0 (HxS). It also includes a tool that helps to manage the table of contents for large documentation sets.&lt;/p&gt; &lt;p&gt;Hopefully, in the future, they will manage to develop some kind of a &lt;em&gt;mind-reader-documentation-generator&lt;/em&gt; that will put out of my despair :)&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Until next time ;)&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:37dfc35d-f0ca-4e5c-bd58-f779baf480e4" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/codeplex" rel="tag"&gt;codeplex&lt;/a&gt;, &lt;a href="http://technorati.com/tags/patterns%20&amp;amp;%20practices" rel="tag"&gt;patterns &amp;amp; practices&lt;/a&gt;, &lt;a href="http://technorati.com/tags/documentation" rel="tag"&gt;documentation&lt;/a&gt;&lt;/div&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/3535.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/01/17/3535.aspx</guid>
            <pubDate>Thu, 17 Jan 2008 11:04:05 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/3535.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2008/01/17/3535.aspx#feedback</comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/3535.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/3535.aspx</trackback:ping>
        </item>
        <item>
            <title>To LINQ or not to LINQ</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/11/27/3261.aspx</link>
            <description>&lt;p&gt;Some point in time, when starting a new project you'll ask some questions:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;"What data access layer library am I going to use?"&lt;/em&gt;  &lt;/li&gt;&lt;li&gt;&lt;em&gt;"Should I develop my own?"&lt;/em&gt;  &lt;/li&gt;&lt;li&gt;&lt;em&gt;"And how about an O/R mapper?"&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These are important questions and you should answer them. But the answer is now a little more simple to find. Since the &lt;a href="http://blogs.msdn.com/somasegar/archive/2007/11/19/visual-studio-2008-and-net-framework-3-5-shipped.aspx" target="_blank"&gt;release of .NET 3.5 last week&lt;/a&gt;, we now have built-in the framework a nice feature called LINQ.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p align="center"&gt;&lt;em&gt;LINQ or Language INtegrated Query is a set of language and framework features that allow you to write queries directly in C#. LINQ drastically cuts the plumbing code required for database applications while reducing runtime errors (LINQ queries are statically type-checked by the compiler). LINQ can also query local in-memory collections and XML trees. Framework 3.5 ships with a lightweight new XML DOM designed for this purpose...LINQ and C# 3.0 are set to make a huge impact: LINQ to SQL alone will halve the cost of writing and maintaining a data access layer. Further, a single new query syntax works across databases, local collections, XML documents, datasets, as well as third party products. [via &lt;a href="http://www.albahari.com/nutshell/about.html" target="_blank"&gt;albahari.com&lt;/a&gt;]&lt;/em&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;One example (taken from &lt;a href="http://www.linqpad.net" target="_blank"&gt;LINQPad&lt;/a&gt;) using the northwind database for LINQ to SQL:&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="1335" border="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="632"&gt; &lt;p align="center"&gt;&lt;strong&gt;LINQ&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="701"&gt; &lt;p align="center"&gt;&lt;strong&gt;SQL&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="631"&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;from p in Products&lt;br /&gt;let spanishOrders = p.OrderDetails.Where (o =&amp;gt; o.Order.ShipCountry == "Spain")&lt;br /&gt;where spanishOrders.Any()&lt;br /&gt;orderby p.ProductName&lt;br /&gt;select new&lt;br /&gt;{&lt;br /&gt;    p.ProductName,&lt;br /&gt;    p.Category.CategoryName,&lt;br /&gt;    Orders = spanishOrders.Count(),    &lt;br /&gt;    TotalValue = spanishOrders.Sum (o =&amp;gt; o.UnitPrice * o.Quantity)&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="701"&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;SELECT [t0].[ProductName], [t1].[CategoryName], (&lt;br /&gt;    SELECT COUNT(*)&lt;br /&gt;    FROM [OrderDetails] AS [t4]&lt;br /&gt;    INNER JOIN [Orders] AS [t5] ON [t5].[OrderID] = [t4].[OrderID]&lt;br /&gt;    WHERE ([t5].[ShipCountry] = @p0) AND ([t4].[ProductID] = [t0].[ProductID])&lt;br /&gt;    ) AS [Orders], (&lt;br /&gt;    SELECT SUM([t8].[value])&lt;br /&gt;    FROM (&lt;br /&gt;        SELECT [t6].[UnitPrice] * (CONVERT(Decimal(29,4),[t6].[Quantity])) AS [value], [t7].[ShipCountry], [t6].[ProductID]&lt;br /&gt;        FROM [OrderDetails] AS [t6]&lt;br /&gt;        INNER JOIN [Orders] AS [t7] ON [t7].[OrderID] = [t6].[OrderID]&lt;br /&gt;        ) AS [t8]&lt;br /&gt;    WHERE ([t8].[ShipCountry] = @p0) AND ([t8].[ProductID] = [t0].[ProductID])&lt;br /&gt;    ) AS [TotalValue]&lt;br /&gt;FROM [Products] AS [t0]&lt;br /&gt;LEFT OUTER JOIN [Categories] AS [t1] ON [t1].[CategoryID] = [t0].[CategoryID]&lt;br /&gt;WHERE EXISTS(&lt;br /&gt;    SELECT NULL AS [EMPTY]&lt;br /&gt;    FROM [OrderDetails] AS [t2]&lt;br /&gt;    INNER JOIN [Orders] AS [t3] ON [t3].[OrderID] = [t2].[OrderID]&lt;br /&gt;    WHERE ([t3].[ShipCountry] = @p0) AND ([t2].[ProductID] = [t0].[ProductID])&lt;br /&gt;    )&lt;br /&gt;ORDER BY [t0].[ProductName]&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now...that's cool :) (I know that you could do the same query with a better SQL...)&lt;/p&gt; &lt;p&gt;But you could probably say that you prefer to stay with your own DAL or even with the one that you bought. But &lt;u&gt;EVERYONE&lt;/u&gt; should learn about LINQ before starting a new project. There's no need to invent the wheel over and over. If you're going to develop in .NET (VB, C#, etc) you should consider LINQ, because it's a DAL, an O/R mapper, and it was tuned by a &lt;a href="http://blogs.msdn.com/ricom/default.aspx" target="_blank"&gt;real smart guy&lt;/a&gt; that works in a &lt;a href="http://www.microsoft.com" target="_blank"&gt;big company&lt;/a&gt;. Building your DAL with LINQ also adds the value of technical support and bug fixes with no cost. Keep in mind that LINQ can also be used to query local collections, XML, datasets or anything else that implements &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/03/13/new-orcas-language-feature-extension-methods.aspx" target="_blank"&gt;extension methods&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you want to learn how to use LINQ, there's no better way than trying. So, check &lt;a href="http://www.linqpad.net/" target="_blank"&gt;this&lt;/a&gt; out. (I must say that &lt;a href="http://www.linqpad.net" target="_blank"&gt;LINQPad&lt;/a&gt; rocks. Remember that you need to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&amp;amp;DisplayLang=en" target="_blank"&gt;install .NET 3.5&lt;/a&gt; first)&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5b9dec33-8a14-4c9d-bf24-4393b3f02b96" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;, &lt;a href="http://technorati.com/tags/LINQPad" rel="tag"&gt;LINQPad&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.NET%203.5" rel="tag"&gt;.NET 3.5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DAL" rel="tag"&gt;DAL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/O/R%20Mapper" rel="tag"&gt;O/R Mapper&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ORM" rel="tag"&gt;ORM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SQL" rel="tag"&gt;SQL&lt;/a&gt;&lt;/div&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/3261.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/11/27/3261.aspx</guid>
            <pubDate>Tue, 27 Nov 2007 11:44:16 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/3261.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/11/27/3261.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/3261.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/3261.aspx</trackback:ping>
        </item>
        <item>
            <title>Generate C# code for BAM activities</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/10/19/2846.aspx</link>
            <description>&lt;p&gt;For those of you that are starting to learn BAM (like me) or are real guru guys, I've found a real nice app, named &lt;strong&gt;GenerateTypedBAMAPI&lt;/strong&gt;. You can find it at &lt;a href="http://www.codeplex.com/GenerateTypedBamApi" target="_blank"&gt;Codeplex&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The &lt;strong&gt;GenerateTypedBAMAPI&lt;/strong&gt; is a command-line tool that generates a typed C# API based on a BAM activity(ies) definition file.&lt;/p&gt; &lt;p&gt;Thanks &lt;a href="http://blogs.msdn.com/darrenj/" target="_blank"&gt;Darren&lt;/a&gt; :)&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:e8cefa6f-06ec-4d4a-9b3b-0579e83816fc" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/BAM" rel="tag"&gt;BAM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/GenerateTypedBAMAPI" rel="tag"&gt;GenerateTypedBAMAPI&lt;/a&gt;&lt;/div&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/2846.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/10/19/2846.aspx</guid>
            <pubDate>Fri, 19 Oct 2007 08:06:19 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/2846.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/10/19/2846.aspx#feedback</comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/2846.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/2846.aspx</trackback:ping>
        </item>
        <item>
            <title>Do you work remotely?</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/10/17/2831.aspx</link>
            <description>&lt;p&gt;Then this is for you. I've found a very cool application that will help you managing all the remote connections (RDP, VNC, Telnet, ...).&lt;/p&gt; &lt;p&gt;It's called &lt;strong&gt;Terminals&lt;/strong&gt; and you can find it &lt;a href="http://www.codeplex.com/Terminals" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Try it.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:09eeca9b-4cee-4cba-9e21-f8f56a0990e9" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/remote%20desktop" rel="tag"&gt;remote desktop&lt;/a&gt;, &lt;a href="http://technorati.com/tags/terminals" rel="tag"&gt;terminals&lt;/a&gt;, &lt;a href="http://technorati.com/tags/manage%20remote%20connections" rel="tag"&gt;manage remote connections&lt;/a&gt;&lt;/div&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/2831.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/10/17/2831.aspx</guid>
            <pubDate>Wed, 17 Oct 2007 07:25:30 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/2831.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/10/17/2831.aspx#feedback</comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/2831.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/2831.aspx</trackback:ping>
        </item>
        <item>
            <title>Windows Live Writer with spell checking</title>
            <link>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/06/04/777.aspx</link>
            <description>&lt;p&gt;In my &lt;a href="http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/06/01/725.aspx"&gt;previous&lt;/a&gt; post I posted that Windows Live Writer Beta 2 was released. But I've also complain about the spell checker button. From Beta 1 to Beta 2 it simply vanished. And accordingly to the Beta 2 specs there's an inline spell checking. But when I launched the Live Writer I couldn't seem to find that inline spell checking. I wrote some wrong words, on purpose, and there wasn't any warnings, not even when I published.&lt;/p&gt; &lt;p&gt;When I was already in the move back to Beta 1, I discovered that &lt;a href="http://weblogs.asp.net/rosherove/"&gt;Roy&lt;/a&gt; had the same problem. Fortunately, he &lt;a href="http://weblogs.asp.net/rosherove/archive/2007/06/03/utility-launch-windows-live-writer-with-spelling-enabled.aspx"&gt;released an utility&lt;/a&gt; to fix this :)&lt;/p&gt; &lt;p&gt;Apparently it's because I don't have the system culture configured to en-US. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Shame on the Live Writer development team, making the Live Writer to depend on the system culture configuration. It should be configurable inside the application, like it happens in the Microsoft Word.&lt;/strong&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:515a24b1-e79f-4a73-acaf-acb2f4c242db" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/windows%20live%20writer" rel="tag"&gt;windows live writer&lt;/a&gt;, &lt;a href="http://technorati.com/tags/spell%20checking" rel="tag"&gt;spell checking&lt;/a&gt;, &lt;a href="http://technorati.com/tags/spell" rel="tag"&gt;spell&lt;/a&gt;, &lt;a href="http://technorati.com/tags/inline%20spell%20checking" rel="tag"&gt;inline spell checking&lt;/a&gt;, &lt;a href="http://technorati.com/tags/fix" rel="tag"&gt;fix&lt;/a&gt;&lt;/div&gt;&lt;img src="http://agilior.pt/blogs/rodrigo.guerreiro/aggbug/777.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rodrigo Guerreiro</dc:creator>
            <guid>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/06/04/777.aspx</guid>
            <pubDate>Mon, 04 Jun 2007 12:59:26 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/rodrigo.guerreiro/comments/777.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/rodrigo.guerreiro/archive/2007/06/04/777.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/rodrigo.guerreiro/comments/commentRss/777.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/rodrigo.guerreiro/services/trackbacks/777.aspx</trackback:ping>
        </item>
    </channel>
</rss>