Human-Computer Interaction Books
Related Subjects: Software Departments Hardware Organizations Companies and Consultants Conferences
More Pages: 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246

Used price: $6.84

Not as good as the originalReview Date: 2008-09-20
How intelligence will be installed in new devicesReview Date: 2008-02-09
I thought it was a fascinating book and I learned a lot about design from it. He goes over the problems that making things too smart can cause and notes that when designing new devices the human interaction is the critical problem. A lot of future design will have to take into account how best to control human reactions in addition to providing the best features. Our devices are sometimes too smart (but not smart enough) and need to be designed to help humans in different ways than is first obvious.
A fascinating description of what can go wrong and how to design around it using a system view.
Augmenation, not automationReview Date: 2008-09-20
For the most part, the book reads as a collection of essays - offering a fusion of discussions on industrial and "artificial intelligence" design patterns. Key takeaway: we need augmentation, not automation; machines should act deterministically, without introducing uncertainty.
Why four stars? Donald Norman skips over the non-physical world on which we all have come to rely: the internet, and how it is transforming everything around us. Virtually everything in our lives is now tethered to the online word, and it is only going to become more influential.
Having said that, still a highly recommended read, along with Donald Norman's previous best sellers: "Design of Everyday Things", and "Emotional Design."
Not ImpressedReview Date: 2008-04-20
over again about communication between machines and man but I found
that it was very limited in scope. From what I have read in technology
advances I am forced to conclude that this author has not done adequate
research to write what the title suggest which is a much wider scope than what is written within its chapters. A more correct title would be
"The communication between man and machine" or "Communication between
future home appliances, cars and furniture with man". It patronizes
computers as hardly being suitable candidates for future sentience.
Given that we have had millions of years to evolve I hardly think
that this could be concluded from only about 60 years of computer
technology...certainly in light of the fact that all of NASA's expensive computers in the 1960's Apollo era filling out an entire room does not approach the computing power of even a single laptop computer today.
In general buying a book about future technology is not as informative as
reading about articles on a daily or weekly basis because the shear
breadth of the subject does not do well in book form where it quickly
becomes outdated. If you are reading about history, language an
autobiography and so on you are more likely to be adequately informed
because it is not an evolving topic and only a few new things get discovered over the years to amend to what you already know. On the
other hand if you are reading about PAST technology such as the works
of Tesla and his D.C. motors then you are on a topic which fits into
history which is adequately constrained in its breadth and is not
evolving unless you believe Tesla is somehow alive like Elvis and is still inventing new machines that no one can can guess at.
dull treatment of an interesting topicReview Date: 2008-02-19
Used price: $0.81

Steer clear if after a quick fixReview Date: 2007-12-18
Great book for teaching introductory HCI!Review Date: 2007-08-23
Needs reconstruction, but a good bookReview Date: 2006-04-09
One the major strikes against this book, and it isn't alone, is the lack of connection with actual software packages in common usage and the alleged 'software engineering' skills they require. For too long HCI books have operated at a distance from actual 'multimedia' software or else have assumed that everyone has a bespoke lab of geniuses under their arms when a novel tool is required. This book, despite the calibre of the authors, does nothing to challenge the "grandstanding" that defines most HCI. Over tweny years ago, when I worked on expert systems, there was a creeping scepticism about their practical value - a solution in search of a problem. I would have liked this book to have done more to convince me that this epithet is not applicable to HCI. I hope the next edition expresses that reassurance.
Difficult to readReview Date: 2005-08-14
Even my tutor did not like this book.Review Date: 2002-06-17

Used price: $7.01

Too bad it contains mistakes...Review Date: 2000-11-15
The only thing I did not like about this book is the errors that it contains and the fact that the publisher doesn't publish a list of errors. Sometimes the explanation says one thing and the code that goes with it says another. (ex: Take a look at page 27 (the code) and take a look at the explanation on page 28. It claims that if eventDelete returns TRUE, the window closes. The code says otherwise)
Please put some pressure on the publisher so that he corrects the book in a second printing.
should have been called a tutorial NOT a bibleReview Date: 2002-11-27
He uses a large number of gdk routines without providing any overview. The routines are explained where they are used but it's very haphazard. Most of the routines I need seem to be missing.
The references for Gtk and Gnome widgets list functions, enums and signals for each but doesn't explain anything about them. Parameters and return values are only discussed in the text if they are actually used.
Good startReview Date: 2000-12-07
A good bood that give examples of advanced GTK+/GNOME featurReview Date: 2000-10-02
Too bad it contains mistakes...Review Date: 2000-11-15
The only thing I did not like about this book is the errors that it contains and the fact that the publisher doesn't publish a list of errors. Sometimes the explanation says one thing and the code that goes with it says another. (ex: Take a look at page 27 (the code) and take a look at the explanation on page 28. It claims that if eventDelete returns TRUE, the window closes. The code says otherwise)
Please put pressure on the publisher so that he corects the book.

