Time to Start Building

I’ve finally determined that I’m ready to build my guitar. I should start by explaining that yes, I do know the basics of playing but no, I’m not very good and haven’t taken lessons in years. But, there’s a music store within walking distance from my apartment so once the guitar is done that can be remedied.

But, I really want to build something special to play. I love Telecasters, so I’m planning on building a custom Tele. In this category I’ll be posting my progress as I select parts and eventually when it comes time to put it together and start playing.

Anyway, this post was really poorly written wasn’t it…

OSX is Unsuitable for Development

A year ago in October I took my first full-time real no kidding development position. I was finally going to get to use Rails every day. I’d never really been a fan of all those Mac loving Rubyists, but I figured it worked fine on Linux so I’d be OK.

Well, I don’t have a lot of tolerance for frustration, so after a few months of struggling to learn Linux and Ruby at the same time, and trying to find a decent editor for Linux that I liked I ended up buying a MacBook Pro so I could “just use Textmate.” I wanted my tools to be out of my way and everyone was telling me that the Mac was the way to do it. I RVM’d it up and installed a Textmate trial. Of course, I also had to install XCode so that I could get a working GCC and homebrew to get some other dev tools.

Textmate, it turned out, was too slow and clunky for me. I traded it in for MacVim + Janus for a long while, ran RubyMine for a while, tried emacs a few times and am currently using SublimeText 2. I didn’t find what I was looking for in an editor completely, but being on the Mac made trying many different editors an easy task.

Everything was going pretty well, with the occasional hiccup until I started really pushing my system. I started running into issues with memory management (inactive memory, ahem) bringing my system to a grinding halt right at a critical moment. I’ve got an SSD in my computer, but moving large files takes hours because of TimeMachine and Spotlight.

It seems that one of the biggest features of OSX is designed to sell newer hardware. Which frankly sucks. Not only do you have to pay a huge premium for Apple hardware to run OSX, but then critical components of the operating system prevent you from being able to take advantage of that overpriced but pretty piece of equipment you bought.

But the thing that really grinds my gears is Lion. Or more specifically XCode 4. Or even more specifically this:

% which gcc
/usr/bin/gcc
% gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you look closely, you should notice that GCC is in fact, not GCC. /usr/bin/gcc on Lion is actually the busted and unmaintained llvm-gcc. The amount of things that won’t compile against that is staggering, and I can’t really put the blame on the developers but it sure makes compiling new gems, rubies and updates to things from Homebrew a hassle.

It really just makes me want to go back to Linux. The high level stuff may have lacked polish (though I didn’t look everywhere I could’ve), but at least the stupid compilers work. And I’ve yet to run into a Linux distro where /usr/bin/gcc wasn’t GCC.

Trains

© CBS

My brain has become kind of an amorphous blob of mush recently and I though I needed to change things up a bit. Apparently I’m not one of those people who can productively code for 10+ hours a day. (What did you think I did after work?) Anyway, I wanted to get back to my [...]

Continue reading...

DNSWash Is Alive

Well, the brochure-ware part anyway. I wrote up some initial policies last night, sketched the UI for the community portion and have started coding up the database. Anyway, further updates and lots of policy information can be found over on the new website: http://www.dnswasher.org

Continue reading...

The Project – DNSWash

I saw the news, OpenDNS is rightfully going to start charging for their service for businesses. Unfortunately, this puts a lot of people in a bit of a pickle because their pricing isn’t very transparent, and most people haven’t budgeted for the change – and we just started a new year so budgets don’t get [...]

Continue reading...

Stop SOPA / PIPA

You may have noticed many websites of the Internet are speaking out against SOPA and PIPA (Stop Online Privacy Act and Protect IP Act, respectively). While piracy online is a huge problem and not something to be taken lightly, these pieces of legislature are damaging to the way the free Internet operates.The proposed legislature offers [...]

Continue reading...