Pages

Showing posts with label Computer. Show all posts
Showing posts with label Computer. Show all posts

Sunday, March 8, 2009

Excel 2007 Bible


Product Description

* This book is a single reference that’s indispensable for Excel beginners, intermediate users, power users, and would-be power users everywhere
* Fully updated for the new release, this latest edition provides comprehensive, soup-to-nuts coverage, delivering over 900 pages of Excel tips, tricks, and techniques readers won’t find anywhere else
* John Walkenbach, aka "Mr. Spreadsheet," is one of the liworld’s leading authorities on Excel
* Thoroughly updated to cover the revamped Excel interface, new file formats, enhanced interactivity with other Office applications, and upgraded collaboration features
* Includes a valuable CD-ROM with templates and worksheets from the book

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Product Details

* Amazon Sales Rank: #4368 in Books
* Published on: 2007-01-03
* Original language: English
* Number of items: 1
* Binding: Paperback
* 912 pages

Editorial Reviews

From the Back Cover
"John Walkenbach provides excellent examples in this book?that Excel users will find very useful."
—David McRitchie, Microsoft MVP

The perennial bestseller—now fully updated for Excel 2007!

Whether you're already a power user or just starting, find out how to get the most out of this major new release of Excel from expert instructor and Microsoft MVP, "Mr. Spreadsheet," John Walkenbach. Each of the book's seven parts thoroughly focuses on key elements, so no matter what your level of expertise, you'll find what you need in the hundreds of examples, techniques, and tips in this comprehensive resource.

* Master Excel's new "menu-less" Ribbon user interface
* Understand formulas, functions, tables, worksheets, and workbooks
* Explore the new unlimited conditional formatting
* Develop custom functions, program with VBA, and create UserForms
* Analyze data using external database files and pivot tables
* Enhance your worksheets with new SmartArt tools
* Customize the Quick Access Toolbar and save time

The new Page Layout View displays your worksheet exactly as it will be printed

Easily create summary reports of your data with the enhanced PivotTable tool

System Requirements: Please see the CD-ROM appendix for details and complete system requirements.

About the Author

John Walkenbach, a.k.a "Mr. Spreadsheet," is a principal of J-Walk and Associates, Inc. and a Microsoft Excel MVP. He is a leading authority on spreadsheet software and creator of the award-winning Power Utility Pak. He has written more than 50 books, including Excel 2003 Formulas and Excel 2003 Power Programming with VBA, as well as articles and reviews for publications including PC World, InfoWorld, and Windows. He also maintains the popular Spreadsheet Page at www.j-walk.com/ss.
Customer Reviews

Excel 20074
Very informative. It does skip a little going from one subject to another and back to it later. Not recommended for beginners.

invaluable resource5
Anyone upgrading to Excel 2007 will find this a must read for navigating new features

Excel 20075
As a graduate student I was struggling with trying to use Excel 2003 directions in Excel 2007 program. This bible really has helped me find what I need and I have recommended it to others in my class that were having the same issues.

Thursday, November 27, 2008

Pro DNS and BIND


Product Description

Pro DNS and BIND guides you through the challenging array of features surrounding DNS, with a special focus on BIND, the worlds most popular DNS implementation. This book unravels the mysteries of DNS, offering insight into origins, evolution, and key concepts like domain names and zone files. This book focuses on running DNS systems based on BIND 9.3.0the first stable release that includes support for the latest DNSSEC (DNSSEC.bis) standards and a major functional upgrade from previous BIND 9 releases.

If you administer a DNS system or are thinking about running one, or if you need to upgrade to support IPv6 DNS, need to secure a DNS for zone transfer, dynamic update, or other reasons, or if you need to implement DNSSEC, or simply want to understand the DNS system, then this book provides you with a single point of reference. Pro DNS and BIND starts with simple concepts, then moves on to full security-aware DNSSEC configurations. Various features, parameters, and resource records are described and, in the majority of cases, illustrated with one or more examples.

The book contains a complete reference to zone files, Resource Records, and BINDs configuration file parameters. You can treat the book as as a simple paint-by-numbers guide to everything from a simple caching DNS, to the most complex secure DNS (DNSSEC) implementation. Background information is still included for when you need to know what to do and why you have to do it, and so that you can modify processes to meet your unique needs.


Topics Include:

Introduction to the DNS
Basic DNS types with complete configuarion examples
DNS and IPv6
Installing BIND on Linux, FreeBSD and Windows
Subdomain delegation
DNS and load balancing
Reverse map delegation
DNSSEC (DNSSEC.bis) and the DLV experimental service
Key rollover and DNSSEC maintenance
DNS tools and diagnostics

Product Details

* Amazon Sales Rank: #252585 in Books
* Published on: 2005-08-08
* Original language: English
* Number of items: 1
* Binding: Paperback
* 608 pages

Editorial Reviews

About the Author
Ronald Aitchison is the founder of Zytrax, Inc., a company that specializes in the design, development, and marketing of IP network solutions and services.
Customer Reviews

Wonderful book for both novice and expert!5
This is by far the best book available on DNS. It is very informative and yet the reading style is entertaining (not fluffy though). Overall, it is a joy to read. The author is able to communicate effectively to both the expert and the novice. Look no further than here for a great DNS reference book. Way to go Ron Aitchison!

Definitely the Best!5
Ron Aitchison's Pro DNS and BIND packs a whopping 550 pages of material which is easy to read for the novice or ongoing DNS administrator, and which is very well written (I greatly enjoyed the author's style). After a short introduction in which I learnt some interesting facts about the provisioning of the root servers, the author implements a first zone describing the necessary concepts such as resource records, queries and zone transfers very clearly, followed by the different types of DNS setups (master, slave, caching, forwarding and stealth servers); these are covered in depth in chapter 7. Chapter five covers IPv6 and its relevance to BIND. Throughout the book, references to other DNS server implementations are given, but the primary focus is of course BIND 9.3.0.

Aitchison leads the reader through detailed installation of BIND on Linux, FreeBSD and even Windows (ISC has an installer for Windows in its portfolio), after which common DNS tasks are discussed (how to delegate a subdomain, how to define SPF records, etc. read it on-line here) as well as a chapter on tools.

The third part of the book is dedicated to securing DNS configurations with topics ranging from simple administrative issues (chroot jails) through securing DNS updates and zone transfers with TSIG and DNSSEC.bis which is covered very extensively in chapter 11.

Chapters 12 and 13 provide extensive commented references on BIND configuration and Zone files. There is of course plenty of on-line reference information on these two topics (including the author's very good DNS for Rocket Scientists) but I like to have reference information on hardcopy (in the event my DNS servers fail, and I can't reach the on-line documentation :-) )

In part 5 the author shortly covers programming with the BIND API and the resolver libraries, and he follows that with an interesting chapter on DNS Messages and Records, good to have if you want to sniff your way through DNS traffic.

The publisher's web site carries a sample chapter as well as the source code to the book which is also available in TAR format on the author's web site together with complementary information and pointers to further resources.

My only complaint about this otherwise excellent book is that on two or three occasions I read a paragraph that I thought I'd just read before; some duplication must have taken place (or I was tired). For the next edition, I'd like to read a chapter on interoperability between BIND and Microsoft Windows DNS servers, specifically regarding DNSSEC.

