<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.paulomorgado.net/~d/styles/itemcontent.css"?><rss xmlns:a10="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Paulo Morgado - Articles</title><link>http://msmvps.com/blogs/paulomorgado/pages/articles.aspx</link><description>.NET Development &amp;amp; Architecture</description><lastBuildDate>Wed, 17 Oct 2007 00:23:00 Z</lastBuildDate><generator>Manually generated</generator><a10:id>/Articles/EN</a10:id><dc:language xmlns:dc="http://purl.org/dc/elements/1.1/">en</dc:language><ttl>60</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.paulomorgado.net/PauloMorgado/Articles/EN" /><feedburner:info uri="paulomorgado/articles/en" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://paulomorgado.net/</link><url>http://paulomorgado.net/images/profile/paulomorgado_100x100.png</url><title>Paulo Morgado</title></image><item><guid isPermaLink="false">5F039F16-33D8-4DE7-AB79-9727D14D808E</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/EvNlpVkoMwg/LinqTakeLastAndSkipLastOp.aspx</link><title>Implementing The TakeLast, TakeLastWhile, SkipLast and SkipLastWhile LINQ Operators</title><description>Some time ago, I needed to retrieve the last items of a sequence that satisfied some criteria and, looking at the operators available in the Enumerable class, I noticed that there wasn’t such an operator.</description><source>http://www.codeproject.com/KB/linq/LinqTakeLastAndSkipLastOp.aspx</source><pubDate>Mon, 13 Dec 2010 00:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><feedburner:origLink>http://www.codeproject.com/KB/linq/LinqTakeLastAndSkipLastOp.aspx</feedburner:origLink></item><item><guid isPermaLink="false">FF3FF488-15AE-458f-B88B-F79EEFCD7FB6</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/s6Diwegk_xU/improving-the-page-flow-application-block.aspx</link><title>Improving The Page Flow Application Block</title><description>In this series of articles I'll show how (in my opinion, obviously) to the Page Flow Application Block of the Web Client Software Factory could be improved.</description><source>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx</source><pubDate>Mon, 29 Oct 2007 02:33:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block.aspx</feedburner:origLink></item><item><guid isPermaLink="false">8DEE47FF-1394-426c-A49F-B86280DC6BB7</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/PoljqS8XAjY/improving-the-page-flow-application-block-current-definition-and-current-page-flow.aspx</link><title>Improving The Page Flow Application Block: Current Definition And Current Page Flow</title><description>
        There are a number of classes in the in the .NET Framework that expose a static (shared in Visual Basic) property with a reference to an instance valid in a particular scope (usually the current thread).

        In this article I'll change the Page Flow Application Block to add properties to the page flow directory in order to take advantage of the work done by the page flow provider.
      </description><source>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-current-definition-and-current-page-flow.aspx</source><pubDate>Mon, 29 Oct 2007 02:32:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-current-definition-and-current-page-flow.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-current-definition-and-current-page-flow.aspx</feedburner:origLink></item><item><guid isPermaLink="false">F53E1DD1-3D8E-464d-83AF-C0723B58E4E6</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/-qT1CtRLa14/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation.aspx</link><title>Improving The Page Flow Application Block: Decoupling Page Flow Usage From Its Implementation</title><description>
        I don't like the fact that I need to know the type of a page flow definition. Or even the fact that a page flow definition has a type.

        In this article I'll change the Page Flow Application Block to be possible to get page flows by its definition name instead of its definition type.
      </description><source>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation.aspx</source><pubDate>Wed, 17 Oct 2007 01:35:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-decoupling-page-flow-usage-from-its-implementation.aspx</feedburner:origLink></item><item><guid isPermaLink="false">5AB2E65E-08AA-49fa-AA23-834F52255020</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/VHCXjibBgqk/improving-the-page-flow-application-block-removing-database-dependencies.aspx</link><title>Improving The Page Flow Application Block: Removing Database Dependencies</title><description>Especially in development and demonstration scenarios, the dependency on a database can be a big hassle. In this article I'll show how to remove this dependency.</description><source>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-removing-database-dependencies.aspx</source><pubDate>Mon, 15 Oct 2007 00:06:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-removing-database-dependencies.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/improving-the-page-flow-application-block-removing-database-dependencies.aspx</feedburner:origLink></item><item><guid isPermaLink="false">F35CA3DA-9D7E-41cf-A5DD-2B2B69284052</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/zzlG3fTVTrs/visual-studio-find-and-replace-regular-expression-patterns.aspx</link><title>Visual Studio Find And Replace Regular Expression Patterns</title><description>Visual Studio comes with the a specific set of regular expressions can be used in the Find what field of the its Find and Replace Window.</description><source>http://msmvps.com/blogs/paulomorgado/pages/visual-studio-find-and-replace-regular-expression-patterns.aspx</source><pubDate>Sun, 07 Oct 2007 23:30:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/visual-studio-find-and-replace-regular-expression-patterns.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/visual-studio-find-and-replace-regular-expression-patterns.aspx</feedburner:origLink></item><item><guid isPermaLink="false">541036AE-0AE2-4adf-9B62-C0180BF4E256</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/iwdUXGUrIA0/page-flow-application-block-with-page-modules.aspx</link><title>Page Flow Application Block With Page Modules</title><description>In this article I will demonstrate how a web application can benefit from the use of Page Modules using, for the demonstration, the Page Flow Store Quick Start and the Page Flow Application Block shipped with the Web Client Software Factory.</description><source>http://msmvps.com/blogs/paulomorgado/pages/page-flow-application-block-with-page-modules.aspx</source><pubDate>Thu, 27 Sep 2007 09:15:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/page-flow-application-block-with-page-modules.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/page-flow-application-block-with-page-modules.aspx</feedburner:origLink></item><item><guid isPermaLink="false">358DF201-F035-4643-A042-9A9BF310C70D</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/te-cp_ig2hs/the-cost-of-client-side-redirects-in-asp-net-and-using-page-modules-.aspx</link><title>The Cost Of Client-Side Redirects In ASP.NET And Using Page Modules</title><description>In an ASP.NET application the instances of the HttpApplication class are responsible for handling the requests. These instances are created by the ASP.NET infrastructure and each one may serve many request in its lifetime, however, serving only one at a time.</description><source>http://msmvps.com/blogs/paulomorgado/pages/the-cost-of-client-side-redirects-in-asp-net-and-using-page-modules-.aspx</source><pubDate>Thu, 27 Sep 2007 01:26:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/the-cost-of-client-side-redirects-in-asp-net-and-using-page-modules-.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/the-cost-of-client-side-redirects-in-asp-net-and-using-page-modules-.aspx</feedburner:origLink></item><item><guid isPermaLink="false">2EE03EFC-BFAE-40fb-89D5-6ADD347EF0E0</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/rm7pMTj4rJ8/introducing-asp-net-page-modules.aspx</link><title>Introducing ASP.NET Page Modules</title><description>This article introduces the concept of Page Modules, which are similar to HTTP Modules but related to Page Life Cycle, and the need for them.</description><source>http://msmvps.com/blogs/paulomorgado/pages/introducing-asp-net-page-modules.aspx</source><pubDate>Sun, 09 Sep 2007 11:43:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://msmvps.com/blogs/paulomorgado/pages/introducing-asp-net-page-modules.aspx#comments</comments><feedburner:origLink>http://msmvps.com/blogs/paulomorgado/pages/introducing-asp-net-page-modules.aspx</feedburner:origLink></item><item><guid isPermaLink="false">2288015E-0D5D-4742-83E1-9D283C04B83B</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/QQ26bMLkSC4/WebBrowserControl11.asp</link><title>WebBrowserControl for the .NET Framework 1.1</title><description>An implementation of a web browser control for the .NET Framework 1.1.</description><source>http://www.codeproject.com/useritems/WebBrowserControl11.asp</source><pubDate>Sun, 08 Jul 2007 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/useritems/WebBrowserControl11.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/useritems/WebBrowserControl11.asp</feedburner:origLink></item><item><guid isPermaLink="false">96B939B3-5949-4161-ABEC-1BEFDFB0375C</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/oDWLvwLNLnk/CompressibleHTTP20.asp</link><title>HTTP compression in .NET Framework 2.0</title><description>An article on how to request and handle HTTP compression in .NET Framework 2.0.</description><source>http://www.codeproject.com/aspnet/CompressibleHTTP20.asp</source><pubDate>Tue, 01 May 2007 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/aspnet/CompressibleHTTP20.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/aspnet/CompressibleHTTP20.asp</feedburner:origLink></item><item><guid isPermaLink="false">5805D29A-8A96-4d3e-A22C-17E3097FE060</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/v4ZQolpbMSc/ScopedContextStore.asp</link><title>Scoped Context Store</title><description>A data store to store data by scope.</description><source>http://www.codeproject.com/useritems/ScopedContextStore.asp</source><pubDate>Thu, 01 Feb 2007 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/useritems/ScopedContextStore.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/useritems/ScopedContextStore.asp</feedburner:origLink></item><item><guid isPermaLink="false">E18BF890-31EF-4c63-94EC-2E856369175C</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/FHO-YGM73KA/CultureAndRegionInfoTool.asp</link><title>Culture and Region Info tool for .NET 2.0</title><description>A Culture and Region Info tool for .NET 2.0 based on System.Globalization.CultureAndRegionInfoBuilder</description><source>http://www.codeproject.com/useritems/CultureAndRegionInfoTool.asp</source><pubDate>Mon, 29 Jan 2007 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/useritems/CultureAndRegionInfoTool.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/useritems/CultureAndRegionInfoTool.asp</feedburner:origLink></item><item><guid isPermaLink="false">E2CFDC8C-AA3E-4191-952A-CB534572702B</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/7vGkXbg_3fs/LogScopeI.asp</link><title>Developing a Log Scope – Part I: Developing the concept</title><description>Introducing the concept.</description><source>http://www.codeproject.com/useritems/LogScopeI.asp</source><pubDate>Mon, 15 Jan 2007 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/useritems/LogScopeI.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/useritems/LogScopeI.asp</feedburner:origLink></item><item><guid isPermaLink="false">09DE5439-9BFA-4a79-8ABA-629822F55CF6</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/fKY1VssLN6Q/URLMapperHandler.asp</link><title>URL Mapper Handler Factory</title><description>An IHttpHandler/IHttpHandlerFactory to map requests.</description><source>http://www.codeproject.com/useritems/URLMapperHandler.asp</source><pubDate>Sun, 07 Jan 2007 12:00:00 Z</pubDate><comments>http://www.codeproject.com/useritems/URLMapperHandler.asp#__comments</comments><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><feedburner:origLink>http://www.codeproject.com/useritems/URLMapperHandler.asp</feedburner:origLink></item><item><guid isPermaLink="false">DB04AC7B-3977-4e62-AD47-D3EC49A22FF0</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/MZVqhZzfndA/XmlForked11.asp</link><title>XML forking in .NET Framework 1.1</title><description>An article on how to fork the processing of XML, in .NET Framework 1.1.</description><source>http://www.codeproject.com/csharp/XmlForked11.asp</source><pubDate>Wed, 25 Jan 2006 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/csharp/XmlForked11.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/csharp/XmlForked11.asp</feedburner:origLink></item><item><guid isPermaLink="false">352EFAED-3F55-41d8-9FEF-0CDDB98E9A96</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/Ahs-CQHHDAs/XmlSubtree11.asp</link><title>XML sub-tree processing in .NET Framework 1.1</title><description>An article on how to process XML sub-trees in .NET Framework 1.1.</description><source>http://www.codeproject.com/csharp/XmlSubtree11.asp</source><pubDate>Wed, 25 Jan 2006 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/csharp/XmlSubtree11.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/csharp/XmlSubtree11.asp</feedburner:origLink></item><item><guid isPermaLink="false">E65A7BB4-ED00-4534-BCB9-A16CF92E7CCD</guid><link>http://feeds.paulomorgado.net/~r/PauloMorgado/Articles/EN/~3/cXtGX7uCeWY/CompressibleHTTP.asp</link><title>HTTP compression in the .NET Framework 1.1</title><description>An article on HTTP compression in the .NET Framework 1.1.</description><source>http://www.codeproject.com/aspnet/CompressibleHTTP.asp</source><pubDate>Fri, 06 Jan 2006 12:00:00 Z</pubDate><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paulo Morgado</dc:creator><comments>http://www.codeproject.com/aspnet/CompressibleHTTP.asp#__comments</comments><feedburner:origLink>http://www.codeproject.com/aspnet/CompressibleHTTP.asp</feedburner:origLink></item></channel></rss>
