About Me

I am currently working at Cybrains, Inc. where I primarily engage with customers that need to build web applications with backends that support their everyday operations. I am also building the world's easiest to use firewall/router for home use and specifically targeted at non-techie Parents, that we call Chaperone."

What spare time I have left, I fill up by hanging with my family, playing tennis, cooking, playing piano, weight lifting, trail running, racquetball, squash, bocce, ping pong, and learning more about the Open Source community upon which, Linux, Apache, PostgreSQL, etc., are all based on. Lately, Ruby on Rails gets most of my attention as far as development frameworks go.

read more

Musings

my life, experiences, and reflections

On Hiring Good People

In the past, I have always felt it was my responsibility to put new hires at ease by letting them know that now that they're here, we'll do everything we can to make a long-term career path work. read more


Week Five in the Gym

Today, I saw a huge boost in the weights I was able to push and I'm not sure what exactly happened. read more


The True Power of the Internet

We are able to connect with other human beings that will uplift and enrich our own lives and journeys. We are able to uplift and enrich another's life by doing nothing more than sharing our own experience and journey. read more


Rekindling a desire to workout consistently

For the last 3 years, I've been pretty slack about staying in shape and my body was starting to let me know....like *really* let me know. read more


I'd Rather Eat my Britches than Do This

You're an entrepreneur! Congratulations. You're wearing every hat in the business. The technician, who executes on getting stuff done or making things work for the client. The marketer, who finds the next paying customer through writing, talking, greeting, calling, canvasing ad infintum. The visionary, who sees the grand picture of where the company can go and boils it down to actionable steps. The bookkeeper who's paying the tax man and minding every penny spent and earned. And so on! read more


Mold Killer Recipe

I went down into our basement and discovered what I thought to just be lots of dust was actually mold. At first, it just seemed like dust, but upon closer inspection there was a clear pattern to the growth that indicated mold and not dust. read more


Gonna be Starting Something New

Every once in a while, a number of good ideas that I've been churning in the back of my brain but never quite figured out how to do something useful or cohesive with finally gels. For the past week (first week of August 2014), I have literally been flying through pulling together a wealth of ideas. read more


Pitch Camp, what is it good for?

Last week, I attended FourAthens Pitch Camp. Although we were not seeking investors, it seemed like a great idea to put ourselves through the ringer and see how investors might respond to our message. read more


Less communication can be more

Have you noticed how "plugged in" you are lately? I recently rejoined the social media scenes after being almost universally absent for about three years. Yes, you read that right. No twitter, no Facebook, no Reddit, no Flickr, no Tumblr, no social anything. read more


Let the Musings Begin

I have long blogged about highly technical articles and usually only after I have figured all the hard parts out. It was my way of giving back to the community, but I have long felt I was missing another side of me online. read more

Ramblings

about fetching, interpreting, and executing

Working on a Referral Pre-Launch Site

Since I’m at zero followers, I’m crafting a plan to bring in as many emails as possible in a week’s time so I’m not “launching to crickets” as the Harry’s founders phrased it. What Harry’s did was nothing short of remarkable. They acquired more than 100,000 email addresses in seven days on a referral campaign where they awarded products to those who participated. The more referrals a person garnered, the greater the reward. If you’re interested in the whole story, check it out here.… read more


Making Commitments, Reaching Out

In a very real sense, today is monumental for me. Today, I committed developer resources (not just my own) to my upcoming mobile app. I don’t quite have the specs together for the developer, but I have enough now that I can get him started on building some of the foundational components of the app. We’re making room in our collective schedule to get this project formally under way.… read more


Preparing for Countdown

Today, I focused on setting up email and twitter accounts so I could begin to get the word out for Matchpoint.… read more


Ground Zero

I am at ground zero for a new venture I’m launching. So, let’s talk about what I’m planning and where I hope to go with it.… read more


A Reflection of the Technologies I Built Things With

Sometimes, a random event triggers a walk back down memory lane. That moment came for me the other day when I came across a CDR containing the code I ever wrote the first 15 years of my programming career. For just over 30 years, I’ve been building software professionally and I have kept backups of nearly everything I’ve ever written. What somewhat surprised me as I looked through all this old code is the breadth of machines, operating systems, and languages I touched along the way. As I thought on this list, I wondered what all I made use of during my career and wondered what that list might look like, so I set out to compile just such a list. If I used the language, operating system, or platform and built a complete application that was deployed and used… read more

Dynamic Routing in Rails Revisited

Ever since my original post Creating Dynamic Routes at runtime in Rails 4, I have been digging into Rails routing more and more. I’ve gotten a lot of feedback on the post itself as well as comments in the IRC #rubyonrails channel with an over abundance of passionate pleas not to do routing this way in Rails.… read more


Creating Dynamic Routes at runtime in Rails 4

I was working on a fairly simple site that has a content management component to it and wanted to find a way to dynamically generate the routes to the pages that were managed on the back-end by the site authors. This article presents an alternative to the usual approach of creating a catch-all route in the routes.rb by generating specific routes to each and every page.… read more


Adding Google Analytics script to Sprockets

Today, I wanted to add Google Analytics for tracking my website’s usage history. Rails 4.0 has an excellent assets pipeline that generally works well out of the box with little fuss, but when you try to do something outside adding another require to the “assets/javascripts/application.js.coffee” file, it gets a little more complicated to implement. Here, I show you exactly how to add Google Analytics as a coffeescripted script that is only loaded in the production environment.… read more


Gems you should consider for every Rails projects

Ruby on Rails provides a lot of great functionality out of box, but there are a few gems I almost always add to my new Rails projects. Here are some of those gems I practically cannot live without.… read more


Weak Password will get you Hacked!

If you’re like me and you are online a lot, you probably have more website accounts than you can count from Facebook and Twitter all the way to your banking and blogging accounts. Today, I got an alarming email from my email provider saying that multiple attempts were made to log into my account from Argentina. Fortunately, my provider blocked the attempt, sent me an alert and I was able to act promptly! How did they do it? Well, over time, the major web services collect a lot of data on break in attempts and patterns of behavior and, whether you like it or not, know your general behavior, frequency, and geographical areas where you log in most. If you live in Georgia and then fly to California and attempt to log into a service like Facebook, Twitter, or Google,… read more