A while back, I wrote up some notes on the use of feedback control in auto-scaling server instances in a data center. Afterwards, a reader contacted me to ask whether the article didn’t “boil down to ‘pick your auto-scaling metrics … read more
In a series of posts (Part 1, Part 2, Part 3, Part 4, Part 5, and Part 6), we have introduced the idea of feedback control as a way to keep complex systems on track, even when subject to uncertainty … read more
In the last post, we introduced the PID controller for use in feedback loops: or, in a discrete-time software implementation: sum += error output = kp * error + DT * ki * sum + kd * (error - prev) … read more
In the previous parts of this series (Part 1, Part 2, Part 3, and Part 4), we introduced feedback as a design principle or paradigm, that can help to keep systems “on track”, even in the presence of uncertainty and … read more
In our last post, we pointed out that feedback is different from common algorithmic thinking. In the current post, we will discuss these differences in more detail. Typical algorithms tend to be deterministic, and are grounded in the assumption that … read more
In two previous posts (Part 1 and Part 2) we introduced the idea of feedback control. The basic idea is that we can keep a system (any system!) on track, by constantly monitoring its actual behavior, so that we can … read more
In a previous post, we introduced the basic feedback concept. Now it is time to take a closer look at this idea. Feedback is a method to keep systems on track. In other words, feedback is a way to make … read more
Feedback is the very simple idea that you can control a complex system through the constant application of small corrections, which are applied to “nudge” the system towards its ideal operating point. This idea is at the same time obvious … read more
"This book is perfect for hands-on readers, wanting to achieve specific goals without getting entangled in formal definitions by getting right to the point. Here is an analogy: a Common Kite is depicted on the front cover of the book and as the bird waiting for its prey, youll be able to analyse the situation, understand it and take a clear decision after this read."
--Mathieu Hanna, Adviso
"This book offers a deep approach to real world tasks. There is much more text than code...It is hard to fault this book except perhaps that at nearly 500 pages, it is too short! "
--Neil McNaughton, Oil IT Journal
"Data analysis using open source tools is a straightforward, well explained and practical book which does not give just a laundry list of techniques but also useful pointers in how to use them intelligently. The book...is strongly recommended."
--Manoj Rengarajan, BookPleasures.com
"Data Analysis with Open Source Tools by Philipp K Janert is a simply superb, solid and exhaustive synthesis of instruction, workshops and hands-on exercises designed for those serious about conducting professional data analysis. This is not a lightweight undertaking...All in all, this is a very good book. It actually does more than it promises and delivers a comprehensive and effective course in data analysis with superb hands-on exercises to drive home the learning."
--Shawn Day, randomosity