I don’t talk about my age to often, mostly because I feel very fortunate to have had so many opportunities at a relatively young age, but milestones are a convenient time to reflect on such things and today is one of those. Today is the last day of my 20s.
Looking back, I’m amazed by the number of experiences I’ve had in such a short amount of time. While those experiences are what stand out in something like the list below, the people that have surrounded me during those have been even more impactful on who I am today.
The list below is more for an older version of me than for you, but feel free to enjoy if you’d like:
20 - First non-assignment hacking. First HTML site. First Flash site. (Everyone makes mistakes in their youth.)
21 - First exposure to dynamic web applications. (Shout out to Brandon Turner who was slinging Perl to make things happen on the web.) PHP development.
22 - .NET development. Thailand, Singapore, Malaysia. Engaged to Shevawn.
23 - Married Shevawn. Playa del Carmen. Start contracting full time. Introduced to Ruby on Rails. (Thanks Matt Dean!) Full time Ruby on Rails. London.
24 - Graduate from Texas A&M. (Finally!) Contract with Trabian and The Garland Group.
25 - Find Dallas Ruby. Start at The Garland Group. First Mac. Switzerland, Italy, Greece.
26 - First Dallas Ruby talk. First house. First conference speaking gig. Chicago Christmas.
27 - Lake Tahoe. Claire is born. Start at Sabre.
28 - Lots of doctors and hospitals. Cabo.
29 - Lauren is born. Contest Apps and the “Chirpa” series. First training gig. Start leading Dallas Ruby. Start at LivingSocial.
While that is a great looking list, I’m even more excited about what the next one will look like.
Attention email marketers. This is the interface I use to quickly view, sort, and filter my email. It’s the place I decide what’s worth reading and what isn’t.
If you waste half of the space allotted with “To view this email with images click here” or “Ensure delivery by adding…” or “If this message is not displayed properly click here”, well then there is a very slim chance that I will actually open your email. I doubt I am alone in this.
That is all.
A few weeks ago I released a fun little project as part of whyday called ruby_chopped.
The idea is modeled after the Food Network show where expert chefs are given a basket of random items and told to make a dish from the contents. In the same way, ruby_chopped creates a project for you with a random set of gems, and asks you to do something great with them.
It was a fun project for several reasons:
- I had never built a gem with an accompanying command line executable. Good learning there. (And even more through the pull requests…)
- People wanted to add stuff to it! Within the first 5 or 6 hours I had two pull requests to greatly improve the executable and the way projects were built. Within 24 hours there were 2 more with additional options and features.
- Not only did it allow for others to contribute to OSS, but gave me chance to contribute to a different OSS project…more on that later.
All in all a great time and another reminder that sometimes this hobby turned job can still be a fun hobby!
I ran into a situation last night where I was trying to get a skeleton site up on heroku, but I wanted to include the data I had created in my dev db. There wasn’t a ton of data, but I still didn’t want to create it again manually. (That heroku run console can end up cost you money…like whole penneis…)
After a quick Google search didn’t find me anything that fit the bill, I set to build a quick a dirty one…and 30 minutes later I had SeedMe.
Source: http://github.com/markmcspadden/seed_me
Download: https://rubygems.org/gems/seed_me
All SeedMe does is look at your database (using ActiveRecord) and then creates a db/seeds.rb file that you can in turn use to populate other databases with ‘rake db:seed’
There’s probably other stuff out there that does this, and this gem is very basic so your mileage may vary. But I do like the functionality…and even more so like that I was able to get the problem solved and turned into a gem in such a short timeframe. Yahoo for code!

