Boring tasks in Software Engineering? Think again…

We always associate the world of software engineering business with creating magic — by bridging the business needs with technology, by continuously staying at forefront of innovation and by nourishing a culture that put impetus on continuous learning to deliver cutting edge solutions.  These aspects create an aura around this industry and make it an … Read more Boring tasks in Software Engineering? Think again…

How to create a website on your own – Part 2 ( configuring WordPress)

Note: This is part 2 of the post series.  You can access Part 1 here. The next step in creating your website is to configuring WordPress. One of the reasons for WordPress enduring popularity is the flexibility, ease and multitude of options it provides to create a great looking website.  Before we get into the details … Read more How to create a website on your own – Part 2 ( configuring WordPress)

How to create a website on your own – Part 1 (Preparation)

These days, creating a professionally looking website is quite easy.   You do not need any knowledge either on programming or scripting.  At the most,  having an understanding of “Cascading Style sheets” might be a bonus, as this knowledge might help you in customizing the site a bit more. I am listing below the process to … Read more How to create a website on your own – Part 1 (Preparation)

Have always loved this – Thanks Rudyard Kipling

 

I love this poem by Kipling.  Has a great relevance for folks in Tech world.

I keep six honest serving-men
(They taught me all I knew);
Their names are What and Why and When
And How and Where and Who.
I send them over land and sea,
I send them east and west;
But after they have worked for me,
I give them all a rest.

I let them rest from nine till five,
For I am busy then,
As well as breakfast, lunch, and tea,
For they are hungry men.
But different folk have different views; 
I know a person small-
She keeps ten million serving-men,
Who get no rest at all!

She sends’em abroad on her own affairs,
From the second she opens her eyes-
One million Hows, two million Wheres,
And seven million Whys! 

— 
Rudyard Kipling

A case for building an Analytics Platform.

In my previous post on this subject, I talked about few of the common problems that plague traditional data warehousing initiatives. Few of my friends after reading through the article asked me whether I am questioning the relevance of  traditional data warehousing.    The answer to that question is  a resounding  “No”.   Data warehousing do offer … Read more A case for building an Analytics Platform.

Why Traditional Data warehouses fail?

Over the years, I have been involved with few data warehousing efforts.   As a concept, I believe that having a functional and active data ware house is essential for an organization. Data warehouses facilitate easy analysis and help analysts in gathering insights about the business.   But my practical experiences suggest that the reality is … Read more Why Traditional Data warehouses fail?

RDBMS to NoSQL – A story about (r)Evolution in Databases

Over the last few days, few of my friends have been asking me about NoSQL and its relevance.  I have been casually trying to answer this, but have always felt that this subject need to elaborated.  Through the slide deck, I have tried to provide a perspective on this subject. RDBMS to NoSQL. An overview. View … Read more RDBMS to NoSQL – A story about (r)Evolution in Databases

Eight Fallacies of Distributed Computing.

By Peter Deutsch and James Gosling Essentially everyone, when they first build a distributed application, makes the following eight assumptions. All prove to be false in the long run and all cause big trouble and painful learning experiences. 1. The network is reliable 2. Latency is zero 3. Bandwidth is infinite 4. The network is secure 5. … Read more Eight Fallacies of Distributed Computing.

Understanding CAP Theorem.

Definition: In theoretical computer science, the CAP Theorem, also known as Brewer’s theorem, states that it is impossible for a distributed computer system to simultaneously provide all three of the following guarantees: Consistency (C) Availability (A) Partition Tolerance (P)   According to the theorem, a distributed system can satisfy any two of these guarantees at the same … Read more Understanding CAP Theorem.

Are all cloud service offerings the same?

Are all Clouds the same.  No. Actually Cloud computing  is an umbrella term used to indicatea set of services provided over the net.  At a broad level, the services can be grouped under the following head a) IAAS – Infrastructure as a Service b) PAAS – Platform as a Service c) SAAS – Software as … Read more Are all cloud service offerings the same?