Posted in software

Things You can Do with Makefile

This article talks about a “hatke” application of Makefile. The salient points worth taking home, w.r.t. the advantages of Makefile are:

  • Makefile is good in “stop the process if there is an error along the way” kind of requirement. This is also called as “fail fast” execution.
  • Related to above, “Continue from where it is left off” helps save precious work done – provided proper dependencies are defined.
  • Parallelize the work – Makefile automatically finds out which tasks can be parallelized given the dependency tree.
Posted in software

The HB Gary and Anonymous Saga

Ars Technica has good collection of posts on this story, the most interesting being how Anonymous broke into HBGary’s systems.

Before reading this, I was thinking “Heck, HBGary is a security firm and Anonymous broke into the firm, they must be real good hackers!”. But, after I read, I realized that it is not Anonymous that is great, but HBGary that is foolish. Plain old security vulnerabilities are not taken care of, Anonymous was aware of those possibilities and simply exploited them. Whatever, in the end, Anonymous turned out to be great.

Security, in this sense, is very difficult to achieve. One has to be on toes and be aware of all kinds of vulnerabilities and patch the systems every now and then. Otherwise, ignorance can cost people big time, just like it did for HBGarys.