Author Archive

Trade Secret Protection

March 14th, 2008
Posted in Legal | 1 Comment

According to Classen’s A Practical Guide to Software Licensing for Licensees and Licensors, the following phrase may be helpful in marking an item as subject to contractual proprietary information clauses and agreements: Proprietary and Confidential, © Copyright [Company Name] all rights reserved. (Classen 141)

Data Hiding in C

March 2nd, 2008

Object-oriented programming languages are described as supporting encapsulation, polymorphism, and data hiding. They provide powerful features that allow software components to be designed and implemented for change. Observing the mechanisms in an object-oriented programming language can potentially lead to a parallel implementation in a procedural language. This allows some object-oriented design knowledge that has been […]

Weekend Tech Supporter

February 12th, 2008

I spent the weekend by hunting down the reason a computer was running sluggishly. I noticed that the system would wait at the Microsoft Windows XP splash screen for a couple of minutes while starting up. I activated the task manager just as the desktop was being displayed. According to the information that it provided, […]

Functions, Parameters, and Global Variables in C

February 4th, 2008

When I define interfaces to the functions that I implement, I try to be explicit about the variables that the functions will examine and modify. From time to time, a global variable is necessary, and I typically employ intermediary functions for accessing such a variable. Avoiding the direct use of global variables within functions is […]

“Rails is 100% magic with 0% design”

January 22nd, 2008
Posted in Ruby | 2 Comments

After delving into Ruby and Rails, I have felt the following but never got around to writing about it. I have since abandoned the adoption of Rails, but I recently stumbled upon a newsgroup post that expresses what I think about the framework (but with examples that I would not have produced without more experience): […]