Click here to Skip to main content

Articles by Paulo Morgado (Articles: 11, Technical Blogs: 40)

Articles: 11, Technical Blogs: 40

RSS Feed

Average article rating: 3.82

Miscellaneous

WebBrowserControl for the .NET Framework 1.1
Posted: 14 Oct 2006   Updated: 15 Apr 2010   Views: 57,777   Rating: 3.06/5    Votes: 11   Popularity: 3.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 857
An implementation of a web browser control for the .NET Framework 1.1.

ASP.NET

HTTP compression in the .NET Framework 1.1
Posted: 6 Jan 2006   Updated: 6 Jan 2006   Views: 96,733   Rating: 4.83/5    Votes: 16   Popularity: 5.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 61   Downloaded: 390
An article on HTTP compression in the .NET Framework 1.1.
HTTP compression in .NET Framework 2.0
Posted: 13 Jan 2006   Updated: 1 May 2007   Views: 144,774   Rating: 4.61/5    Votes: 19   Popularity: 5.89
Licence: Not specified      Bookmarked: 69   Downloaded: 1,003
An article on how to request and handle HTTP compression in .NET Framework 2.0.
URL Mapper Handler Factory
Posted: 7 Jan 2007   Updated: 15 Apr 2010   Views: 20,874   Rating: 4.13/5    Votes: 7   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 47   Downloaded: 257
An IHttpHandler/IHttpHandlerFactory to map requests.
Introducing ASP.NET Page Modules
Posted: 9 Sep 2007   Updated: 15 Apr 2010   Views: 25,744   Rating: 3.81/5    Votes: 10   Popularity: 3.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 142
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.

XML

XML forking in .NET Framework 1.1
Posted: 25 Jan 2006   Updated: 25 Jan 2006   Views: 20,247   Rating: 4.00/5    Votes: 5   Popularity: 2.80
Licence: Not specified      Bookmarked: 9   Downloaded: 155
An article on how to fork the processing of XML, in .NET Framework 1.1.
XML sub-tree processing in .NET Framework 1.1
Posted: 25 Jan 2006   Updated: 25 Jan 2006   Views: 21,130   Rating: 3.38/5    Votes: 5   Popularity: 2.37
Licence: Not specified      Bookmarked: 9   Downloaded: 201
An article on how to process XML sub-trees in .NET Framework 1.1.

.NET Framework

Culture and Region Information Tool for .NET 2.0
Posted: 24 Jan 2007   Updated: 29 Jan 2007   Views: 23,307   Rating: 3.18/5    Votes: 8   Popularity: 2.87
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 130
A Culture and Region Information tool for .NET 2.0 based on System.Globalization.CultureAndRegionInfoBuilder

Cross Platform

Scoped Context Store
Posted: 15 Jan 2007   Updated: 15 Apr 2010   Views: 17,204   Rating: 3.60/5    Votes: 5   Popularity: 2.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
A data store to store data by scope.
Developing a Log Scope – Part I: Developing the Concept
Posted: 2 Jan 2007   Updated: 15 Apr 2010   Views: 27,936   Rating: 3.26/5    Votes: 14   Popularity: 3.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 0
Introducing the concept

LINQ

Implementing Tte TakeLast, TakeLastWhile, SkipLast, and SkipLastWhile LINQ operators
Posted: 12 Dec 2010   Updated: 12 Dec 2010   Views: 6,078   Rating: 4.12/5    Votes: 9   Popularity: 3.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
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.

Average blogs rating: 4.64

Shell and IE programming

