Channels ▼

Blogs RSS

Security Blanket

Aug 26, 2014

If your fitness-tracking device has a GPS, you might not appreciate people being able to find your whereabouts.

Open Propeller

Aug 20, 2014

The guys over at Parallax (the people who became famous for making the Basic Stamp) rolled out an innovative CPU a few years back called the Propeller.

Why Testing Isn't Enough

Aug 18, 2014

Last week, I stated that software is hard to develop. This week, I would like to concentrate on two of the reasons why.

Channel: C/C++

The First TV

Aug 12, 2014

Unlike fixing a TV that used to work, if you have a fresh PC board with a new design, anything could be wrong.

Working with Java's BigDecimal

Aug 12, 2014

I've found BigDecimal a bit harder to use than either Java's double primitive type or Double class.

Channel: JVM Languages

Why Is Software So Hard To Develop?

Aug 07, 2014

Software is hard to develop for many reasons: We must figure out what to do, do it, and ensure that we have done it correctly.

Channel: C/C++

A Second Try at Refactoring Dijkstra's Example

Aug 01, 2014

If you compare my code with Dijkstra's original solution, you will see that in an odd way they are nearly logical duals of each other.

Channel: C/C++

Simple Digital

Jul 29, 2014

It seemed a waste to put an I/O board in the system just for one switch closure reading.

CRC: The C Stands for Confusion

Jul 25, 2014

Because it is so often abstracted, people don't always make smart choices about selecting and specifying CRCs.

Java's Floating-Point (Im)Precision

Jul 24, 2014

Java doesn't store, calculate, or return the exact representation of the actual floating-point value in some cases.

Channel: JVM Languages