Jono Bacon, Community Manager at Ubuntu, has assembled a nice article about what one needs to write the quick and scratch your own itch applications Linux and FLOSS are known for without a lot of hassle. The concept hearkens back to the good old days of Unix when apps were focused on doing one task and doing it well. His article is a great getting started guide to help you easily find the parts you will need. Check it out.