Storing a Directed Graph in SQL

I recently ran into the problem of having to store a directed graph in MySQL. Actually, I was trying to efficiently store a thesaurus in SQL so that it both used little space and had high performing lookups. A thesaurus, as you probably know, could best be represented as a graph of some type; perhaps [...]

Posted in: General, Programming by Mathew Eis 1 Comment

Best WordPress Design Award: “Showcase”

This is my entry for the WordPress Design Award. I’ve called this Wordpress theme “Showcase”, because I designed it with the intention of using it to display photographs and other similar content that is best displayed in a minimalistic layout (See the photography page). I’m entering the contest under the “Clean & Minimalist” category.
This [...]

Posted in: Programming by Mathew Eis 4 Comments

iConvert v2.0 is up!

The next iteration of iConvert has been completed! Take a look here at http://www.eisbox.net/iconvert/ Use this free web-based program to convert between icons for all platforms, including Windows, Mac OS X, and Linux. This program contains features that many other online conversion programs do not have, including the ability to import .svg icons, and work [...]

Objective-C Memory Management

Regardless of what your language background is, memory management in Objective-C can be a bit difficult to get a handle on. I won’t claim to be an expert on the topic, since I’m still learning myself, but here’s a few of the things I’ve learned while trying to unravel the complexity lately:
There’s a seeming mass [...]

Using native Objective-C methods for C Callbacks

For the modern Macintosh programmer, given the incredible power of the Objective-C programming language combined with the fact that you can inline C code directly in the Objective-C code, there are few things left wanting … almost.
One of these stickly issues is the use of C callbacks; passing the reference of a function to a [...]