Blog Archives

Hack Night Dreams

There are many things I miss about my college days, but if there was one thing I miss more than anything else it was the energy of the computer science lab late night the day before a big project was

Tagged with: , , ,
Posted in Coding, Coding For Fun

Accents and Dialects… and Coding Standards

In college and in my career I have regularly worked with people who originated from foreign countries. Their home may have been China, South Africa, Korea, India, UK, or any number of other countries. One thing we all have in

Tagged with: , , ,
Posted in Advice, Software Construction, Software Engineering

Semi-Object Oriented C Development – Part 3

Well, here it is! Part 3 of my series on Object… Semi-Object Oriented C Development. For those of you sitting in your chairs saying, “I don’t remember parts 1 and 2”, well here you go: Object Oriented C Development

Tagged with: , , , , , ,
Posted in C, Coding, OOP

The Death Of A Software Project

After working heavily with a messaging server at work, I decided it might be fun to write my own messaging server. I launched an open source project on Codeplex called Gabriel Messaging Service (GMS) and started working on it. After

Tagged with: , , , ,
Posted in Coding, Software Engineering

My 10 New Years Resolutions

My 10 resolutions: 0. Never forget another semi-colon. 1. Comment all of my code. And finally… 2. Never commit another off-by-one error… Happy New Years!

Tagged with: ,
Posted in Uncategorized

Object Oriented C Development – Part 1

C is obviously not an object oriented language. However, that does not mean it cannot be used like one. A year or more ago I wanted to learn how to structure my C code in such a way to closely

Tagged with: , , , ,
Posted in C, Coding, OOP

Refactoring into Crunch Time

Blah! I never feel comfortable with my code. I sit. I code. I hate it. I refactor it. I like it. I code. I code. I hate it. I refactor it. I like it again. Then I hate it again.

Tagged with: , , ,
Posted in Rant, Software Engineering