This book is an absolute must have for anybody who needs to understand DNS in the first place (irrespective of the implementation he or she plans to use), and it is a must have for a systems administrator who is either intending to deploy or has already deployed BIND 9.3. I wish I'd read this book before the first mentioned above.

Online VS. Hardcopy version5
After reading several of the chapter sections at the authors website, I needed a bit more understanding about how to install and configure Bind 9 onto our Windows box. I wanted to use Bind on old hardware running NT4. I fired off an email to the author and got several pointers that fixed the problems I was having. I realized the pointers he had given me were all covered in his book. After purchasing the book, I not only found out lots of stuff about what all the parameters are but also discovered how to manage bind over the LAN in a secure way. This book is a must have for anyone that wants to use Bind 9 for the first time. It has helped me several times already.

IBM Workplace Services Express for Dummies


Product Description

Use WSE to work together, even when you're not!


Discover the ideal way for small and medium businesses to work together

IBM Workplace Services Express is an easy-to-use collaborative portal application that facilitates communication and teamwork with built-in team spaces, document management, and instant messaging -- all in a single portal. This handy guide helps you get started, navigate the workspace, get organized, use the built-in collaboration tools, use document libraries to create and share documents, and more. If you want to get your organization on the fast track to success, this friendly book shows you how IBM Workplace Services Express can help.

Discover how to
* Collaborate using built-in tools such as team spaces and forms
* Produce and collaborate on documents with Microsoft(r) Office
* Get any team or project up and running in no time
Product Details

* Amazon Sales Rank: #1907407 in Books
* Published on: 2006-03-20
* Original language: English
* Number of items: 1
* Binding: Paperback
* 364 pages

Editorial Reviews

From the Back Cover
Use WSE to work together, even when you're not!

Discover the ideal way for small and medium businesses to work together

IBM Workplace Services Express is an easy-to-use collaborative portal application that facilitates communication and teamwork with built-in team spaces, document management, and instant messaging — all in a single portal. This handy guide helps you get started, navigate the workspace, get organized, use the built-in collaboration tools, use document libraries to create and share documents, and more. If you want to get your organization on the fast track to success, this friendly book shows you how IBM Workplace Services Express can help.

Discover how to

* Collaborate using built-in tools such as team spaces and forms
* Produce and collaborate on documents with Microsoft® Office
* Get any team or project up and running in no time

About the Author
Stephen R. Londergan has been on the collaboration bandwagon since 1989, and this is his tenth book about it. During the day, he works for IBM, and lives near Boston with his wife, Robyn, and three sons, Michael, Richard, and John. In his spare time he enjoys writing pithy little paragraphs about himself.
Customer Reviews

Clearing up some of the Workplace brand confusion...5
I must admit to still being overly confused about all the IBM products that have "Workplace" somewhere in their name, like Workplace Collaborative Services and such. When do you use one over another, and which one replaces Notes/Domino? Well, I'm still not an expert, but I am a bit less confused after reading IBM Workplace Services Express for Dummies by Stephen R. Londergan. No, it doesn't replace Notes/Domino, and yes, I would love to use it.

IBM Workplace Services Express (WSE) could be described as "QuickPlace on Portal." It's designed to allow for collaboration and workflow built around team spaces, and the interface to all this is WebSphere Portal and a Web browser. Much like Notes/Domino or QuickPlace, you have templates that can be used to set up your new team space with certain default design characteristics. These templates can also be modified to let you create your own custom spaces or forms that are closer to your organizational needs. As WSE is built on Portal, you can also integrate pre-built portlets into your environment, as well as programming your own if you so desire. The important thing to remember is that all the infrastructure, the "plumbing" as it were, is set up for you, and it's designed to allow you to start using the software quickly rather than spending days getting it all configured.

Londergan's book is geared more towards how WSE is used, not how to administer it or program portlets. There is a bit of administration information, but to a large degree he doesn't spend much time there. The major emphasis is on how WSE would be used in an organization, and honestly that's exactly what I needed. He covers how to set up a new space, how documents are created and managed, how portlets can be configured, and so on. He also goes into a thorough (from a user's perspective) explanation of how the document editors work. This feature allows you to work with documents created in different packages, like Office, without having Office loaded on your computer. Even better, you can create documents that others can read, but again, you don't need a full-blown Office package to do so. The document editors take care of that for you. This means that you can save money and not purchase Office licenses for everyone in the company if it's not needed. It also means that Linux and Windows users can now interact on the same level (sans Office) without going through convolutions to try and match formats. Very interesting stuff...

Although I haven't yet read up on Microsoft's SharePoint product, I get a strong feeling that WSE and SharePoint are targeting the same general area... Collaboration, workflow, and document sharing without having to have custom applications built to facilitate it. While this book won't help you become the technical guru of WSE, it will help you get that first level of understanding so that you'll be able to place things in a mental context. Plus, if you're a Notes shop trying to fend off a SharePoint invasion, you'll have an alternative offering that will be much less intrusive that will also interact with your current investment seamlessly.

If you're struggling like I was, trying to figure out what all the "W" software is, this would be a good place to start getting your feet wet...

Operating Systems Design and Implementation 3rd Edition


Product Description

3rd edition, printed in black and white. CD included
Product Details

* Amazon Sales Rank: #1961213 in Books
* Published on: 2006-01-04
* Binding: Paperback
* 1080 pages

Saturday, September 27, 2008

OS X Exploits and Defense

Product Description

Threats to Macintosh's OS X operating system are increasing in sophistication and number. Whether it is the exploitation of an increasing number of holes, use of rootkits for post compromise concealment or distributed denial of service, knowing how the system is vulnerable and how to defend it is critical to computer security. This book brings all this information together, providing a solid basis to help you succeed in protecting your organization from risk.

* Cuts through the hype with a serious discussion of the security
vulnerabilities of the Mac OS X operating system
* Reveals techniques by which OS X can be "owned"
* Details procedures to defeat these techniques
* Offers a sober look at emerging threats and trends
Product Details

* Amazon Sales Rank: #1258784 in Books
* Published on: 2008-04-25
* Original language: English
* Number of items: 1
* Binding: Paperback
* 400 pages

Editorial Reviews

About the Author
David Harley (BA, CISSP) has written or contributed to over a dozen security books, including Viruses Revealed and the forthcoming AVIEN Malware Defense Guide for the Enterprise. He is an experienced and well-respected antivirus researcher, and he also holds qualifications in security audit (BS7799 Lead Auditor), ITIL Service Management, and medical informatics. His background includes security analysis for a major medical research charity and managing the Threat Assessment Centre for the U.K.s National Health Service, specializing in the management of malware and e-mail security. His Small Blue-Green World provides consultancy and authoring services to the security industry, and he is a frequent speaker at security conferences.
Customer Reviews

not recommended1
I ordered this one too fast, few days later first reviews were available and like them I can't recommend this book. too fragmented information without structure, looses the focus of other books covering same topics, its more a bunch of stories and scenarios around apple macs in history

Disorganized and lacking depth2
OS X Exploits and Defense suffers from a number of problems. The organization is totally random. Each author's chapters are unrelated to the others, and there's no real progression. The description of the book seems to be more advanced, targeted at people who write exploits and do system level hardening, but the actual content is mostly beginner-oriented. The writing is poor and in need of some good editing and proofreading.

