Wednesday, November 12, 2014

Book Review: Hands-On Programming with R - Write Your Own Functions and Simulations


Book Review:  Hands-On Programming with R - Write Your Own Functions and Simulations by Garrett Grolemund: Publisher- O'Reilly: ISBN- 13: 978-1449359010


“Hands on programming with R” very nicely introduces its reader to R. The approach adopted by book is excellent.  Book focuses on language features and its practical usage and takes readers to a smooth journey.

Few people consider R from point of view of Data manipulation & visualization perspective, while book takes procedural language path which is refreshing and will attract more programmers.

The example of casino game seems to be little off from real world usage of R but overall book is excellent and a good start for any programmer to start learning R.


Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author. I got electronic format of book from publisher for review.

Further reading: There are several books on similar topic. The Art of R Programming: A Tour of Statistical Software Design (http://www.amazon.com/Art-Programming-Statistical-Software-Design/dp/1593273843), R for Everyone: Advanced Analytics and Graphics (http://www.amazon.com/Everyone-Advanced-Analytics-Graphics-Addison-Wesley/dp/0321888030)


One can get more information about book and related topics from:

  1. Amazon: http://www.amazon.com/Hands-On-Programming-Write-Functions-Simulations/dp/1449359019
  2. Publisher -- Oreilly http://shop.oreilly.com/product/0636920028574.do



Monday, November 3, 2014

Design & Architecture Documents style for a software project



Recently, while browsing a catalogue of RC cars (from Kyosho), I stumbled upon the following picture.




This picture is not from assembly instruction booklet but from a product catalogue.

Now have a look at the two famous brands that promote DIY – Lego and Ikea.

Here is an instruction set for a very simple Lego toy.


And here is one page from Ikea’s instruction booklet: 



Which picture provides most information in the easiest way to assemble the item under construction? Focus should be on placement of parts before assembly and during assembly.
What is your design and architecture documentation style – Lego, Ikea, Kyosho or something else?


Wednesday, October 15, 2014

Book Review: Learning Spark: Lightning-Fast Big Data Analytics



Book Review:  Learning Spark: Lightning-Fast Big Data Analytics by Holden Karau, Andy Konwinski, and Matei Zaharia: Publisher- O'Reilly: ISBN- 13: 978-1449358624
 

Learning Spark: Lightning – Fast Big Data Analytics is still in Early Release phase and will be available in Feb 2015.  I have reviewed first seven chapters of the book which are still raw but coming neat and clean.

This book is very good introduction for newbies to Spark which is rage in Big Data domain. Book almost all samples in three languages – Java, Scala and Python which makes easier for lots of people to try them out and learn Spark.

The first chapter is just gives introduction while second chapter onward real fun starts. Chapter 2 lets you to install Spark on your laptop.  Chapters 3 to 6 talk about programming aspects of Spark. Chapter 7 is about Spark cluster.

I am expecting book will be good one.

Disclaimer: I did not get paid to review this book, and I do not stand to gain anything if you buy the book. I have no relationship with the publisher or the author. I got electronic format of book from publisher for review.


One can get more information about book and related topics from:

  1. Amazon: http://www.amazon.com/Learning-Spark-Lightning-Fast-Data-Analytics/dp/1449358624
  2. Publisher -- Oreilly http://shop.oreilly.com/product/0636920028512.do