Bruce Ng's software development blog
An archive of solutions of programming problems I have faced in my career