Tuesday, September 23, 2014

Review of books from Mr. Shankar Patil

For past few months, I've once again started reading books. For few year, somehow I had stopped the reading.

Without taking much time, I'll start writing books that I've read recently, and how I felt about it.

Today I'll mention few words and my rating about the books, that I've read recently of Mr. Shankar Patil.

Valiv - वळीव  (4.2/5)
Valiv is a simply amazing book. Everybody should read it at least once. Although all stories of Shankar Patil has a background of village and related lifestyles. Valiv goes more deeper and will touch your hearts. I remember we had a
lesson in 10th with the same 'valiv' name. I didn't understood the intent of the story then. Now when I read it from the book, I came to know, that to make the lesson short most important parts of the story were removed. Education
board seems to be very creative, in such things, I guess. But this is a must read for everybody. These are 5-6 paged stories but they are really very good.

Bandhara - बंधारा (3.8/5)
Good book. This doesn't contain entertaining stories though. Various serious rural stories with good picturization and characterization.

Aabhal - आभाळ  (3.8/5)
This book is similar to Bandhara. Good book. Don't look for humour here. Various rural stories underlying emotions, values, poverty and the way people behave

Fhakkad Goshti - (4/5)
Interesting and funny stories. Don't miss it. It is very surprising to find how easily these stories gets evolved.

Tajmahalamadhye Sarpanch - ताजमहालमध्ये सरपंच (4/5)
Enjoyable and funny stories.  Although they aren't that hilarious, but surely it will make you laugh few times, and bring a smile all the while, reading this book. Dialogues and characterization is perfect.

Patlanchi Chanchi - पाटलांची चंची - (2/5)
First of all, before reading this book, I didn't know this is an autobiography of Shankar Patil. Overall it is a decent autobiography to read. You can find how a small-village boy who is very emotionally attached to his family, friends and his pet animals gradually keeps moving on by overcoming day-to-day hurdles. Usually it happens in most autobiographies,  that you don't get to see other side of the person. But not in this one. Shankar Patil have managed to stay away from portraiting himself as a poster boy.
Although there are few interesting stories weaving around Mr. Patil and their brought-up, but still this book fails to grabs the attention. Or may be I'm not a kind of autobiography reader. :-)


More on few other books, after few days.

Till then, happy reading. 

Saturday, February 22, 2014

My Favorite Dilbert strips on PowerPoint


My favorite Dilbert on PPTs.
Dedicated to all those victims of Presentations. One day I'm going to find who invented the Powerpoint.
 :-)


---------------------------------------------------------

 ---------------------------------------------------------
 ---------------------------------------------------------
 ---------------------------------------------------------
 ---------------------------------------------------------
 ---------------------------------------------------------
                                       ---------------------------------------------------------

Thursday, February 20, 2014

Article of Nisha Kirloskar in Maharashtra Times

Here is an article, written by Nisha Kirloskar (my elder brother, Suhas' wife) in Maharashtra times. It tells her and Suhas' feelings and experiences about how they raised Saniya (my niece).


Friday, February 14, 2014

Cloud Computing Vendors - (Azure - Part 5)

As we have gained sufficient understanding of what cloud computing is, let’s take a look at who’s offering what in cloud computing platform.

Google App Engine:
Google App Engine is a platform provided by google, for developing and hosting your apps in google’s data centers. It is built closely around Google OS. Its good for those developers who are familiar with Google OS and related framework. It is still in beta stage.

Amazon Web Services.
Offered by Amazon, these are collection of remote computing services. You can even deploy and run Microsoft applications here. It offers all components of a basic cloud computing infrastructure like compute, storage, database management and queue. This available commercially for everyone.

Personally, I have not deployed any solutions on these two platforms, so I will prefer to speak less about it.

Microsoft Windows Azure:
This is my favorite. Microsoft provides ‘Windows Azure’ as a cloud computing platform. Azure, is a platform for executing windows applications on cloud. It also stores data on cloud. Azure is an operating system that runs on machines in Microsoft data centers. The most important element for going with Azure is its integration with .net and Visual Studio. It supports any .net language and provides a tight integration with Visual Studio .net. You will get ready-to-use templates in your Visual Studio that helps you to develop and deploy cloud solutions. We will start discussion Azure and its components, in more details in next posts.

Comparing ‘Cloud Computing’ to Rent-A-Car - (Azure - Part 4)

Following comparison might speed up, digesting ‘Cloud Computing’ concept.

Imagine, ‘Tata Motors’ has just launched a nation-wide ‘Car-Rental’ service. Assume that with that service, renting a car has become dirt cheap. And they are passing cost benefits, of their scale of operations, to consumers. Assume, it has become so cheap that people are giving second thought before buying a car.

The repercussions…?? Definitely, you will be more than happy. You are going to save money for every imaginable reason. You don’t have to buy the car. No worry of fixing accidental repairs. No more Parking Tickets. No worry of depreciation. No need to hire the driver. No need to spend money on maintenance of the car. No need to buy insurance. No worry of resale hassle, and its valuation. Pure joy of paying, by “per km”. How does it feel? No doubt. Comfortable. (Rather I’m feeling, that it is such a great idea, I should discuss it with Ratan, Anil or Mukesh) :-)

