2,211 reputation
514
bio website
location
age 53
visits member for 3 years, 7 months
seen Mar 23 '13 at 23:39

I entered the field in 1979 as a non-degreed computer operator and programmer in the United States Navy. From humble beginnings, I built a multifaceted technical career while simultaneously earning undergraduate and graduate degrees in computer science. My professional interests lie in the areas of computer architecture, system software, embedded systems, digital communications, and general software engineering.


Feb
18
awarded  Yearling
Mar
18
answered Why isn't DSM for unstructured memory done today?
Mar
18
comment How Do Computers Process Conditional/Input/ Event Based Code?
Most CPUs implement the compare instruction using subtraction. If a borrow occurred during the subtraction operation, the subtrahend is larger than the minuend. If the borrow flag is clear, ORing the bits in the difference will tell you if the minuend is larger (the result of the "OR" operation will be 1) or equal (the result of the "OR" operation will be 0) to the subtrahend.
Mar
18
comment Is modern C++ replacing C#? Is Microsoft pushing developers to adopt C++?
C++ is still heavily used in non-vertical commercial Windows software development.
Mar
18
comment Is modern C++ replacing C#? Is Microsoft pushing developers to adopt C++?
As I mentioned below, this change in direction has little to do with language superiority. It has everything to do with the the fact that we have reached the upper bound of Moore's law.
Mar
18
comment Is modern C++ replacing C#? Is Microsoft pushing developers to adopt C++?
It appears the OP is correct. Microsoft is indeed starting to push C++ over managed code for many classes of applications. msdn.microsoft.com/en-us/library/vstudio/hh279654.aspx
Feb
18
awarded  Yearling
Dec
5
awarded  Notable Question
Sep
19
awarded  Nice Question
Mar
15
awarded  Nice Answer
Feb
18
awarded  Yearling
Oct
30
awarded  Popular Question
Apr
18
awarded  Scholar
Apr
18
accepted What's your favorite bit-wise technique?
Apr
15
revised Why do we call it “production”?
added 7 characters in body
Apr
14
comment Why do we call it “production”?
Actually, the term "production," with respect to computation, dates back to a time when information processing was a production process that required a lot of manual intervention. Information came into a shop in paper form (coding sheets) and was sent out in paper form (reports).
Apr
14
revised Why do we call it “production”?
added 1 characters in body
Apr
14
answered Why do we call it “production”?
Apr
13
comment What is the most complicated data structure you have used in a practical situation?
(cont) Here's a test that most non-computer science/computer engineering/electrical engineering (computer engineering concentration) grads either fail outright or take a very long time to answer. Given only the NAND (negative) operation, derive the following Boolean operations: NOT, AND, OR, NOR, XOR, and XNOR. Knowing De Morgan's Theorem makes deriving those six Boolean operations much easier. De Morgan's Theorem is easily the most important theorem in digital logic design.
Apr
13
comment What is the most complicated data structure you have used in a practical situation?
@Rupert: The flaw in your argument is that you are assuming that the average self-taught programmer has a strong background in Boolean algebra and formal logic. The average self-taught computer programmer could not derive one set of Boolean operations from another if his/her life depended on it. I used De Morgan's Theorem as an example of something that is learned while studying Boolean algebra and digital logic design. It is a simple, but powerful theorem. However, most self-taught programmers fail to discover it directly or indirectly on their own.