Kindle: Some Food for Thought

Posted by Scott on Nov 20th, 2007

Jeff Bezos demonstrates his business genius again with Kindle, their new eBook reader. Unfortunately, there are some other ramifications of proprietary eBook systems. Mark Pilgrim summarizes them well (and demonstrates some flip-flopping by Bezos) in this 5-act “play.”

Richard Stallman’s essay The Right to Read is referenced in this article and is definitely worth reading in and of itself.

Don’t get me wrong – I’d love a better platform for reading PDFs and web pages than my Nokia N770 web tablet. But Kindle is definitely not for me.

Book Review of Beginning CSS Web Development

Posted by Scott on Apr 22nd, 2007

This is a review of the book Beginning CSS Web Development: From Novice to Professional, by Simon Collison. Published by Apress. ISBN: 1-59059-689-7.

Let me start by saying I never really considered myself a CSS beginner when I picked up this book. I’ve successfully used CSS for text formatting comfortably for a couple of years. But when it came to using CSS for positioning and layouts, I’d run into frustrating problems immediately, and always found floats to be counter-intuitive. I’ve read many CSS positioning tutorials on the web and none of them ever fully resolved the conceptual blocks I’ve had. Given the fact that I’ve been entirely self-taught when it comes to web development, I figured a book with a title like Beginning CSS Web Development seemed appropriate to fill in the gaps of my understanding.

The first four chapters of this book covered the basics of CSS and went over text styling techniques I was already familiar with. Even so, I found the writing exceptionally clear and learned a few more subtle techniques that were immediately helpful in improving some of my web designs. Simon Collison isn’t just writing a series of lessons on CSS – he also offers general guidelines about web design issues, such as recommendations on how to organize your CSS files, and tips for picking an appropriate font. This I feel is especially useful for readers who want to get a good foundation in general, modern web development principles.

The chapter on styling forms was very handy, as it discussed three different ways forms are often laid out on the web, and answered questions I had on the pros and cons of each. By the time I had finished reading Part 1 of the book – which I had assumed would simply be a remedial overview of CSS – I had found numerous ways my practical, working knowledge of CSS had been improved.

The two most valuable chapters to me were chapters 10 and 11. Chapter 10 included concise and easy to understand explanations of float-based positioning, when it can be necessary to use spacer divs, and the way clearing floated elements should be done. This was the book I needed to clean up my spotty understanding of CSS positioning, and I immediately obtained results I applied in some of my web designs. Chapter 11 also provided a good reference for common two- and three-column layouts, and a short, but good explanation of the CSS box model.

The chapter on web accessibility was fairly minimal, which is to be expected in a beginner-oriented book, but I did find some of the tips on making CSS available to embedded devices insightful. The final chapter is a start-to-finish walkthrough of a CSS-based web page that brought together many of the lessons taught earlier. A CSS reference and good index round out the remainder of this 448-page book.

I could not find any significant copy editing errors in this book, and would highly recommend it for anyone with a background in CSS like my own. I also feel this is an excellent book for newcomers to CSS who want a good foundation in modern best practices from a book that is both practical and readable.

You can buy the book at Bookpool (this is not an affiliate link).

Books I’ve Been Reading

Posted by Scott on Dec 1st, 2006

About a week ago I finished reading Jerry Kaplan’s Startup: A Silicon Valley Adventure. It’s an old book from 1995 about the rise and fall of a pen computing company in the late 80′s called GO. I’ve seen references made to the book in various places, I think most recently on one of the stikkit development blog posts, and figured it would be a good “downtime” read between CampLev hacking sessions. I found the book entertaining and took away from it the perils of competing with industry behemoths (like Microsoft) and the fact that partnerships don’t always go so well (GO’s constant fighting with its “ally” IBM was just amazing).

Speaking of recent reads, I also devoured Steve Wozniak’s iWoz earlier in November. I recommend that one even more highly than Startup. Wozniak’s autobiography includes tales of his technical accomplishments early in life that reminded me of the atmosphere in Steven Levy’s Hackers, which is one of my favorite hacker culture books of all time. iWoz reads very much like how Woz speaks in real life; I found this somewhat amusing and it didn’t detract much from my enjoyment of the book.

So what’s on my reading stack now? Robert Hoekman, Jr. released a book last month titled Designing the Obvious which offers advice on how to create great interfaces for modern, rich web applications. Hoekman embraces a minimalist and pragmatic philosophy much like 37signals’ Getting Real. There are practical tips on writing use cases and other design elements that I hope will improve my design-fu. I’ve also gotten through a couple of chapters of Malcom Gladwell’s The Tipping Point, a book I’ve been meaning to read for a while which discusses the phenomenon of ideas spreading like viruses and reaching large populations via tipping points.

Every so often I tell myself not to start any new books until my current reading stack is empty, but that never seems to happen. :)

Blog Badges

Open Source Bridge 2010 Badge Open Source Bridge 2010 Badge

Reject UltraViolet DRM Logo

[FSF Associate Member]

Archives