In this edition…

Continue Reading...

John Cleese on Creativity

September 28, 2012

I forget who, exactly, on Twitter shared this, but I recently watched a YouTube video titled “John Cleese on Creativity.” In the 36 minute video, the British comedian talks about what creativity is and how one encourages it. Although you might be inclined to think about creativity as an artistic endeavor, much of what we do as programmers, designers, and developers requires creativity, and so I found the video to be well worth the time.

Early on, Cleese clarifies that “Creativity is not a talent, it’s a way of operating.” He then discusses, based upon cited research, the two modes of how people can operate: open vs. closed. There’s a nice suggestion that Alexander Fleming would have been unable to discover penicillin had he not been operating in an open mode.

The bulk of the video is Cleese explaining how one sets up an environment that encourages creativity. Those suggestions could also apply to productivity in general. I’ll leave you to watch that, but I want to highlight this quote:

“It’s easier to do trivial things that are urgent then it is to do important things that are not urgent, like thinking. And it’s also easier to do little things we know we can do than it is to start on big things that we’re not so sure about.”

A lot of wisdom in that! And that quote puts a new perspective on procrastination.

Another interesting point made near the end of the video is the recommendation of not always accepting the first solution to a problem. Cleese suggests most people do this because they have a low tolerance for the anxiousness created by not having a solution to a problem. He argues that a better solution can often be found by deferring a decision until you absolutely have to, giving yourself the most possible time to consider the problem fully.

All in all, it’s a interesting video and quite worth the half an hour it’ll take to watch.

And then, go watch everything Monty Python ever did.

I’m very happy to say that on Wednesday, December 12, 2012, I’ll be speaking to the BostonPHP group in Cambridge, Massachusetts. The title of my speech is “How To Be A Web Developer”. In the speech, I’ll provide a blueprint for how one becomes a Web developer considering the current standards, technologies, and business environment of 2012 and going into 2013. The overarching discussion is on the specific technologies you’ll need to learn and in what order. The role that each technology plays in Web development will be explained, as will some of the issues to watch out for. You’ll also be introduced to some of the applications and other tools that you would be expected to know and use. Towards the end of the presentation, extra time will be given to my favorite PHP framework–Yii–as well as how to get experience and jobs in the Web development field.
For more information, and to indicate your attendance, see this post.

Continue Reading...

Rob Allen, an active Zend Framework developer and writer, recently explained how to setup PHP and MySQL on the latest version of Mac OS X, 10.8 (aka Mountain Lion). The article does assume some comfort with using the Terminal application (i.e., working with the command line), but goes through everything you need to know, including installing and enabling several common needs. If you’re using Mountain Lion and don’t want to go the MAMP route (I’ve stopped using MAMP and other all-in-one packages myself), this article should be everything you need.

This entry is part 5 of 6 in the series What It Means To Be A Writer

I’ve heard from many, many people that say they would like to write a book. And yet, most don’t know about the logistics of that process (specifically with respect to technical non-fiction; fiction has its own process). In this post, part five of my What It Means To Be A Writer series, I’ll walk through the actual writing process, from looking at a blank computer screen to there being a physical thing in the reader’s hands.

Continue Reading...