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 bringContinue reading “Sustainable Software Engineering – What is it?”

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.Continue reading “The Zen of Python”

Technicolor again

Its been a while, was caught up again with life’s little surprises, got to make bouncing back a habit. Duh! Well… talking about my latest crush ‘Expression Blend‘, I am so awed with the possibilities it presents. Just completed my first Silverlight prototype today. Boss is happy so am I. Back in my technicolor life digging onContinue reading “Technicolor again”

Back from Office museum!

‘Simply amazing’ is what happened… I did not understand anything at first except that it was about Microsoft Office, but its OMG!, only when I zoomed out did I understand a little of what Office is all about, and how it evolved. Does it require to be clever or is it just being simple straightforward? UserContinue reading “Back from Office museum!”

Why the world is the way it is?

These pathways/slices are separated by millons of years of human evolution, they deserve some attention… don’t they? Okay, so here is the (s)tool .. Whoever best describes the problem…is the one most likely to solve it. We can’t solve a problem that overwhelms us. We need to break it down into bite-sized pieces. The moreContinue reading “Why the world is the way it is?”


Today’s lesson… Microformats are “Designed for humans first and machines second, they are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simpler problems first by adapting to current behaviors and usage patterns” Microformats follow few basic principles Solve aContinue reading “Oomphing!”

Like love, great design requires no explanation

  For any software, design is crucial to its existence. In this changing era where we find more people tied to desktop computer screen & PDAs than in the park, its time to re-design the experience. The location of visual elements in the UI has a huge impact on how the user interprets information. The closer itContinue reading “Like love, great design requires no explanation”