Here's a description of the first 5 chapters.
Chapter 1:
Macintosh OS X Boot Process and Forensic Software.
2 pages of introduction. 2 pages of describing the boot process, which mainly consists of "There is this thing called EFI and xnu, and here are some keys that you can press during boot to do stuff". It mentions that you can boot off a CD to reset the password, but doesn't mention setting a firmware password. 10 pages describing third party forensic software, which didn't really seem to have any relation to booting, so why are they in the same chapter?

Chapter 2: Past and current threats
A few pages on how some people think OS 9 was invincible, but it really isn't. A few pages on how buffer overflows are exploitable on OS 9, and demonstrating an overflow (but not an exploit) in Eudora for OS 9. First, who cares about OS 9? Second, of course buffer overflows are exploitable on OS 9. Why would anyone devote any time to this?

The chapter moves on to OS X, which is a lot more interesting. It describes some old vulnerabilities. Then there are sections on Unicode exploits, exploiting PowerPC binaries on Intel, and exploiting Wine-based Windows applications. All are interesting and relatively novel, although they are light on explanation and heavy on uncommented gdb output. There is some discussion of tricks that malware can use to hide itself, and some discussion of exploit techniques. Aside from the OS 9 content, this whole chapter was good.

Chapter 3: Malicious Macs: Malware and the Mac
It describes different types of malware, and specific instances of malware that have been targeted at old versions of Mac OS, as well as Mac OS X. It devotes a lot of time to arguing that malware can affect Mac OS X, and has. Which is true, but to any security-minded reader that should already be obvious, so I don't know what the point is. We all know idiot Mac users who think they're invincible, but they don't read books like this.

Chapter 4: Malware detection and the Mac
There's some discussion of whether or not anti-malware software is needed on the Mac, a brief discussion of malware detection techniques, and an overview of some available anti-malware software. All of this is fine, but it's at a low technical level suitable for an end user trying to decide what anti-virus program to buy. It doesn't fit with the book's marketed demographic.

Chapter 5: Mac OS X for Pen Testers
This chapter covers:
Running Terminal, running perl, installing and using CPAN, X11, compiling open source programs, an overview of open source security programs. There's a 6 page section on how to build Wireshark. The intended audience for this is again at a very rudimentary skill level.

This book's main problem is that it lacks focus, which might have something to do with the fact that it has 5 authors. It's all over the place in terms of the topics, and the intended audience. I think there are some people who might like any given chapter, but few who would want to read the whole thing. And there is very little content in the book that is novel, that you couldn't find just by Googling. I have higher hopes for "The Mac Hacker's Handbook" by Charles Miller and Dino Dai Zovi, which hasn't been released yet, so we'll see.

Thursday, September 25, 2008

Sams Teach Yourself Java 6 in 21 Days

Product Description

“If you get only one Java book, it should be Sams Teach Yourself Java in 21 Days” –PC Magazine



In just 21 days, you can acquire the knowledge and skills necessary to develop three kinds of programs with Java: applications on your computer, servlets on a web server, and browser-launched Java Web Start applications.



No previous programming experience required. By following the 21 carefully organized lessons in this book, anyone can learn the basics of Java programming.



Learn at your own pace. You can work through each chapter sequentially to make sure you thoroughly understand all of the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most.



Test your knowledge. Each chapter ends with a Workshop section filled with questions, answers, and exercises for further study. There are even certification practice questions.



“Sams Teach Yourself Java is one of the best introductions to hands-on Java programming. If you buy one book on Java, this is the one to buy!” –Independent Web Review



* Completely revised, updated, and expanded to cover the latest features of Java 6
* Learn to develop standalone Java applications, web servlets, JavaServer Pages, and Java Web Start applications
* Easy-to-understand, practical examples clearly illustrate the fundamentals of Java programming
* Discover how Swing can help you quickly develop programs with a graphical user interface
* Find out about JDBC database programming, Internet client/server programming, and XML parsing with the open source XOM class library
* Covers new features of version 6 such as Java DB, the new relational database that is now a built-in
* part of Java



Rogers Cadenhead is a web application developer who has written 22 books on Internet-related topics, including Sams Teach Yourself Java 2 in 24 Hours. He maintains this book’s official website at http://www.java21days.com.



Laura Lemay is one of the world’s most popular authors on Web development topics. She is the author of the bestselling Sams Teach Yourself Web Publishing with HTML, as well as Sams Teach Yourself Perl in 21 Days.



CD-ROM includes:

* Source code for the examples developed in the book
* Java™ SE Development Kit 6
* NetBeans™ IDE 5.5
* Bonus materials



Category: Java Programming

Covers: Java 6 Platform Standard Edition

User Level: Beginning—Intermediate



$44.99 USA / $55.99 CAN / £31.99 Net UK (inc. of VAT)

Product Details

* Amazon Sales Rank: #38211 in Books
* Published on: 2007-06-04
* Original language: English
* Number of items: 1
* Binding: Paperback
* 720 pages

Editorial Reviews

About the Author

Rogers Cadenhead is a web application developer and author. He has written 22 books on Internet-related topics, including Sams Teach Yourself Java in 24 Hours. He’s also a web publisher whose sites receive more than 24 million visits per year. He maintains this book’s official website at http://www.java21days.com and a personal weblog at http://www.cadenhead.org.



Laura Lemay is a technical writer and author. After spending six years writing software documentation for various computer companies in Silicon Valley, she decided that writing books would be much more fun. In her spare time, she collects computers, email addresses, interesting hair colors, and nonrunning motorcycles. She is also the perpetrator of Sams Teach Yourself Web Publishing with HTML in a Week and Sams Teach Yourself Perl in 21 Days and a personal weblog at http://blog.lauralemay.com.







Customer Reviews

Confusing Appendix A JDK tutorial, and that is just the start!1
Appendix A "teaches" you how to get the JDK (java development kit) configured. It is a night mare for someone like me, a beginner. Here are the problems:

1) It wasn't mentioned in the "Running Programs in MS-DOS" that you are supposed to restart your computer after configuring the environment variables, the only place it was mentioned was for Experienced users, and I'm not one of them! Do you know how long it took me to figure that out! I had to reread Appendix A three times! And guess!

2) No where in Appendix A was it mentioned for the "inexperienced user" that you need to include a period for the class path. It was only mentioned for the "experienced user" which, I am not! I skipped over the "experienced user" instructions, because the book said, "For inexperienced MS-DOS users, the following section covers in detail how to set the PATH and CLASSPATH variables on a Windows system" --FALSE!!!!

3)The website tutorial for appendix a touches on the period issue, but not well enough. It has this ".;" which I thought was a typo because no where else was it mentioned. And the picture on the site showed the period after the semi-colon. What the heck?

Please GOD, don't let the rest of the book be this way!

The only thing I like about the book is the one day at a time approach. Any one else know of a good alternative to this book?

Java at your pace4
Likes:
A co-worker recommended the book to me and let me borrow it briefly. I found I liked the pacing in the book and the attempt by the authors to modularize each of the chapters making them correspond to days in a week. Due to other "life" distractions I found myself not necessarily able to keep up with the Java in 21 days but I still found it easier to progress through this book as opposed to other similar "[Insert language, application, software, etc., here] in X number of days" books. The examples are good and the authors get the book text to correspond well with the examples. I felt I understood the general concept of what the authors were trying to convey and I enjoyed working through the examples and exercises at my own pace. I felt that the modular chapters of the book would allow me to read through the chapters in most any sequence with the same ease as reading from beginning to end.

