Interacting Classes in Python

Everything in an OOP language should be an object, right? That’s what I’ve always been taught in my programming classes. As a result, I often group functions into classes in my Python programs. In many of my Python programs, I write groups of functions that share variables and all contribute …

Anonymity is not a goal of bitcoin

Bitcoin has a reputation for being an anonymous payment service since only a public key, which acts as a pseudonym, is required for transactions. While being able to transact using only a key or pseudonym results in a level of anonymity, anonymity was not the motivating factor in this design. The reason …

Developing Joomla Modules

I visited Joomla’s extension gallery to find a simple events calendar and an easy-to-use slider/image rotator. I was very unimpressed with the quality of the extensions that I found. They were over-complicated, confusing, and just plain ugly. The reason I am not impressed is because I know exactly what I …