movq

Wherein I Move a Lot of Words Around

Doxygen and NS_ENUM

If you're having trouble getting Doxygen to parse NS_ENUM statements, here's the config file magic:

ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
PREDEFINED = "NS_ENUM(_type, _name)=enum _name : _type"

You may or may not want to enable EXPAND_ONLY_PREDEF to only expand that one macro.

The Design Philosophy of the DARPA Internet Protocols

The Design Philosophy of the DARPA Internet Protocols | the morning paper:

Understanding the underlying principles behind something can turn what might on the surface seem to be simply a collection of facts into a chain of causes and consequences that makes it much easier to see how those parts fit together. Clark provides us with some of those insights for the design of the Internet Protocols, working from the goals towards the implementation consequences.

Hacker Mythologies and Mismanagement

Hacker Mythologies and Mismanagement by Betsy Haibel | Model View Culture:

But these beliefs about who we are are actually about what makes us feel special.

In other words, software engineers are humans.

As humans, we lie to ourselves. We lie to ourselves about who we are. (We’re smarter than you.) We lie to ourselves about what we do. (We are changing the world, one photo-sharing app at a time.) We lie to ourselves about how best to do it. (In caves.)

These lies pile atop each other and twine into intractable knots. At best, this hampers our ability to do work well. At worst, it creates destructive or abusive work environments.

Swizzling Swift

Swift & the Objective-C Runtime:

Even when written without a single line of Objective-C code, every Swift app executes inside the Objective-C runtime, opening up a world of dynamic dispatch and associated runtime manipulation

With an opener like that, how can you not read (and be both slightly horrified and optimistic)?

Carbon is Apparently Not Dated

High Caffeine Content — MPW, Carbon and building Classic Mac OS apps in OS...:

What interested me the most is how so much of the API remained identical - I was still using only functions that existed on System 1.0 in my app, but they were working just the same as ever in a Carbonized version. The single built binary ran on OS 8.1 all the way to 10.6 (care of Rosetta).

My mind wandered to Carbon as it exists in 10.10. While Apple decided not to port it to 64-bit (for all the right reasons), the 32-bit version of Carbon is still here in the latest release of OS X - I wondered how much of it was intact.

Turns out the answer is: all of it.

A Stanford Education at a NaN of the cost

Developing iOS 8 Apps with Swift - Download Free Content from Stanford on iTunes:

Updated for iOS 8 and Swift. Tools and APIs required to build applications for the iPhone and iPad platforms using the iOS SDK. User interface design for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-view-controller paradigm, memory management, Swift programming language. Other topics include: animation, mobile device power management, multi-threading, networking and performance considerations.

How Quick Ye Forget

Think Retro: Who else kinda misses their Zip disks?:

The humble Zip disk, then, was a kind of de facto successor to the ubiquitous high-density 3.5-inch floppy. You had to buy a special drive to mount it in, because although they had about the same footprint as a regular floppy disk, they were much thicker. In fact, Zip disks had a lovely chunky, seemingly hugely robust quality compared to normal floppies.

Oh yeah, I _click_ remember _click_ my Zip _click_ disks. Though, _click_ perhaps not _click_ with nearly as _click_ much fondness. _click_

Quite

Things we know for sure: The thoughts of Steve Jobs are not in this set | Macworld:

But, to be fair, Cult of Mac knows Steve Jobs would have hated these things because [clown horn] honk-honk [slide whistle] doooooooooooop [very long seltzer spray] pssssssssssssssssssssssssssssht

For future reference, here are the rules about presuming to write about what Steve Jobs would have thought of anything:

A) Unless you are Laurene Powell Jobs, do not attempt to write about what Steve Jobs would have thought of anything.

B) There is no rule B.

Is the author at Cult of Mac Laurene Powell Jobs? Alas, no.

Merry Christmas, Pundits

Double dipping: When pundits recycle their Apple diatribes:

It’s one thing when pundits re-hash the same arguments year after year. It’s quite another when they write almost literally the exact same article.

Writing for MarketWatch, Quentin Fottrell re-recounts Apple’s naughty list:

“10 things Apple won’t say” (indirect link and tip o’ the antlers to Tom Swanson)

10 things Apple won’t say? Quentin Fottrell? You wrote the same article two years ago. You can’t fool this tireless mythical beast (who even works on Christmas).

A wonderful piece of work for a quiet Christmas morning.

SOPA v2.0

Tech groups send Miss. AG a “friendly reminder” about how bad SOPA was | Ars Technica:

When Congress tried to pass SOPA in 2011 -2012, millions of Americans signed petitions, called and e-mailed their Congressional representatives, and commented on social media platforms, all firmly opposing attempts to limit online speech by blocking websites without appropriate legal process. SOPA was a bad idea at the federal level, and any SOPA revival on a state level is an equally bad idea that, we are confident, will be equally unacceptable to the public.

If only they cared.

7 Pages12345>»