Very nice sample, thanks a lot for sharing! However, I recommend you start using a version control system. That way, you will not have to post updated versions of your stuff but you simply commit to an online repo and other people will be notified.
Personally, I use github for that.