published by Springer International Publishing 2017
Originally published as Datendesign mit R, 2014
This is a well written book for designers. Part one of the book basics and techniques covers more than the basics. Fig 2.1 is of Elements of a figure. R has the commands to put all these things on a graph.
Typefaces, fonts and symbols again more information than I usually see in an R book.
Part two is the examples. 100 examples are on their web site. The examples talk about good design layout and readability.
One of my favorites is figure 6.3.7 Tree Map. Tree Map is a good way to see proportions. How much is each part of the budget. Small important items do not disappear.
Enjoy this book. I am having fun getting the code to work on other data.
I had some messy data to turn tidy. Column of data that needed to be separated into two columns. All the directions where obscure and not helpful. Try searching for a regular expression on the web.
One of the things I was puzzled over was \\.+ found out it meant gosub(). Much easier to search on. Delimiter was another puzzling thing until I realized that I could treat it the same as when I read csv files. This is the R code that worked.
Troy Miles wrote jQuery Essentials published by Packt Publishing 2016. This is a good enough book that twice I started a review of it. The code for this book is available to download on packtpub.com
The book has good coverage of the DOM, document object model. I like the section in chapter9 about never modify the DOM in a loop.
Chapter 8 about separation of concerns covers unit tests. Tells you how to use events to decouple code. Break the code into logical units. Separation of Concerns is a useful software architecture pattern.
Practical DevOps by Joakim Verona published by Packt Publishing 2016
I am taking a DevOps class thru Hack Oregon. I found this book useful and recommended it to my class. We are learning how to use Ansible to provision and this book was most helpful. Chapter Seven has code to do Ansible and Docker together. I am working on getting this to work.