Used price: $14.99

Important ideasReview Date: 2001-07-03
OutdatedReview Date: 2005-12-03
Interesting book - Very interesting area.Review Date: 2002-05-16
Anyway, good book on a very interesting topic.
Religious Artificial Intelligence?! Say what?!!Review Date: 2005-01-04
At the time when I first read this book, nearly a year ago now upon the recommendation of a friend, I was already convinced of the usefulness of emotions in AI, and was hoping to find some real concrete and useful results here regarding AI-emotion, which I could then apply to the design and construction of an AI which would presumably be of use to someone in the real world. Much to my dismay, there are NO such applications listed; Picard suggests that AIs should be given emotions, but doesn't bother to give any real applications in which these emotions would be useful, or what kind of emotions they should be given, or even what an "emotion" is for an AI!
The book discusses almost exclusively the problem of AIs, not having emotions, but understanding the emotions of humans. Sounds great, how about some applications? Picard then proceeds to suggest the most absurd applications imaginable; here are a few of them:
-Emotive Markup Language: Modify the hardware of a keyboard such that the computer can tell how much pressure was applied on each keystroke. Then have the machine interpret these pressure levels as "happy typing", "angry typing", etc., and then mark each portion of text appropriately, with say, big red bold letters for "angrily typed" word, and so on.
-The understanding user interface: The user interface receives occasional feedback from the user, (blood pressure levels, questionnaire, whatever) from which it is to judge the user's mood, such as anger or frustration, and then try to help the user out somehow if the user is becoming frustrated. Little does Picard realize that most users find a clairvoyant-wannabe computer more annoying than helpful.
-Intelligent Answering Machines: Our answering machine receives a phone call, and presumably by talking to the individual on the other line, gathers some information as to the phone-call's content. Meanwhile the answering machine is monitoring the emotional-state of its master, and if it infers that its master is in a mood that can be interrupted, and that the phone-call is of interest to its master, then the answering machine will tell its master that there is a call waiting, otherwise it will just take a message.
If those are the most important problems facing an AI-researcher today, then the problem of AI must already be quite solved! In fact, in the past year I have been further enlightened, and have realized that AIs in fact don't need emotions: just because humans need them is no argument at all that AIs need them! It is foolhardy to simply give AIs emotions without understanding WHY emotions evolved: we would just be copying superficial similarity; feathers aren't the key to flight! It turns out that emotions are evolution's own peculiar way of implementing probabilistic reasoning and goal-systems: every emotion can be translated into purely decision-theoretic terminology. For example, "curiosity" is a heuristic which can be replaced with a system which sets up experiments so as to maximize its expected information gain on each experiment.
Of course, Picard could not simply say as much: she hints several times throughout her work that she believes in god, and that she intends her AIs to appreciate god as well. For example, we have the following quote:
"A system that truly operates in a complex and unpredictable environment will need more than laws; it will essentially need values and principles, a moral compass for guidance, and perhaps even religion." (page 134)
Funny, I seem to be doing quite fine without religion!
Overall and like most works of pure-philosophy, this book is intellectually quite sparse: Picard says more or less everything she has to say in the first 50 pages, but then somehow manages to drag her book out for another 200 pages by mentioning various things only tangentially related to the topic under discussion and rephrasing what she has already said. This short review alone contains a good deal more content than do a dozen pages from this book.
The missing ingredient for true artificial intelligenceReview Date: 1999-05-19

Used price: $7.98

