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 [...]
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 [...]
Thursday, November 20, 2008
I can never seem to remember what all of these default parameter variables are. I found this small shell script that prints them out when I forget. #!/bin/sh -vx ####################################################### # example_1.1 (c) R.H.Reepe 1996 March 28 Version 1.0 # ####################################################### echo “Script name is [$0]” echo “First Parameter is [$1]” echo “Second Parameter is [...]
Friday, November 14, 2008
So I wrote a EidoGo SGF Viewer plugin for WordPress. It’s not quite ready to go yet but I will release it once I get it done. Below is the highly famous “Blood-Vomiting Game”. Updates to come.
É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 [...]