Click here to Skip to main content

Articles by Philip Laureano (Articles: 10, Technical Blogs: 19)

Articles: 10, Technical Blogs: 19

RSS Feed

Average article rating: 4.70

Applications & Tools
Tools with source code
Posted: 14 Mar 2005   Updated: 14 Mar 2005   Views: 103,043   Rating: 3.50/5    Votes: 19   Popularity: 4.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 95   Downloaded: 2,547
Looking for multiple file output support from a single template in one pass? Then look no further.
C#
General
Posted: 26 Oct 2007   Updated: 12 Nov 2007   Views: 97,518   Rating: 4.97/5    Votes: 50   Popularity: 8.44
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 66   Downloaded: 645
Using LinFu.DynamicObject to add mixins, duck typing and multiple dispatch to your favorite .NET languages
Posted: 2 Nov 2007   Updated: 12 Nov 2007   Views: 33,591   Rating: 4.89/5    Votes: 27   Popularity: 7.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 42   Downloaded: 516
A library for currying delegates and for handling any event fired from any object instance
Posted: 15 Oct 2007   Updated: 12 Nov 2007   Views: 229,119   Rating: 4.97/5    Votes: 76   Popularity: 9.35
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 218   Downloaded: 2,568
A fast dynamic proxy library with support for .NET Generics
Posted: 15 Nov 2007   Updated: 15 Nov 2007   Views: 44,299   Rating: 4.89/5    Votes: 26   Popularity: 6.92
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 39   Downloaded: 494
A fully functional, yet minimalistic inversion of control container
Posted: 6 Dec 2007   Updated: 7 Dec 2007   Views: 54,200   Rating: 4.81/5    Votes: 23   Popularity: 6.55
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 45   Downloaded: 444
A library that adds transparent DbC support to any .NET language. No Eiffel.NET or Spec# required.
Posted: 31 Jan 2008   Updated: 8 Feb 2008   Views: 116,486   Rating: 4.85/5    Votes: 26   Popularity: 6.85
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 57   Downloaded: 764
Using MSBuild and Mono.Cecil to dynamically intercept static and final methods of nearly any type, including sealed types. No proxies required.
Posted: 9 Dec 2008   Updated: 9 Dec 2008   Views: 51,476   Rating: 4.98/5    Votes: 36   Popularity: 7.74
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 74   Downloaded: 375
The first article in a series of articles that describes how you can use the LinFu.IOC 2.0 container to extend your application(s).
Posted: 11 Feb 2009   Updated: 11 Feb 2009   Views: 18,937   Rating: 4.89/5    Votes: 14   Popularity: 5.61
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 28   Downloaded: 251
The second article in a series of articles that describes how you can LinFu.IOC 2.0's dependency injection capabilities to extend your application(s).
Macros and Add-ins
VS.NET Add-ins
Posted: 12 Sep 2005   Updated: 23 Sep 2005   Views: 55,181   Rating: 4.21/5    Votes: 11   Popularity: 4.38
Licence: Not specified      Bookmarked: 41   Downloaded: 1,395
Have you ever wanted to output your CodeSmith templates 'directly' into the Code Window of the VS.NET IDE? If you have, then this article is for you!

Average blogs rating: 4.87