Fun apart. But if you just think aloud, ‘Cloud Computing’ might be beneficial in similar ways, in days to come. It will keep you away from the hassle of buying hardware and licenses before starting a new project. No more IT hardware / helpdesk-support personnel required. No more patch management. No more worries of hardware upgradation and license renewal with every passing year. No more depreciating assets. No more questions of what to do with the investment, once the project is over. No more worries of scaling up and out the infrastructure, after user increases. Just enjoying pure joy of ‘Pay per Transactions', while leaving all these worries to 'cloud vendor'.

Hope this comparison helps more, to understand ‘Cloud Computing’.

With these posts, I'm planning to wind-up discussing 'cloud computing' at a high level. And in next post we will try to reach more closer to this cloud.

Cloud Computing. Concept behind it - (Azure - Part 3)

How many times you have deleted older files and folders, just to make space for new files and apps? What if you don’t have to do it from today onwards?

The concept of cloud computing is very simple. Imagine you are working with a very low end PC. For example, let’s say there’s no sufficient hard disk space. Even the processor, RAM and every other aspect of configuration is too basic. But you want to host your application that requires high memory, disk-space and bandwidth.

Here, the solution would be to connect your PC to internet. Connect to a super-computer, and host your application. Very simple. Isn’t it?

Taking it forward, this discussed, so called supercomputer, is nothing, but a vast network of machines, providing combined storage, memory and infrastructure. Lets see if this diagram will be able to explain it at high level.


It also takes its own backups at regular intervals and if one machine fails, another is swapped-in, without user knowing anything about it at all.

We’ll dive in more details in next post. Till that time watch dilbert on ‘Cloud Security’.

Cloud : What’s in it for me? - (Azure - Part 2)

First let’s see how it works, and then we'll see how it helps you.

Cloud involves the large number of computer servers and other resources as a group. These are made available, in the form of their combined capacity. Cloud computing users are either Publishers (those who deploys the application on cloud) or Consumers (those who accesses these applications).

Now you know how it works, so let’s see if these benefits interest you…
1. No Maintenance: No client-side application deployment or maintenance.
2. No Capital Investments: Initial IT investments involved in traditional hosting server-based solutions, are avoided.
3. Reduced upgrade costs: Over time, as technology progresses, existing resources become obsolete. In traditional on-premise hosting, we always need to upgrade hardware. In cloud computing, what you worry is paying only usage fees.
4. Ready to use: We can cut down time spent in setting up the initial hardware and software installations.
5. Scalability: Applications can now quickly scale up or scale down their usage of services as per market demands, during peak hours of activity.
6. Reduced operating Costs : Operating costs are reduced drastically, almost 6 times less. (I will write a separate post for this)
7. More Focus on real work: People now can worry about their actual business and writing applications around it rather than how to build and maintain infrastructure to support those apps.

The list is long, but for a time being, lets stick to simplicity.

In next post, we'll try to cover its risks as well. Till that time enjoy virtualization with dilbert. :-)