About

I build web applications and command-line tools with Ruby, and I create mobile applications with Objective-C and Java. I make furniture from wood with a mix between hand and power tools. I do all this at Friends of The Web in Baltimore with my best friends.

You should follow me on Twitter, here.


Projects

  • Quiption Site

    Worked with @ahmattox + @andymangold to build an iPhone app that sends real postcards. Built the Twitter photo sharing site and worked collaboratively on the app.

    • Ruby + Sinatra
    • Objective-C + iOS SDK
    • Sincerely Ship
  • Crowdstorms Site

    Collaboration with @danmartens + @andymangold on building this awesome brainstorming aid.

    • Ruby + Rails
    • Sphinx
  • CheckPlus Site

    Built this with @ahmattox + @andymangold at Baltimore Education Hackday. Explored using Postmark, Devise, and CanCan.

    • Ruby + Rails
    • Postmark

Blog

  • The Letter J

    Abstract representations of the letter

    I want a new mark to represent myself both in the digital and physical realm. I’ve never been super happy with my pixel block J, and as I get more into furniture making a mark to burn into my work would be nice. I’m working with the shapes above, abstracted from the way I form the J in my signature.

  • My Analog Pursuit: Woodwork

    While seldom, I need to get away from the screen to rest my eyes and mind every once in a while. Over the past few years, I’ve grown more interested in wood and furniture building. After a desk, loft, coffee table, and kitchen table, I’m finally ready to “get serious.”

    I’ve purchased some excellent books by Tage Frid, some Narex bench and mortise chisels, and a few other necessities to get started with truly hand made furnitureo

    This year I plan on learning how to hand make some wonderfully beautiful dovetail and mortise and tenon joints. Then I’d like to apply that by building a proper woodworking bench, a small cabinent, a small desk, and a set of dining chairs. We’ll see how I do.

  • Learning Vim, Slowly

    For the past year or so I’ve been “switching” to Vim. I’ve used Coda, TextMate, Notepad++, Sublime Text, TextEdit, Espresso, Pages, WriteRoom, Kod, Xcode, and Vim over the past twelve months. Addmitedly, I probably never experienced everything these other editors had to offer. At this point, I don’t think I ever will. Vim is now my only editor.

    I haven’t gotten here alone. I’m not the only person to switch to Vim, and many others have explored the subject in much more detail than I will. I simply want to collect the various resources I found while learning Vim. Hopefully they’ll be of help to others.

    • Switching from Textmate to Vim

      Daniel Fischer’s guide to switching was perfect as a guy coming from TextMate. His view, along with Janus’ Vim Repo made the switch simple and friendly. It’s easy to out grow this though, as it’s hard to understand everything that’s going on with such a drastic change. I also found that I never used a large portion of the features enabled by Janus.

    • Anything @tpope

      Pathogen has changed the way I’ve been able to use Vim for the better. It made the switch away from Janus much easier as I began to customize Vim to my specific needs.

    • Vim: Revisited

      Mislav takes the opposite approach to weaning onto Vim. He starts with a barebones .vimrc where he understands every line and builds up from there.

      This is exactly the opposite of what I did, but I found quite a few things he mentioned to be useful. This method could also appeal to some thinking about getting started with Vim.

    • How I Boosted My Vim

      Some great power user tips that helped add a few things to my .vimrc. I love the shortcuts to editing the .vimrc file and also disabled the swap. Like him, I save every time I pause for more than a second.

    • Coming Home to Vim

      There’s a decent bit of repetition here from other resources, but I like his perspective on it. It’s nice to have a background about the author so you can decide how much you’re going to agree with what he’s doing in his Vim world.

    • Vim Color Scheme Test

      A great tool for looking at tons of color schemes when you’re picking yours out. Way better than :color <Tab> a few hundred times.

    That’s all I really have for now, but I’ll keep revisiting this and adding as I find more general Vim resources.

  • Set Up Pygments on Jeykll in OS X

    A trivial task on OS X, but after setting up Kramdown and Coderay only to find out that GitHub pages doesn’t support it, this could be useful.

    First, simply install Pygments. It’s built in python, so we just use easy_install on OS X and we’re ready to go.

        $ sudo easy_install pygments
    

    We can then use the pygmentize command to generate some code highlighting styles. First, I would recommend previewing the default Pygment styles. Then you output the style to a css file.

        $ pygmentize -S default -f html > pygments.css
    

    Just replace default with the one of the included Pygments styles, include that in your styles, and you’re all set.