226 reputation
16
bio website glassechidna.com.au
location Melbourne, Australia
age 25
visits member for 3 years, 11 months
seen Oct 15 at 3:55

Dec
13
comment What's the current best practice for C multithreading?
There's also the newer libdispatch, which is worth checking out.
Dec
8
comment Is there any example or resource explaining/showing code from High-level to Low-level to deep down Machine code?
DTrace is brilliant.
Dec
8
comment Where should I start on a large concurrent programming assignment?
Sounds like a fun project. A good "first step" would be getting the app to publish its running state to the local network. Second: other apps can refuse to run while the first is running. Thirdly: apps can join a queue and wait until it's their turn. Finally: Let the apps know their place in the queue, perhaps give them the opportunity to buy a better spot. ;-)
Dec
7
comment How to develop my own phone OS
The Pandaboard was designed specifically to facilitate mobile software development. Perhaps the OP would be interested in using this?
Nov
15
comment Is it bad idea to use flag variable to search MAX element in array?
Your approach also introduces an unnecessary branch inside the loop. Like @delnan said, there's no technical advantage to justify this.
Nov
3
comment What is the advantage of using map datastructure?
What delnan is talking about is also known as memoization.
Oct
28
awarded  Yearling
Oct
11
comment Is it true that what you learn as a CS undergrad will be out of date by the time you graduate?
@DeeJay: What's that got to do with computer science?
Aug
29
comment Is the C programming language still used?
@sbi: If you can find "modern compilers" for anything other than the most common AVR and PIC chips, I'll be very impressed! I'm well aware that great improvements have been made in "consumer-level" compilers (for want of a better word), but these do not often translate to compilers for small micros.
Aug
29
comment Is the C programming language still used?
Why would an embedded program benefit from templates? They generally blow out binary size and were specifically removed from Embedded C++.
Aug
14
comment How to significantly improve Java performance?
@Aaronaught: Upon re-reading, I suppose that you are correct. Perhaps a point should be made that all data access should be as sequential as possible; significant benefits can also be had when accessing data in-order from RAM.
Aug
14
comment How to significantly improve Java performance?
The jump from RAM access latency (~10^-9s) to magnetic disk latency (~10^-3s average-case) is another few orders of magnitude greater than 1000x. Even SSDs still have access times measured in hundreds of microseconds.
Jul
27
awarded  Citizen Patrol
Jul
27
awarded  Teacher
Jul
27
answered Titles: Programmer Level I, II, and III
Jul
7
comment Monitor screen size and programming ease
@configurator: Absolutely. I also have a 27" 1920x1080 monitor and it's just awful -- one of my most regretted purchases.
Jul
7
comment Monitor screen size and programming ease
"The pixels are too large"? I beg to differ; I find that a 27" screen and a resolution of 2560x1440 is superb, much more useful when I want to compare two files side by side in Xcode 4.
May
19
comment Use of the word “glitch”
This is a good point. Glitches (and hazards) are well-defined in the electronic realm. +1
May
9
comment Please share experience on how to make the source code easy for other to follow?
The code is understandable now. I had a look at this answer's revision history and I'm not sure if it was meant to be a joke: "f" and "p" are pretty poor variable names.
Apr
16
awarded  Critic