I found the website more convenient to use than the CD and the author seems to keep the book's online portion fairly current.

Dislikes:
The installation of Java instructions in Appendix A are aimed more at Windows and UNIX users but little or no mention is given to Mac OS X users. I would have preferred some assistance with upgrading Java on the Mac with help from the book or CD. I managed to get by however with Java 5 in Mac OS X. Some Mac users not familiar with installing/updating Java may encounter difficulty if they rely on the book and/or CD alone, particularly the CLASSPATH used in Mac OS X.

There are a couple of typos and errors that need to be fixed (i.e., for some odd reason the references in the book to signed/unsigned data-types are incorrect).

Overall:
I'm still going through the book and the things I like about the book, CD and website outweigh what I dislike about each of these items. Despite my dislikes I felt the book deserved 4 out of 5 starts (well 3.5 out of 5 but I can't give half a star).

This does NOT cover java 61
I am a certified programmer for java 1.4, and I bought this book on the title alone to get me up to date with the upgrades to version 6. What a disappointment to find that annotations are not covered at all, and generics only partially. Furthermore the collections framework is largely ignored. I looks like a java 1.3 book with some added examples to make it look like a version 6 book, but it is NOT. So if you need a book to study for the certification exam, this book is definitely NOT the one to get.
I found it a complete waste of money.

Java

Product Description

In this completely up-to-date volume, Herb Schildt, the world's leading programming author, shows you everything you need to know to develop, compile, debug, and run Java applications and applets. You'll get complete details on the Java language, its class libraries, and its development environment along with hundreds of examples and expert techniques.
Product Details

* Amazon Sales Rank: #576971 in Books
* Published on: 2004-12-14
* Original language: English
* Number of items: 1
* Binding: Paperback
* 1000 pages

Editorial Reviews

From the Back Cover

Schildt’s classic Java reference--updated and expanded for J2SE 5. The ultimate resource for Java programming.

Java 2 Platform Standard Edition, version 5 (J2SE 5) is the most extensive upgrade to Java yet and Herb Schildt, the world’s leading programming author, has updated and expanded his best-selling reference on Java to cover it. Whether you’re a beginning Java programmer or an experienced pro, the answers to all your Java questions can be found in this one-stop resource. With expertly crafted explanations, insider tips, and hundreds of examples, this book fully explains the entire Java language and its core libraries. Of course, in-depth coverage of all the new features added by J2SE 5, such as generics, autoboxing, varargs, enumerations, metadata, and the enhanced for loop, is included. Essential for every Java programmer, this comprehensive resource offers the clear, crisp, uncompromising style that has made Herb Schildt the choice of millions worldwide. Coverage includes:

* Data types and operators
* Control statements
* Classes and objects
* Constructors and methods
* Interfaces and packages
* Method overloading and overriding
* Inheritance
* Exception handling
* Multithreading
* The I/O classes
* Networking
* The Collections Framework
* Applets and servlets
* AWT and layout managers
* JavaBeans and Swing

Plus, in-depth descriptions of Java’s newest features:

* Generics
* Autoboxing
* Enumerations
* Metadata (Annotations)
* The enhanced for loop
* Static import
* Varargs (variable-length arguments)
* The Formatter and Scanner classes.
* The Concurrent API

Herbert Schildt is the leading authority on Java, C, C++, and C#. His programming books have sold more than 3 million copies worldwide and have been translated into all major foreign languages. Find out more at HerbSchildt.com.

About the Author
Herb Schildt (Mahomet, IL) is an authority on the C and C++ languages, a master Windows programmer, and an expert on Java. His programming books have sold more than 3 million copies worldwide and have been translated into all major foreign languages. He is the author of numerous bestsellers, including: C: The Complete Reference, C++: The Complete Reference, and Java 2: The Complete Reference.
Customer Reviews

Good book to start learning Java4
This book is a good, by example book for you to learn Java and understand how and why it includes certain features/functions in the language. If you are looking for a reference book, this one is a bit hard to navigate to find detailed information about class interfaces. Another thing it is lacking is in-depth design patterns. If you are looking for detailed information on writing Swing interfaces, look elsewhere as well.

However, all in all, this book will successfully guide you through the Java language. You should be able to write multi-threaded programs that are networked and can successfully use file IO by the end of the book. It is especially useful if you have written software in other languages. If you are a beginner at writing software, you should probably buy a beginner's book before this.

The Review5
As a C/C++ programmer switching to Java I found this book very helpful as a beginning book. It was pointed out that the author takes the time to go over why certain things are different between the two languages... It should be noted that if they were not pointed out would have landed me in quite a baffeling bit of trouble, as I am sure is the case with many others.
It is agreed that the title is a bit much, but it is at the fault of Osborne not the author, it is the name of the series of books, and none of them are complete, but for that matter there is not a computer science book ever printed that completely covers a single subject... and I dare say there never will be either. With that said, a better title would be The Complete Beginners Reference, and for that purpose it is an excellent book, and that is why it got five stars... that was after all the books very obvious intention.
Someone mentioned that using an API without knowing how it was built and absolutely works is bad practice... I have two comments on that actually, the first being is that if you bring that up at a meeting at work some day you will get alot of rolling eyes if you are lucky, but more than likely a good chewing out, or firing from the boss... you dont have time to understand ever facet of every single function, most of the time you are using bits and pieces of a program that multiple other people wrote and throwing it all into a program inside of a few months that would have taken you years to have wrote alone. Second, you have to learn to walk before you can run, and APIs are excellent ways to get into some more advanced stuff with out completely knowing what you are doing yet... humans do learn by trial and error after all, think about the first time one of your parents told you not to touch something hot.
Lastly a leading authority does not mean he is the master of those languages... the people you mentioned are known as the best programmers of that language, there is alot more to programming than being extrememly good at manipulating the language... for instance you may have an extremely well founded knowledge of how the compiler handels your code... as does schilt... you may not be able to come up with the code, but you can look at it and tell exactly what it is going to do, we have several people at work that do that, they are horrable programmers, but they are extremely good at finding logic errors. Beginners need a good elementary base with this, and that is why they get someone who is good at it to write the book.

So Kudos to Herbert Schildt on an excellent beginners book... and reference to those of us having a bad day.

There is better2
I thought this book would help me learn Java when I first bought it, but I think the examples are skimpy. A more complete reference and tutorial is Cay Horstman's and Gary Cornell's 7 ed. of Core Java 2: Volumes 1 and 2. These 2 volumes have great examples, and go more in-depth into Java. Skip Schildt's book, and buy the Core Java Volumes even if you need just a reference. You will be happier, and learn more.

Java Network Programming

Product Description

Java Network Programming, 2nd Edition, is a complete introduction to developing network programs (both applets and applications) using Java, covering everything from Networking fundamentals to remote method invocation (RMI). It includes chapters on TCP and UDP sockets, multicasting protocol and content handlers, and servlets. This second edition also includes coverage of Java 1.1, 1.2 and 1.3. New chapters cover multithreaded network programming, I/O, HTML parsing and display, the Java Mail API, the Java Secure Sockets Extension, and more.
Product Details

