C Plus Minus

While consuming Handmade Hero and coding furiously to keep up with Casy Muratori I discovered the joy of programming in a language that I deeply understand. This is not one of those new trendy programming languages that tries to be type-safe without explicit types or functional without being confusing. And yet all the new hot/cool… Continue reading C Plus Minus

Binge Watching Handmade Hero

For the last several weeks I’ve been obsessed with one TV show. It’s changed my viewing habits, my buying habits, and my computing habits. Technically it’s not even a “TV show” (if your definition of that term doesn’t include content created by non-professionals that is only available for free over the Internet). But for me,… Continue reading Binge Watching Handmade Hero

Identity used to sign executable no longer valid

The last thing I wanted to do on a Sunday morning is write a blog post about an an Xcode executable problem. What I had planned to do is test my most recent Swift 2.0 SpriteKit game on my iPad and iPhone. Last night I got a “Identity used to sign the executable is no… Continue reading Identity used to sign executable no longer valid

Four Tips for Xcode Storyboard Users

Apple’s Xcode Storyboard is both your best friend and your worst enemy when it comes to developing state-of-the-art iOS, Mac OS X, tvOS, and watchOS apps. Sometimes, what would be really hard, like associating a function with a gesture is quick and easy. Sometimes, what should be easy, like toggling a property, requires hunting down a… Continue reading Four Tips for Xcode Storyboard Users

Fun with Core Graphics and Swift Part 2

Hey, you have 10 minuets, don’t you? Then you can add pinch and rotate gestures to our fake-genigraphics app. I didn’t realize it would be this easy. But sometimes Apple’s developer tools engineering team does something amazing–and gesture recognizers are super amazing. A good way to start is to read the UIGestureRecognizer Tutorial on Ray… Continue reading Fun with Core Graphics and Swift Part 2

The Secret to Swift is Enums

I’ve found the CS193P (Developing iOS 8 Apps with Swift) iTuneU class really helpful in wrapping my old Objective-C head around Apple’s new Swift programming language. Yes, I know we’re at iOS9 but the fundamentals of the class are still relevant and coaxing the code to compile in iOS 9/Swift 2.0 is a fun little… Continue reading The Secret to Swift is Enums

Nothing Changes More Swiftly than Apple’s Swift Syntax

I’m enjoying the Stanford University class CS193P: Developing iOS 8 Applications with Swift. It’s free on iTunes U and the instructor Paul Hegarty knows his stuff. He’s a great explainer. I like how first he writes some code in a naive way and then fools around with it, getting it to work and then reworking… Continue reading Nothing Changes More Swiftly than Apple’s Swift Syntax

Grunt unable to locate JSDoc (wrong installation/environment)

Recently I set up Himins (a server-side node project) to properly build using Grunt. I got every tool working awesomely in my gruntfile.js except for JSDoc! Grunt give me this clue: Running “jsdoc:dist” (jsdoc) task >> Unable to locate jsdoc Warning: Wrong installation/environnement Use –force to continue. Aborted due to warnings. I had previously installed… Continue reading Grunt unable to locate JSDoc (wrong installation/environment)