Month of January, 2008

Google: Cluster Computing and MapReduce

Google: Cluster Computing and MapReduce

Video lectures and related course materials from a series of lectures that was taught to Google software engineering interns during the Summer of 2007.

Six Degrees of Lois Weisberg

Six Degrees of Lois Weisberg

Brilliant article by Malcolm Gladwell about how we make and use social connections. Highlights Lois Weisberg, a Chicago citizen who knows really a lot of people, and perhaps makes everything work. Interesting reading, insightful, and a must for anyone interested in social networks.

What is Situational Software?

What is Situational Software?

A good overview of the ideas and concepts inherent in “Situational Software”

Who needs matrices?

Who needs matrices?

“If you can toss around matrices as you might a Frisbee, you’re one of the superheroes. If not, you’re on the sidelines, watching.” Good intro to the benefits of Linear Algebra and matrices.

Twelve Computer Science Game Project Ideas

Twelve Computer Science Game Project Ideas

Twelve ideas for simple games a beginning CS student could write.

Git/SVN Crash Course

Git/SVN Crash Course

A Git tutorial written for Subversion users. Helpful comparisons between Git and SVN commands.

Undo commit in subversion (svn)

Undo commit in subversion (svn)

How to undo a commit in Subversion. A solution is offered, but there is a better solution in the comments: “svn merge -c - .” Make sure you do this on an up-to-date working copy.

Top 10 Secure Coding Practices - CERT Secure Coding Standards

Top 10 Secure Coding Practices - CERT Secure Coding Standards

Ten coding tips (plus two bonus tips and a bonus picture!) for more secure programs. Covers all the basics, the advanced concepts, and maybe even some you haven’t heard of. Worth the read.

bk