Blog

ShoveBox 1.2 Released

June 23rd, 2008

ShoveBox 1.2 (build 203) adds a few little new features and enhancements:

  • New "Save PDF to ShoveBox" command will appear in system-wide print dialogs.
  • Preliminary AppleScript support: basic scriptability of the app itself and the ability to invoke AppleScripts from rules
  • You can now drag data directly to the app icon, not just the menubar icon
  • Fixed bug where entry windows did not remember their position
  • Interface refinements

You can download it here or through the auto-update feature.

Tip: Changing ShoveBox’s Services Menu Shortcut

June 18th, 2008

shoveboxservice.pngShoveBox, like many applications, has an entry in Mac OS X’s services menu. You can select text, an image, or a file and invoke the service by either choosing “Send to ShoveBox” from the Services menu, or by pressing the keyboard shortcut it comes configured with: command-shift-E. The selection is imported into ShoveBox.

A few users have written asking how to change this shortcut. Due to the way services work on Mac OS X, it’s not something that can be configured in ShoveBox’s normal preferences.

But using a nifty tool from Many Tricks Software called ServiceScrubber, you can configure this menu and change ShoveBox’s service’s shortcut to anything you like.

ShoveBox 1.1.3 Released

June 12th, 2008

A small update to ShoveBox has been released that addresses an issue with iSight capture on Mac OS X 10.5 Leopard.

It can be downloaded here or through ShoveBox’s auto-update.

Introducing PhoneFinger

June 6th, 2008

icon

PhoneFinger is a small app I wrote to solve a frustration I found early on in developing iPhone software: the simulator makes using the interface you designed look way easier than it really is! PhoneFinger simulates a human finger (complete with smudges) to help expose hidden usability problems.

I wrote it a couple months ago but decided to release it now as freeware because it was sitting on the shelf too long. I’ve used it for testing and to liven up demos for clients. It’s also a fun prank. Check it out, and let me know what you think!

I’ll be at WWDC ‘08!

June 5th, 2008

Despite recently sustaining some damage (after), I plan to be in attendance at WWDC ‘08. I’ll be staying in San Francisco from Saturday, June 7th to Sunday, June 15th.

Unlike last year, it looks like this one has quite a few “to be announced” sessions, so I’m sure there will be plenty of news in store.

Hope to see you there! I’ll be the one with the ridiculous-looking arm sling.

ShoveBox 1.1.2 Released

April 4th, 2008

ShoveBox 1.1.2, a free upgrade, is out. Here’s what’s new:

  • Added several new keyboard shortcuts including arrow keys for switching between folders/entries list, spacebar to open.
  • Fixed bug where keyboard shortcuts would stop working in some circumstances
  • Fixed several small GUI bugs.

You can download it here or through the auto-update feature.

A Sneak Peek of Otis for iPhone

March 18th, 2008

I decided to port Otis to the iPhone using the new SDK. It’s a little fancier than its Mac-based cousin, as I’ve been using CoreAnimation on it. Here’s a quick demo movie:

Download (.mov, 580KB)

Still needs a little work (nicer graphics, performance optimization, etc), but I think I’m off to a good start. I had the game itself playable on the iPhone in under 3 hours. The rest has just been polish and tinkering.

I think I’ll let the user choose an arbitrary picture from their library for the background. What I’d love to do is have the blocks fall whatever direction the iPhone is facing, to add an additional element of strategy, but then it’d be a different game.

Slides, Notes, and Video From “iPhone Development for Earthlings”

March 15th, 2008

Video:

Slides:
iphonedev.pdf (7.5 MB)

I went to MobileCampBoston today and gave my talk on iPhone development. I had decided to toss out the slides I made for it, figuring people would be more up for a discussion than an organized presentation…then decided at the last moment to finish up my presentation.

I felt pretty confident after I gave the talk, but now that I watch the video, I think my performance more closely resembled Matt Foley than Steve Jobs. Oh well — practice makes perfect.

Boston-based videoblogger Steve Garfield (you might know him from his Rocketboom segments and his recent coverage of the Scientology protests), was able to get a video of most of my talk (above). This felt awesome because I’ve been watching his reports since even before I moved to Boston.

Corrections:

  • I showed the basic structure of an iPhone app, but it only showed views and controllers. I meant to add a bunch of generic-looking blue cubes to represent model objects and other objects you’re likely to use.
  • I slipped a few times and used the term “message” for a simple method-call in a non-Obj-C language. You might have deduced that they’re the same from the way I spoke about it. But there is a difference — for more information on how messages work in Objective-C, take a look at this article.
  • One point I meant to bring up as I was talking about interface design was the iPhone’s multi-touch interface. Gestures, if used well, can be a lot more intuitive than the alternative. Instead of putting awkward little “previous” and “next” buttons in an interface, for instance, try using the “swipe left” and “swipe right” gestures.
  • I said -alloc “creates” the memory. It allocates it. Who the hell says “create”? Doy.
  • I said that I felt like a Martian telling people I write Mac software and showed a slide depicting Krankor. Krankor is from Neptune, not Mars.

Further Reading/Things Mentioned:
37Signals’ Advice on Design
CocoaHeads Boston
Cocoa Programming for Mac OS X
CocoaDev

Boston Geeks: See “iPhone Development for Earthlings”

March 11th, 2008

MobileCamp Boston

I’m going to be at MobileCamp Boston this weekend, and I’ve prepared a talk on developing for the iPhone. It’s called “iPhone Development for Earthlings.”

What’s with the title? The iPhone SDK announcement has attracted a lot of developers (and even designers) who are pretty new to all the technologies involved. Things Mac nerds like me have lived with for a while. To them, it’s kind of an “alien world” — all these seemingly bizarre conventions and ideas that started way back in the NeXTStep days.

It’s a friendly (and hopefully entertaining) introduction that sets things straight. It drills down into some of the trickier aspects of Obj-C and the frameworks that newcomers are likely to stumble over. It also covers some of the design/UI issues involved. You can see a tentative outline here.

Speaking of iPhone developments…watch this space in a couple weeks. :)

ShoveBox 1.1.1 Released

March 4th, 2008

Hot on the heels of yesterday’s release, ShoveBox version 1.1.1 (build 161) is out, fixing several printing-related bugs.

You can download it here or through ShoveBox’s auto-update feature.