Click here to Skip to main content
15,886,676 members

Luc Pattyn - Professional Profile



Summary

    Blog RSS
20,745
Author
153,066
Authority
76,462
Debator
430
Editor
363
Enquirer
6,105
Organiser
14,454
Participant
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.

   

Reputation

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

Privileges

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.


 
Answercode sniffer options for Q&A and T&T editor page Pin
Luc Pattyn29-May-11 3:42
sitebuilderLuc Pattyn29-May-11 3:42 
right from the start I got confused by all the options that where offered (4 radio buttons, 1 check box) under the edit box in Q&A as well as in T&T. I never understood what they were meant to do, and why they all were required.

Today I investigated a bit and I don't like it at all. There are two problems:
1. the functionality is wrong IMO.
2. the wording is short and unclear.

OBSERVATIONS ON RADIO BUTTONS

I used two samples, shown here (warning: I did not HTML-escape the samples while composing this message so one needs to look at the message source to see what is really there, i.e. a real BOLD tag, and a plain for with less-than test):
// this is a bold statement
// does it HTML-encode?
for (i=0; i<10; i++) log(i);
// does it recognize the language?
string rating="";
m=rRatng.Match(article);

if (m.Success) {
    idx=m.Value.LastIndexOf(":")+2;
    rating=m.Value.Substring(idx);
    if (rating.StartsWith("0")) rating="";  // tips without any vote
}


Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book.
// this is a bold statement
// does it HTML-encode?
for (i=0; i<10; i++) log(i);
It has survived not only five centuries, but also the leap into electronic typesetting,
remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset
sheets containing Lorem Ipsum passages, and more recently with desktop publishing software
like Aldus PageMaker including versions of Lorem Ipsum.


Both samples have all lines starting with a TAB; they both include an HTML tag and a less-than operator.
The four radiobuttons are numbered 1-4 left-to-right.

For the C# code sample the results were:
	adds PRE tags		with lang	moves left	HTML encodes		preserves HTML		

1	yes			yes		yes		yes			no
2	no			no		no		yes			no
3	no			no		no		no			yes
4	yes			yes		yes		yes			no


For the text sample the results were:
	adds PRE tags		with lang	moves left	HTML encodes		preserves HTML		

1	no			no		no		yes			no
2	no			no		no		yes			no
3	no			no		no		no			yes
4	no			no		no		yes			no


CONCLUSION ON FUNCTIONALITY:

it is all wrong IMO, for several reasons:
- 1 and 4 do exactly the same; I cannot force the adding of PRE tags (which 1 is supposed to do).
- the HTML encoding (handling of < > &) should be independent of the PRE choices. As is, I can't get it to
paste code that has HTML (say in comments), it will HTML encode or not give PRE tags.
- when HTML tags are to be preserved, the HTML encoding still needs to be applied, hence more intelligence seems required (which I was told is available in the forum message editor!)
- when PRE tags are present, none should be added (I tried paste code, cut the result which now has PRE tags, paste that again, and the outcome got its PRE tags doubled).

THE CHECKBOX

I haven't looked into the checkbox yet; I'm not happy it exists at all. One reason is: after all the attempts to make intelligent choices about PRE, HTML encoding, and preserving HTML tags, it looks like a main switch that turns it all off. Do we really want that? I have a feeling it relates to the way a forum message, its signature, and its "modified on..." remark are all stored in one field.

SUGGESTION

- list all relevant use cases
- then come up with the logical user interface that deals with those use cases

WORDING

