mikeash.com: just this guy, you know?

NSBlog
"A failure in the hot air department"
RSS feed (full text feed) - Show Tag Cloud
Showing entries tagged "link". Full blog index.

by Gwynne RaskindTags: dyld assembly macho fridayqna guest link linking
In the course of a recent job interview, I had an opportunity to study some of the internals of dyld, the OS X dynamic linker. I found this particular corner of the system interesting, and I see a lot of people having trouble with linking issues, so I decided to do an article about the basics of dynamic linking. Some of the deeper logic is new to me, so sorry in advance for any inaccuracies.

by Mike AshTags: link hack trampoline
Friend of the blog Landon Fuller has created a third-party implementation of Apple's new imp_implementationWithBlock API, and has also written a blog post on how it all works.

Cocoa Unbound at 2010-09-04 21:51
by Mike AshTags: community mailinglist link cocoa
My recent whining about ridiculous moderation policies on cocoa-dev has borne fruit! Brent Simmons has graciously created cocoa-unbound, a group dedicated to Cocoa discussion but without the foolishness. I've already joined, and I encourage you to do so as well. A well-trafficked mailing list where we can talk about Mac programming without minions of the Mothership getting in our way will be a wonderful resource to have.

Some Light Reading at 2010-05-21 16:02
by Mike AshTags: link
As I mentioned last week, I'm shifting Friday Q&A to a biweekly schedule, so there will be no Friday Q&A this week. However, I've dug up a few articles that I enjoyed reading this week and that I thought you might enjoy as well.

by Mike AshTags: apple iphone rant link rogueamoeba
For those of you who don't read my employer's blog, I just made a post over there titled Mistakes and Chains of Events. It discusses the recent news about political cartoonist Mark Fiore's iPhone rejection, the bigger picture of Apple's system and policies, and my perception that Apple is not learning the right lessons from the various problems that they're encountering.

by Mike AshTags: interview link
Last week I recorded an interview with Dan Grigsby of Mobile Orchard and today it showed up in his podcast. It's pretty much the same material as covered in my series on the Objective-C runtime but now in audio form, so if you like audio then get to the podcast here.

by Mike AshTags: iphone link
I've just written a blog post for my evil taskmasters which I thought this audience would be interested in too. It's called Reading Between the Lines of Apple's FCC Reply and talks about Apple's response to the FCC's inquiry over the rejection of the Google Voice iPhone application. My favorite part is, "With 17,000 reviews per week and 45 reviewers, that means each reviewer performs 378 reviews per week. At 40 hours per week, this is 9.4 reviews per hour, or one review every 6.4 minutes." I encourage you to make your way over to Under the Microscope and read the whole thing.

Nanogolf at 2009-05-08 16:22
by Mike AshTags: iphone link
I'm afraid I have to skip Friday Q&A one more week but I hope to be back up next week, because one of the things that's been keeping me busy has finally shipped! It's called Nanogolf, and it's a multiplayer mini golf game for the Mac and iPhone. My partner and I have been hard at work on this for a long time and it's nice to finally see it out in the wild. The Mac version is free, the iPhone version is cheap, and they can play against each other. Go forth and soothe your Q&A pangs with a nice round of miniature golf.

by Mike AshTags: interview nsoperationqueue link
I've done another appearance on Late Night Cocoa, this time discussing NSOperationQueue problems. Check it out over at The Mac Developer Network.

by Mike AshTags: nsoperationqueue link bug
The other day I posted about how NSOperationQueue is broken and can't be used. At Rogue Amoeba we liked the API so much we decided to create a non-broken version, so we've released RAOperationQueue. It's not a 100% replacement, as it has some significant limitations (and some benefits) compared to NSOperationQueue, but we've found it to be very useful. For more information, click the link above.

NetAwake at 2008-09-15 02:28
by Mike AshTags: link iphone
I just wanted to make a quick post to note that I've released my first iPhone app, NetAwake. It's a Wake-on-LAN program with a fancy ZeroConf-based MAC grabber to make it accessible to people who think that MACs are the computers you buy from APPLE. Credit should also go to my partner Joshua, who did all of the work on the GUI.

Late Night Cocoa at 2008-09-05 23:31
by Mike AshTags: interview link atomic threading
Readers of this blog may be interested in my recent appearance on Late Night Cocoa. I discussed the fundamental principles and basic concepts behind lockless thread-safe data structures. You can access the episode here.

by Mike AshTags: update link
I don't know what it is about March, but it seems like I can't keep away from this blog. This is a bit less technical than I usually like to have here, but I think it's still interesting, and in any case it's a nifty place to be published. You can read Tales from the Sausage Factory: Why Those Big Downloads for Simple Updates? over at TidBITS.

Use strnstr at 2008-03-18 20:49
by Mike AshTags: strnstr security tiger link osbug
A few months ago I told everyone not to use strnstr. This bug was fixed in Leopard, but persisted in Tiger. Today, Apple finally fixed it in Tiger. Now you can safely use strnstr. I assume that this bug probably still exists on Panther and earlier, but as long as you're targeting Tiger and up (as every sane person ought to), you are now safe.

Code Signing and You at 2008-03-07 20:32
by Mike AshTags: codesigning link
I just posted a long treatise on code signing over at my place of employment. I'm posting this for the few people who read my blog but not that one. Link after the fold because my RSS feed generator sucks.

How To Shrink Your Source Code at 2007-03-07 00:00
by Mike AshTags: link humor
I've written a handy article which should be useful to anyone whose C source code is too large and needs to be reduced. It outlines ten easy techniques you can use to reduce the size of your code. For reasons unknown to me, my employers seem to actually like it when I enter contests which revolve around making horrible code, and so you can read the article over at Under the Microscope.

Making Xcode Better at 2006-05-31 00:00
by Mike AshTags: link xcode
I don't normally post these kinds of articles that are just links, but I really like this link, and also I haven't posted in a long time and I don't want anybody to think I'm dead. So I present to you: King of the Xcode. On the unlikely chance that there are any Apple employees reading who have a say in this sort of thing, please please please take his advice. I hold no illusions about my readership, but I am nothing if not hopeful.

by Mike AshTags: link float numerical
I have a short post for once! I happened to be talking about floating-point comparisons, and I trotted out my usual web page explaining all about floating-point calculation and error. And then I thought, this stuff is so essential, I ought to post it here as well. So without further ado: What Every Computer Scientist Should Know About Floating-Point Arithmetic. A bit heavy on the math, but if you've ever wondered why printing out 10.1 gives you 10.1000002, or why 1.0/10.0 * 5.0 != 1.0/2.0, this will explain it all.
Hosted at DigitalOcean.