Click here to Skip to main content
14,454,912 members

Articles by Luc Pattyn (Articles: 8, Tip/Tricks: 13)

Articles: 8, Tip/Tricks: 13

RSS Feed

Average article rating: 4.89

Files and Folders
Files
Posted: 27 Aug 2009   Updated: 31 Aug 2009   Views: 68,962   Rating: 4.89/5    Votes: 39   Popularity: 7.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 63   Downloaded: 883
My entry to the lean-and-mean programming competition.
Applications & Tools
CodeProject Tools
Posted: 4 Jan 2010   Updated: 24 Feb 2010   Views: 39,470   Rating: 4.98/5    Votes: 31   Popularity: 7.28
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 243
From automatic code recognition to fully automated code snippet pasting; no more missing PRE tags!
C#
Delegates and Events
Posted: 24 Jul 2007   Updated: 24 Jul 2007   Views: 80,560   Rating: 4.76/5    Votes: 45   Popularity: 7.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 64   Downloaded: 627
Delegates: how to add them to an event, how they get removed and when that is necessary
General
Posted: 2 Feb 2007   Updated: 2 Feb 2007   Views: 171,931   Rating: 4.82/5    Votes: 72   Popularity: 8.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 97   Downloaded: 3,169
A simple app demonstrates unexpected behavior of .NET timers and Thread.Sleep(); native multimedia timers come to the rescue.
Posted: 16 Jul 2007   Updated: 21 Dec 2014   Views: 82,022   Rating: 4.91/5    Votes: 24   Popularity: 6.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 39   Downloaded: 3,824
A utility that removes phantom icons from the Icon Tray
.NET Framework
General
Posted: 22 Mar 2010   Updated: 8 Jun 2011   Views: 154,110   Rating: 4.93/5    Votes: 80   Popularity: 9.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 67   Downloaded: 1,694
A viewer for CodeProject's recently introduced reputation information; futile, but fun
Bugs & Workarounds
General
Posted: 30 Jul 2007   Updated: 30 Jul 2007   Views: 35,330   Rating: 4.90/5    Votes: 16   Popularity: 5.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 29   Downloaded: 271
ow to copy code snippets with Internet Explorer while preserving newlines and indentation
Game Development
Games
Posted: 16 Jan 2007   Updated: 16 Jan 2007   Views: 49,550   Rating: 4.89/5    Votes: 14   Popularity: 5.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 1,482
A simple Sokoban implementation in C# with some extras
No blogs have been submitted.

Average tips rating: 4.96

.NET Framework
General
Posted: 10 Jan 2012   Updated: 10 Jan 2012   Views: 7,970   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This is an alternative to "Counting Lines in a String".
Algorithms & Recipes
General
Posted: 11 May 2011   Updated: 11 May 2011   Views: 4,360   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is an alternative to "See If a Flags Enum is Valid".
Date and Time
General
Posted: 7 Mar 2010   Updated: 7 Mar 2010   Views: 17,390   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This is an alternative to "Week Numbers According to ISO8601".
Posted: 9 Oct 2011   Updated: 9 Oct 2011   Views: 3,870   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This is an alternative to "Partial DateTime Object Equality".
Programming Tips
General
Posted: 13 May 2010   Updated: 13 May 2010   Views: 22,220   Rating: 4.98/5    Votes: 32   Popularity: 7.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
This is an alternative to "Validating Dates in dd-MMM-yyyy format"
Posted: 10 Jun 2010   Updated: 11 Jun 2010   Views: 23,090   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Showing an image in a WinForm WebBrowser without using files
Posted: 25 Jul 2010   Updated: 25 Jul 2010   Views: 6,210   Rating: 4.93/5    Votes: 7   Popularity: 4.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is an alternative to "Following Object Inheritance"
Posted: 31 Aug 2011   Updated: 6 Sep 2011   Views: 18,760   Rating: 4.94/5    Votes: 7   Popularity: 4.18
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is an alternative to "How to Generate Many Random Various Numbers?"
Posted: 13 Jan 2012   Updated: 13 Jan 2012   Views: 8,230   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This is an alternative to "Convert RGB to Gray Scale Without Using Pointers".
String handling
General
Posted: 1 Jan 2011   Updated: 1 Jan 2011   Views: 9,270   Rating: 4.83/5    Votes: 5   Popularity: 3.38
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This is an alternative to "Extension Methods to Reverse a String and StringBuilder Object".
Posted: 1 Jan 2011   Updated: 1 Jan 2011   Views: 13,500   Rating: 4.88/5    Votes: 9   Popularity: 4.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
And even simpler, faster and better would be this:public static string ReverseCA(string s) { char[] chars=s.ToCharArray(); Array.Reverse(chars); return new string(chars);}Whatever the string's length, only three objects get created; and all characters get copied three...
Posted: 7 Jun 2011   Updated: 13 Jun 2011   Views: 11,740   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is an alternative to "L33t Tr4nsl4t0r (Leet Translator)".
No reference articles have been posted.
No projects have been posted.

Luc Pattyn
Software Developer (Senior)
Belgium Belgium
I am an engineer with a background in electronics, software and mathematics.

I develop technical software, both for embedded systems and for desktop equipment. This includes operating systems, communication software, local networks, image processing, machine control, automation, etc.

I have been using all kinds of microcontrollers and microprocessors (Intel 4004/8080/8051/80386/Pentium, Motorola 680x/680x0/ColdFire/PowerPC, Microchip PIC, Altera NIOS, and many more), lots of programming languages (all relevant assemblers, Fortran, Basic, C, Java, C#, and many more), and different operating systems (both proprietary and commercial).

For desktop applications and general development tools I have been using both UNIX systems and Mac/MacOS for many years, but I have switched to x86-based PCs with Windows, Visual Studio and the .NET Framework several years ago.

I specialize in:
- cross-platform development (making software that runs on diverse hardware/OS combinations)
- instruction set simulation
- improving software performance, i.e. making sure the software runs the job at hand in as short a time as possible on the given hardware. This entails algorithm selection, implementation design, accurate measurements, code optimisation, and sometimes implementing virtual machines, applying SIMD technology (such as MMX/SSE), and more.