If you're looking to learn a programming language that's cross-platform and easily accessible, Java is one of the most practical languages out there. This handy cheat sheet helps you keep track of the basics while you begin to learn.
Newspaper Themed Programs I did for my wedding. Didn't feel like paying to have these done so I bought packing paper, cut it to size, and there ya have it. It was a fun way to do a program... had a word search of how well you knew the bride and groom, menu, good places to go after the reception (since most guests had never been to Charleston before).