Click here to Skip to main content
15,613,716 members

Luc Pattyn - Professional Profile


    Blog RSS
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.



Weekly Data. Recent events may not appear immediately. For information on Reputation please see the FAQ.


Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege. The member types column lists member types who gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilver
Bypass spam checks when posting contentsilversilversilversilversilversilvergoldSubEditor, Mentor, Protector, Editor
Store personal files in your account areaplatinumplatinumSubEditor, Editor
Have live hyperlinks in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Have the ability to include a biography in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Edit a Question in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Edit an Answer in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Delete a Question in Q&AYesSubEditor, Protector, Editor
Delete an Answer in Q&AYesSubEditor, Protector, Editor
Report an ArticlesilversilversilversilverSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubEditor, Mentor, Protector, Editor
Edit other members' articlesSubEditor, Protector, Editor
Create an article without requiring moderationplatinumSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending QuestionProtector
Approve/Disapprove a pending AnswerProtector
Report a forum messagesilversilverbronzeProtector, Editor
Approve/Disapprove a pending Forum MessageProtector
Have the ability to send direct emails to members in the forumsProtector
Create a new tagsilversilversilversilver
Modify a tagsilversilversilversilver

Actions with a green tick can be performed by this member.

GeneralRe: HTML tricks Pin
N a v a n e e t h11-Oct-09 22:59
N a v a n e e t h11-Oct-09 22:59 
GeneralRe: HTML tricks Pin
Luc Pattyn11-Oct-09 23:54
sitebuilderLuc Pattyn11-Oct-09 23:54 
GeneralRe: HTML tricks Pin
N a v a n e e t h12-Oct-09 2:22
N a v a n e e t h12-Oct-09 2:22 
GeneralRe: test HTML tricks Pin
Luc Pattyn12-Dec-09 12:50
sitebuilderLuc Pattyn12-Dec-09 12:50 
GeneralSig Sept 2009 Pin
Luc Pattyn23-Sep-09 1:31
sitebuilderLuc Pattyn23-Sep-09 1:31 
GeneralLange Wapper Pin
Luc Pattyn10-Sep-09 7:27
sitebuilderLuc Pattyn10-Sep-09 7:27 
Generallean-and-mean Pin
Luc Pattyn27-Aug-09 9:11
sitebuilderLuc Pattyn27-Aug-09 9:11 
GeneralLearning a new technology by buying and studying some books Pin
Luc Pattyn14-Jul-09 15:45
sitebuilderLuc Pattyn14-Jul-09 15:45 

when you set out to learn a new technology (language, framework, protocol, whatever), I normally recommend reading a book about it. That is a physical book, not an article, not an e-book.

So my advice consists of a sequence of actions:

1. go to a decent book store, so you can see and compare a number of relevant books;

2. browse through the available books, trying to figure out which ones you like and which ones you don't like; that will be a matter of personal taste, and strongly depends on your prior knowledge, your earlier experience with similar technologies, your need for elaborated examples, your want for exercises, etc. That is why I typically do not recommend specific books: what looks great to me, may be too simple, too complex, or just not right for you; and vice versa.

3. I recommend buying at least one introductory book or tutorial; that is something explaining the philosophy and providing the essential knowledge without diving right away into all the gory details.

4. And I suggest to also consider buying a reference book, something that explains all the gory details, so you can look up anything you need as far as syntax and semantics go. For a reference book it is essential to include a decent index; just read one page, and any new terms you encounter must be present in the index. If they don't, don't consider buying the reference book. You may argue a reference book isn't essential as all the information probably is available on the web anyway; that is probably correct, however you will become more familiar with a book you own, than you would with different answers from different people you would get when searching the web regularly. Anyway, IMO there is no alternative for buying a tutorial book.

5. It isn't enough to own a good book. The hardest and most rewarding part is studying its content. So set out to read it from front cover to back cover; on a first read you may decide to skip some chapters, if and only if they are specializing in a topic you don't need right away (say database access when you plan on creating a game).

6. Start using the new technology, experiment as much as you want. Make sure to browse the reference manual and/or the documentation (MSDN or other) anytime you feel a need to. And read around the specific topic of interest, the page before and after the current one probably are relevant too.

7. After some period, say one year, study the tutorial again; read again everything you have read before, and skip fewer or none of the chapters you did skip earlier. You'll be surprised by how much you did not discover (or plainly forgot) in the first pass.

The advantage of a book is it attempts to teach you a lot, in a logical order and using a consistent language, explaining and illustrating the rationale and the strong points; as such you will gather much more information than you could by just experimenting at random, and/or asking questions on some forum. Working your way through a book really is the most efficient way to systematically acquire new knowledge in a short period of time.

Smile | :)

Luc Pattyn [Forum Guidelines] [My Articles]

The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Show formatted code inside PRE tags, and give clear symptoms when describing a problem.

modified on Tuesday, July 14, 2009 11:03 PM

GeneralRe: Learning a new technology by buying and studying some books Pin
N a v a n e e t h23-Jul-09 19:38
N a v a n e e t h23-Jul-09 19:38 
GeneralRe: Learning a new technology by buying and studying some books Pin
Luc Pattyn24-Jul-09 0:20
sitebuilderLuc Pattyn24-Jul-09 0:20 
GeneralRe: Learning a new technology by buying and studying some books Pin
EliottA31-Jul-09 8:30
EliottA31-Jul-09 8:30 
GeneralRe: Learning a new technology by buying and studying some books Pin
Luc Pattyn31-Jul-09 9:51
sitebuilderLuc Pattyn31-Jul-09 9:51 
GeneralSig June 2009 Pin
Luc Pattyn3-Jul-09 13:46
sitebuilderLuc Pattyn3-Jul-09 13:46 
GeneralProgramming hints Pin
Luc Pattyn18-May-09 11:59
sitebuilderLuc Pattyn18-May-09 11:59 
GeneralApril SIG Pin
Luc Pattyn8-May-09 5:18
sitebuilderLuc Pattyn8-May-09 5:18 
GeneralI'm back Pin
Luc Pattyn15-Apr-09 10:35
sitebuilderLuc Pattyn15-Apr-09 10:35 
Generalemoticons [modified] Pin
Luc Pattyn18-Mar-09 6:43
sitebuilderLuc Pattyn18-Mar-09 6:43 
GeneralRe: emoticons Pin
Gandalf_TheWhite21-Oct-09 3:47
professionalGandalf_TheWhite21-Oct-09 3:47 
GeneralJanuary 2009 sig Pin
Luc Pattyn24-Jan-09 2:01
sitebuilderLuc Pattyn24-Jan-09 2:01 
Generalto be added again to "USB flash memory stealer" once CP will have deleted my message Pin
Luc Pattyn16-Jan-09 16:47
sitebuilderLuc Pattyn16-Jan-09 16:47 
GeneralStupid voting system Pin
Luc Pattyn29-Jul-08 4:21
sitebuilderLuc Pattyn29-Jul-08 4:21 
GeneralRe: Stupid voting system Pin
Rajesh R Subramanian28-Dec-08 19:22
professionalRajesh R Subramanian28-Dec-08 19:22 
GeneralHi Pin
Luc Pattyn29-Dec-08 15:28
sitebuilderLuc Pattyn29-Dec-08 15:28 
GeneralVery sad Pin
Luc Pattyn28-Jul-08 10:23
sitebuilderLuc Pattyn28-Jul-08 10:23 
GeneralJanuary 2008 tips [modified] Pin
Luc Pattyn13-Jan-08 5:58
sitebuilderLuc Pattyn13-Jan-08 5:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.