Human Interaction Books
Related Subjects: Virtual Characters
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 247 248 249 250

Used price: $0.92

not a bad bookReview Date: 2008-02-08
A lost opportunityReview Date: 2007-12-21
Essential read if you are the intended audienceReview Date: 2007-10-15
If, however, you have been wanting to work with SCSF but couldn't find a good starting point, this is your book. If you've heard the alluring call of SCSF's decoupled architecture and want to get your feet wet, this is your book. If you've done The Walkthrough and found that you still didn't understand what it really *meant*, this is your book. If you are developing in the SCSF but want to read about pitfalls, tips and tricks from someone who has already traveled that road, this is your book.
This book begins top down by explaining the decoupled architecture and its benefits. It then dives down a level and explains how the WorkItems, Collections and Services work together to enable the decoupling. Finally it dives one more level and hits upon some key Services, Event Brokering, Action Catalog and some of the other "big" pieces of SCSF. At key points you get prudent advice about how real products are using SCSF features in deployed applications in the real world.
To summarize: If you are already an SCSF god, there is nothing new here for you. If you are an SCSF neophyte, this book is a worthwhile read to shortcut the SCSF learning curve.
Must Read IntroductionReview Date: 2007-10-02
An important read.Review Date: 2007-09-13
CAB on its own is a large topic, add SCSF and the amount of information is overwhelming. David's book is an attempt to distill and present enough information to shorten the learning curve, and enable someone to make an informed decision about what CAB can do for them. This book is not intended to replace the official Software Factory documentation, but it does provide a valuable piece of the overall puzzle.
David's book clearly explains some of the history behind how CAB became what it is today and how real world experience is guiding CAB's evolution. There are examples which leverage David's experience with the product to supply valuable information available nowhere else.
There is certainly a need for more detailed documentation and David shows in this book he has the knowledge and experience to write a volume 2 on CAB & SCSF Advanced Topics. And I for one hope he does so real soon.

Used price: $18.50

Source Code too simple and of little value for a real game.Review Date: 2007-06-09
DissapointingReview Date: 2005-11-21
Avoid.
Originally very excited about the bookReview Date: 2006-06-01
PROS (not many)
- Easy reading book.
- Doesn't assume too much on the part of the reader. DirectX basics that are used was covered, etc.
- I don't agree with all of the control messaging system but the author's coverage/design is not too bad.
CONS
- As stated before, code in book does not match code on CD. Code on CD has some compilation issues that upon investigation are fairly straight forward to fix. Fixing requires knowledge beyond the basics of programming.
- The compiled executable examples, with very little happening on the screen, run very very poorly. I believe one of the basic issues with performance is with the overall design. That's a problem because then the book is pretty much useless. I suppose to be fair the writer might have been targeting a larger audience and not just gamers. WM_PAINT posted messages are done. That's slow. No respecting game engine will post paint messages, they will gain full control over rendering the window or full screen and "talk" directly to the Direct 3D device interface.
- (This one is personal) I do not like the coding style. Also, anytime a C++ programmer use "this->" the "this" pointer within the object itself doesn't fully understand that you don't need to fully qualify the pointer.
If you're looking for decent code with somewhat decent comments then save yourself some money and just download the DirectX SDK. In it, you will get many examples of UI things. Microsoft created a CustomUI application which runs very, very fast and handles GUI things very similarly to this book. But Microsoft's runs much faster. The problem with that is you won't find a very detailed writeup on "why" things are done the way they are. At least I haven't found it.
I really wanted this bookReview Date: 2005-06-14
The Code on the CD is a bit better but still there are things in that code that just wont let me compile it. I checked the Msdn and everything and its just not right.
I wish this book had a website with corrections because the book itself is good and thats what leads me to write this. I liked reading the book and wanted to program the stuff so bad and so i expected more from the code in it.
I hope this helps
Good job at teaching GUI, but code is badReview Date: 2005-07-10
However, there are problems with this book that others have stated. The code in the book and the code on the CD are VERY different. What you see in the book (screen shots of the examples) is not what you see on your screen when you run the code (the graphics used are very different too). This makes trying to learn some things very hard as you can't look at the code in the book and compare to it the code on the CD. If you have a question about how or why the code is doing something, a lot of the times, the answer is not in the book because the code is different.
There is also errors with the code on the CD. It compiles and runs, but the textures do not display correctly (they seem to have some wierd scaling going on). A 100x50 texture will not display as 100x50 on your screen using the code in the book, and there is no explaination in the book on how to draw the textures to their scale.
The best way to use this book is to use it as a guide to design your own GUI in your own graphics engine. Just using the UI code provided by the book is not something I would recommend.

sugestionReview Date: 2000-03-30
Social Beings in a Social WorldReview Date: 2002-08-09
Here is an excerpt that caught my attention: "how we interpret, analyze, remember, and use information about the social world-suggests that we are far from perfect in our ability to think clearly about other persons and reach accurate decisions or judgments about them."
"Social Psychology" covers many branches of psychology but the chapters give you enough information to learn just the basics. I think that this is great for lay people or new students in Psychology. I found that the personal stories that both authors used, helped me to better understand the topic of the chapters; however the, I met this psychologist and have been friends with since, led me to believe that this reaction was due to a schema. Perhaps our society has created a schema in which others' names define who we are. I particularly don't sympathize much with this.
The colorful pictures and cartoons in the book, I enjoyed greatly. I tend to be very visual in many occasions. In fact, I feel that many of the pictures were more thought provoking than the text. I found them very helpful to understand the subject. I also sensed that the targeted audience was mainly young students since many of the studies were conducted or focused on young students. I just wished that the authors had not forgotten that there are older people (like this book reviewer) who go back to school or who want to learn about social psychology. Once again, I highly recommend this book to anyone. You'll learn to view the world under a new perspective.
excellent book for a curious student in social psychologyReview Date: 2001-02-04
A comprehensive and balanced view of a complex field.Review Date: 1999-07-09
Review of Baron & Byrne, "Social Psychology. 9/e"Review Date: 2000-05-09
Despite the comments below, which may or may not reflect someone who has actually read or used the book, my comments are based on using this book when I took the course and ordering it for a course I am teaching this summer.
Regarding the infractions cited below, I have not found this text any worse than others. It covers a wide range of an exciting subfield of psychology, and it does so in a way accessible to an initiate to the field. Allyn and Bacon provide excellent support for the text, as well.
Finally, I wish to note that while I am currently working in the same Psychology department as Donn Byrne, the second author, we are not affiliated in any way.

Used price: $6.88

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


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: $12.98

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: $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.
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.
A 'must' reference for serious, advanced programmers and computer libraries.Review Date: 2008-06-20
Diane C. Donovan
California Bookwatch
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: $0.77

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
Related Subjects: Virtual Characters
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 247 248 249 250