Defining Document Compatibility In Internet Explorer 8 [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 4,148   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
The procedures to define document compatibility in Internet Explorer 8 are well documented here, but I’ve seen many developers and system administrators that are not aware of this...

ASP.NET

Web Site Globalization With ASP.NET Routing [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 5,704   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Web Site Globalization With ASP.NET Routing
Patch For ASP.NET Vulnerability Available [Technical Blog]
Posted: 28 Sep 2010   Updated: 28 Sep 2010   Views: 3,417   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Patch For ASP.NET Vulnerability Available
Is Your ASP.NET Development Server Not Working? [Technical Blog]
Posted: 14 Jun 2010   Updated: 14 Jun 2010   Views: 7,776   Rating: 3.29/5    Votes: 3   Popularity: 1.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Is Your ASP.NET Development Server Not Working?

Client side scripting

Detecting User Regional Settings In The Web Browser [Technical Blog]
Posted: 9 May 2010   Updated: 31 May 2010   Views: 9,421   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Detecting User Regional Settings In The Web Browser

Session State

Coupling ASP.NET Session State With Forms Authentication [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 7,227   Rating: 4.75/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Coupling ASP.NET Session State With Forms Authentication

C#

C# 4.0: COM Interop Improvements [Technical Blog]
Posted: 18 Apr 2010   Updated: 18 Apr 2010   Views: 7,554   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Dynamic resolution as well as named and optional arguments greatly improve the experience of interoperating with COM APIs such as Office Automation Primary Interop Assemblies (PIAs). But, in order to alleviate even more COM Interop development, a few COM-specific features were also added to C# 4.0.
The Evolution Of C# [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 6,057   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
The Evolution Of C#
C# Proposal: Compile Time Static Checking Of Dynamic Objects [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 8,210   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
C# Proposal: Compile Time Static Checking Of Dynamic Objects
C# 4.0: Named And Optional Arguments [Technical Blog]
Posted: 15 Apr 2010   Updated: 15 Apr 2010   Views: 5,290   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
As part of the co-evolution effort of C# and Visual Basic, C# 4.0 introduces Named and Optional Arguments.
C# 4.0: Dynamic Programming [Technical Blog]
Posted: 18 Apr 2010   Updated: 18 Apr 2010   Views: 13,330   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
The major feature of C# 4.0 is dynamic programming - not just dynamic typing, but dynamic in a broader sense, which means talking to anything that is not statically typed to be a .NET object.
C#: More On Array Variance [Technical Blog]
Posted: 1 Aug 2010   Updated: 1 Aug 2010   Views: 3,602   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
More On Array Variance
C# 4.0: Covariance And Contravariance In Generics [Technical Blog]
Posted: 13 Apr 2010   Updated: 16 Apr 2010   Views: 8,255   Rating: 4.75/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
C# 4.0: Covariance And Contravariance In Generics
C# 4.0: Alternative To Optional Arguments [Technical Blog]
Posted: 17 Apr 2010   Updated: 17 Apr 2010   Views: 5,628   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
C# 4.0: Alternative To Optional Arguments

.NET Framework

Announcing the Microsoft Roslyn CTP [Technical Blog]
Posted: 20 Oct 2011   Updated: 20 Oct 2011   Views: 12,267   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
The Roslyn team has announced general availability of the Roslyn CTP!
Running .NET 1.1 Applications on .NET 2.0 [Technical Blog]
Posted: 13 Apr 2010   Updated: 13 Apr 2010   Views: 3,629   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Running .NET 1.1 Applications on .NET 2.0
Compiling .NET 1.1 Projects In Visual Studio 2008 [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 4,297   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
After having put my .NET 1.1 application running on the .NET 2.0 runtime (^), I’m planning on migrating it to .NET 2.0, but not all at once. Because I don’t want to have 2 solutions (one on Visual Studio 2003 for the .NET 1.1 assemblies and another on Visual Studio 2008 for the .NET 2.0 assemblies)

LINQ

LINQ: Single vs. First [Technical Blog]
Posted: 13 Apr 2010   Updated: 13 Apr 2010   Views: 5,033   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
LINQ: Single vs. First
LINQ: Enhancing Distinct With The PredicateEqualityComparer [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 3,365   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
LINQ: Enhancing Distinct With The PredicateEqualityComparer
LINQ: Enhancing Distinct With The SelectorEqualityComparer [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 5,236   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
LINQ: Enhancing Distinct With The SelectorEqualityComparer
Playing With LINQ: Getting Interface Property Implementations [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 4,958   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Getting Interface Property Implementations
LINQ: Single vs. SingleOrDefault [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 6,179   Rating: 4.50/5    Votes: 2   Popularity: 1.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Like other LINQ API methods that extract a scalar value from a sequence, Single has a companion SingleOrDefault. The documentation of SingleOrDefault states that it returns a single, specific element of a sequence of values, or a default value if no such element is found, although, in my opinion
Mastering Expression Trees With .NET Reflector [Technical Blog]
Posted: 5 Aug 2010   Updated: 5 Aug 2010   Views: 6,931   Rating: 4.60/5    Votes: 4   Popularity: 2.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Following my last post, I received lots of enquiries about how got to master the creation of expression trees.
Dumping Objects Using Expression Trees [Technical Blog]
Posted: 2 Aug 2010   Updated: 11 Aug 2010   Views: 12,944   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
Dumping Objects Using Expression Trees
Hydrating Objects With Expression Trees - Part II [Technical Blog]
Posted: 16 Aug 2010   Updated: 16 Aug 2010   Views: 5,129   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
If the intent is to hydrate the objects from data, why not have an expression that does just that?
Hydrating Objects With Expression Trees - Part I [Technical Blog]
Posted: 15 Aug 2010   Updated: 17 Aug 2010   Views: 6,916   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Hydrating Objects With Expression Trees
Hydrating Objects With Expression Trees - Part III [Technical Blog]
Posted: 17 Aug 2010   Updated: 17 Aug 2010   Views: 4,786   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Performance comparisons between the different methods of hydrating objects
LINQ: Implementing the TakeLastWhile Operator [Technical Blog]
Posted: 18 Oct 2010   Updated: 19 Oct 2010   Views: 4,600   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
The TakeLastWhile operator returns last contiguous elements from a sequence that satisfy the specified criteria and is implemented as the TakeLastWhile extension methods.
LINQ: Implementing the TakeLast Operator [Technical Blog]
Posted: 18 Oct 2010   Updated: 20 Oct 2010   Views: 3,090   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
The TakeLast operator returns a specified number of contiguous elements from the end of a sequence and is implemented as the TakeLast extension method.
LINQ: Implementing The SkipLast Operator [Technical Blog]
Posted: 20 Oct 2010   Updated: 20 Oct 2010   Views: 3,015   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Following my last post, in this post I’ll introduce the implementation of the SkipLast operator.
LINQ: Implementing The SkipLastWhile Operator [Technical Blog]
Posted: 20 Oct 2010   Updated: 21 Oct 2010   Views: 3,598   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
LINQ: Implementing The SkipLastWhile Operator
LINQ: Introducing The Skip Last Operators [Technical Blog]
Posted: 20 Oct 2010   Updated: 12 Dec 2010   Views: 5,633   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
LINQ: Introducing The Skip Last Operators
LINQ: Introducing The Take Last Operators [Technical Blog]
Posted: 19 Oct 2010   Updated: 12 Jan 2011   Views: 6,422   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
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.
Creating Property Set Expression Trees In A Developer Friendly Way [Technical Blog]
Posted: 12 Jan 2011   Updated: 12 Jan 2011   Views: 4,296   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In a previous post, I showed how to create expression trees to set properties on an object. Recently someone contacted me the help develop some kind of command pattern framework that used developer friendly lambdas to generate property set expression trees.

Windows Runtime

Internet Explorer 10 User Agent Strings On Windows 8 64bit [Technical Blog]
Posted: 17 Oct 2011   Updated: 17 Oct 2011   Views: 11,538   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Internet Explorer 10 User Agent Strings On Windows 8 64bit

Algorithms & Recipes

Cleaning HTML With Regular Expressions [Technical Blog]
Posted: 8 Sep 2011   Updated: 17 Oct 2011   Views: 20,954   Rating: 4.18/5    Votes: 8   Popularity: 3.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
Cleaning HTML With Regular Expressions

Macros and Add-ins

CodeIt.Right Code File Header Template For StyleCop Rules [Technical Blog]
Posted: 13 Apr 2010   Updated: 10 May 2010   Views: 5,509   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
CodeIt.Right Code File Header Template For StyleCop Rules
Visual Studio: Setting Up The Current Project And Run [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 3,606   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Visual Studio: Setting Up The Current Project And Run

Programming Tips

How To Set Elements Of An Array Of A Private Type Using Visual Studio Shadows [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 2,662   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How To Set Elements Of An Array Of A Private Type Using Visual Studio Shadows
A TraceListener For Tests [Technical Blog]
Posted: 13 Apr 2010   Updated: 15 Apr 2010   Views: 3,689   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
A TraceListener For Tests
No video articles have been posted.
No tips have been posted.

Paulo Morgado

Software Developer (Senior)
Paulo Morgado
Portugal Portugal

Member

About Paulo Morgado


Advertise | Privacy | Mobile
Web02 | 2.5.120517.1 | Last Updated 27 May 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid