• Sustainable Software Engineering – What is it?

    Sustainable Software Engineering is a set of principles and methods that ensure minimal direct or indirect negative impact to the environment and in turn to living beings while building and using software. Here are the eight principles of sustainable software engineering as defined by Microsoft Carbon: Build applications that are carbon efficient. Applications that bring…

  • The Brain in your Gut

    ‘We are what we eat’ and ‘We are what we think’ – is more or less the same with this insight into how the gut is connected to your brain. These two faculties that otherwise thought to have different functions in one’s body are not really independent of each other. It is thus very important…

  • Aggregate function – using $project and $group

    If you want the aggregated data to be stored in a specific column format then use $project. Here is an example:- The aggregated data structure will be as shown below in database:-

  • SOLID Principles

    Single Responsibility Principle Open/Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle

  • Musings

    Every individual lives in their own world and so do I, there as as many worlds as there are living beings on this earth (and beyond?). We humans interact with each other and with the worldly objects at different levels. Those levels or what I call as ‘circles’ is the only scope that we understand…

  • The Zen of Python

    >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren’t special enough to break the rules. Although practicality beats purity.…

  • Happy Onam Kerala!

    In spite of the terrible flood that displaced thousands of people and many others loosing their lives, the beautiful state of Kerala is indeed blessed with wonderful people having very high spirits, and I’m sure the state is soon to be reborn with new energy, new hope and a brighter future. All the best Kerala…

  • Sugarcanes and the Life of Pi

    Pancha-sheel – The five good habits. Nitya Shloka Smile Help Do (Karma) Celebrate Life

  • Remote Sensing Project

    So this is from the archives, when I was little I drew this for a Remote Sensing Project of Birla Institute of Scientific Research, Jaipur. Hope you like it. The first and the last words got cropped off, first one is खारा (khara) meaning “salty”,  last is परिवार (parivar) meaning “family” and the missing word…

  • Art of Living

    Art of Living foundation has been doing really great things for humanity and for nature. Thank you Guruji (Sri Sri Ravi Shankar). Intelligence and bliss, mind and soul, all in harmony makes up a beautiful world for all experiential beings. Experience causes a perception or vice-versa, life happens for a reason or for no reason!