Many observations but little analysisReview Date: 2008-05-09
much-needed academic discussion of online languageReview Date: 2003-04-23
The book discusses the effects of the Internet on language, specifically English. Anyone who has spent any length of time online has noted that the language used online is a strange mix of formal and informal, abbreviations and highly-specialised jargon. How does this effect the language as a whole? Crystal does not pretend to answer this question, but raises questions for later research.
As with any book that discusses an aspect of the Internet, some pieces of the book are out-of-date. Search engines are more robust than when Crystal surveyed them. MUDs are essentially dead, replaced in part by massively-multiplayer online games that have their own linguistic ramifications.
In all, this book is an interesting and clearly-written broad introduction to the application of linguistics to the Internet. It is not an advanced text, although the nearly-exhaustive footnotes and citations are an excellent resource for a reader who would like to learn more.
Core value: a source of references to related researchReview Date: 2002-07-11
Not because David can't communicate, his writing is easy and sometimes fun. At no point was content hard to get through - what stunk was having to read the book cover to cover before I grasped the book's true value - as a weapon.
As another reviewer pointed out, most of the "conclusions" are what some may call "no brainers." Like, duh! The truest value this book provides is that its hard bound, written by "the guy who wrote the Cambridge dictionary," and therefore immutable.
Think about it. How often do we get into subjective tug-o-wars regarding what users are or are not doing? This book is hard bound, written by a "world famous linguist," and thus proves whatever point I'm trying to make, depending upon which direction the weapon is pointing.
I know it's slimy. I don't care. Its a tool, allowing me to quell schedule-breaking controversy, and as a reference to other research (which is much appreciated!)
So for that reason the book is well worth the investment.
needs to be retitled "Internet for Dummies"Review Date: 2002-02-14
Crystal admits up front that his aims with this book are modest -- basically, he wants to ask whether the Internet has affected language and language use. Um, well, yeah it has.
But he never answers the question that my undergraduate English professor made us ask of all of our paper theses--So what? Why/how do these changes matter? What larger significance do they have? As a linguist, Crystal isn't perhaps so interested in social or political commentary, but never was there such a disembodied look at language. It's as though because the words appear on a screen, we don't need to think about the social, political, or economic pressures that influence these "language communities" he's looking at. He admits that market forces are driving which languages get to be used in the "global village" but then acts as if that fact is of little consequence.
Crystal's method is best described as descriptive--but he doesn't have much to describe, as his sample for analysis includes his own email as well as that of his two children. And as far as I can tell, he doesn't attempt to tie in these changes to any kind of linguistic theory (with the exception of his use of Grice to explain the cooperative nature of conversation). I'm also struck by the lack of evidence that he's read in this area at all--no citation of Sherry Turkle, for example, whose work would have been informative for the whole chapter he spends on MUDs.
If you know next to nothing about Internet-related communication (email, web pages, MUDs) then this book would be a good introduction for you (hence the title of this post). Viewed as an very introductionary text, I'd probably give this a slightly higher rating, because it is clearly written.
New Styles for the New MediumReview Date: 2002-02-05
The remarkable function of the Internet in linguistic
communication stems from its not quite being speech and not quite being writing. Communication in chatgroups or MUD's, and
to a lesser extent e-mail, is typed but is a good deal like speech, displaying the immediacy and flow of conversation. This
is an entirely new way of communicating. It means that John's speech is typed one keystroke at a time, but appears to recipients
all of a piece, with no way that a recipient can react to it while it is being typed. Unlike with speech, the sender cannot
be clued by an "Uh-huh" to indicate that the speech in progress is being well received. The speed of such interactions, dependent
on keystrokes and speed of the Internet at that particular time, means that the rhythm of interaction is not only slow, but
irregularly and unpredictably so. If there are multiple users, everyone's speech is displayed along with everyone else's,
with little of the ear's ability to tune into just one speaker. Taking turns in conversation, which we take for granted face-to-face
or on the telephone, is disrupted, and no one can get cues from tone of voice. Crystal reviews many of the responses Internet
users have developed to deal with the peculiarities of the new medium. There is a list of the famous "smileys" or "emoticons"
which are punctuation marks used to simulate smiling faces, frowning faces, confusion, winking, and so on. Their linguistic
interest is that they could have shown up earlier in written language; only with the immediacy of Net communication did smileys
become a useful tool. He reviews ways in which content of this form of communication may be shaped by the new medium, and
is dismissive of the current crop of style manuals that would impose rules on it.
This is an academic review, well
referenced and footnoted, but Crystal's optimism and good humor abound. He has clarified many aspects of the styles and abbreviations
one is likely to meet in e-communication, and he is documenting them, rather than trying to influence the style. And sometimes
it is all amusingly above his head; check the footnote which ought to translate "Hay! Odz r he wen 2 Radio Hack 4 a nu crys
4 hiz rainbow box!" and you will find: "I don't understand it, either."

Used price: $40.22

