Recent Posts

TBB and Non-Integer Ranges

I’ve been using the Intel Threading Building Blocks (TBB) library for a while now, and I finally figured out how to overcome one of the annoyances I had with...

Hamas, Israel and Options

Hamas is the democratically elected government of the people of Gaza. Their charter calls for the complete and total destruction of Israel, a view their lead...

Bash: Passing Arguments with Quotes

Today I needed to write a bash script that eventually calls another program, passing all the arguments to it. It seemed like a simple enough task: just use $...

Languages

“It is practically impossible to teach good programming style to students that have had prior exposure to BASIC: as potential programmers they are mentall...

Active Learning

“Reading, after a certain age, diverts the mind too much from its creative pursuits. Any man who reads too much and uses his own brain too little falls in...

New Origami Diagrams

I have uploaded many of the diagrams for models by Yehuda Peled, diagrammed by him, which were hosted on the old Origami Tips website, and who had no intern...

Programming by Coincidence

In their excellent book, The Pragmatic Programmer, Andrew Hunt and David Thomas have a section on “Programming by Coincidence”. Although their book is jammed...