Web Services
ATL Web Services
Posted: 1 Nov 2011   Updated: 1 Nov 2011   Views: 3,029   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
Over the past week, I've had a few people ask me how they can use Hiro to create services that are instantiated once per web session.
C#
General
Posted: 10 Apr 2009   Updated: 10 Apr 2009   Views: 24,548   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 36   Downloaded: 0
A look into the design of a statically precompiled IOC container that performs as fast as an application without an IOC container.
Posted: 15 Apr 2009   Updated: 15 Apr 2009   Views: 11,591   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 11   Downloaded: 0
A deeper dive into the features of an ultra-lightweight IOC container, and an explanation on why less is more.
Posted: 4 May 2011   Updated: 4 May 2011   Views: 5,594   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 2   Downloaded: 0
LinFu.DynamicObject is flexible enough that it can let you build object instances at runtime and then 'strongly' duck type those object instances to any interface that matches the intended duck type.
.NET Framework
General
Posted: 4 May 2011   Updated: 4 May 2011   Views: 6,059   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
Intercepting Console.WriteLine and Other Third-Party Method Calls with LinFu.AOP 2.0
Posted: 20 Oct 2011   Updated: 20 Oct 2011   Views: 12,194   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 2   Downloaded: 0
Ten basic principles that you can follow that will make it easier for you to understand and work with IL writing/rewriting.
Utilities
Posted: 4 May 2011   Updated: 4 May 2011   Views: 3,493   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 2   Downloaded: 0
One of the hidden features that LinFu.DynamicObject has is the ability to dynamically add properties and methods to itself using a shared type definition at runtime. In other words, you can have two or more LinFu.DynamicObject instances share the same DynamicType, and ...
Libraries
General
Posted: 6 Nov 2011   Updated: 6 Nov 2011   Views: 3,250   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
Announcing the impending release of LinFu.IoC v2.0!
Posted: 6 Nov 2011   Updated: 6 Nov 2011   Views: 3,084   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 4   Downloaded: 0
The following code represents most of LinFu.IoC's functionality when managing service instances.
Posted: 10 Nov 2011   Updated: 10 Nov 2011   Views: 4,775   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
The LinFu re-implementation feature list.
Posted: 10 Nov 2011   Updated: 10 Nov 2011   Views: 4,816   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
Which option should I take, and why?
Windows API
General
Posted: 9 Apr 2013   Updated: 9 Apr 2013   Views: 2,669   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 5   Downloaded: 0
Building your own System.Reflection API from scratch: Choosing Nemerle.
Exception Handling
General
Posted: 4 May 2011   Updated: 4 May 2011   Views: 4,021   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
Another useful thing that LinFu.AOP allows you to do is to intercept (and rethrow) exceptions within your applications at runtime. LinFu makes it so easy, in fact, that all you have to do is add the following lines to your CSProj file...
Threads, Processes & IPC
General
Posted: 20 Oct 2011   Updated: 20 Oct 2011   Views: 11,731   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
A mind-bending experience.
Design and Architecture
Patterns and Practices
Posted: 11 Apr 2009   Updated: 11 Apr 2009   Views: 11,034   Rating: 4.67/5    Votes: 4   Popularity: 2.81
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 6   Downloaded: 0
An article about the Zen of Programming and how a programmer's first duty is to solve problems without having to write code
Hardware & System
Clipboard
Posted: 20 Apr 2013   Updated: 20 Apr 2013   Views: 2,885   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 3   Downloaded: 0
How to build your own System.Reflection API from scratch
Uncategorised Technical Blogs
General
Posted: 28 Jul 2009   Updated: 28 Jul 2009   Views: 8,598   Rating: 4.80/5    Votes: 3   Popularity: 2.29
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 8   Downloaded: 0
IntroductionIn this final installment of the Hiro series, I'll show you just how ridiculously simple it is to use Hiro in your own applications without sacrificing speed for simplicity. I'll also show you how you can use Hiro's registration conventions so that you will never have to worry about mana
Posted: 29 Dec 2009   Updated: 29 Dec 2009   Views: 4,351   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 0   Downloaded: 0
One of the more salient criticisms that I've often heard about Hiro is the fact that for the most part, the containers that Hiro creates are static and cannot be modified once they have already been compiled and instantiated. There might even be cases where you might have to have a Hiro-compiled con
Posted: 21 Oct 2011   Updated: 21 Oct 2011   Views: 13,251   Rating: 4.50/5    Votes: 2   Popularity: 1.51
Licence: The GNU Lesser General Public License (LGPLv3)      Bookmarked: 3   Downloaded: 0
The simplest possible code example that anyone can learn from.IntroductionWhen I first started learning IL rewriting and Cecil about several years ago, one of the difficulties that I struggled with was the fact that there were very few practical examples on how to take an existing assembly and modif
No tips have been posted.
No reference articles have been posted.

Philip Laureano
Software Developer (Senior) Readify
Australia Australia
No Biography provided
Follow on   Twitter


Advertise | Privacy | Mobile
Web01 | 2.8.1411028.1 | Last Updated 29 Nov 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid