Author Archives: ian

A short (and round) history of the button

Early MacOS OK and Cancel buttons

The push button. It’s truly the blunt instrument of UI design. While most other controls provide some indication of the type of operation they’re performing – sliders are adjusting a value, a switch is moving between two states – buttons just mean “do something”. What? The only way to tell is to press it and [...]

Posted in Graphics, Mac, Usability, Windows | Tagged , , , , | Leave a comment

An iOS Lava Lamp using OpenGL ES shaders

Catchy title, eh? This little experiment came about as I’ve been working on an iOS app where I decided to use an embedded OpenGL view, via GLKit, for a bit more flexibility than a plain-old UIView. This found me falling head-first down a rabbit-hole of OpenGL ES shaders. I ended up putting together a little [...]

Posted in C++, iOS, iPhone, Mac, Software Development | Leave a comment

Examining PDB files with DBH

Wow, it’s been a ridiculously long time since I’ve blogged. I think it’s time I put something up just to break the curse, and this seemed like a good, and hopefully useful, place to start. Time to polish some of these dusty drafts into published gems. Ever been in that situation where you (or someone [...]

Posted in Debugging, Software Development, Visual Studio, WinDbg | Tagged , , , , , | 1 Response

Beginning F#: Records

An introductory look at record types, a useful F# language feature.

Posted in F#, Software Development | Tagged , , , , , | 2 Responses

.NET DLLs Loaded Twice

There’s a bug in 32-bit .NET 2.0 where assemblies are loaded twice, wasting valuable address space.

Posted in .NET, Debugging, Windows | Tagged , , , | 4 Responses

30 years ago at CES…

How different did things look at CES 30 years ago? Very.

Posted in Gaming, Graphics | Tagged , , | Leave a comment

Tax Avoidance 2.0

Tax avoidance is rife in the new (and existing) generation of tech companies.

Posted in Finance, Rant | Tagged , | 3 Responses

Looking back at 2011

A quick look back at some of the stuff I’ve been doing this year.

Posted in F#, iOS, Software Development, WPF | Tagged , , , , , , | Leave a comment

Drawing animated shapes and text in Core Animation layers

Using paths and text to simple create composite animated graphics with Core Graphics, UIKit and Core Animation.

Posted in iOS, iPhone, Mac, Software Development | Tagged , , , , , , , | 1 Response

Creating a physics-based OpenGL iOS app

If you know a bit of OpenGL you can integrate the powerful Bullet physics API into your iPad or iPhone app.

Posted in C++, Graphics, iOS, iPhone, Software Development | Tagged , , , , , , | 12 Responses
  • Follow me on Twitter Follow me on Twitter @voyce

  • Check out Wordz my new fast-paced make-a-word game for iOS.
  • Categories

  • Archives