score management
Every semester at university I grade assignments. My workflow is strongly based on the shell and I'm pretty much 99% in a shell session.
So I've written the tool smg which helps me manage the scores.
Smg can add, delete, update and compute the average scores.

This kind of tool is better written in a higher level programming language than C. I've written this in C to play around with the language and because I like programming in C. However, I'm thinking about rewriting this tool in Lua, which is more suitable for this kind of a task and I also really enjoy programming in Lua =)

This code is work in progress and constantly changed. The code posted here is a snapshot from 2012-05-30.