Conman Laboratories

Better living through software …

Thinking about Memory Management

by Mark Grosberg

Common techniques used to manage memory

Handling Allocation Errors

by Mark Grosberg

Several techniques for handling errors are presented

Implementing Efficient State Machines

by Mark Grosberg

Several methods for writing state machines with very little processing overhead

Idiomatic Programming

by Mark Grosberg

A look at several programming idioms and how to use them effectively

Component Object Models

by Mark Grosberg

What is a Component Object Model, and why would you use one?

Errors as Objects

by Mark Grosberg

Another look at techniques to handle errors

Managing Magic Numbers

by Mark Grosberg

Tired of managing a slew of magic numbers within a distributed application? Why not try the approach explained herein?