Keeping Flickr away from iPhoto
Update: Andrew made a better suggestion in the comments below that I hadn’t thought of: De-authorise iPhoto from your Flickr account, then just delete the Flickr albums in iPhoto. Thanks, Andrew!...
View ArticleFlash video cache on OS X
I just make a happy discovery: Flash stores videos it’s currently playing (eg. from YouTube, Megavideo, etc) within the /private/var/folders/.../ area. Access it by hitting Cmd-Shift-G in Finder,...
View ArticleDIY Twitter image hosting
Twitter doesn’t yet come with its own inline image support, so we tend to be limited to using image hosting services, and linking to them with short URLs. So, services like Tweetpic host the image, and...
View ArticleThe Making of Talkie: Broadcasting
Part 1 Talkie is my newest product, the result of a collaboration with a good designer friend, Tim Churchward, who did the user interface. Talkie is a little different from many of the other walkie...
View ArticleThe Making of Talkie: Multi-interface broadcasting and multicast
Part 2 Talkie is my newest product, a Walkie Talkie for iPhone and Mac. In Part 1 of this series, I wrote about basic broadcasting. This works fine with one network device, but it’s worth discussing...
View ArticleOS X service to filter selected text through a shell command
The UNIX shell provides a host of extremely useful utilities for modifying text. This OS X Automator service makes all of them available for filtering text in all OS X applications. This can be handy...
View ArticleReginald RegEx explorer
With a desperate need to debug a lengthy regular expression destined for use with the excellent RegexKitLite library, I have quickly put together a Mac OS X application. Reginald is a kindly old...
View ArticleiPhone/Mac animation for custom classes: Property animation for more than...
I recently wrote a custom view — a 3D vintage-looking pull lever — that provided a continuous property to control the state. I wanted to animated this smoothly, a-la CABasicAnimation, but couldn’t find...
View ArticleiPhone debugging tip: Breaking on exceptions and reading their content
Just a quick one: This may be obvious to many devs, but it’s worth noting. One common and useful debugging technique is breaking on exceptions, so that you can see exactly where in your app’s flow a...
View ArticleEasy Delayed Messaging using NSProxy and NSInvocation
Sometimes it’s necessary to perform an action some time in the future, whether it’s disabling a button for a certain time interval after it’s pressed, performing an animation after a short wait, or...
View ArticleInternet Timer keeps track of your timed Internet usage
I threw this utility app together last year, in order to keep track of our Internet usage on a time-limited account. This is a piece of software that lives quietly in your menubar, until an Internet...
View ArticlePost Grabber sniffs out POST data, generates curl scripts
Every now and then I find myself needing to automate some web requests, either to download using something a little more robust than a web browser, scrape some web content, or to maintain a session....
View ArticleQuick tip: Manipulating the OS X clipboard
Here’s a shortcut that comes in handy sometimes. There are two command-line utilities, pbcopy and pbpaste that provide direct access to the OS X clipboard. They’re quite useful for doing various quick...
View ArticleSparrow users beware: Bug sends prior draft instead of latest email version
Update: The Sparrow guys tell me they’ve found and nailed the bug, and will release the fix in 1.4 in late September. I’ve just discovered a critical issue with Sparrow that I thought others should be...
View ArticleUsing a VirtualBox VM to operate a network device for your Mac
I recently wrote about our long-range USB WiFi antenna over on Technomadics, which is the nifty little device that we use to connect to the Internet while we’re travelling. It’s great, but — and it’s a...
View Article