* Amazon Sales Rank: #198411 in Books
* Published on: 2000-08-22
* Original language: English
* Number of items: 1
* Binding: Paperback
* 760 pages

Editorial Reviews

Amazon.com Review
Does this sound familiar? You know Java well enough to write standalone applets and applications, even multithreaded ones, but you know next to nothing about the language's networking capabilities. And guess what--your next job is to write a network-centric Java program. Java Network Programming serves as an excellent introduction to network communications generally and in Java. The book opens with information on network architectures and protocols and the security restrictions placed on applets. Quickly, the author gets to the meat of networked Java with a complete elucidation of the InetAddress class, the URL-related classes, applet-specific networking methods, and sockets. The author also covers packets, Remote Method Invocation (RMI), and servlets.

The one serious shortcoming of this book is that it does not include a companion disk, which is the case with most O'Reilly books. You'll have to visit the publisher's FTP site for the code if you dislike typing the examples manually. On the whole, though, this is an excellent tutorial that will guide you through the world of Java networking as smoothly as possible.

From the Publisher
The network is the soul of Java. Most of what is new and exciting about Java centers around the potential for new kinds of dynamic, networked applications. Java Network Programming describes the java.net package, which contains classes for communications and working with networked resources. It is a complete introduction to developing network programs (both applets and applications) using Java, covering everything from networking fundamentals to remote method invocation (RMI). Whether you're an experienced network programmer, or just want to see what's possible, you'll find Java Network Programming is a thorough guide to Java's networking potential. It covers Java 1.1, contains many complete programs (available online), and covers all aspects of basic network programming. You'll find chapters on TCP and UDP sockets, multicasting protocol and content handlers, and servlets, part of the new Server API. It also covers what you can do without explicitly writing newtork code: how you can accomplish your goals using URLs and the basic capabilities of applets.
Customer Reviews

Good reference, mediocre otherwise.3
I've noticed that most reviews (both positive and negative) are a bit out-dated, referring to older editions. This review is about the latest (third) edition, which is also somewhat outdated (2004).

My biggest complaint is that the book is basically a glorified API with some very boring examples. Each chapter explains the methods and constructors of a certain class then throws them together in a sample program.

In my opinion, the book should have included more ideas and concepts and logic used in networking. It doesn't really discuss how networking relates to most of the things any given programmer would like to do. The book's cover and description leads you to believe otherwise, to believe it's more than a strict reference. Unfortunately, it isn't.

Another complaint is that the book is a terribly dry read and almost completely devoid of illustrations. This makes things terribly confusing when discussing things that might be new to you such as sockets.

It's not a bad book overall, it's just bad at some things. Admittedly, a great desk reference, and no one can deny that the API docs can be cryptic at times.

Bottom Line:
Good reference, mediocre instruction. Nice to have but might not be enough.

An excellent and thorough treatment of networking in Java5
This book begins with three chapters that outline how networks and network programs work. Chapter 1 is a gentle introduction to network programming in Java and explores some of the unique programs that become feasible when networking is combined with Java. Chapters 2 and 3 explain in detail what a programmer needs to know about how the Internet and the Web work. Chapter 2 describes the protocols that underlie the Internet, such as TCP/IP and UDP/IP. Chapter 3 describes the standards that underlie the Web, such as HTTP, HTML, and REST.

The next two chapters discuss two parts of Java programming that are critical to almost all network programs but are often misunderstood and misused - I/O and threading. Chapter 4 explores Java's classic I/O models which, despite the new I/O APIs, are still the preferred means of handling I/O in most client applications. Understanding how Java handles I/O in the general case is a prerequisite for understanding the special case of how Java handles network I/O. Chapter 5, explores multithreading and synchronization, with a special emphasis on how they can be used for asynchronous I/O and network servers. Chapter 6 shows how Java programs interact with the domain name system through the InetAddress class, the one class that's needed by essentially all network programs.

Chapter 7 explores Java's URL class, which enables you to connect to and download files and documents from a network server without concerning yourself with the details of the server's protocol. It lets you connect to an FTP server using the same code you use to talk to an HTTP server or to read a file on the local hard disk. Chapter 8 introduces some little known classes for parsing and rendering HTML documents that make this task easy.

Chapters 9 through 11 discuss Java's low-level socket classes for network access. Chapter 9 introduces the Java sockets API and the Socket class in particular. It shows how to write network clients that interact with TCP servers of all kinds including whois and HTTP. Chapter 10 shows how to use the ServerSocket class to write servers for these and other protocols in Java. Chapter 11 shows how to protect your client server communications using the Secure Sockets Layer (SSL) and the Java Secure Sockets Extension (JSSE).

Chapter 12 covers the I/O APIs that were introduced in Java 1.4. These APIs were specifically designed for network servers. They enable a program to figure out whether a connection is ready before it tries to read from or write to the socket. This allows a single thread to manage many different connections simultaneously, thereby placing much less load on the virtual machine. These APIs primarily provide huge performance boosts for high volume servers. Chapter 13 introduces the User Datagram Protocol (UDP) and the associated DatagramPacket and DatagramSocket classes, and Chapter 14 shows how to use UDP to communicate with multiple hosts simultaneously.

Chapters 15 through 17 look more deeply at the infrastructure supporting the URL class. These chapters introduce protocol and content handlers, concepts unique to Java that make it possible to write dynamically extensible software that automatically understands new protocols and media types. Chapter 15 describes the class that serves as the engine for the URL class of Chapter 7. It shows how to take advantage of this class through its public API. Chapter 16 also focuses on the URLConnection class, but from a different direction; it shows how to subclass this class to create handlers for new protocols and URLs. Finally, Chapter 17 explores Java's mechanism for supporting new media types.

Chapter 18 introduces RMI, which enables distributed Java applications to run across multiple heterogeneous systems simultaneously, while communicating with straightforward method calls just like a nondistributed program. Chapter 19 discusses JavaMail, which is an alternative to low-level sockets for talking to SMTP, POP, IMAP, and other email servers.

This book assumes you are an experienced Java programmer. Thus, you should be comfortable with basic AWT and Swing programming, since some of the code examples use these APIs. It is assumed that you know the basics of computer networking - how to use the Internet, what a URL is, how to FTP files, and write simple HTML. However, it assumes no prior experience with network programming. I found the book to be complete and in-depth. The code examples are plentiful, non-trivial, and well commented. I would recommend it not only as a tutorial in Java network programming but as a reference for someone who already knows the subject.

good reference4
I bought it to prepare my class

It was a good reference to me

Programming Mobile Devices

Product Description

With forewords by Jan Bosch, Nokia and Antero Taivalsaari, Sun Microsystems.

Learn how to programme the mobile devices of the future!

The importance of mobile systems programming has emerged over the recent years as a new domain in software development. The design of software that runs in a mobile device requires that developers combine the rules applicable in embedded environment; memory-awareness, limited performance, security, and limited resources with features that are needed in workstation environment; modifiability, run-time extensions, and rapid application development.

Programming Mobile Devices is a comprehensive, practical introduction to programming mobile systems. The book is a platform independent approach to programming mobile devices: it does not focus on specific technologies, and devices, instead it evaluates the component areas and issues that are common to all mobile software platforms. This text will enable the designer to programme mobile devices by mastering both hardware-aware and application-level software, as well as the main principles that guide their design.