as long as functionality isn't clear and settled, it is too early to discuss wording.
Once we agree on what it does, I could easily come up with wording that is both clear and concise (although I'm sure I will suggest a tooltip approach to allow for an alternative less-than-concise-but-absolutely-clear wording.

Hmmm | :|
Luc Pattyn [My Articles] Nil Volentibus Arduum
The quality and detail of your question reflects on the effectiveness of the help you are likely to get.
Please use <PRE> tags for code snippets, they improve readability.
CP Vanity has been updated to V2.3

GeneralRe: code sniffer options for Q&A and T&T editor page Pin
Chris Maunder28-Jul-11 9:24
cofounderChris Maunder28-Jul-11 9:24 
GeneralRe: code sniffer options for Q&A and T&T editor page Pin
Luc Pattyn28-Jul-11 11:35
sitebuilderLuc Pattyn28-Jul-11 11:35 
GeneralRe: code sniffer options for Q&A and T&T editor page Pin
Chris Maunder28-Jul-11 14:53
cofounderChris Maunder28-Jul-11 14:53 
Generalfeedback on new search facilities [modified] Pin
Luc Pattyn7-Jan-11 1:47
sitebuilderLuc Pattyn7-Jan-11 1:47 
GeneralRe: feedback on new search facilities Pin
Matthew Dennis11-Jan-11 15:38
sysadminMatthew Dennis11-Jan-11 15:38 
GeneralRe: feedback on new search facilities Pin
Chris Maunder8-Apr-11 9:42
cofounderChris Maunder8-Apr-11 9:42 
GeneralRe: feedback on new search facilities Pin
Luc Pattyn9-Apr-11 22:35
sitebuilderLuc Pattyn9-Apr-11 22:35 
GeneralRe: feedback on new search facilities Pin
Chris Maunder20-Apr-11 3:01
cofounderChris Maunder20-Apr-11 3:01 
GeneralRe: feedback on new search facilities Pin
Luc Pattyn20-Apr-11 3:25
sitebuilderLuc Pattyn20-Apr-11 3:25 
GeneralCP bugs [modified] Pin
Luc Pattyn25-Dec-10 7:43
sitebuilderLuc Pattyn25-Dec-10 7:43 
GeneralRe: CP bugs Pin
Chris Maunder9-Jan-11 21:23
cofounderChris Maunder9-Jan-11 21:23 
GeneralRe: CP bugs Pin
Luc Pattyn10-Jan-11 17:23
sitebuilderLuc Pattyn10-Jan-11 17:23 
NewsCP Web Service Proposal Pin
Luc Pattyn26-Sep-10 15:40
sitebuilderLuc Pattyn26-Sep-10 15:40 
GeneralRe: CP Web Service Proposal Pin
Chris Maunder3-Oct-10 16:14
cofounderChris Maunder3-Oct-10 16:14 
GeneralRe: CP Web Service Proposal Pin
Luc Pattyn3-Oct-10 16:32
sitebuilderLuc Pattyn3-Oct-10 16:32 
GeneralRe: CP Web Service Proposal Pin
PIEBALDconsult3-Oct-10 16:29
mvePIEBALDconsult3-Oct-10 16:29 
GeneralRe: CP Web Service Proposal Pin
Luc Pattyn3-Oct-10 16:36
sitebuilderLuc Pattyn3-Oct-10 16:36 
GeneralRe: CP Web Service Proposal Pin
PIEBALDconsult3-Oct-10 17:13
mvePIEBALDconsult3-Oct-10 17:13 
GeneralRe: CP Web Service Proposal Pin
PIEBALDconsult13-Oct-10 17:47
mvePIEBALDconsult13-Oct-10 17:47 
GeneralRe: CP Web Service Proposal Pin
Luc Pattyn13-Oct-10 17:52
sitebuilderLuc Pattyn13-Oct-10 17:52 
GeneralRe: CP Web Service Proposal Pin
DaveAuld4-Oct-10 10:04
professionalDaveAuld4-Oct-10 10:04 
GeneralRe: CP Web Service Proposal Pin
Luc Pattyn4-Oct-10 10:22
sitebuilderLuc Pattyn4-Oct-10 10:22 
GeneralRe: CP Web Service Proposal Pin
#realJSOP4-Oct-10 12:51
mve#realJSOP4-Oct-10 12:51 
GeneralRe: CP Web Service Proposal Pin
Luc Pattyn4-Oct-10 13:13
sitebuilderLuc Pattyn4-Oct-10 13:13 

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.