Saturday, January 7, 2012
I often think that modern software systems are overly complex, and I am troubled by the vast network of dependencies between their constituent components. For example, a modern operating system has an unbelievable number of layers and components; it exceeds an individual’s ability to understand them all. Guaranteeing that the system is free of errors [...]
So I recently laid out about $260+shipping for a Trim-Slice Value plus fit-VGA adapter from CompuLab. This is a compact desktop computer based on the much-hyped NVIDIA Tegra 2 System-on-a-Chip (SoC). Sporting two Cortex-A9 processors running at 1GHz, it seemed like a more attractive product than existing ARM-based development boards, such as the Cortex-A8 based [...]
Thursday, October 15, 2009
If you want this to work correctly in Leopard, don’t enable the Finder preference “Always open folders in a new window.” When this preference is enabled, Command-F (⌘F) will bring up a search window with the only options being “This Mac” and your home folder. When this preference is disabled, the two options will be [...]
Also filed in
|
|
I had intended to eventually put together a brief post on the Objective-C runtime, specifically the class system structure, but Greg Parker over at the Hamster Emporium has beaten me to it with his recent article, Classes and metaclasses. In any case, I thought I’d go ahead and post the diagram that I had prepared…
I’ve been exploring the B programming language. I’ve had a casual interest in this for years and have only recently dug into it a little deeper. I created the following comparison to C for myself and anyone else who may be interested…
I have complained (ad nauseum) about “crashy crashy bang bang”, a.k.a Mobile Safari. Then low and behold iPod firmware 2.2 came out. Credit where credit is due I have yet to see Mobile Safari crash once since that update. That is a big deal. Safari was one of the (for me) most heavily used apps [...]
Tuesday, November 25, 2008
Creating sub-shells in bash is simple: just put the commands to be run in the sub-shell inside parentheses. This causes bash to start the commands as a separate process. This group of commands essentially acts like a separate script file, their input/output can be collectively redirected and/or they can be executed in the background by [...]
Étoilé OS: “Get Yourself Together, or Fall Apart”
Once the last, great hope for a modern, usable, GNUstep desktop, the future of the Étoilé project now appears to be in doubt. After at least 5 years of development, it seems that the developers have lost their focus and have allowed themselves to be consumed by endless futzing around with low-level aspects of the [...]