Programming Mobile Devices:

* Provides a complete and authoritative overview of programming mobile systems.
* Discusses the major issues surrounding mobile systems programming; such as understanding of embedded systems and workstation programming.
* Covers memory management, the concepts of applications, dynamically linked libraries, concurrency, handling local resources, networking and mobile devices as well as security features.
* Uses generic examples from JavaTM and Symbian OS to illustrate the principles of mobile device programming.

Programming Mobile Devices is essential reading for graduate and advanced undergraduate students, academic and industrial researchers in the field as well as software developers, and programmers.
Product Details

* Amazon Sales Rank: #1139874 in Books
* Published on: 2007-04-06
* Original language: English
* Number of items: 1
* Binding: Hardcover
* 244 pages

Editorial Reviews

From the Back Cover
With forewords by Jan Bosch, Nokia and Antero Taivalsaari, Sun Microsystems.

Learn how to programme the mobile devices of the future!

The importance of mobile systems programming has emerged over the recent years as a new domain in software development. The design of software that runs in a mobile device requires that developers combine the rules applicable in embedded environment; memory-awareness, limited performance, security, and limited resources with features that are needed in workstation environment; modifiability, run-time extensions, and rapid application development.

Programming Mobile Devices is a comprehensive, practical introduction to programming mobile systems. The book is a platform independent approach to programming mobile devices: it does not focus on specific technologies, and devices, instead it evaluates the component areas and issues that are common to all mobile software platforms. This text will enable the designer to programme mobile devices by mastering both hardware-aware and application-level software, as well as the main principles that guide their design.

Programming Mobile Devices:

* Provides a complete and authoritative overview of programming mobile systems.
* Discusses the major issues surrounding mobile systems programming; such as understanding of embedded systems and workstation programming.
* Covers memory management, the concepts of applications, dynamically linked libraries, concurrency, handling local resources, networking and mobile devices as well as security features.
* Uses generic examples from JavaTM and Symbian OS to illustrate the principles of mobile device programming.

Programming Mobile Devices is essential reading for graduate and advanced undergraduate students, academic and industrial researchers in the field as well as software developers, and programmers.

About the Author
Tommi Mikkonen is a professor of software engineering at Tampere University of Technology. He has been the head of the Institute of Software Systems since 2002, and has been responsible for numerous research projects as well as supervised a number of thesis works. His research interests include DisCo, Practise, software evolution, mobile systems, distributed systems, software architectures, and aspect-oriented software development.
Customer Reviews

need 2 languages4
The biggest feature of this book is how you need to get accustomed to the limited resources on a cellphone, compared to a laptop or personal computer. Many programmers will come to mobile devices from developing on the latter 2 platforms. Still, if you have been programming long enough, the cellphone environments described in the text can be akin to working on the PCs of the 1980s.

It is a pity that there are two programming languages needed for cellphones. The book has examples drawn from Java and Symbian. The Java code is simpler than Java programs written for larger environments. The widget set is very limited. The Symbian examples are likewise easy to follow. What it does mean is that any commercial examples you develop have to be manually coded into both languages, if you are after the largest possible market.

The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS

Product Description

The current Symbian Press list focuses very much on the small scale features of Symbian OS in a programming context. The Architecture Sourcebook is different.

It's not a how-to book, it's a 'what and why' book. And because it names names as it unwinds the design decisions which have shaped the OS, it is also a 'who' book. It will show where the OS came from, how it has evolved to be what it is, and provide a simple model for understanding what it is, how it is put together, and how to interface to it and work with it. It will also show why design decision were made, and will bring those decisions to life in the words of Symbian's key architects and developers, giving an insider feel to the book as it weaves the "inside story" around the architectural presentation.

The book will describe the OS architecture in terms of the Symbian system model. It will show how the model breaks down the system into parts, what role the parts play in the system, how the parts are architected, what motivates their design, and how the design has evolved through the different releases of the system.

Key system concepts will be described; design patterns will be explored and related to those from other operating systems. The unique features of Symbian OS will be highlighted and their motivation and evolution traced and described.

The book will include a substantial reference section itemising the OS and its toolkit at component level and providing a reference entry for each component.
Product Details

* Amazon Sales Rank: #701571 in Books
* Published on: 2007-06-22
* Original language: English
* Number of items: 1
* Binding: Paperback
* 630 pages

Editorial Reviews

From the Back Cover
The Symbian OS Architecture Sourcebook is part description, part reference, part case study and part history: quite simply, it's a what and why book. It shows the origins of Symbian OS, and how it has evolved and provides a model for understanding what it is, how it is put together, how to interface to it and work with it.In addition, Ben Morris reveals why design decisions were made, and brings those decisions to life in the words of Symbian's key architects and developers.

The author describes the OS architecture in terms of the Symbian System Model. He highlights how the model breaks down the system into parts, what role the parts play in the system, how the parts are developed, what motivates their design, and how the design has evolved through the different releases of the system. .

The Symbian OS Architecture Sourcebook is organized into four sections:

