Friday, 14 October 2011

Does NoSQL means you forget everything you learnt at RDBMS school?

I found it interesting to see how to integrate NoSQL, but more interesting was to unlearn somethings i learnt through years of training - denormalise! Normalisation was the term that made rdbms, good normalisation design was supposed to be a hallmark of a good database designer. But NoSQL is different, forget joins forget collecting data from 10 different tables NoSQL is radically different and the best part is it works for very large datasets, is distributed, and some very big installations like twitter, amazon and others mean if you don't look at this seriously soon you will be in trouble.

Drupal by itself doesn't support NoSQL out of the box and you don't throw away mysql yet, there is a module (cassandra) that was recently added on which is worth checking, One possible way of integrating with drupal is using a nosql may be casandra or mongodb with your entities, infact this is one of the best things of entities, your fields can live in a separate database altogether and still integrate with drupal sub system.

I plan to put a mongodb/entities/drupal integration on the blog soon, as soon as i get some time away from some projects i am working on.

Thursday, 6 October 2011

My Macbook informs me of tragic death of Steve Jobs the Apple co-founder

Like everyone in the UK i woke up to the news of tragic death of Steve Jobs the Apple co-founder, i was not going to write a blog post on the topic, but there was something that prompted me to write one.

I got the news not from my tv but my macbook pro! I switched on my macbook, fired up a new tab in safari, and there it was, very simple, very sober 'Steve Jobs' 1955-2011. A real tribute to the design genius he was. I am sure there will be a new person at the helm of things at Apple, Apple may continue to grow in leaps and bounds or may just fizzle out - but you can't take that away from Steve, the way he came back to Apple when things weren't going very well - brought the iMac which was a run away success, followed up with other fantastic products we all love and cherish.

The most important thing was he got Apple to believe they were not in the business to shift boxes but deliver what the customer expects, stuff that just works.

Hats off and tributes to the genius…

Using Wodby (drupal4docker) to create our local development environment.

Using Wodby  to create a Drupal local development environment using docker. I have used the official Drupal ...