Exporting SSL

A quick followup to an earlier post: Apparently, you do need to go through the whole CCATS process to ship an iPhone app that makes HTTPS connections – even if the app uses no other encryption.

Although I’m only basing this on one guy’s report of his discussion with an AAPL “Sr. Export Compliance Specialist”, that report sounds pretty definitive. If you’re shipping an app with HTTPS (though you should check this for yourself) it sounds like you’ve got some bureaucracy in your future. Better start planning for it now.

Posted in iPhone | Comments Off

Barry Lyndon

Stanley Kubrick’s “Barry Lyndon” is a really good movie. It’s easy to overlook: It’s a period piece, leisurely paced, and the titular protagonist is feckless at best. The more I look at it, however, the more I like it. For one thing, it’s very funny. (“Parts, anyway”, as the cowboy from “The Big Lebowski” might say.)

Continue reading

Posted in Jack Handy | Comments Off

Six Word Stories: Sharks

Sharks dissuaded Doug from the dive.

Posted in Six Word Stories | Comments Off

UIScrollView (Zooming)

The zooming behavior of UIScrollView is counterintuitive and not terribly well documented – particularly when one is dealing with a tiled scroll view. Today I present a simple “infinite zoom” demo (over an admittedly pretty bland world) that I hope will helpfully illustrate a concise zoom implementation.

Continue reading

Posted in iPhone | Comments Off

The Right Thing

Ultimately, who you are is determined not by what you might do, or what you’d like to do, or what you would do in some hypothetical; it’s determined by what you do in the situations life actually throws your way. The chief reward of doing the right thing – and the only reward that can’t be taken away – is what doing the right thing tells you about who you are.

Posted in Jack Handy | Comments Off

Six Word Stories: Negotiate

Evan tried to negotiate. He couldn’t.

Posted in Six Word Stories | Comments Off

Explanations vs. References

When you want to find out something about a subject, you’re generally in search of exactly one of the two different types of resources:

  • Explanations, which describe the subject for an audience that is assumed to be unfamiliar with the topic
  • References, which describe the subject in dense (and often cryptic) detail, and assume an audience with some expertise in the topic

Using the wrong type of resource will be an exercise in frustration. Even more frustrating will be to deal with a resource that straddles the two types badly. The most common example of this is the explanation that trails off into a reference because its author grew tired of explaining (which is quite difficult) and opted to infodump instead. (Wikipedia, I’m looking at you.)

Posted in Jack Handy | Comments Off

Flag

flag

Posted in Jack Handy | Comments Off

Six Word Stories: Pigeons

Pigeons scattered, unveiling their death ray.

Posted in Six Word Stories | Comments Off

Saving CGPaths

Let’s say you’ve created a CGPath in your code, and you’d like to save it to disk. It wasn’t immediately obvious to me how one might do this, but it turns out to be pretty easy with the use of the CGPathApply function.

Continue reading

Posted in iPhone | Comments Off