A Good Novel About IT and DevOps
In the novel “The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win”, the protagonist Bill is promoted against his will and must immediately take over, be...
All posts tagged with #review in chronological order with newest first.
In the novel “The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win”, the protagonist Bill is promoted against his will and must immediately take over, be...
In my opinion, the Spock Framework is currently the most convenient testing framework for the Java platform. Since it is built on the Groovy language, it is very expressive.
In “Agile Estimating and Planning”, Mike Cohn excellently explains the problems associated with project planning and effort estimation and presents “agile estimating and planning” as a solution.
Every multiplayer gamer knows it: “Lag”. When you see an opponent too late or you are certain you hit them a hundred percent, but the game decides otherwise: the culprit...
I bought the book in early access (MEAP) and decided to help as a reviewer.
Neal Ford and Nathaniel Schutta have created a video training course for their 2012 book “Presentation Patterns: Techniques for Crafting Better Presentations”.
With the computer game Human Resource Machine, you can learn the basics of low-level programming in a playful way.
“Business Model Generation” is an excellent introduction to the complex topic of “business models.” The book covers business models, their creation, and further adaptation using the “Business Model Canvas.”
Anyone who wants to learn the basics of Spark is well-advised to read the book “Learning Spark”. I particularly liked that the book is very practice-oriented and that you can...
Scala is an important milestone in the fusion of functional and object-oriented programming. This fusion is not yet complete, but rather a “discovery process” that will continue for a few...
The Hadoop ecosystem has grown significantly over time. “Hadoop: The Definitive Guide” provides an overview of the framework’s most important topics and projects.
In “Data Driven - Creating a Data Culture”, the authors explain what they mean by a “data culture”.
In the book “Beyond Fear: Thinking Sensibly About Security in an Uncertain World”, written back in 2003, Bruce Schneier writes about security in a very general sense. He specifically refers...
In “Makers: The New Industrial Revolution” (German title: “Makers: Das Internet der Dinge: die nächste industrielle Revolution”), Chris Anderson describes how industrial manufacturing processes using CAD, 3D printing, and/or outsourcing...
JavaScript has a prototype-based approach to object orientation. This makes it very different from the common object-oriented programming languages, such as Java, C++, and Ruby.
MapReduce is a “corset” and forces the developer into narrow boundaries. Therefore, it makes sense to read “MapReduce Design Patterns” to quickly learn the common tricks and techniques. It is...
“C++ AMP: Accelerated Massive Parallelism with Microsoft Visual C++” is a good introduction to programming with C++ AMP. Unfortunately, at the time of this review, it is the only book...
What makes “OpenCL in Action: How to Accelerate Graphics and Computation” special is that the author, Matthew Scarpino, truly tries to explain the programs. You learn the reasons behind his...
I have been using git for a few years now, but I wanted to gain more background knowledge and learn about more complex workflows. The book “Git in Practice” succeeded...
“Understanding PaaS” is a very small booklet about the basics of cloud computing. It can be read to get a very quick introduction to the topic. It is written more...
While browsing through “CUDA Fortran for Scientists and Engineers”, I noticed that the authors provide valuable optimization tips. That piqued my curiosity.
“MongoDB: The Definitive Guide” is a well-rounded overview of MongoDB from both a developer and a DBA perspective. At least as far as I can tell as a MongoDB beginner...
In the first part of “The Elegant Universe: Superstrings, Hidden Dimensions, and the Quest for the Ultimate Theory”, the foundations of relativity and quantum mechanics are explained vividly and with...
James Gleick is an incredibly well-read person who, in this extensive and worthwhile book “The Information: A History, a Theory, a Flood”, presents the history of information and information processing....
I bought the book in early access (MEAP) and decided to help as a reviewer.
If there is such a thing as “sophisticated” literature, then there is now also “sophisticated” code. “If Hemingway Wrote JavaScript” contains many funny and educational examples.
The book “Ready Player One” had almost the potential to become an absolute classic on the scale of “The Hitchhiker’s Guide to the Galaxy.” The author’s brilliant idea is to...
For those who want to take a quick look at some typical thinking errors, “Die Kunst des klaren Denkens” is recommended.
The book “GPU Computing Gems (Emerald Edition)” is a collection of 50 scientific articles about experiences using GPU computing in various subject areas.
I had already read many articles from the series “CUDA, Supercomputing for the Masses” by Rob Farber on the Dr. Dobb’s website and was quite impressed. Back then in 2009,...
With CUDA, it’s easy to speed up a calculation by a factor of 2-5. How to achieve higher speedups is explained in “CUDA Programming” by Shane Cook.
In “The CUDA Handbook”, Nicholas Wilt proves himself to be very competent and keen to experiment with kernel optimization. Advanced readers will find this book very beneficial.
“Using OpenMP” is a good introduction and contains a few good performance tips.
If you want to bring a bit of systematism to your parallel programming skills, “Structured Parallel Programming: Patterns for Efficient Computation” is the book to start with.
I had already read the second edition back in 1992. Since then, a lot has changed for the better, both with C++ and this “classic.”
In this small book, the creator of C++ provides an overview of the new features in C++ 11 and the STL.
Anyone wanting to learn Grails cannot ignore “The Definitive Guide to Grails 2”.
I read “Learn You a Haskell for Great Good” to refresh my knowledge of Haskell. During my studies in the nineties, I was an enthusiastic functional programmer. I wrote my...
The book “Waltzing with Bears: Managing Risk on Software Projects” (German title: “Bärentango”) was published 10 years ago, and I have just re-read it (2013) to decide whether I should...
The book “97 Things Every Programmer Should Know” consists of 97 sections by different authors regarding frequently occurring questions in software development.
The small book “NoSQL Distilled:” provides a good overview of various NoSQL databases.
“API Design for C++” is an excellent introduction to the implementation of APIs with C++.
“Polygon Mesh Processing” is a “research monograph” on the processing of polygon meshes.
You can learn how to give exciting presentations in “Resonate: Present Visual Stories that Transform Audiences”.
“Patterns for Parallel Programming” is an important work for ‘parallel programmers’.
What distinguishes “Programming Massively Parallel Processors: A Hands-On Approach” from other books is the precise description of how the hardware works.
“Slide:ology: The Art and Science of Presentation Design” is a very well-designed and easy-to-read book. It definitely lives up to its subtitle.
“100 Things Every Designer Needs to Know About People” is a collection of rather useful information about people.
I have a mixed opinion of the book “Presentation Zen: Simple Ideas on Presentation Design and Delivery” and therefore give it only 3 stars.
The book “Kasino-Kapitalismus” offers a very good overview of the causes that led to the financial crisis. The connections within the financial world relevant to the crisis are precisely explained....
“Head First jQuery” is written in the “Head First” style and is aimed at beginners and career changers who already have a basic knowledge of HTML and CSS, as well...
The book “Getting Started with Roo” is just over 50 pages long and provides a brief and high-level introduction to using Spring ROO.
Programming parallel and concurrent programs with shared memory and threads is complicated and very error-prone. Approaches such as Software Transactional Memory (STM), message-passing architectures, and actor models have been developed...
In the age of multi-tasking and constant interruptions, it is difficult to find your proper work rhythm, maintain an overview, and not forget or postpone tasks. A solution is offered...
With the title “The Art of Concurrency”, high expectations are set that are not met. The subtitle “A Thread Monkey’s Guide to Writing Parallel Applications” is more fitting for the...
“This book will help you become a better programmer” is the first sentence in the introduction of the book “Der Pragmatische Programmierer”. And I believe that it is true.
“Complexity - A Guided Tour” is a worthwhile and interesting introduction. “Complexity” is a cross-disciplinary topic that permeates many fields, such as biology (immune system, brain, evolution), economics, computer science,...
The book “Real-time Rendering” is the perfect start to this field if you have prior knowledge of linear algebra and software development. It is up to date (as of April...
The title of the book “Technisches Schreiben: (nicht nur) für Informatiker” (Technical Writing: (not only) for Computer Scientists) is much too general. The author exclusively considers the academic side of...
“Cuda by Example” is the perfect start to CUDA for beginners. However, even some advanced users and professionals might enjoy the clear explanations and examples.
“Ray Tracing from the Ground Up” is an excellent book for beginners and advanced readers. You can tell that the author has spent many years working on the subject and...