For people who like to make things

Archives for The Joy Of Hack


Goodbye, Twitter (Updated)

CocoaConf: How I Prepared, & What I Learned

What Happens to your Passwords when you Die

Running External Commands in LLDB via Python

Rotation and Adaptive Layouts

Code Coverage Without Pod Files

Updating an Aging App

Examining JSON Data With jq

A Very Chicago Picture

Michigan Avenue, Chicago

Epoch Zero

Letterpress Symmetry

Moving to Pelican

My Tiny Challenge

Shapeshifting DIY Robots

30 Days Later

Don’t Give Up

Learn These Things Before You Need To Know Them

Examining a Picture

You Can Learn A Lot If You Listen

Tools I Use in Class

Who’s Your Child?

Backing Up your iPhone to an External Drive

Tipu Sultan and James Joyce

The Most Relevant Story

All This For One Shot

Optionals In Swift

Who Wrote This?

Giving Back

The Library

A Change of Scenery

Lessons Learned While Hiking

The Best Time to Die

Open Workouts

Level Up In Photography

No Regrets

Exercising Your Brain

It’s Never Too Late to Learn

Learning About Your Product

Walking and Running to Explore New Places

The Mighty Bowline Knot

What I’ve Learned About Fitness

How Not to Recruit

It’s time to boycott the NFL

Changing Jobs and Keeping Friends

30 Days to Life

30 Days

Performance Improvement with FMDB

Diary of Apple Watch Energy Consumption

Thanks for the memories, CocoaConf

The layout of my Apple Watch Apps

Switching from being a consumer to a creator

Viewing OmniGraffle Files in XCode

About That Antelope Canyon Shot

The Difference Between a Good Picture and a Great Picture

The Auto Rickshaw

The Importance of Having a Good Spotter

Unit Testing Private Methods with XCode

Asking for Allah’s help for the people of Gaza

Recreating David Hobby’s Profile Picture

External Flashes with the Fuji X100S

PostgreSQL Advisory Locks

LinkedIn Can Read Your Emails

Leaving Glen Ellyn

The Case of the Leaking Space Suit

Links from my Sublime Text Talk

Dropping a Napalm Bomb on a School

A List of iOS URL Schemes

How to Delete Multiple Versions of an App in HockeyApp

Pulling into the Station

Evolution of Objective C Database Code

When Autumn Leaves Start to Fall

Using Octopress as a Photo Blog

More on Passwords

Protecting Your Users’ Privacy

This is why I love my 11-inch MacBook Air

Antelope Canyon

Horseshoe Bend

The Bean

How to Make a Pinboard Search Engine Shortcut

How to Customize your Octopress Theme

Hey Bigots!

Emotional Changes To The User Interface

Bokeh Fireworks

Making a Kung Fu Wooden Dummy

Installing mod_perl 2.0

Not as expected

Running Out Of Power At The Grand Canyon

Stopping by the Streets on a Snowy Evening

One-legged Medicine Ball Burpees

Tag Clouds With Octopress

Shell Tricks - Extracting A Column From A Text File

Excluding Yourself From Google Analytics

Switching To Octopress

How To Wrap Text In Vim

Understanding Your Camera’s Histogram

Inspiration vs. Imitation

How To Quickly Delete Words While In Insert Mode In Vim

What Is A Histogram?

How To Insert A Line Of Dashes In Vim

How To Subtract One File From Another

A Different Kind Of Running

There and Back Again - A Hacker’s Switch from Emacs Back to Vi

Taking Back My Relationships

Glen Ellyn Volunteer Fire Company

Implementing Inertial Scrolling in iOS

Hello, World on the iPhone’

In Search Of A Good Alarm Clock App

Processing A List Of Files In bash

Backing Up Data With rsync

Google Now Considers Website Speed In Its Ranking

Firefox Search Shortcut

TaskForest Write-up at SourceForge

Communicating During A Crisis

The Performance Cost of Using WordPress

Don’t Submit Photos To Frommer’s Contests

David duChemin On Being A Professional Photographer

Sometimes Text Files Are Better Than Databases

Adding A Grid To Your Websites

Willis Tower (Sears Tower)

The Most Dangerous Programming Errors

The Tautline Hitch Knot

Navigating the Directory Stack in ‘bash’

Follow up: Google Admits Buzz Was Only Tested Internally’

Sometimes Testing Isn’t Enough

Why Should I Use CPAN?

Camera Clock Correction After The Fact

What Is An F-Stop?

Dryer Lint Fire Starters

Japanese Pull Saws

Why Text Editors Matter

Digitally Blending Photos With Adobe Photoshop

How Camera Lenses Work

Are You With A Newspaper?’

Cleaning Up After Others

A Lucky Shot

What To Do When Your Mac Is Temporarily Disabled