Conky is this neat app that's meant to stay on your desktop and monitor things. I think it's really awesome. To do more complex things, it uses Lua, which is a fairly straightforward language to pick up. I use a full screen one that's more or less dynamically updated. It checks my e-mail, system logs, weather, etc.