One of the first things I did was glue other pieces of code together- for instance, a script that checks if there are so many files in a directory, if so, move them somewhere else just using a system call to mv, then a system call to sort, piped into some other code. this kind of stuff is very simple (10 lines of code, maybe) yet is extremely useful.