Migrating to the Solaris Operating System: The Discipline of UNIX-to-UNIX Migrations Prentice Hall PTR ISBN: 0131502638 272 pages November 5, 2003 Format: CHM
* Increase efficiency with new technologies and processes * Improve the performance and availability of your IT solutions * Reduce IT total cost of ownership This book presents an established methodology for transitioning the people, processes, and technologies in IT environments to the Solaris(TM) Operating System. It steps you through the various phases of the migration process, using detailed case studies to illustrate the benefits, costs, and requirements associated with a migration project. While this book focuses on UNIX server migrations, the methodology and best practices presented apply for most migrations to the Solaris environment. They can be used for projects ranging from the smallest data conversion to the largest legacy migration.
Practical FPGA Programming in C (Prentice Hall Modern Semiconductor Design Series) by David Pellerin, Scott Thibault Publisher: Prentice Hall PTR (April 22, 2005) ISBN-10: 0131543180 Format: CHM 17,4 Mb size 464 pages
C-based techniques for building high-performance, FPGA-accelerated software applications Circuits, Devices, and Systems C-based Techniques for Optimizing FPGA Performance, Design Flexibility, and Time to Market Forward written by Clive "Max" Maxfield. High-performance FPGA-accelerated software applications are a growing demand in fields ranging from communications and image processing to biomedical and scientific computing. This book introduces powerful, C-based parallel-programming techniques for creating these applications, verifying them, and moving them into FPGA hardware. The authors bridge the chasm between "conventional" software development and the methods and philosophies of FPGA-based digital design. Software engineers will learn to look at FPGAs as "just another programmable computing resource," while achieving phenomenal performance because much of their code is running directly in hardware. Hardware engineers will master techniques that perfectly complement their existing HDL expertise, while allowing them to explore design alternatives and create prototypes far more rapidly. Both groups will learn how to leverage C to support efficient hardware/software co-design and improve compilation, debugging, and testing. ??” Understand when C makes sense in FPGA development and where it fits into your existing processes ??” Leverage C to implement software applications directly onto mixed hardware/software platforms ??” Execute and test the same C algorithms in desktop PC environments and in-system using embedded processors ??” Master new, C-based programming models and techniques optimized for highly parallel FPGA platforms ??” Supercharge performance by optimizing through automated compilation ??” Use multiple-process streaming programming models to deliver truly astonishing performance ??” Preview the future of FPGA computing ??” Study an extensive set of realistic C code examples About the Web Site Visit to download fully operational, time-limited versions of a C-based FPGA design compiler, as well as additional examples and programming tips.
Operating Systems Design and Implementation (3rd Edition) (Prentice Hall Software Series) by Andrew S Tanenbaum, Albert S Woodhull Publisher: Prentice Hall; 3 edition (January 4, 2006) ISBN-10: 0131429388 Format: CHM 6,4 Mb size 1080 pages
Most books on operating systems deal with theory while ignoring practice. While the usual principles are covered in detail, the book describes a small, but real UNIX-like operating system: MINIX. The book demonstrates how it works while illustrating the principles behind it. Operating Systems: Design and Implementation Second Edition provides the MINIX source code. The relevant selections of the MINIX code are described in detail. When it first came out, MINIX caused something of a revolution. Within weeks, it had its own newsgroup on USENET, with 40,000 people. Most wanted to make MINIX bigger and fancier. Instead, Linux was created. That has become quite popular, very large, and complicated. MINIX, on the other hand, has remained small and suitable for instruction and example. The book has been revised to include updates in MINIX, which started out as a v 7 unix clone for a floppy-disk only 8088. It is now aimed at 386, 486, and pentium machines and is based on the international posix standard instead of on v7. There are now also versions of MINIX for the Macintosh and SPARC available. Professional programmers will find this book to be a valuable resource and reference book.
Core Java Data Objects Prentice Hall PTR; 1st edition ISBN: 0131407317 576 pages September 15, 2003 Format: CHM
The experienced Java developer's guide to persistence with JDO! Master JDO, the breakthrough technology for persistenting Java objects! Java Data Objects (JDO) streamlines development by providing Java-centric mechanisms for making objects persistent, and standard APIs for connecting application code with underlying persistent datastores. Core Java Data Objects is the definitive, comprehensive guide to JDO persistence for every experienced Java developer.
Using realistic code examples, this book's expert authors cover creating, reading, updating, and deleting persistent objects; object lifecycles and state transitions; JDO classes and APIs; queries, architecture, security, and much more. They show how to integrate JDO with EJB, JTA, JCA, and other J2EE technologies; and introduce best practices for using JDO in both standalone programs and J2EE components.
If you want to spend more time solving business problems and less time worrying about persistence, you need JDO. And you need the one book that'll help you make the most of JDO: Core Java Data Objects.
Core C++: A Software Engineering Approach by Victor Shtern Publisher: Prentice Hall PTR; 1st edition (January 15, 2000) ISBN-10: 0130857297 Format: PDF 5,6 Mb size 1280 pages
Aimed at the Visual C++ newcomer, Core C++: A Software Engineering Approach provides a rich and sometimes densely packed tour of the language, with plenty of advice on the best ways to use this powerful programming language effectively. It's full to the brim with useful advice for creating and using classes effectively, and gaining an expert's understanding of the language. The writing style and presentation of C++ in this book are outstanding. The explanations of key C++ concepts, from basic language features to class design to advanced C++ whistles and bells, are by turns colloquial, garrulous, and almost always enjoyable and understandable. While it's not uncommon for today's computer book to weigh in at over 1,000 pages, the raw word count here is quite exceptional. You're challenged repeatedly to think for yourself, and the intricacies of C++ are exposed thoroughly, from language features that are indispensable to what to avoid in your code. You'll get pretty much everything that you need to learn C++ effectively, starting with basic keywords, data types, flow-control statements, and arrays. The guide to understanding object-oriented concepts, like coupling and cohesion, will help you design better classes. Even experienced programmers will appreciate the thorough coverage of memory-management techniques in C++ (including the five kinds of scopes for variables). An important middle section provides a blueprint for the methods and functions that most C++ code should offer, including such methods as default and copy constructors, destructors, and overloaded assignment operators. (By following this idiom, you'll be able to write reusable C++ classes.) The book also illustrates class design with basic UML notation, excels at presenting the details of how to overload C++ operators to provide easier syntax for custom C++ classes, and provides excellent explanations of the pros and cons of composition and inheritance for getting classes to work together. A look at more advanced C++ features, like templates and exception handling, wraps things up. Along the way, you get a taste of UML notation and a thorough introduction to some of the best practices for writing C++ code effectively.
19 Deadly Sins of Software Security (Security One-off) by Michael Howard (Author), David LeBlanc (Author), John Viega (Author) Publisher: Mcgraw-Hill Osborne Media; 1 edition (July 26, 2005) ISBN-10: 0072260858 Format: PDF 1,4 Mb size 304 pages
This essential book for all software developers--regardless of platform, language, or type of application--outlines the ?«19 deadly sins?» of software security and shows how to fix each one. Best-selling authors Michael Howard and David LeBlanc, who teach Microsoft employees how to secure code, have partnered with John Viega, the man who uncovered the 19 deadly programming sins to write this much-needed book. Coverage includes: ??” Windows, UNIX, Linux, and Mac OS X ??” C, C++, C#, Java, PHP, Perl, and Visual Basic ??” Web, small client, and smart-client applications
Software Architect Bootcamp by Raphael Malveau, Raphael C. Malveau, Thomas Mowbray Publisher: Prentice Hall PTR; New Ed edition (October 18, 2000) ISBN-10: 0130274070 Format: PDF 3,5 Mb size 352 pages
Software architecture is an emerging discipline and an exciting career path for software professionals. We encourage both new and experienced practitioners to read this book as an aid to becoming better software architects. You may have noticed that most software books today do not say much about software architecture. Here, in this volume, we've concentrated the knowledge that you need to be the most effective architect possible. As co-authors, we have lived through the experience of graduating from "member of technical staff" developers to becoming practicing software architects at the most senior levels of our respective companies. We are technical people, not managers, and we enjoy the technical nature of our work. We enjoy parity of salary and benefits with the senior managers at our respective firms. In other words, we are none-the-worse-for-wear as a consequence of choosing a software architecture career. We think that many of our readers would like to gain from our experience. Hence this book. This is more than a book about software architecture. It is a field manual that can train you. We choose the pseudomilitary style, because it embodies an essential attitude. As a software architect, you need many survival skills ??” some technical, some political, some personal. While neither author has military experience, we have seen software architecture become a battleground in many ways. It is a battleground of ideas, as developers compete to forward their own comcepts. It is a battle ground for control of key design decisions that may be overruled by managers or developers, perhaps covertly. It is a battleground with many risks, since architects are responsible for a much wider range of technical and process risks than most managers or individual developers. If you are a practicing software architect, we know that you are a busy professional. After buying this book, we would suggest that you peruse the table of contents and the index for topics that are new to you. Focus on those sections first. When you have time, we suggest that you attempt a cover-to-cover read-through, to familiarize yourself with all of the covered topics and terminology. If you are new to architecture and want to become a software architect, we suggest that you do a cover-to-cover read-through beginning with the first chapter. Work the exercises provided, which will add an experiential learning element to your experience base.Raphael Malveau
Oracle Database 10g High Availability with RAC, Flashback, and Data Guard McGraw-Hill Osborne Media; 1 edition ISBN: 0072254289 496 pages April 21, 2004 Format: CHM
Attain real solutions for current availability challenges. Based on a ???DBA-centric??? approach to High Availability, Oracle Database 10g High Availability concentrates on explaining Oracle Database 10g technologies and practices to database administrators, covering general availability, real application clusters (RAC), disaster planning and recovery, and distributed database solutions. Hardware and application needs are also taken into account. While Oracle Database 10g is the main focus, many of the options discussed are available in earlier database releases. Organized to provide conceptual understanding of High Availability, included are ???HA Workshops,??? step-by-step instructions to get you through certain implementations, plus real-world inspired case studies.
How to Do Everything with Microsoft Office InfoPath 2003 McGraw-Hill Osborne Media; 1 edition ISBN: 0072231270 450 pages February 27, 2004 Format: CHM
Tap into the power of the newest member of Microsoft??™s Office suite. Learn to use InfoPath??™s robust set of tools to capture information that??™s locked away in document-based forms. Quickly create forms and data-gathering applications that use XML to separate form and content. This ???raw??? information can then be integrated into back-end systems, providing an end-to-end solution for data capture in the enterprise.