small medium large xlarge

PragPub cover


July 2010


Meet the Arduino

by Maik Schmidt

The Arduino lets us get hands-on again with computers in a way we haven’t been able to since the 1980s.

Not Quite New in iOS 4

by Daniel H Steinberg

Three unsung developer features of iOS 4 will make your life easier and change your code dramatically: blocks, gestures, and properties without ivars.

TDD on iPhone: DIY

by Eric Smith

If you’re trying to do quality iPhone development, TDD is not optional. Fortunately, it is also not impossible.

BDD on iPhone: iCuke

by Rob Holland

Almost a year ago in these pages, Ian Dees showed how to use Cucumber to test your iPhone apps. Now iCuke makes it even easier.

When Did That Happen?

by Dan Wohlbruck

In the 1960s, a network was conceived that would change computing in fundamental and far-reaching ways.


Up Front

by Michael Swaine

You could call this our iPhone issue, if it weren’t for the movie reviews, the career advice, and the Circuit Cellar flashback.

Choice Bits

A little knowledge that is perfectly safe.

The Working Geek

by Andy Lester

You need a Geek Disaster Preparedness Kit, and you need it now. By the time you realize you’re getting canned, it’s too late to start it.

The Quiz

by Michael Swaine

A monthly diversion at least peripherally related to programming.


Author sightings, partner events, and other notable happenings.

Shady Illuminations

by John Shade

Increasingly, tech companies use video to present themselves. Really bad video.

Except where otherwise indicated, entire contents copyright © 2020 The Pragmatic Programmers.
Feel free to distribute this magazine (in whole, and for free) to anyone you want. However, you may not sell this magazine or its content, nor extract and use more than a paragraph of content in some other publication without our permission.
Published monthly in PDF, mobi, and epub formats by The Pragmatic Programmers, LLC, Dallas, TX, and Raleigh, NC. Email, phone +1-800-699-7764. The editor is Michael Swaine ( Visit us at
ISSN: 1948-3562