The Wayback Machine - https://web.archive.org/web/20130106045010/http://www.drdobbs.com:80/blogs/

Blogs RSS

Isolating A Superbug

Jan 02, 2013

How could it possibly be that concatenating preamble and output would always work with one strategy but not another?

Channel: C/C++

How to Distribute the Game of Life

Dec 29, 2012

Do you have a very large grid that you want to use in a simulation and the grid doesn't fit into the memory of a single node? If so, learning how to develop a distributed memory version of the Game of Life may be a practical solution.

Channel: Parallel

Strong Arm Tactics

Dec 28, 2012

The end of the year is always a good time to catch up on major projects. This year I finally got around to working out how to program a particular ARM board from Linux.

Down The Rabbit Hole

Dec 26, 2012

Last week, I described how I almost traced a bug to the wrong program. Having come this far, I would like to describe the actual source of the bug — such a strange source that I would never have suspected it when I began looking.

Channel: C/C++

Two Bits, Four Bits, Thirty-Two Bits?

Dec 20, 2012

Will you continue to use 8-bit CPUs in the next few years? What will it take for you to move over to 32-bit?

Are You Sure You Know What's Broken?

Dec 19, 2012

This week, I continue in our discussion of a bug in a multipass compiler.

Channel: C/C++

Game of Life Distributed: Preamble

Dec 17, 2012

I want to do a rudimentary review of distributed memory parallelism and message passing libraries. (I've only written about shared memory parallelism to this point and I want to make sure we're all using the same vocabulary.)

Channel: Parallel

Red-Headed Stepchild

Dec 14, 2012

I ported lwos (the lightweight OS I've been writing) to an NXP ARM chip and I couldn't help but think that Linux is the red-headed stepchild in this equation.

Debugging by Hypothesis

Dec 13, 2012

There's a technical term for people who claim that their programs don't compile because of a compiler failure rather than a bug in their own programs: arrogant.

Channel: C/C++

Porting the D Compiler to Win64

Dec 11, 2012

64-bit Windows was the last major x86 platform that the dmd compiler didn't support, so last summer my colleagues and I decided it was past due.

Channel: C/C++