12,476 reputation
53045
bio website
location
age
visits member for 4 years, 2 months
seen Nov 21 at 21:19
Very senior embedded real-time systems programmer (Texas law is very picky about the use of the term "engineer"), unsuccessful candidate for U.S. Congress, and unreconstructed Cold Warrior.

Nov
11
comment projective geometry: how do I turn a projection of a rectangle in 3D into a 2D view
I've marked my answer for deletion, as I didn't understand what you wanted. As I understand it now, you have a digital photograph of a document, taken at an oblique angle, and you want to form an image of the document as though it was square-on to the camera.
Nov
9
awarded  Good Answer
Nov
6
comment In C and C++, what methods can prevent accidental use of the assignment(=) where equivalence(==) is needed?
@KarlBielefeldt, no, expression semantics is not the problem. Consider if(a = b) vs. if (a := b). Using the Algol syntax makes it HARDER to utter the assignment, as it requires two keystrokes, and it makes it EASIER to spot the error.
Nov
5
revised Can I trust the Basic schedule equation?
Removed comment on COCOMO: I was stating from memory, can't remember for certain, and don't have the book handy.
Nov
5
answered Can I trust the Basic schedule equation?
Oct
31
answered Is data integrity possible without normalization?
Oct
24
awarded  Good Answer
Oct
23
awarded  Nice Answer
Oct
23
comment Assembly Language being used in Aircraft System
Back in the Dark Ages (early 1980s), F-16A/B used assembly language for the Stores Management Set and JOVIAL J3B for the Firecontrol Computer. F-16C/D used JOVIAL J73 for everything for the first few blocks, and I believe they switched over to Ada in later years. I don't know what they're using today.
Oct
23
answered What did programmers do before variable scope, where everything is global?
Oct
15
comment “Viral” license that only blocks legal actions of user and developer against each other
-1 for OBVIOUS misunderstanding about the GPL. If you distribute the binary for a GPL'ed object, you are absolutely required by the GPL to make the source available. In theory, you are required to make the source available only to the people you distributed it to, but, since saying "I got it from <XXX> and you can get the source from <XXX>" is absolutely permitted under GPL, in practice you must make the source available to anyone who asks for it.
Oct
12
comment Distance from point to n-dimensional line
@Matt, PLEASE tell me you're joking. If you didn't cover the basics of integration and differentiation of functions of one variable in 1st semester calculus, what DID you cover?
Oct
11
answered Distance from point to n-dimensional line
Oct
8
revised How to calculate Sin function quicker and more precisely?
Clarify table lookup
Oct
8
answered How to calculate Sin function quicker and more precisely?
Oct
4
comment Why has C prevailed over Pascal?
@SK-logic, PASCAL was first defined in 1970, and the first compilers were available then. Turbo Pascal showed up ca. 1984, after Jim Tyson went bankrupt when demand for JRT Pascal FAR outstripped his ability to deliver product. Turbo Pascal was initially viewed with considerable suspicion because everyone remembered JRT Pascal, and a LOT of people had gotten burned by it.
Oct
1
comment Evaluating mean and std as simulations are added
@LucaCerone, the Wikipedia article also shows an online mean algorithm that works by storing the mean to date, and updates it.
Sep
28
awarded  Yearling
Sep
27
comment Work experience before masters
Rather than choosing one of the limited options you list, I'm going to throw out a third point. Have you considered whether you want to go for a doctoral degree? The Computer Science Department at The University of Texas at Austin (full disclosure: my alma mater) suggests that prospective Ph.D. students should go that way from the beginning. I know one guy who started as a doctoral candidate, and wound up taking a Masters when he realized that Ph.D. research wasn't his cup of tea.
Sep
24
comment Data Flow Diagrams - Difference between Lines and Arrows
This is not quite correct. A single line indicates a data store. Two lines in parallel is just a convenience, allowing arrows to come in from two directions without one of them going over the text describing the data store. See "Structured Analysis and System Specification", by DeMarco, which is THE defining document for Data Flow Diagrams.