Radians and Roger Coats

When trying to understand the concept of radians, I came across the inventor of the concept Roger Coats His name is not familiar to many. I understood, he is known for working closely with Isaac Newton by proofreading the second edition of his famous book, the Principia, before publication.

Cotes died from a violent fever in Cambridge in 1716 at the early age of 33. Isaac Newton remarked, "If he had lived we would have known something."

Book Review: Lauren Ipsum: A Story about Computer Science and Other Improbable Things

Lauren Ipsum: A Story about Computer Science and Other Improbable ThingsLauren Ipsum: A Story about Computer Science and Other Improbable Things by Carlos Bueno
My rating: 5 of 5 stars

I thoroughly enjoyed this book. Learnt some valuable computer science concepts too since this was taught to a child, it was very easy to grasp. The concepts share are foundational and it is presented in a neat, easy to understand manner. I internalized the importance of "naming", the thing with jargons and principle of 5-whys. Very helpful book.

Article: Making Applications scalable with load-balacing

This article titled, "Making applications scalable with Load Balancing" by the author of the famous software HAProxy introduces the concept of load-balancing and talks about the need for load-balancing.

Definitions

Scaling - Since the power of any server is limited, a web application must be able to run on multiple servers to accept an ever increasing number of users. this is called as scaling. when application is running on internet, the site's maintainer has to find ways to spread the load on several servers, either through internal mechanisms, external components or via re-design.

Load Balancing - Load Balancing is the ability make several servers participate in the same service and do the same work.

High Availability - The ability to maintain unaffected service during any previous number of simultaneous failures is called high availability.

The point is, load balancing and high availability are different.

The article focuses the different load-balancing options, gives details on Layer 3/4 load balancer, Layer 7 load balancer and where those are used.

https://dl.dropbox.com/s/qf9ksk6z56oamtk/scalable_architecture.png

Book Review: The Linux Command Line

The Linux Command Line The Linux Command Line by William E. Shotts Jr.
My rating: 4 of 5 stars

For most purposes, I think this could be considered a reference book. Giving quick tips about the Linux/GNU utility and tools. Even as an experienced user, I managed to find useful tips in this book about Bash Shell, quoting and testing conditionals in Bash. I appreciated the general notes about the "Linux culture" sprinkled throughout the text.

This book might be a quick, due to glancing and turning of pages, and worthy read beginner and experienced programmers alike.

Book Review: Neuromancer

Neuromancer (Sprawl, #1) Neuromancer by William Gibson
My rating: 2 of 5 stars

I couldn't understand this book. It was a hard book to read. I liked the language used by the bartender like addressing Case as "Artiste" and like the picturesque description of the settings in the book. But I couldn't understand the plot, I couldn't understand or follow the motivation of the characters. I took help from the Internet to follow what's the story about, but still I seemed to have missed much of the story in this book. Given the number of awards this book has won, the experience was little unexpected one for me.