Thursday, June 19, 2014

Tools & Libraries for Modern Webapp development.

Most of the time i have seen people discussing about technologies and tools that can be used to enhance quality of their software development. Since i was doing the same for finding out latest web application development trends to pick a best suitable tech stack for one of my project, i had got chance to visit and try many of the tools & library offerings in web arena. Thought, sharing the same here will be helpful for successors and so listing out the much discussed HTML5, CSS3 & Javascript tools & libraries here categorically.


Sunday, February 9, 2014

GIDS 2014 Is here

The annual summit of software developers known as the Great Indian Developer Summit (GIDS) will start this year on April 22-25 at Indian Institute of Science (IISc), Bangalore. There are going to be 4 different tracks on .NET, Java, Web, Mobile & Data apart from the hands on workshop on some of these areas. To know more about the sessions and schedule check out here.


Saturday, February 8, 2014

The Vert.x platform

A couple of months back while i was exploring the options for a modern web application platform supporting server side javascript (SSJS), i was almost sure that node.js would be my final choice. But to my surprise there exists a relatively new platform which is at-par or even better compared to node.js. Yes, i am talking about the vert.x platform which is the new game changer.

Undoubtedly Vert.x is inspired by node.js, thus inherits many traits from node.js platform (deliberately avoiding the term 'framework'). But still it's a completely new platform with much more capability and flexibility. Here are some points as to why i am fascinated with it.
  • Polygot in nature:  Supports many languages out of the box. While i am writing this, the vert.x  2.1M5 is out and is has support for  Java, Javascript, Cofeescript, Groovy, Ruby & Python languages.
  • Non-Blocking & Asynchronous: The platform is based on event loop mechanism eliminating the traditional threading model. Gives a strong case for high scalability.
  • Distributed Event Bus:  The vertx.io page describes this as the central nervous systems of vert.x platform. This connects your polygot modules together. Put your modules in any where in the network, this guy will connect them all. Not over, its even capable of connecting your client side via client side javascript code running on your browser. Simply amazing. Makes the life of developer much easy and worry free.       Having said this i am not negating the fact that a poor app design can bring disaster as well.               
  • Concurrency Model: This is awesome. You write your application following single threaded model. The vert.x platform is capable of bringing the multi-threaded programming effect on it without the hassle of volatility, synchronization or lock. Also vert.x is able to create multiple threads based on the number of CPU cores in your server leveraging the full strength of multi-core programming. Clustering support is also provided out of the box. Its all automatically taken so that you can focus on your business logic.
  • Module Repository: This is something similar to NPM(node package manager) where you will find lots of prebuilt modules available for you to implement certain functionalities. Remember the DRY principle and its exactly offering the same reusability principle to you. This one is growing as more and more people are developing and contributing different modules into the ecosystem.

Vert.x is an open source independent project run by the vert.x community. Having said that the core vert.x modules are under the Eclipse foundation project. 

Looks interesting ? then move on and check out the official vert.x page here. There are some other interesting reads which i am sharing here where you can find code bytes., architecture details and comparisons on the vert.x platform.





Wednesday, July 18, 2012

Security of Internet of Things

@ Amrita Vishwa Vidyapeetham University, Amritapuri Campus. Participate in an unique conference. The very few of its kind in India.
Visit: Official Page

Tuesday, June 26, 2012

The Brooklyn Bridge - Icon of Determination and Persistence.



This is a real life story of engineer John Roebling building the Brooklyn Bridge in New York, USA back in 1870. The bridge was completed in 1883, after 13 years.

In 1883, a creative engineer named John Roebling was inspired by an idea to build a spectacular bridge connecting New York with the Long Island. However bridge building experts throughout the world thought that this was an impossible feat and told Roebling to forget the idea. It just could not be done. It was not practical. It had never been done before.
Roebling could not ignore the vision he had in his mind of this bridge. He thought about it all the time and he knew deep in his heart that it could be done. He just had to share the dream with someone else. After much discussion and persuasion he managed to convince his son Washington, an up and coming engineer, that the bridge in fact could be built.
Working together for the first time, the father and son developed concepts of how it could be accomplished and how the obstacles could be overcome. With great excitement and inspiration, and the headiness of a wild challenge before them, they hired their crew and began to build their dream bridge.
The project started well, but when it was only a few months underway a tragic accident on the site took the life of John Roebling. Washington was also injured and left with a certain amount of brain damage, which resulted in him not being able to talk or walk.
“We told them so.” “Crazy men and their crazy dreams.” “It’s foolish to chase wild visions.”
Everyone had a negative comment to make and felt that the project should be scrapped since the Roeblings were the only ones who knew how the bridge could be built.
In spite of his handicap Washington was never discouraged and still had a burning desire to complete the bridge and his mind was still as sharp as ever. He tried to inspire and pass on his enthusiasm to some of his friends, but they were too daunted by the task.
As he lay on his bed in his hospital room, with the sunlight streaming through the windows, a gentle breeze blew the flimsy white curtains apart and he was able to see the sky and the tops of the trees outside for just a moment.
It seemed that there was a message for him not to give up. Suddenly an idea hit him. All he could do was move one finger and he decided to make the best use of it. By moving this, he slowly developed a code of communication with his wife.
He touched his wife’s arm with that finger, indicating to her that he wanted her to call the engineers again. Then he used the same method of tapping her arm to tell the engineers what to do. It seemed foolish but the project was under way again.
For 13 years Washington tapped out his instructions with his finger on his wife’s arm, until the bridge was finally completed. Today the spectacular Brooklyn Bridge stands in all its glory as a tribute to the triumph of one man’s indomitable spirit and his determination not to be defeated by circumstances. It is also a tribute to the engineers and their team work, and to their faith in a man who was considered mad by half the world. It stands too as a tangible monument to the love and devotion of his wife who for 13 long years patiently decoded the messages of her husband and told the engineers what to do.


Perhaps this is one of the best examples of a never-say-die attitude that overcomes a terrible physical handicap and achieves an impossible goal.
Often when we face obstacles in our day-to-day life, our hurdles seem very small in comparison to what many others have to face. The Brooklyn Bridge shows us that dreams that seem impossible can be realised with determination and persistence, no matter what the odds are.

Tuesday, July 5, 2011

Finally The Motorola Xt720 is in Android 2.2.1

Dont jump !! The update is still not from Official Motorola Site. After a long process of rooting, flashing the ROM and with some tweaks i could get the Xt720 in to Android 2.2.1. Thanks to Dexters. You can find the process here.
A small note: Do at your own risk. :)


Sunday, June 26, 2011

An interesting controversial experiment in the history of ever.

Today  a word stuck in to my mind when i was going though some of the internet posts "The Milgram Experiment". When i dug more in to it, the facts were really interesting and shocking too. This was an experiment conducted by Stanley Milgram, an Yale University Professor to study about a subject's obedience to an authority figure who instructed them to perform acts that conflicted with their personal conscience. I used to wonder about well educated people suddenly getting dragged into terrorism kind of activities where they never had any  intention of doing the same in their early lives. I think this might be an answer to it. Read more about the experiment :