BUG

25 Jun 2011

File this under Ultra-Niche. If you happen to be one of the three people in the world using Adobe's easy-to-use and powerful ExtendScript to script the CS*-series of tools (e.g., Photoshop) and you're using the FIle object to write out files manually, read on.

Under Snow Leopard, the following code would work (you'll find variants of this code floating around the Internets):

(more...)

Adobe ExtendScript File object gotcha under OS X Lion

The File object behaves differently in ExtendScript under OS X Lion.

8 Nov 2010

I was trying to install PhoneGap iOS on my new MacBook Air but got an error when I ran the PhoneGapLibInstaller.pkg installer. It was telling me that I didn't have Xcode installed when, in fact, I did. I just didn't have it installed in the default location (/Developer).

(Since I usually have several versions of Xcode on my machine at the same time, I've taken to installing them off the root in descriptive folders – e.g., Xcode3.2.4iOS4.1, etc.)

(more...)

PhoneGap iOS installer bug (and workaround)

The PhoneGap iOS installer won't work if you don't have Xcode installed in the default location. This post explains the issue and offers a temporary workaround.

13 Oct 2010

I just encountered a hairy yet rather funny bug in Feathers that I thought I'd share with you. It was one of those that leaves you scratching your head even though it's just staring you in the face. (Granted, when you have a large code-base and multiple threads, locating the area of the code where the issue is staring you in the face can be a chore in and of itself.) So, without further ado…

What's wrong with his code?

(more...)

The wrath of the forgotten nil (the sad saga of uninitialized pass-by-reference variables)

Forget an itsy-bitsy nil and the whole sky comes crashing down on your head.

13 Oct 2010

In compiling the Feathers Visage target in Xcode 3.2.4 with the iOS 4.1 SDK, I got the following compiler error on my Prefix.pch file:

CGPDFContext.h:60:23: error: expected function body after function declarator

(more...)

Expected function body after function declarator error with Xcode 3.2.4 and iOS 4.1 (and workaround)

A strange compile-time error and workaround on Xcode 3.2.4/iOS 4.1 SDK.

15 May 2010

Last week, Feathers experienced an unexpected loss of service from Facebook® which meant that Feathers Visage (previously Feathers for Facebook®) could not post updates to Facebook®. This has now been fixed and you can once again post to your Facebook® profiles using Feathers. I would like to explain to you what happened and why.

On May 5th, without notice, and when I was busy preparing for a conference I presented at in Belgium this past Monday, Facebook® restricted Feathers's access rights, stopping it from posting status updates and thereby crippling the application. Unfortunately, this coincided with Feathers being featured on the German and Austrian app stores last week. This meant that a large group of people bought Feathers only to find that they could not update their Facebook® status with it.

I realized the extent of the issue only after returning from Belgium and immediately got in touch with Facebook® to find out why they had restricted the application and what I needed to do to get them to unlock our access. They replied to me on the evening of May 13th that it was because they considered the title of the app a trademark infringement (because it contained "for Facebook®") and because the icon contained the Facebook® "f".

(more...)

Feathers: An apology and explanation for last weeks’ Facebook® outage.

Feathers™ Visage (formerly Feathers for Facebook® was crippled by Facebook last week due to a trademark dispute. This has now been resolved.