Quantcast
Channel: nevyn's blog
Browsing latest articles
Browse All 24 View Live

Low Verbosity KVO

DRY Cocoa: SPLowVerbosityI love Objective-C. It’s a very explicit language: there is no magic in the language. If you want such magic as distributed objects, model classes generated at runtime, generic...

View Article



"Software today is not engineering. Building the Empire State Building with...

“Software today is not engineering. Building the Empire State Building with three thousand people in a year is engineering. Programming today is more like the Egyptians piling blocks on each other and...

View Article

Image may be NSFW.
Clik here to view.

How To Fix Xcode 4

People are sort of tired of me complaining; I’ve been saying I hate Xcode 4 since the first time I used it. “You’ll get used to it!”, “Learn Behaviors and everything will be well”, “Embrace the new UI...

View Article

Rapid network protocol prototyping with TCAsyncHashProtocol

github:TCAsyncHashProtocol. I like constructing simple network protocols from plist/json-safe dicts, and transmit them over the wire as json. Easy to prototype with, easy to debug. Give TCAHP an...

View Article

My Inner Hulk

The idea of writing iOS apps using HTML makes me mad. It infuriates me. This is a strange thing, and generally a sign that I should cool down, breathe deeply, and just ignore the subject until it’s...

View Article


Methods of concurrency — GCD, agents, tasks and invocations

My programmer world was turned up-side down when I first saw the new ’await’ keyword in C# about a year ago, and I’ve wanted to share all the thoughts that arose from that since, but never got around...

View Article

Writing your own jailbreak tweak

This article is my raw presentation script from CocoaHeads Stockholm 2014-02. It’s written as if I was talking to an audience, not as a blog article, so it might be a bit weird to read. Hi! I’m nevyn...

View Article

The beauty of NSError

Brent Simmons in Init Question: Let’s say you have an object where initWithSomething could fail due to bad inputs or other error.Let’s also say that, if it fails, an error should probably be presented...

View Article


Introducing CoreDragon: cross-application drag’n’drop for iPad

I am very passionate about user experience design with direct manipulation. With the advent of multitouch, we have freed ourselves of the computer mouse, and the disconnected interaction of hand...

View Article


A story of debugging a AVComposition-based command line tool at Lookback

[View the story “Visual debugging of AVFoundation” on Storify]

View Article
Browsing latest articles
Browse All 24 View Live




Latest Images