<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">

  <channel>
    <title>Vormplus - Book Reviews</title>
    <link>https://vormplus.be/book-reviews/</link>
    <lastBuildDate>Mon, 07 Jan 2013 13:10:00 +0000</lastBuildDate>
    <atom:link href="https://vormplus.be/" rel="self" type="application/rss+xml" />

        <description>The personal blog of Jan Vantomme</description>
    
        <item>
      <title>Mastering OpenCV with Practical Computer Vision Projects</title>
      <link>https://vormplus.be/book-reviews/mastering-opencv-with-practical-computer-vision-projects</link>
      <guid>book-reviews/mastering-opencv-with-practical-computer-vision-projects</guid>
      <pubDate>Mon, 07 Jan 2013 13:10:00 +0000</pubDate>
      <description><![CDATA[<p>I was asked by Packt Publishing to write a review for their new book "Mastering OpenCV with Practical Computer Vision Projects". This book is aimed at people who already have some experience with OpenCV, and want to expand their knowledge. If you are a just getting started with OpenCV, I can recommend reading "OpenCV2 Computer Vision Application Programming Cookbook":<a href="http://vormplus.be/blog/book-review/opencv2-computer-vision-application-programming-cookbook">http://vormplus.be/blog/book-review/opencv2-computer-vision-application-programming-cookbook</a> first.</p>
<p>A thing I really like about this book, is that it covers using OpenCV on a lot of different platforms. OpenCV is used a lot for desktop applications, but this book also covers a range of projects for mobile devices like the iPhone, iPad and Android smartphones and tablets.</p>
<p>The book covers a lot of different topics that go beyond the basics. You'll learn how to use OpenCV to create augmented reality applications, both with marker detection and without. There's also a nice chapter about number plate recognition.</p>
<p>The pieces I like the most are the chapters on non-rigid face tracking and head pose estimation. These chapters can be a good way to get you started recreating the "Face Substitution":<a href="https://vimeo.com/29348533">https://vimeo.com/29348533</a> piece made by Kyle McDonald and Arturo Castro.</p>
<p>The code for all projects in this book is available on "Github":<a href="https://github.com/MasteringOpenCV/code">https://github.com/MasteringOpenCV/code</a>, which is a great thing. If any bugs are found, this might be the best way for the authors to make changes and give everybody access to the most recent version of the code.</p>]]></description>
    </item>
        <item>
      <title>Generative Art, a Practical Guide Using Processing</title>
      <link>https://vormplus.be/book-reviews/generative-art-a-practical-guide-using-processing</link>
      <guid>book-reviews/generative-art-a-practical-guide-using-processing</guid>
      <pubDate>Sun, 30 Dec 2012 13:10:00 +0000</pubDate>
      <description><![CDATA[<p>Warning: this book may be a little different than your average book on programming. It doesn't start with the obvious computer science theory like functions and variables you would expect. The first chapter immediately dives into the world of generative art, teaches you some theory, and shows you art by by some key figures in today's generative art scene.</p>
<p>Chapter two was kind of boring for me, as it just teaches the basics of programming in the Processing language. But if you haven't programmed before, you'll definitely need this bit. It's written in clear, understandable language, and takes you through all programming concepts you need at a good pace before you can dive into the more complex stuff.</p>
<p>Starting with chapter three, the author turns it up a notch. Whereas other books briefly mention perlin noise, this book digs deeper into the subject, showing you how it can be used to deform lines and circles. I've learned a few new tricks reading these chapters. The book ends with traditional computer algorithms like fractals and cellular automata, and shows you how they can be used and adapted in a creative way.</p>
<p>This is a great book to learn a programming language by exploring how small changes can create a different visual output. You'll learn that the process in creating art is equally important as the output you create. I really enjoyed reading this book, and I hope you do too.</p>]]></description>
    </item>
        <item>
      <title>OpenCV2 Computer Vision Application Programming Cookbook</title>
      <link>https://vormplus.be/book-reviews/opencv2-computer-vision-application-programming-cookbook</link>
      <guid>book-reviews/opencv2-computer-vision-application-programming-cookbook</guid>
      <pubDate>Fri, 22 Jul 2011 13:10:00 +0000</pubDate>
      <description><![CDATA[<p>A while ago I was contacted by the people of Packt Publishing to review the <em>OpenCV 2 Computer Vision Application Cookbook</em> by Robert Laganière. Now that's a long title for a book. I've used OpenCV on a few small projects so I decided to read the book and write a review for them.</p>
<p>The first problem I encountered was installing the OpenCV library. Apparently, you have to use CMake to do that. Since I'm a designer, I usually try to keep away from doing things like this. The book explains the process for Windows but I'm using Mac OS X. The IDE's used in the book are MS Visual Studio and Nokia QT. I installed Nokia QT, which also runs on the Mac but didn't like the environment. So I gave up.</p>
<p>Luckily for me, "openFrameworks":<a href="http://openframeworks.cc/">http://openframeworks.cc/</a> comes with OpenCV. I'm also more used to working with Xcode, so I decided to try some of the examples with the tools I know. The first chapter is really easy. You'll learn how to read an image with OpenCV and show it on the screen.</p>
<p>Chapter two is about manipulating pixels. You'll learn how you can access pixels and change their color values. There are some useful algorithms in this chapter. There is an algorithm to reduce colors in an image, an effect similar to the Posterize adjustment from Photoshop.</p>
<p>The author also gives you an insight in how histograms are created, how to detect edges, corners, circles, lines and angles. And a lot of things that are a little too technical for me. If you are an experienced programmer, you'll probably love the book. If you're only getting started with C++, this will be too difficult.</p>
<p>The last chapter was the most interesting for me: working with video. I usually use OpenCV with a webcam to do live tracking of blobs to create interactive installations. The book uses a video file that is read from the hard drive but the approach is basically the same. I wish the book would also cover things like face detection with OpenCV, but one can probably write a book on this feature alone.</p>]]></description>
    </item>
        <item>
      <title>CSS3 for Web Designers</title>
      <link>https://vormplus.be/book-reviews/css3-for-web-designers</link>
      <guid>book-reviews/css3-for-web-designers</guid>
      <pubDate>Tue, 12 Apr 2011 13:05:00 +0000</pubDate>
      <description><![CDATA[<p>CSS3 for Web Designers is a small book, it's only 189 pages. Or 222 pages if you use a slightly bigger font size. I'm not reviewing a 'real' book this time. I've read the 'enhanced' ePub version on the iPad. 'Enhanced ePub?' you might ask. Yes indeed. The book contains videos of some CSS3 interactions, so you can see what the code is all about. You'll be able to read the book in just a few hours.</p>
<h2>An Overview</h2>
<p>I'm going to take you through the book chapter by chapter so you'll get a good overview of the things you can expect.</p>
<h3>Chapter 1: Using CSS3 Today</h3>
<p>The first chapter gives some background on CSS3 and shows you why you can start using CSS3 in your projects today. When you target the experience layer, you can deliver better experiences to browsers that support new CSS3 features. Multiple background images, @border-radius@, @text-shadow@, @box-shadow@, @opacity@ and @RGBA@ are supported by most modern browsers, so you can start using them today.</p>
<h3>Chapter 2: Understanding CSS Transitions</h3>
<p>Transitions are the smallest building blocks to add a better user experience to your pages. They are used for smoothly animating changes in CSS values when a HTML element changes state. An example: animate the background color of a button in 0.3 seconds. You should go ahead and use these CSS transitions in your designs today, but remember to be subtle.</p>
<h3>Chapter 3: Hover-Crafting with CSS3</h3>
<p>In this chapter, you'll learn to build a navigation that will give a better experience to people with a modern browser, while people surfing with an older browser won't notice a thing. You'll learn how to use @opacity@, @text-shadow@, @border-radius@ and a nifty transparent PNG technique to create better user interactions.</p>
<h3>Chapter 4: Transforming the Message</h3>
<p>This book will only focus on 2D transitions. You'll learn how to use @scale@, @rotate@, @translate@ and @skew@ to transform pictures in an image gallery when a user interacts with them.</p>
<h3>Chapter 5: Multiple Backgrounds</h3>
<p>Dan shows you how to use multiple background images to create the parallax scrolling effect made famous by the "Silverback":<a href="http://silverbackapp.com/">http://silverbackapp.com/</a> website. And how to create a default style for browsers like IE7 and below that don't support them.</p>
<h3>Chapter 6: Enriching Forms</h3>
<p>This chapter goes through some useful techniques to style web forms. You'll learn how to use gradients to give form elements a 3D feeling, and to use @box-shadow@ to create better focus states.</p>
<h2>Conclusion</h2>
<p>Dan shows you how to use CSS3 in a comprehensible way. If you have some experience writing CSS, you'll get the hang of it real soon. I recommend this book to all my students.</p>]]></description>
    </item>
        <item>
      <title>Getting Started with Processing</title>
      <link>https://vormplus.be/book-reviews/getting-started-with-processing</link>
      <guid>book-reviews/getting-started-with-processing</guid>
      <pubDate>Mon, 18 Oct 2010 13:05:00 +0000</pubDate>
      <description><![CDATA[<p>The smallest book I've read about Processing so far. But this is probably the best book to read if you want to get started with programming. Most programming books are boring and start with a lot of concepts like algorithms, variables and classes.</p>
<p>This book starts with drawing simple shapes to the screen. The second thing you learn is adding interactivity to your program with only a few lines of code. Seeing the result of your program when you hit the run button makes it exciting to explore programming in a playful way.</p>
<p>You'll learn programming concepts like variables and functions as you dig deeper in the book. It all starts with drawing a robot, making it responsive, adding animation, ...</p>
<p>This book is also great to use as a text book for teaching Processing. I'll be using it in my classes and hope to get some students interested in programming graphics.</p>
<p>If only a book like this existed when I learned about programming. It would have made my life a lot easier.</p>]]></description>
    </item>
        <item>
      <title>Never Use White Type on a Black Background</title>
      <link>https://vormplus.be/book-reviews/never-use-white-type-on-a-black-background</link>
      <guid>book-reviews/never-use-white-type-on-a-black-background</guid>
      <pubDate>Thu, 30 Sep 2010 13:05:00 +0000</pubDate>
      <description><![CDATA[<p>This little book takes you through 50 ridiculous design rules and ends with the advice to break these rules. Not the greatest piece of liturature, but a good book for light reading. The book is a collection of quotes made by designers, authors, creative thinkers, photographers, ...</p>
<h3>Some "design rules" from the book</h3>
<ul>
<li>Minimalism is dead</li>
<li>If you don't know what to do... just do it big and red</li>
<li>Cleavage or legs, never both</li>
<li>Never use more than two typefaces</li>
<li>[insert buzzword] is the new black</li>
</ul>]]></description>
    </item>
        <item>
      <title>The Zen of CSS Design</title>
      <link>https://vormplus.be/book-reviews/the-zen-of-css-design</link>
      <guid>book-reviews/the-zen-of-css-design</guid>
      <pubDate>Tue, 28 Sep 2010 13:00:00 +0000</pubDate>
      <description><![CDATA[<p>In 2003 Dave Shea built a website with semantic markup to show what could be accomplished with stylesheets. The markup of the website stays the same on every page. The only thing that changes the layout is the CSS(Cascading Style Sheet) file.</p>
<p>In 2005 Dave Shea published <em>The Zen of CSS Design</em> together with Molly Holzschlag. The book contains the best designs from the website and explains how they were built. There are a lot of good CSS techniques in this book.</p>
<p>If you are new to CSS, I suggest to wait a little before reading this one. This is not a book for beginners. You should at least know how to add CSS to your HTML documents, and how to use basic typography and color.</p>]]></description>
    </item>
        <item>
      <title>Building Findable Websites</title>
      <link>https://vormplus.be/book-reviews/building-findable-websites</link>
      <guid>book-reviews/building-findable-websites</guid>
      <pubDate>Fri, 24 Sep 2010 17:00:00 +0000</pubDate>
      <description><![CDATA[<p>A book you should read if you want to optimize your website for search engines. This book discusses findability in a great way and you'll learn about the things to do and to avoid when optimizing your website.</p>
<p>The book covers web standards, accessibility and new technologies like microformats and how you can use them to create a more findable website. This book also contains a lot of examples and a gives you a good technical background. I've used a lot of techniques from this book in recent projects.</p>]]></description>
    </item>
        <item>
      <title>AppleScript - The Definitive Guide (Second Edition)</title>
      <link>https://vormplus.be/book-reviews/applescript</link>
      <guid>book-reviews/applescript</guid>
      <pubDate>Wed, 22 Sep 2010 12:55:00 +0000</pubDate>
      <description><![CDATA[<p>This is a nice book if you like to build small tools to automate your Mac. This book was very handy for me when I built Vormplus Webtools, a set of scripts for TextWrangler. The book takes you through the basics of AppleScript and is also great to use as a reference.</p>
<p>Like any programming book, this one takes you through everything you need to know about the AppleScript language. You'll learn about syntax, variables, objects, handlers, datatypes, and all the things in this crazy language.</p>
<p>AppleScript is a very powerful language if you want to automate things on your Mac. Yes, you can use Automator for that, but it doesn't always give you the power you need. getting started with AppleScript is hard. Its syntax is weird, and it's (scarce) hard to find good documentation on how to write scripts. This book is good to get started with the language.</p>]]></description>
    </item>
    
  </channel>
</rss>
