Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Paperback
Title: Security Engineering: A Guide to Building Dependable Distributed Systems
Publisher: Wiley
Authors: Ross J. Anderson, Ross Anderson
Rating: 5/5
Customer opinion - 5 stars out of 5
A watershed book for the security community

This book changes everything. "Security Engineering" is the new must-read book for any serious information security professional. In fact, it may be required reading for anyone concerned with engineering of any sort. Ross Anderson's ability to blend technology, history, and policy makes "Security Engineering" a landmark work. Engineers learn more from failure than success. "Security Engineering" brings this practice to life, investigating the design and weaknesses of ATM machines, currency printing, nuclear command and control, radar, and dozens of other topics. Anderson's insights are accurate and helpful, partly because he's served as consultant for diverse industries. His descriptions of criminal and intelligence agency exploitation of insecure systems are startling; fake cellular base stations, fly-by-night phone companies, TEMPEST/EMSEC viruses, freezing electronics to preserve RAM -- all are explained in layman's terms. The bibliography offers exceptional opportunities for further research, but the second edition needs a glossary. I found some of the cryptography chapter too complicated for non-mathematicians. I also believe the author was misled by whomever told him that "at the time of writing, the US Air Force has so far not detected an intrusion using the systems it has deployed on local networks." (p. 387) (I know from experience this is false.) Nevertheless, these are my only criticisms for a 612 page text. "Security Engineering" is a book of principles, lessons, and case studies. It offers history, tools, and standards to judge engineering endeavors. This book actually inspired me to learn how brick-and-mortar engineers learn their trade, as their methods and failure analysis may apply to the software world. "Security Engineering" will remain relevant for years, but I recommend you read it as soon as possible.

Product: Book - Hardcover
Title: Decision Modeling with Microsoft(R) Excel (6th Edition)
Publisher: Prentice Hall
Authors: Larry R. Weatherford
Rating: 5/5
Customer opinion - 5 stars out of 5
The best

This is an excellent book, well respected authors, well written, practical and a good book for MBA students. The emphasis on modelling through spreadsheets makes the book......life

Product: Book - Paperback
Title: HTML & XHTML: The Complete Reference (Osborne Complete Reference Series)
Publisher: McGraw-Hill Osborne Media
Authors: Thomas Powell
Rating: 5/5
Customer opinion - 5 stars out of 5
A very good, complete single volume for reference

ContentsThis book is a reference manual for HTML/XHTML/XML/CSS1/CSS2, in addition to a well-written book on how the different features work (with examples).
The book is divided into seven parts with the following contents:
Part 1 - Introduction - Introduction To HTML And XHTML; Web Development OverviewPart 2 - Core HTML And XHTML - Core Elements; Links And AddressingPart 3 - Presentation And Layout - Images; Text, Colors, And Backgrounds; Tables And Layouts; Frames; Multimedia; CSS1; CSS2Part 4 - Interactivity - Forms; Introduction To Server-Side Programming; JavaScript And DHTML; Plug-ins, ActiveX Controls, And Java Applets; Part 5 - Site Delivery And Management - HTTP And Site Delivery; Site ManagementPart 6 - Advanced Topics - XMLPart 7 - Appendixes - HTML And XHTML Element Reference; CSS1 And CSS2 Reference; Special Characters; Fonts; Color Reference; Reading A Document Type Definition; Index
ReviewIt used to be that when you built web pages, all you needed to know were a few basic HTML tags. But over time, things have gotten much more complicated. HTML has grown, and the different browsers don't support all the tags in the same way. HTML is now morphing into XHTML. You have cascading style sheets (version 1 and 2), and of course browsers support those differently too. Throw in XML, JavaScript, DHTML, ActiveX and applets, and you wonder how any of it works together. To help you keep it all straight, you need to have a good reference manual that explains it all. HTML & XHTML: The Complete Reference by Thomas Powell is an excellent choice to have on your bookshelf.
Unlike pure reference-style manuals, this book bridges the gap between information and learning. The appendixes at the end of the book can be used for just looking up a particular tag as well as what browsers support that feature. This information is valuable as you attempt to code web pages that are compatible across browser versions. But it doesn't stop there. Each of the book sections discusses the different features in a learning style, complete with examples. So instead of just seeing a <big> tag listed with browser support, you get a discussion of what it is, how it works, when you should use it, and a code example (with screen shot) to see how it will work. For me, I need that bridge between theoretical and practical.
While the book does discuss XML, JavaScript, and DHTML to some degree, I wouldn't buy this book as a reference tool for those technologies. You'll get basic coverage here, but you could buy separate books of this size on each of those subjects. And if that's the only "bad" thing I can say about this book, it should give you an idea of how much I like this book.
ConclusionIf you are looking for a good "all-in-one" book to use in your web development efforts, this would be an excellent choice. A great mix of reference and instruction material in a single volume.

Product: Book - Hardcover
Title: Programming Windows, Fifth Edition
Publisher: Microsoft Press
Authors: Charles Petzold
Rating: 4/5
Customer opinion - 4 stars out of 5
Excellent introductory book on the Win32 API

This book is great for anyone who wants to learn Windows programming using its native API. It is very readable and requires only a basic knowledge of C, so it is an excellent tutorial for beginners, but there is enough meat in it that it is quite useful for advanced programmers as well. The author explains everything clearly, thoroughly, and accurately. The numerous example programs he uses to illustrate his concepts are well-written and free of bugs.
The book is peppered with occasional historical asides. If you can't stand historical asides, you may be frustrated, but it's understandable that a guy who's been programming Windows for 15 years will have a few stories to tell.
The book has excellent, awesome, unbeatable, all-that-almost-anybody-would-ever-need coverage of: window procedures and messages, keyboard and mouse input, fonts and character sets/Unicode, the GDI (including mapping modes and metafiles), dialog boxes and child/MDI windows, palettes and bitmaps of all kinds, menus and resources, timers, and printing.
The book has very good coverage, without going into the really advanced details, of: DLLs, multithreading, MIDI and wave audio, Winsock, and internet functions.
Notable omissions are: registry functions, file I/O, COM/OLE/ActiveX controls, Setup applications, the Shell (links, namespace extensions, screen savers, WinHelp), and the common controls (toolbars, sliders, tree views, property sheets/wizards, list views and header controls).
Despite its omissions, this book is well worth its money for anyone who wants to learn (or learn more) about the Windows API.