The Brush Blog archives

For what they’re worth

A month-by-month list of all our previous posts. Click on any title to go to that post or to comment on it. Or return to the blog home page.

November 2017

Emerj.js: efficient HTML UI in 60 lines (2)

July 2013

Yes, my credit card number *does* have spaces! (28)

January 2013

Masterminds of Programming (13)

November 2012

C#'s async/await compared to protothreads in C++ (5)

September 2012

Save a Gmail message to hard disk (5)

November 2011

Endian solution for C (2)

March 2011

Earthquake Update and How to use your Water Heater as a Reservoir (4)

February 2011

The Founding Fathers of the Silicon Valley (1)

January 2011

Should you use C++ for an embedded project? (5)

August 2010

Notebook-friendly thumb mouse (4)
C++ for C programmers, part 2 of 2 (5)

May 2010

C++ for C programmers, part 1 of 2 (14)

April 2010

Why I'm not moving to Linux just yet (12)

January 2010

DecentURL now requires an account (2)
MRO: Map Rows to Objects with web.py (4)

December 2009

Go Forth and WikiReadit (5)

September 2009

catdoc ported to Windows (12)

August 2009

Code generation with X-Macros in C (14)

July 2009

Easy IP-to-country lookup in Python (7)

June 2009

Blast from the demoscene past (1)

May 2009

Pilot ships through Google Earth (1)
Python's Ellipsis explained (7)

April 2009

Knuth, goto, Python, and OOP (9)

March 2009

A browser-agnostic plugin system? (16)

February 2009

Some regular expression libraries (5)
Cracking an INI file with a jackhammer (44)
bitchecker: Binary Irony (4)
RAII, AC/DC, and the "with" statement (5)

September 2008

Helvetica: can a font be a film? (3)

July 2008

Protothreads and C++ (12)
Simple XP tip: use "Undo Delete" (2)
Thank you, Adobe Reader 9! (199)

June 2008

Can modern software be snappy? (29)

May 2008

Simple XP tip: show COM ports (11)

April 2008

Decent: cool, minus the cucumber. (2)
Tetris, the new FizzBuzz (8)

March 2008

GET, POST, safety, idempotency (8)

February 2008

SOAP won't make you clean (19)
Bounties for bug fixers: a bug-tracker plugin (1)

January 2008

Link rot, soft 404s, and DecentURL (3)
Ten quirky things about Python (40)
Google's URL redirection service (2)

November 2007

Emailing tracebacks in web.py (4)
Recursive decent parsing [sic] (3)
Being prime is not a crime (2)

October 2007

DecentURL launched (1)
Ten things I love && hate about C (22)
Simple XP tip: Turn off your beeps (12)
Simple XP tip: Alarm clock (36)

September 2007

nobraces: Python indentation for C (19)
Learning to write from Mr Green (1)

August 2007

PayPal fees for dummies (21)
Micro-pledge scheme released to fund software (7)
microPledge public launch (2)

July 2007

The Case for case sensitivity (16)
"I trust this computer." Yeah right. (3)
How much should startups charge? (2)

June 2007

Patents are evil ... but head-starts are good (2)
A picture is worth 130,000 words (2)
GET to do POST's job (14)
1/4 your spam with onmouseover (6)
JavaScript image pipelining (9)
How did you learn to program? (9)

May 2007

microPledge is coming (3)