More Ruby Dating

In any/all programming languages dates and times are especially troublesome. The logical, orderly manner in which computers operate is almost in contrast to the way we humans conceptualize the world. Our peculiar system of tracking time - 60 minutes for an hour among 24 in a day and 30…

I Do Not Write Software

I am a Software Developer. The result of all my thought, effort and labor is computer software. However, I do not write software. There has been much discussion in the software development community about the creative aspect (the art) of building computer applications. And I agree the process requires human…

On a Date with Ruby

I recently had to deal with lots of date manipulation in Ruby-on-Rails. The application services Christian organizations, so most operations are centered around Sunday. There is a complex set of rules to be applied but the final 'manipulation' of the data required a date to be forced to next Sunday…

Minecraft in a Biblical Context

A Thought Experiment I have played a fair bit of Minecraft. Even as an adult closely approaching 60 years old there are many aspects of it that appeal to me. The mining and exploration - which Notch describes as the initial impetuous to build the game - strikes a deeply-rooted…

Biography of The Greatest Man Who Ever Lived

Until recently, any time I read the bible, I treated it as a sacred Tome of mysterious knowledge. Believing its hidden meaning must be discerned and deciphered through careful study and diligent prayer. The bible has been quoted, misquoted and referenced as an immutable authority of truth and guidance. Many…

TDD is Darned Difficult

I have been writing software for several decades; long before The Internet and these ‘new-fangled’ languages and frameworks. It is natural for me to approach a project with some of the code already in mind. If not code, then definitely pseudo-code. So, the idea of writing tests that describe what…

There is no Opposite

As a native speaker, I have a Love/Hate relationship with the English language. Often its subtle peculiarities will perplex me. More often I find them amusing. One day, recently, I was struck by a thought (it left no visible bruise, fortunately). I realized there are words in the English…

Hurry! I can't wait for you to read this!

I have noticed a serious increase in impatience in the world around me. And I am losing my ability to tolerate it!! < /sarcasm > I acknowledge that, as human beings, we tend to be a bit 'self focused' and are often unwilling to "wait our turn". But what disturbs me…

Make Your P@55w0rd Secure

The Danger Every time you connect to any website you are accepting a certain risk. The techniques to compromise the security of popular websites are numerous. There are constant efforts, by many groups and individuals to steal the login credentials of major sites. We need to be very, very diligent…

English Abuse - It Should Be A Crime

I have become increasingly aware of a trend in the English language that disturbs me. While reading an otherwise well written novel I found multiple occurrences of this phrase: “…should of known…” The correct (intended) phrase is “should have” or, in contraction form, “should’ve”. The contracted form is most…

Hang-up and Try Again

I know The Phone Company is not stupid. I spent the first 10+ years of my career working in the Telecommunications field, beginning at the cusp of The Great Divestiture, so I fully understand the technology. After all, many great technological advances came as a direct result of research performed…

Do You Dangle On The Road?

Do You Dangle? Is there something hanging from the inside mirror in your car? The results of my informal, [barely] scientific testing reveal that more than 90% of Americans have something dangling from the mirror in their automobile. This [far from] exhaustive research has been accumulated during my daily commute…