Mac OS X Exception Handling
Purists and pragmatists will argue over the feature of converting hardware level exceptions into RTL exceptions. This is the feature where you catch, for example, a memory access violation and keep...
View ArticleMac OS X shared library initialization
I was part of the team that was passed through the Kylix threshing machine originally, so I decided to do a little research into shared library initialization and termination early on. Some very...
View ArticleDynamic Symbol Binding: Origins and Effects
Introduction Dynamic linking has been available on most operating systems for a long long time now. It is interesting, however, to peer into the origins and resulting behavior of some aspects of...
View ArticleMac Gripe: the CD/DVD drive
I love my Mac. I hate the CD drive in my Mac. I’ve hated all the CD drives in the Macs for a while. What I can’t stand about them is the lack of a physical manual eject capability. Others have had...
View ArticleSurrealism/Irony
So, I’m sitting in the Denver airport, on my way to Massachusetts, on a longer layover. I went to some crappy sports bar, and they had some very unpleasant food, and so I found a cantina upstairs that...
View ArticleOS X nslookup
Yesterday I finally switched from a Cisco add-on VPN to the built-in VPN support in Snow Leopard. The built in stuff is much nicer. Easy to use, performant. I had, however, a little hitch along the...
View ArticleSafari, Flash and _MEMORY_
This is a little bit of a dead horse beating, but it’s still relevant, so what the heck, why not. RAM is extremely important to me as a developer for the obvious reasons, so every once in a while, I...
View ArticleWell, _that_ was painful: #1
The title of posts like this is intended to indicate events that were pretty painful, and where the fault was all mine. So, shortening up the damage chain, on IA-32, if you do this: FSTP [some...
View ArticleBad API Design
So I almost got burned by a function. Partly my fault, because I didn’t read the online documentation on it. I looked at the API in the header file, and it had very limited documentation, but mostly...
View ArticleMinor Emacs Utility
I use Emacs quite a bit. It’s very common for me to be looking large dumps of data that are tabular in nature. Symbol table information, usually, but it could be lots of things. Usually it’s the...
View Article