Gigs by vinit
from basic commands and file structure to having a lot of fun with hundreds of thousands of applications in linux. not just playing with them but also how to go about making small changes and compiling them to customize them.
i can write software application for any small work that you have in mind and that you want to automate. you just have to explain me what exactly that you want to automate. for example: an application for downloading some video/image archive from a customized website. a custom application for analyzing huge sets or streams of data in a particular way that you want. a custom chrome extension to have a better browsing experience.