CodeGnome Consulting, LTD

Programming - DevOps - Project Management - Information Security

Canonical Hostnames

| Comments

You can consolidate your domains, sub-domains, and hostnames with Apache 2 to provide a canonical destination for web requests. This can improve the user experience and simplify analytics.

Telephone Ouroboros

| Comments

Ah, the 21st century, where everyone has at least a half-dozen phone numbers! Maybe when the singularity comes, one number will suffice. In the meantime, life is complicated by a cornucopia of landlines, cell phones, VoIP phones, Google Voice numbers, and virtual office numbers. Sadly, the madness doesn’t end there.

In addition to the profusion of devices, each device requires a separate phone number, and sports its own (possibly overlapping, but always incompatible) feature set for:

  • call-forwarding
  • multi-ring patterns
  • multi-device ringing
  • single-line, multi-ring device selection

You don’t have to be a Luddite to find this situation intolerable. One often needs a flow-chart just to figure out which numbers ring where, and it can take half an afternoon to reconfigure everything when a single device in the chain goes out of service, some firmware gets upgraded, or when one tempts fate by daring to swap out an aging component for a newer gadget.



Welcome to the new CodeGnome Consulting web site. It’s been about a decade (yes, really!) since the last major overhaul of the site, so it was time for a facelift.

CodeGnome Consulting has been around, in one form or another, for close to 20 years now. Like any company that wants to remain relevant, we reinvent ourselves every five years or so as market conditions and the world around us change.

Reinvention doesn’t mean layering a new visual presentation on top of the same old stuff. It means rethinking how we do business, who our core customers are, and how we want to move with them into a successful future.

What kind of information will I find here?

Enough marketing-speak. What you probably want to know is: “What kind of useful information will I find here?” What a great question!

Here you’ll find posts about producing shiny awesomeness with Ruby on Rails, Python, and other high-level languages. You’ll also find posts that expand on our open source and community-building activities on Stack Overflow and GitHub, as well as technical tidbits that are of likely interest to a highly technical audience.

We embrace change, so the site will surely evolve over time. In the meantime, thanks for stepping boldly into the future with us!