Bright Eyed Mister Zen
Kimbro Staken's personal view on the world.

My Sites
 
Interesting People


 

 

Sunday, June 30, 2002
 

Diana Krall

While I'm writing micro-reviews, here's another for Diana Krall's All for You. This disk is a tribute to Nat King Cole with Diana singing a bunch of old Nat King Cole songs. I threw this on earlier today after not listening to it for a while and had to just stop and listen, it's really a great disc. It's just so smooth, the music kind of oozes out of the speakers and flows around the room. Of course the same could be said of Nat King Cole in general.

Diana Krall is a classic demo disc in the high end audio dealers I frequented once upon a time. I once heard it described as "you'd put on a Diana Krall CD, turn it on, she'd lean out and lick the customers ear and they'd turn and say I'll take it".
4:15:59 AM    


Xindice Article

Matt Liotta has written an article titled Apache's Xindice Organizes XML Data Without Schema for devx.com. It covers the basics of Xindice including XPath and XUpdate.
3:38:00 AM    


UI Design Books

Over the past few months I've been working my way through the UI design literature as part of my research work. Figured I'd post some micro-reviews of the titles I've read so far. Why? Because I feel like it.

The Humane Interface - This is the first book I read and is by far the most influential. It really got me thinking about user interfaces in ways that I'd never even considered before and drove me in the process of reading additional material. Jef Raskin is the originator of the Macintosh project at Apple. I don't agree with all the ideas he outlines in this book, but most of them make an awful lot of sense and all of them are interesting to think about. Definitely a must read.

The Inmates are Running the Asylum : Why High-Tech Products Drive Us Crazy and How to Restore the Sanity - This book was written by Charles Cooper who is the guy who created Visual Basic. It was a good read, but not super inspiring. It focuses a lot on his particular methodology for designing user interfaces using personas. I found the methodology pretty interesting and it seems like something that would be useful in designing application interfaces. No idea how well it really works though.

The Design of Everyday Things - Donald Norman is a psychologist and this book really doesn't have anything to do with computers, but man was it interesting. It discusses common everyday objects and the attributes of design that make them easy or hard to use. If you've ever wondered why some doors are so much harder to open then others then this book will explain why. The same principals apply to computer interface design and this is another must read book on the subject.

Things that Make Use Smart - Defending Human Attributes in the Age of the Machine - Another Donald Norman book and again more focused on Psychology then computers. Again an excellent read though not quite as important as The Design of Everyday Things. The main take away from this is really thinking about keeping human attributes at the forefront and not letting the machine dictate how interaction occurs. An area in which almost no computer software succeeds.

Designing From Both Sides of the Screen - I didn't like this book. I think this was mainly because it's very focused on actually implementing UI designs rather then the theory of what makes a good design. It's really an extended case study of building a instant messaging app that runs on the Palm and under Windows. It sounded like it would be an interesting and valuable read, but turned out to be rather boring. I finished it, but I don't feel it really provided much value.

Don't Make me Think - This book is by Steve Krug and is considered one of the classics in web usability. It uses a lot of examples of good and bad design and was a pretty interesting read. My interest really isn't web design though, so I didn't get as much out of it as I could have.

GUI Bloopers: Don't and Do's for Software Developers and Web Designers - This book is by Jeff Johnson. It goes through a ton of scenarios showing good design vs. bad design. Even though it's a very hands on kind of book rather then theory I got quite a bit out of this book. It's a good read, especially for people who are building real applications. In fact for them it should be required reading, along with The Design of Everyday Things. Maybe software wouldn't be so horrible if people read these things.

User Interface Design for Programmers - This is by Joel Spolsky, who I feel is one of the most inciteful software engineers around. His writings on Joel on Software are always worth reading. This book is quite good, if very short. I think it took me less then an hour to read. This is probably a must read simply because it provides excellent advice in a compact and easy to read format. Maybe out of all books this is the one that should be dropped in front of working programmers, simply because they can read it quickly.

Newton 2.0 User Interface Guidelines - I didn't read this entire book as the details are a bit dated, but studying anything that Apple has done in the area of UI design is never a waste of time. In particular I'm very interested in building better mobile computing interfaces, as I consider everything currently available to be utter garbage. The Newton is probably the best mobile UI that I've seen, it's a real shame that Apple killed it off before it could really reach maturity and leverage current hardware advances.
3:27:37 AM    


Tim O'Reilly on the State of Open Source

The always interesting, Tim O'Reilly has written a very interesting article covering the state of open source software. Really goes deeper then that though, and has bearing on the software industry as a whole. Government in particular is proving to be a really interesting battle ground.
2:26:39 AM    


Switching Ad Spoofs

Go, Macedition, Go. [MacSlash: A daily dose of Macintosh News and Discussion]

I suspect we'll be seeing a bunch of these in the future. Of course the Bill Gates parody is the best.
2:21:05 AM    



Click here to visit the Radio UserLand website.
Click to see the XML version of this web page.
Click here to send an email to the editor of this weblog.
© Copyright 2002 Kimbro Staken .
Last update: 7/1/02; 6:39:14 PM .
This theme is based on the SoundWaves (blue) Manila theme.
June 2002
Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
Apr   Jul

Click to see the XML version of this web page.


Resume:

Yep, I'm available.
(Word/RTF) (Text)
kstaken@xmldatabases.org

Software:

Xindice (Formally dbXML)
Xindice XML-RPC Interface
Xindice HTTP Interface
XML:DB API Reference Implementation
Jive XML Database Port
FreeDB CD Database to XML Data Generator

Writing:

Introduction to Native XML Databases (xml.com)
Introduction to dbXML (xml.com)
An Introduction to the XML:DB API (xml.com)
Xindice Users Guide
Xindice Developers Guide
Xindice Administrators Guide
XML:DB API Specification
XML:DB API Use Cases
XUpdate Use Cases
ICEPick Peer to Peer Personalization

Presentations:

Native XML Databases Why Bother?
(HTML) (Powerpoint)


Click here to visit the Radio UserLand website.