Part 1 is a rapid introduction to Symbian OS, which sketches the background of the mobile telephony market, traces the emergence of Symbian OS as well as of Symbian the company, conducts a rapid tour of the OS architecture, and provides a refresher-or introducion-to the key ideas of the object-orientation in software ('OO' for short.

Part 2 begins the more detailed exploration of the OS architecture, following the Symbian OS System Model layering to provide a complete, high level, architectural description of Symbian OS.

Part 3 returns to the historical approach of the primer chapters, and presents five case studies, each exploring some aspect of Symbian OS, or of its history and evolution, in depth. Drawing on the insights-and the recollections-of those who were involved, these studies trace the forces that have shaped the operating system.

Part 4 contains a component by component reference, ordered alphabetically by component name-and is definitely intended for a developer audience only. It also includes double-page colour pull-outs of versions of the Symbian OS System Model from v7.0 to v9.3.

Key system concepts are described; design patterns are explored and related to those from other operating systems. The unique features of Symbian OS are highlighted and their motivation and evolution traced and described. Readers will benefit from a substantial reference section itemizing the OS and its toolkit at component level and providing a reference entry for each component.

The Symbian OS Architecture Sourcebook is a must-have, technical introduction for the next wave of technical decision makers, seeking to evaluate and understand Symbian OS.
Customer Reviews

Could anybody provide TOC for this book?1
It should be an expectable book for Symbian fans. but even the table of content is not available online. less than sample chapters.

Smartphone Operating System Concepts with Symbian OS

Product Description

Smartphone Operating System Concepts with Symbian OS uses Symbian OS as a vehicle to discuss operating system concepts as they are applied to mobile operating systems.It is this focus that makes this tutorial guide both invaluable and extremely relevant for today's student.In addition to presenting and discussing operating system concepts, this book also includes exercises that compare and contrast Symbian OS, Unix/Linux and Microsoft Windows. These assignments can be worked on in a classroom laboratory or in a student's own time.

The book is replete with examples (both conceptual and applied to handhelds) as well as:
* Summaries at the end of each chapter.
* Problems the students can do as homework.
* Experiment-oriented exercises and questions for students to complete on a handheld device
* A reading list, bibliography and a list of sources for handheld software

It also contains a series of on-line laboratories based on the software developed for Symbian OS devices. Students can perform these labs anywhere, and can use printing and e-mail facilities to construct lab write-ups and hand in assignments.

Students, for the first time, will be taught Symbian OS concepts so that they can start developing smartphone applications and become part of the mass-market revolution.
Product Details

* Amazon Sales Rank: #991542 in Books
* Published on: 2007-06-11
* Original language: English
* Number of items: 1
* Binding: Paperback
* 354 pages

Editorial Reviews

From the Back Cover
Smartphone Operating System Concepts with Symbian OS uses Symbian OS as a vehicle to discuss operating system concepts as they are applied to mobile operating systems.It is this focus that makes this tutorial guide both invaluable and extremely relevant for today's student.In addition to presenting and discussing operating system concepts, this book also includes exercises that compare and contrast Symbian OS, Unix/Linux and Microsoft Windows. These assignments can be worked on in a classroom laboratory or in a student's own time.

The book is replete with examples (both conceptual and applied to handhelds) as well as:

* Summaries at the end of each chapter.
* Problems the students can do as homework.
* Experiment-oriented exercises and questions for students to complete on a handheld device
* A reading list, bibliography and a list of sources for handheld software

It also contains a series of on-line laboratories based on the software developed for Symbian OS devices. Students can perform these labs anywhere, and can use printing and e-mail facilities to construct lab write-ups and hand in assignments.

Students, for the first time, will be taught Symbian OS concepts so that they can start developing smartphone applications and become part of the mass-market revolution.

Symbian OS C++ for Mobile Phones

Product Description

Richard Harrison’s existing books are the bestsellers in the Symbian Press Portfolio. His latest book, co-written with Mark Shackman is the successor to "Symbian OS C++ for Mobile Phones" Volumes One and Two. Written in the same style as the two previous volumes, this is set to be another gem in the series.

The existing material from the volumes will be combined, with explanations and example code updated to reflect the introduction of Symbian OS v9. New and simplified example application will be introduced, which will be used throughout the book. The reference and theory section in particular sets this book apart from the competition and complements other books being proposed at this time.

Anyone looking for a thorough insight into Symbian OS C++ before moving onto specialize on particular Symbian OS phones need this book! It will not teach people how to program in C++, but it will reinforce the techniques behind developing applications in Symbian OS C++, and more.

This innovative new book covers Symbian OS fundamentals, core concepts and UI.

Key highlights include:

* A quick guide to Kernel
* Platform security
* Publishing Applications
* View Architecture
* Multi-User games

Product Details

* Amazon Sales Rank: #783985 in Books
* Published on: 2007-08-24
* Original language: English
* Number of items: 1
* Binding: Paperback
* 834 pages

Editorial Reviews

Review
"...close to a 'must read'..." (CVu, June 2003)

From the Back Cover
This latest edition provides you with the tools to become an effective Symbian OS developer and offers a deep understanding o the fundamental principles upon which Symbian OS is based. The text is also complemented with a suite of examples.

Symbian OS C++ for Mobile Phones Volume 3 includes:

* An introduction to Symbian C++, with descriptions of the basic building blocks and usage patters.
* Examples that are fully compatible with the latest Carbide.++ Symbain IDEs guide the reader through increasingly complex aspects of Symbian C++.
* The core concepts, resources and programming idioms that you need to create, test and publish a non-trivial GUI (graphical user interface) application.
* An introduction to some of the most significant Symbian OS system services: extensibility and the use of plug-ins and practical descriptions of the communications, multimedia and database services.
* Advice on the available range of graphics APIs and help to ensure that your application code is as device-independent as possible.

As it is targeted at the high-growth area where computers and mobile communications converge, Symbian OS gives you unparalleled opportunities in mass-market, enterprise and system programming.

If you've programmed in C++ at any level, and wish to develop software for mobile phones, this book is essential.

Symbian OS C++ for Mobile Phones Volume 3 draws on the experience of Symbian's own engineers to provide you with a thorough grounding in writing C++ applications for mobile phones using the latest version of Symbian OS and beyond.

About the Author
Mark Shackman is part of the Symbian Developer Network, which provides technical support to developers in the form of presentations, papers, books and tools. After the formation of Symbian, Mark joined the Connectivity Engineering group, with sole responsibility for authoring, producing, delivering and supporting the Connectivity SDK. He also wrote a chapter in Symbian's first book, Professional Symbian Programming.

Richard Harrison has developed Symbian OS software for 10 years. He is currently Technical Author at Symbian Ltd and is responsible for their system documentation. Richard is the lead author of the best-selling Symbian OS C++ for Mobile Phones, Volumes 1 and 2, also published by Wiley.
Customer Reviews

Good introduction but examples are outdated and index is useless3
My title says it all. The book starts relativly good by giving an useful introduction into Symbian Programming and introducing the basic programming paradigms. I also like the chapter about how to avoid common pitfalls and about descriptors.

After the example section the book goes to introduce the basic functionality of some libraries, but stays too much on the surface to deliver some advantage over reading the official documentation.

Some examples (for example in the file system services part) also seem to be outdated.

Not so much work seems to have gone into creating an index - it is overbloated with useless page citings. It seems as if somebody just took a number of keywords searched the document and added them directly to the index, even if the keyword at a page is not relevant at all. For example the keyword "UIDs" points to 19 different pages!

My recommendation: For an introduction take a look at S60 Programming - A Tutorial Guide by Wiley (same publisher). I found that to be organized better for beginners. If you are beyond that stage, use the internet forums or the Symbian documentation.

A good base for UIQ3
I ordered this book because I was new to Symbian/UIQ. I found it easier and more convenient to use than the SDK on-line doc.
I appreciate the battleship case-study used to illustrate the basic and intermediate Symbian/UIQ concepts. It helped me a great deal. This book also focuses on UIQ application framework. But surprisingly, I found it very scarce (as much as the SDK) on some aspects of the application framework: embedded application programming, command-line parameters processing.
However still good to have it close at hand for when I need a quick info.

Good Starting Point3
Having written software for 15 years for UNIX and Windows platforms, my move to the mobile space has been educational and humbling. Trying to learn to program for Symbian using the SDK and publicly available docs is daunting at best. The SDK docs are sparse, poorly written and provide a terrible search experience.

In contrast, Symbian OS C++ for Mobile Phones provides a solid foundation for learning to program this relatively new breed of devices. It covers a lot of material in a fair amount of depth and will help newbies to ascend the steep learning curve. Without this book, those new to Symbian programming will need to scour the SDK docs, trawl the newsgroups, and rely on kind souls from the UK to help with their inevitable programming questions.

I would have given this book 4 stars had it not been for several disappointing characteristics. First, there are too many authors. The writing style changes and information is repeated unnecessarily and in jarring ways. Second, the book sometimes repeats what's in the SDK docs, albeit in a consolidated form, without adding pragmatic insight and value. Third, it does not delve into some real-world, complex topics in any meaningful way. For example, the text quickly discusses messaging (SMS/MMS) but does not provide a digestible example of programmatically constructing an MMS. Fourth, it does not include Series 60 information, which is a shame given that the Series 60 is a very popular platform.

All in all, this is a good book that provides relevant, helpful information that will flatten the learning curve considerably.

Wednesday, September 24, 2008

Creating Spreadsheets and Charts in Microsoft Office Excel 2007 for Windows: Visual QuickProject Guide

Product Description

Microsoft Excel is the world's most-popular spreadsheet program--used by schools, offices, and home users. In Excel 2007, Microsoft has completely redesigned the user interface, making it more intuitive and more attractive. But anyone needing to get started quickly without learning all the ins and outs of the software still needs a handy guide. And with Creating Spreadsheets and Charts in Microsoft Excel 2007: Visual QuickProject Guide they've got one. Excel expert Maria Langer walks readers through the new interface and teaches them the tools they will use throughout the project. From there, she helps them create their first workbook, using formulas, adding formatting, adding a visually rich chart. Readers also learn how to effectively print their spreadsheets and charts--something that's much more confusing than it sounds! Along the way all readers will learn how to create attractive, professional, and effective Excel documents. Each book in the Visual QuickProject Guide series now has a companion website featuring sample project files--making it even easier for users to work through each project as they read through the book. Other features on the companion website may include articles on getting the most out of the topic, a database of frequently asked questions, excerpts from the book, general tips, and more.
Product Details

* Amazon Sales Rank: #653683 in Books
* Published on: 2007-01-07
* Original language: English
* Number of items: 1
* Binding: Paperback
* 144 pages

Editorial Reviews

About the Author
Maria Langer is the author of more than 60 computer books, including the bestselling Mac OS X: Visual QuickStart Guide for Peachpit Press. She also wrote the previous editions of the Excel: Visual QuickStart Guide and Creating Spreadsheets and Charts in Excel: Visual QuickProject Guide. Using Microsoft Excel, she creates the documents she needs to run her writing, real estate, and helicopter tour business. Visit Maria on the Web at www.marialanger.com.
Customer Reviews

extremely helpful5
I found this booklet extremely helpful. If you don't have much experience with excel, this book is for you. It shows you quick and easy ways to set up a spreadsheet and you can easily adjust the spreadsheet to your fit needs.

Wednesday, September 10, 2008

21st Century FEMA Course Manuals - Basic Incident Command System (ICS), IS-200 Single Resources and Initial Action Incidents, Instructor Guide, Traini

Product Description
This vital Federal Emergency Management Agency (FEMA) training course manual is one of the series of influential FEMA documents providing crucial material on disasters and emergency response. ICS-200: Single Resources and Initial Action Incidents - This course is designed to enable personnel to operate efficiently during an incident or event within the Incident Command System (ICS). This course focuses on the management of single resources. ICS-200 provides training on and resources for personnel who are likely to assume a supervisory position within the ICS. The primary target audience is response personnel at the supervisory level. The NIMS Integration Center (NIC) is responsible for facilitating the development of national guidelines for incident management training and exercises at all jurisdictional levels. This document provides guidelines for Incident Command System (ICS) instructors. Course scope: At the end of this course, the students should be able to: Describe the Incident Command System (ICS) organization appropriate to the complexity of the incident or event. Use the ICS to manage an incident or event. Course Objectives; Student Introductions and Expectations; Instructor Instructions and Expectations; Incident Command System: Review; ICS Features: Review; Activity; Features; Course Structure; Course Logistics; Successful Course Completion; methodology. ICS is widely used in the emergency services community by such agencies as fire, police, and emergency medical services. In view of recent events and the potential threats to our infrastructure, it is important for healthcare organizations to participate in the planning and response to crisis situations. The formal adoption of ICS by healthcare organizations will result in many benefits, including: Greater Efficiency - Since ICS is designed for use by trained personnel to direct and coordinate efforts in a crisis situation, healthcare organizations will be able to more efficiently manage both internal and external crises. Better Coordination - Healthcare organizations will be able to better coordinate with outside agencies and organizations during a crisis if ICS is implemented. More Effective Communication - Healthcare organizations will be able to more effectively communicate with outside agencies and organizations when they use common terminology. Using common titles for command and general staff positions facilitates communications with external, local responders. An incident is an occurrence, either caused by humans or natural phenomena, that requires response actions to prevent or minimize loss of life or damage to property and/or the environment. Examples of incidents include: Fire, both structural and wildland. Natural disasters, such as tornadoes, floods, ice storms or earthquakes. Human and animal disease outbreaks. Search and rescue missions. Hazardous materials incidents. Criminal acts and crime scene investigations. Terrorist incidents, including the use of weapons of mass destruction. National Special Security Events, such as Presidential visits or the Super Bowl. Other planned events, such as parades or demonstrations. Given the magnitude of these types of events, it's not always possible for any one agency or organization alone to handle the management and resource needs. Partnerships are often required among local, State, Tribal, and Federal agencies. These partners must work together in a smooth, coordinated effort under the same management system. The Incident Command System, or ICS, is a standardized, all-hazard incident management concept. ICS allows its users to adopt an integrated organizational structure to match the complexities and demands of single or multiple incidents without being hindered by jurisdictional boundaries. ICS has considerable internal flexibility. It can grow or shrink to meet different needs. This fle

Thursday, August 28, 2008

Maximum PC Guide to Extreme PC Mods

Product Description

Tired of your non-descript, platinum-colored PC case? Want to show your individuality and make your friends green with envy? Interested in wringing out every ounce of performance that your timid PC can produce? If you answered yes to any or all of these questions, then The Maximum PC Guide to Extreme PC Mods is for you! We show you how to reach PC mod nirvana step-by-step, including choosing (or making) the perfect case, cutting custom windows, painting cases, turning everyday, ordinary objects into fully functional PCs, installing neon/cold cathode lighting, liquid cooling and more. Then, we show you how to drain every last drop of performance from your PC - from simple settings within your BIOS and Windows, to more fringe overclocking techniques. If you want to pimp out your rig, then this book is a must-have. No other book combines PC mods and overclocking into one, indispensable book. Best of all, this book was written by the two top voices in PC hardware technology - Maximum PC and Que!

* First, we show you to cook up your idea, spec it out, gather the tools for the job, prepare your workshop and complete your mod without injuring yourself or setting your workshop ablaze.
* For beginners, we’ll first show you how to choose the best off-the-shelf enclosures for "simple" modding projects, and later we’ll show you how you can let your imagination run wild, creating kick ass mods from the most unusual objects.
* Along the way, we show you - with hundreds of full-color photos - how to cut case windows, paint your rig at home, add trick fans, install dazzling interior lights, install custom cables, and how to mod your PC’s front-panel.
* Once you have all of the hardcore skills down, we dive into three mod projects, which show you, step-by-step, how to build a mod from an everyday, garden-variety PC case, to creating a mod from an object you found around the house or at the hardware store, to building a mod from scratch. Each of these projects is explained in fine detail, with full-color photos that show you exactly how to do it.
* We then attack more performance-oriented hardware hacking, such as installing exotic cooling, overclocking your CPU frequency, and tweaking your BIOS and video card settings.
* Throughout the book, we highlight some of the best mods from Maximum PC readers. About the Author

Paul Capello owns and runs The Best Case Scenario, www.thebestcasescenario.com, a website devoted to extreme PC mods. In August 2003, one of Paul's designs was named Maximum PC's Rig of the Month. Paul has appeared on TechTV's Screensavers and his work has been featured in Wired magazine.

Jon Phillips is Editorial Director at Future Network USA, which publishes a variety of technology magazines, including Maximum PC and MacAddict. He is the former Editor in Chief of Maximum PC and was a regular on the NextStep television show.