Posts

I don't consider myself a blogger. I do, however, write down my thoughts and technical notes from time to time!

Compiling Erlang with wxWidgets Support on OS X El Capitan

As a visual learner, I’m always in search of ways to graphically represent my programs. Elixir has access to Erlang’s GUI process viewer called Observer, which displays a graphical tree of your program’s process hierarchy. The only issue is it’s not included out of the box with most Erlang...

An Open Letter to My Fellow Alumni and The Board of Hope College

I’ve sat on the sidelines for the past week as turmoil has struck my Alma Mater, Hope College, with rumors that the board of trustees is attempting to force President John Knapp to resign. At first, these rumors seemed to warrant further investigation as they were lacking any confirmed...

Mix it Up With Elixir

This talk was given at GR Dev Day 2015.

Thanks to everyone who came to the talk today - it was an honor to be able to present Elixir to you. I hope that it sparked your interest!

Definitely get in touch with me if you need a...

Developing Expertise

I spent the better part of this past weekend painting. Well, actually, that’s not entirely true. I also spent a lot of time cleaning the walls. Then, I sanded some drips and bumps from past painting projects that didn’t turn out so well. Oh, I also had to patch holes...

Happy New Year!

Happy (slightly late) New Year! I’m finally getting back into things after taking a little more than a week to spend with family and relax, followed by an awesome retreat with the Table Project team as well as the rest of the staff of other organizations that are part of...

Will You Help With My Wife's Dissertation?

My wife, Carrie, is currently working on her Ph.D. at the University of Texas at Austin. As part of her data collection, she is running an online survey. I’d really appreciate it if you would be willing to help by either taking the survey, or by passing it on to...

A new beginning at the Table Project

I am now a full time employee at the Table Project. This month has been a gradual transition from my previous job at Live Oak, and since I only have a few things left to wrap up, I think it is time to finally make this public. Interestingly,...

Back in the Saddle!

OK, things have been a bit dead around here lately (where lately = “for about the last 2 years”). A lot has changed in that time. In short, I have moved, traveled quite a bit, completed several sizable projects, become a father (twice), adjusted to parenthood, and I am about...

Compiling PHP on Snow Leopard

UPDATE (Oct, 2010): These issues were resolved. You can now compile PHP 5.2 OR PHP 5.3 without following these steps

I have been wanting to do a clean install on my laptop for the last couple of months and decided that I would just wait for 10.6 to avoid having...

Pipe text from terminal to clipboard

Here is a cool little OS X tip that I stumbled upon a couple of weeks ago. I was writing documentation for the setup of one of our applications and I found myself copying the contents of configuration files into the wiki manually. If you have done this before, you...

A couple of site changes

There are many reasons to have a personal blog. The most obvious (and frequent) reason is to have a place to keep your friends up-to-date with what you are doing. However, blogs are also a great tool for allowing potential employers or clients to know what you are passionate about...

Using multiple Apache virtual hosts on a development machine

The problem

When I first developing web applications I was only responsible for one site. My typical workflow was to have a checkout of the application in my document root and to just use http://localhost to debug it before I checked in my changes. As I started working on...

What I've been up to

Things have been a little crazy for the last couple of months. When I first started blogging in January, I had a big list of topics that I wanted to write about. However, in reality, I have been working on too many things to have time to develop and write...

Scripting successful migrations

One of the first projects I inherited at Live Oak was a rather large custom CMS implementation with several modules for managing users and organizations in the nonprofit sector. The first iteration had some issues (I won’t get into them in this post, but they will most certainly be the...

The human side of software development

I have been spending some time today mentally preparing for the upcoming week. We are getting ready to begin planning and architecture on a big project at Live Oak, and it is bringing many new technical challenges that I have not directly dealt with before. I have been stressing for...

Using a Linksys WMB54G as a wireless bridge for your Xbox

Background

I have been meaning to post about this for a while, and since I have talked to a few interested people lately, I think now is a good time. One of the biggest downsides to getting an Xbox over some other modern systems is that it does not...

Mentoring a programmer

As I was writing in my journal this morning, I started thinking about the many events in my life that led me to my current career. I’ll spare you the gory details of the typical “college grad meets the real world” story, but there is one factor that cannot be...

Blogs on paper

This was linked on The Daily Dish today along with the caption “the internet comes full circle”:

http://www.theprintedblog.com/

At first, I thought this is the dumbest idea I have heard in a while. I mean, isn’t the best part of the web that we have access to...

A personal message from Mr. Zuckerberg

You’re not going to believe this, but I got an email from Mark Zuckerberg this morning!

facebook is recently becoming very overpopulated,there have been many members complaining that Facebook is becoming very slow. Records show that the reason is that there are too many non-active Facebook members and, on...

Work in progress

Welcome to my new blog. I have finally decided that it is worth the time to put my random musings and geeky rantings up on the web for anyone to see. I will be finalizing the setup of this site over the next couple of days and will hopefully have...