Channels ▼

Blogs RSS

Sanity Checking By Extrapolation

Aug 27, 2014

It may be tempting to dismiss last week's problem as trivial, and argue that one should simply be able to construct a bunch of test cases and be done with it. However, it may not be easy to determine the correct results.

Channel: C/C++

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.