Skip to main content

Book Review: Creativity, Inc.

I promised to ramble/write about "Creativity, Inc." a couple posts back, so I'll do that here.

"Creativity, Inc." is a book written by one of the cofounders of Pixar, Ed Catmull. Catmull dreamed of doing computer graphic animation -- the book chronicles how he made it reality. I enjoyed reading this book because it's really fascinating how the execs at Pixar love their company, so much to the point where they make their decisions for the benefit of their employees and because of how much they love their films.

Pixar faced a lot of challenges over the years since their beginnings as a hardware company. One might call those challenges "failures". Things like how they almost ran out of money. Or when they were almost sold to another company because they were short of money. Or the time when someone typed "rm -rf /" and lost 90% of "Toy Story 2" (one guy saw Woody slowly disappearing, then called the systems team and told them to pull the plug, literally). Each time Pixar was faced with adversity, people were genuinely afraid and expressed their sentiments. Yet, Catmull and the other founders worked hard to salvage these situations and learn from them.

Catmull talked about how his role led him more into management -- not because he really desired to be a manager, but because it was the right choice for his company. He also wrote about how Pixar managed their story writing and how they searched for the best minds to develop the stories. After watching/re-watching a number of Pixar movies in the last few months, I appreciate all that Pixar has put into their movies: how they build emotional connections with their viewers and the characters, the story and character development, the attention to detail... after reading the book, I felt like all those became way more obvious. It's really amazing that, with so many creatives (whether they are in tech, sculpting, writers, etc.) working together at Pixar, they've achieved unity in direction and production.

I've rambled enough. Now go read the book.

Comments

Popular posts from this blog

Compiling pgmodeler on Yosemite (with Homebrew)

Refer to  pgmodeler installation . Steps: Clone the pgmodeler git repo. Use Homebrew to install qt5 (5.4.2, see here ), libxml2, and postgresql. Edit the pgmodeler.pri (not .pro) file and change these variables: PGSQL_LIB = /usr/local/opt/postgresql/lib/libpq.dylib PGSQL_INC = /usr/local/opt/postgresql/include XML_INC = /usr/local/opt/libxml2/include/libxml2 XML_LIB = /usr/local/opt/libxml2/lib/libxml2.dylib Follow instructions to compile pgmodeler (you might need to put Qt's binaries in your PATH. I was lazy and didn't). $ /usr/local/opt/qt5/bin/qmake pgmodeler.pro $ make $ make install $ cd /Applications $ /usr/local/opt/qt5/bin/macdeployqt pgmodeler.app -executable=pgmodeler.app/Contents/MacOS/pgmodeler-ch -executable=pgmodeler.app/Contents/MacOS/pgmodeler-cli Then I was able to do $ open pgmodeler.app

pgmodeler build in Debian Jessie

This is my qmake version: $ qmake -v QMake version 3.0 Using Qt version 5.3.2 in /usr/lib/x86_64-linux-gnu I had to edit linuxdeploy.sh: 1. Add "-makefile" to the QMAKE_ARGS variable: $ qmake -h Usage: /usr/lib/x86_64-linux-gnu/qt5/bin/qmake [mode] [options] [files] where mode is either "-makefile" (default) or "-project" QMAKE_ARGS="-makefile -r -spec linux-clang" 2. Right before "Running qmake...", I added another line to include pgmodeler.pro in the qmake invocation: QMAKE_ARGS="$QMAKE_ARGS pgmodeler.pro" Then I ran ./linuxdeploy.sh -no-qt-libs (https://github.com/pgmodeler/pgmodeler/issues/674)

Building and installing CAN bus bundle on Kura/Eurotech Software Framework

The documentation is incomplete as of 11/25/2015:  http://esf.eurotech.com/docs/how-to-use-can-bus . It shows you how to setup the can0/can1 interfaces. I think I finally figured out the real steps to getting the CAN bus service working in Kura. I found this website somewhat useful:  https://tobiddev.wordpress.com/2015/03/23/one-bundle-project-modbus-and-eclipse-kura/ . It didn't tell me how to build a bundle, but I took a chance with the following and now I'm able to see my module loading the CanConnectionService in the Kura logs. First, build Kura from source following this guide:  https://wiki.eclipse.org/Kura/Getting_Started . You'll probably want to build it in Linux (I am using Debian Jessie) or possibly OS X (I didn't test it). For sure, it fails in Windows 8 at the create_installer.sh part, so I decided not to waste any more time on it. You basically need Kura built just enough so that you can load everything into Eclipse. I was able to do this using Eclipse...