Summary: The 7 Habits of Highly Effective People

The book talks about a set of habits which differentiates successful people from the normal. It criticizes [recently popular] personality ethic which it terms as deceptive and manipulative and calls for character ethic which is a fundamental change in human character. This change must begin from inside and spreads out [inside-out] and the reverse is not possible.

The 7 Habits of Highly Effective People

The book is divided into three parts

Read More

Summary: India Unbound

The book is divided primarily into three parts, pre-independence era [focused on British Raj including some stories of Mughal period], post-independence pre-liberalized era and post-liberalized India.
Since the author was born in 1943 West Punjab, which is now under the occupation of Pakistan, he narrates his personal experiences of the economic conditions of India from 1947-2001.

India Unbound

Read More

Animation in diagrams (presentations in Latex)

While most people draw diagrams in Xfig (or GIMP) and include them in LaTeX, they can be drawn directly in LaTeX (using tikz package).
A major advantage of doing that is animation (\pause) is possible when using these diagrams in presentations(based on beamer)

Following is an example demonstrating that (code released under BSD license)
Read More

Basic GDB Tutorial

So, you believe there are bugs in your C/C++ code or you have encountered SEGFAULT while executing your code. What will you do?

  1. write a lot of printf statements at various places in your code under suspicion
    OR
  2. use gdb (GNU code debugger)

This article is about Approach 2
Read More

Programming in Linux for newbies

This is meant to be a small guide (though not exhaustive) for students beginning to program on Linux system. Particularly for those, who have done extensive C/C++ programming in Windows, using the Borland/Turbo interface or the Visual C++ interface, and are greatly intimidated by the Linux platform.
Read More

GCC Hacks

A small list of GCC Hacks

  1. g++ -o helloworld helloworld.cc produces helloworld binary from helloworld.cc C++ file.
  2. use -Wall switch turns on all warnings(potential errors) in the code (like unused variables)
  3. g++ -E helloworld.cc generates output code after the pre-processing stage.

Read More

Subscribe For Latest Updates

Signup for our newsletter and get member-only articles