Not so impressed....Review Date: 2008-07-19
It is much less obvious that they master the technique to write a good programming book!
This book has lost of un-necessary verbiage but lack a clear sense of structure. The differences between the platforms (for me Windows/Linux) are poorly documented... so trial and error has been the mode to get simple things done.
Another comment would be the poor formatting of the examples (position of curly brackets etc...) making the example a lot less readable that their should be.
Conclusions:
1) I have not yet picked up another book, but this one was not my best purchase! I will probably at the usually good O'Reilly Books.
2) Usually Prentice Hall is a great editor, but this book may have been "rushed out" before it was ready. Suggest some prudence there, or possibly sell this book as a "Alpha Release" book?
Unsuccessful as a tutorialReview Date: 2008-08-26
This technique didn't work at all for me. I got through the first 50 pages or so and was exhausted because I had to spend so much time combing through the code examples and the text, reading and re-reading and studying it. And rather than use simple examples that would spotlight and highlight new key concepts, the authors veer off into fairly advanced things way too early (like shape-changing dialogs on page 31 and dynamic dialogs on page 38) while the reader is still trying to digest the basic concepts like QObject and slots and signals.
Unfortunately, the two other Qt books out there and the Trolltech tutorial aren't much better. They all have this nutty idea that you can teach Qt to anyone if you just hang source code like wallpaper everywhere and then explain it line by line. The authors of this book obviously spent a lot of time on this book, and I don't enjoy criticizing their work, but the book would have been ten times better if the authors had prefaced each chapter with an introductory discussion of key concepts and not forced the readers themselves to dig the details out of dense source code.
So I got to page 51 and gave up... then the book turned into a doorstop, sadly. It might be useful to a Qt expert who is trying to refresh his or her knowledge of Qt, but as a tutorial to new students of Qt the book is unsuccessful.
A 'must' reference for serious, advanced programmers and computer libraries.Review Date: 2008-06-20
Diane C. Donovan
California Bookwatch
Not a Very Good BookReview Date: 2008-08-05
You don't walk away from this book with any kind of feel for the classes or widgets. No big surprise really, because the book constantly refers you to the APIs.
When it actually endeavours to explain something, the content is usually out of context and based on some class/idea that has not been presented yet (or at all).
Basically, these guys need to collect their thoughts a little bit better and present them more coherently. I also think the book needs a couple hundred more pages to drill down into some of the classes, so that the reader actually gets a feel for them. I don't know why I would want to pay for a book that just refers me to APIs.
I always feel let down when I fork out cash for a dud book. I guess self-education is like any investment; sometimes you just lose on your investment.
mostly a graphical extension of C++Review Date: 2008-04-18
In some ways, the book is pretty simple if you've coded in any other graphical language. The concepts are the same. An attraction of Qt is how quickly you can write code to put up windows with several widgets, and attaching callbacks to button widgets for functionality.
Qt also has important classes dealing with other issues. Like reading and writing to the filesystem or SQL database. And multithreading. Or parsing XML. These sections of the book can be harder to assimilate. With the graphical classes, writing test code and debugging can be easy, since the graphics gives you a tight visual feedback loop. But for [say] debugging TCP client server applications, low level bugs can be very obscure to hunt down.

Used price: $1.74

WAY overdoneReview Date: 2003-06-12
Anyone can create and I/O diagram or flowchart. Basically, anyone who knows structured programminging would gain absolutely nothing from this book. Anyone who doesn't know the design process, will only become confused an frustrated.
The author unsuccessfully tries to simplify the prototyping process, and never explains it either. Basically, he teaches that web design is a monotanous process that must be done over and over again until it comes out right.
Any Analysis and Design book would teach someone a great deal more than this book. The author tries to reinvent the wheel by creating a square.
This is certainly a poor book indeed.
A "user friendly' and practical guideReview Date: 2001-08-11
Usable book for user centered designReview Date: 2001-08-06
Practical, but based in good theoryReview Date: 2002-06-07
This book offers practical advice that enables web designers to satisfy the people that really matter - the users. It is a very good example of academic research translated into everyday practice.
Not for the real world!Review Date: 2002-02-21
Overall I found this book to be full of nice ideas but lacking in real world application. If you want a guide to designing user-centered web sites for clients with unlimited budgets and patience, then this is your book. However, most of us live in a world with more constraints and less freedom than what these ideas would require.


DisappointingReview Date: 2005-02-21
Unblushing Narcissism/User UnfriendlyReview Date: 2001-01-19
There are much better book available that cover this material.
Expensive textbook-- but a genuine contribution to the fieldReview Date: 2007-10-15
On the other hand, this text seems to me to be practically indispensable in its coverage of the mathematical underpinnings of a part of Systems Engineering which has grown greatly in prominence in the past decade or so--That is, risk management. The book is pretty chaotic and appears hastily thrown together from recently published papers and other "young" sources. But (I believe) one has to look past some of the shortcoming and acknowledge that it contains some very valuable material, presented by one of the genuine pioneers in the field.
A MUST OWN/READ BOOK!Review Date: 2000-07-13


Overprice, UnderweightReview Date: 2008-04-19
If you are an absolute beginner with smart cards you may get some useful tidbits of information here, but I don't think there's anything here you couldn't find through a couple hours of research via Google or from any smart card manufacturer's documentation. If this was a low cost beginning tutorial it might be of some value at one-fourth or one-fifth of its current price.
Smart card application development using JavaReview Date: 2006-10-30
Too heavy based on OCFReview Date: 2000-02-12
This is the only book that explains the OCF in details...Review Date: 2000-02-27

Used price: $33.03

Very satisfiedReview Date: 2002-04-04
SolidReview Date: 2000-06-15
DisappointingReview Date: 2000-09-26
A Book of Research, not IdeasReview Date: 2003-01-15
Related Subjects: Software Departments Hardware Organizations Companies and Consultants Conferences
More Pages: 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246