A versatile algebraic calculator can be one of the most valuable weapons in a programmer’s arsenal, and whether you use Windows®, Linux or OS X®, it doesn’t get much better than SpeedCrunch.

By default, SpeedCrunch presents a clean and uncluttered interface, so the uninitiated will probably want to enable the ‘Functions’ (built-in), ‘Variables’, ‘User Functions’ and ‘Status Bar’ panels before they begin:

As you’d expect, SpeedCrunch supports standard infix notation, operator precedence, and variable assignations which may be subsequently employed in ensuing calculations:

SpeedCrunch also supports the concept of user-defined functions, which once defined, can be subsequently leveraged within ensuing function definitions:

SpeedCrunch is flexible enough to accommodate ‘general’, ‘fixed’, ‘engineering’ and ‘scientific’ decimal input/output, not to mention hexadecimal, octal and binary notation via the ‘0x’, ‘0o’ and ‘0b’ prefixes, respectively:

To avoid monotonous recalculation, output mode changes are always reflected across the entire evaluation history:

This is merely a glimpse of the treasures you’ll find lurking under the hood of this little gem, including a new user-definable unit system, built-in constants/formula/function database and complex number support, so be kind to yourself and download it today. Oh, did I mention it has not been monetised and is 100% free?
As these blogs are written in a relatively short time frame, please feel free to point out any omissions, typos, spelling and/or grammatical errors. Whilst I’m not particularly interested in participles, conjunctives, infinitives, or the like, I will nonetheless be happy to correct them.
Within the next hundred years or so, over seven billion people will die; be happy and don’t sweat the small stuff.
The Original GEEKSHEEK
