Time to start giving back

I’ve been developing with ObjC/Cocoa since 2003-ish… so like… a hell of a long time now.  I really like coding in it, and I love the Mac Developer community.  I’ve learned a ton from others, and being able to drop some of their classes or frameworks into my projects has saved me days, weeks, sometimes maybe even months of work.

I’ve been wanting to start being a better citizen of this community for a while.  I decided that I want to start open-sourcing a bunch of our code.  So I’ve picked a couple arbitrary classes to start with, and cleaned them up a little.  Cleaning up code for public consumption is more work than I had anticipated.

This code is currently available at:

http://centrix.ca/code/

Right now there’s three classes:

RFAnimatedSlider which is something we don’t use in any shipping products but should be included in version 3.2 of NetworkLocation (if you can guess for what feature I’ll give you a free license, hint: it’s made to replicate something Apple does which is related to this feature).

TMSliderControl is the closest I managed to get to recreating the big slider button control in the Time Machine system preferences pane.  It might not “look” quit exactly like it cause we changed the images to not enrage Apple Legal.  The original Apple images aren’t terribly difficult to find, and if you put them in it should be really, really close to the original.  Feel free to point out flaws to me.

CRServerSwitchboard is Chris F’s baby.  He originally built it for FridgeNotes, and I liked it so we used it in Bodega, and then Where To Wee.  I find it vastly easier to work with than NSURLConnection by itself.

I have another 3 classes that I’ve lined up here for cleansing.

Short URL for this post: http://tmblr.co/ZhqSVyJgj95