Best of
Technical
2006
CLR via C# (Pro-Developer)
Jeffrey Richter - 2006
This guide is suitable for developers building various kinds of application - including Microsoft[registered] ASP.NET, Windows[registered] Forms, Microsoft[registered] SQL Server[registered], Web services, and console applications.
Pattern Recognition and Machine Learning
Christopher M. Bishop - 2006
However, these activities can be viewed as two facets of the same field, and together they have undergone substantial development over the past ten years. In particular, Bayesian methods have grown from a specialist niche to become mainstream, while graphical models have emerged as a general framework for describing and applying probabilistic models. Also, the practical applicability of Bayesian methods has been greatly enhanced through the development of a range of approximate inference algorithms such as variational Bayes and expectation propagation. Similarly, new models based on kernels have had a significant impact on both algorithms and applications. This new textbook reflects these recent developments while providing a comprehensive introduction to the fields of pattern recognition and machine learning. It is aimed at advanced undergraduates or first-year PhD students, as well as researchers and practitioners, and assumes no previous knowledge of pattern recognition or machine learning concepts. Knowledge of multivariate calculus and basic linear algebra is required, and some familiarity with probabilities would be helpful though not essential as the book includes a self-contained introduction to basic probability theory.
Agile Principles, Patterns, and Practices in C#
Robert C. Martin - 2006
Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin,
Agile Principles, Patterns, and Practices in C#.
This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors' Web site.Readers will come away from this book understandingAgile principles, and the fourteen practices of Extreme Programming Spiking, splitting, velocity, and planning iterations and releases Test-driven development, test-first design, and acceptance testing Refactoring with unit testing Pair programming Agile design and design smells The five types of UML diagrams and how to use them effectively Object-oriented package design and design patterns How to put all of it together for a real-world project Whether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst,
Agile Principles, Patterns, and Practices in C#
is the first book you should read to understand agile software and how it applies to programming in the .NET Framework.
The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities
Mark Dowd - 2006
Drawing on their extraordinary experience, they introduce a start-to-finish methodology for "ripping apart" applications to reveal even the most subtle and well-hidden security flaws.
Implementing Lean Software Development: From Concept to Cash
Mary Poppendieck - 2006
These principles have revolutionized manufacturing and have been adopted by the most innovative product companies including Toyota and 3M. In 2003 the Poppendieck's published Lean Software Development: An Agile Toolkit which showed how these same lean principles can be successfully applied to software development. Since that publication the authors have increased their understanding of Lean and Agile problems faced by large organizations and have emerged as leading advocates for bringing Lean production techniques to software development. While their first book provides an introduction, theoretical advice and a reference to Lean, this follow-up incorporates their gained knowledge and understanding of what works and goes steps further to provide hands-on guidance for implementing a Lean system. Using historical case studies from prominent companies such as Polaris, Lockheed and Fujistu the authors prove the overall value of Lean practices and shows how to effectively apply these methods to software production.
Linux Administration Handbook
Evi Nemeth - 2006
Several things make this one stand out. Here's the most important: Linux Administration Handbook is designed for administrators working in industrial-strength production environments. It never glosses over the "subtleties" that can get you in big trouble. It doesn't stint on technical detail. It's never satisfied with restating the man pages. And it's full of war stories from folks who've been there. Evi Nemeth and her coauthors: Boy, have they ever been there. (Just ask any gray-bearded Unix sysadmin about their earlier, legendary Unix System Administration Handbook.) There's only been one downside to Linux Administration Handbook: It's been nearly five years since it was written. Well, that flaw's just been remedied. The new Second Edition has been systematically revised for the latest administration tools (think Nagios and LVM). It's carefully targeted at today's five most widely used distributions: Red Hat Enterprise Linux 4.3, Fedora Core 5, SUSE Linux 10.2, Debian 3.2 "Etch," and Ubuntu 6.06. The result: a book you can rely on for the next five years. Rely on to do what? Just about everything. You'll find chapters on booting and shutting down; "rootly" powers; controlling processes; the Linux filesystem; on adding new users. You'll learn the most efficient ways to perform backups. How to make sense of syslogs and log files. Everything you need to know about drivers, the kernel, networking, NFS -- and Internet services, from web hosting to email. Nemeth & Company bring their experience to bear on troubleshooting, performance optimization, print management, security, Windows interoperability, even "policies and politics." Whatever Linux books you already own, if you depend on Linux to run efficiently and reliably, you need this one, too. Bill Camarda, from the December 2006 href="http://www.barnesandnoble.com/newslet... Only
CAPM Exam Prep: Rita's Course in a Book for Passing the CAPM Exam
Rita Mulcahy - 2006
In addition to 12 comprehensive lessons, this innovative book includes games, exercises, Tricks of the Trade and common pitfalls and mistakes well as enough sample test questions for nearly a full CAPM exam. This book contains over 400 pages of material, including new exercises and sample questions never before in print. With critical time-saving tips, plus games and activities available nowhere else, this book will help you pass the CAPM exam on your FIRST try.
Mac OS X Internals: A Systems Approach
Amit Singh - 2006
Understanding the design, implementation, and workings of Mac OS X requires examination of several technologies that differ in their age, origins, philosophies, and roles. Mac OS X Internals: A Systems Approach is the first book that dissects the internals of the system, presenting a detailed picture that grows incrementally as you read. For example, you will learn the roles of the firmware, the bootloader, the Mach and BSD kernel components (including the process, virtual memory, IPC, and file system layers), the object-oriented I/O Kit driver framework, user libraries, and other core pieces of software. You will learn how these pieces connect and work internally, where they originated, and how they evolved. The book also covers several key areas of the Intel-based Macintosh computers.A solid understanding of system internals is immensely useful in design, development, and debugging for programmers of various skill levels. System programmers can use the book as a reference and to construct a better picture of how the core system works. Application programmers can gain a deeper understanding of how their applications interact with the system. System administrators and power users can use the book to harness the power of the rich environment offered by Mac OS X. Finally, members of the Windows, Linux, BSD, and other Unix communities will find the book valuable in comparing and contrasting Mac OS X with their respective systems. Mac OS X Internals focuses on the technical aspects of OS X and is so full of extremely useful information and programming examples that it will definitely become a mandatory tool for every Mac OS X programmer.
Sound Systems: Design and Optimization: Modern Techniques and Tools for Sound System Design and Alignment
Bob McCarthy - 2006
This book is written for the field professional as well as the consultant or student, in a clear and easy-to-read style and illustrated with color diagrams and screenshots throughout. McCarthy's unique guide reveals the proven techniques to ensure that your sound system design can be optimized for maximum uniformity over the space.The book follows the audio signal path from the mix console to the audience and provides comprehensive information as to how the sound is spread over the listening area. The complex nature of the physics of speaker interaction over a listening space is revealed in terms readily understandable to audio professionals. Complex speaker arrays are broken down systematically and the means to design systems that are capable of being fully optimized for maximum spatial uniformity is shown. The methods of alignment are shown, including measurement mic placement, and step-by-step recipes for equalization, delay setting, level setting, speaker positioning and acoustic treatment. These principles and techniques are applicable to the simplest and most complex systems alike, from the single speaker to the multi-element "line array."
Inside Microsoft SQL Server 2005: T-SQL Programming
Itzik Ben-Gan - 2006
Database developers and administrators get best practices, expert techniques, and code samples to master the intricacies of the programming languageāsolving complex problems with real-world solutions. Discover how to:Understand when to apply set-based programming techniquesDesign and implement date and time-related XML and CLR datatypesUse temporary objects, including temporary tables, table variables, and table expressionsWork with T-SQL and CLR user-defined functions, stored procedures, and triggersSupport user input-based queries and variable data with dynamic executionWork with transactions and new exception handling constructsApply a concurrency model to support simultaneous usersUse Service Broker for controlled asynchronous processing in database applications This book includes code samples on the Web.
CSS: The Missing Manual
David Sawyer McFarland - 2006
You can tap into the real power of this tool with CSS: The Missing Manual. This second edition combines crystal-clear explanations, real-world examples, and dozens of step-by-step tutorials to show you how to design sites with CSS that work consistently across browsers. Witty and entertaining, this second edition gives you up-to-the-minute pro techniques. You'll learn how to: - Create HTML that's simpler, uses less code, is search-engine friendly, and works well with CSS- Style text by changing fonts, colors, font sizes, and adding borders- Turn simple HTML links into complex and attractive navigation bars -- complete with rollover effects- Create effective photo galleries and special effects, including drop shadows- Get up to speed on CSS 3 properties that work in the latest browser versions- Build complex layouts using CSS, including multi-column designs Style web pages for printing With CSS: The Missing Manual, Second Edition, you'll find all-new online tutorial pages, expanded CSS 3 coverage, and broad support for Firebox, Safari, and other major web browsers, including Internet Explorer 8. Learn how to use CSS effectively to build new websites, or refurbish old sites that are due for an upgrade.
Home Recording Studio -- Build It Like the Pros
Rod Gervais - 2006
Home Recording Construction: Build It Like the Pros presents a simple, step-by-step plan for constructing a home studio. Each step features visual aids to illustrate the underlying concept, as well as professional tips and examples of actual studios. The book covers everything from room design, electrical considerations, room treatments, and codes, permits, and special needs. The author offers over thirty years of experience and a comprehensive and cost-effective plan that will have even novices building-and recording-in no time.
Foundations of Multidimensional and Metric Data Structures
Hanan Samet - 2006
Each section includes a large number of exercises and solutions to self-test and confirm the reader's understanding and suggest future directions.The book is an excellent and valuable reference tool for professionals in many areas, including computer graphics, databases, geographic information systems (GIS), game programming, image processing, pattern recognition, solid modeling, similarity retrieval, and VLSI design.
Indesign Type: Professional Typography with Adobe Indesign CS2
Nigel French - 2006
This guide is devoted exclusively to the myriad of typographic features of Adobe InDesign.
Genomes 3
Terence A. Brown - 2006
Updated to incorporate the recent major advances, Genomes 3 is an invaluable companion for any undergraduate throughout their studies in molecular genetics. Genomes 3 builds on the achievements of the previous two editions by putting genomes, rather than genes, at the centre of molecular genetics teaching. Recognising that molecular biology research was being driven more by genome sequencing and functional analysis than by research into genes, this approach has gathered momentum in recent years.
Joint Cognitive Systems: Patterns in Cognitive Systems Engineering
David D. Woods - 2006
But how does new technology and more powerful automation change our work?Research in Cognitive Systems Engineering (CSE) looks at the intersection of people, technology, and work. What it has found is not stories of simplification through more automation, but stories of complexity and adaptation. When work changed through new technology, practitioners had to cope with new complexities and tighter constraints. They adapted their strategies and the artifacts to work around difficulties and accomplish their goals as responsible agents. The surprise was that new powers had transformed work, creating new roles, new decisions, and new vulnerabilities. Ironically, more autonomous machines have created the requirement for more sophisticated forms of coordination across people, and across people and machines, to adapt to new demands and pressures.This book synthesizes these emergent Patterns though stories about coordination and mis-coordination, resilience and brittleness, affordance and clumsiness in a variety of settings, from a hospital intensive care unit, to a nuclear power control room, to a space shuttle control center. The stories reveal how new demands make work difficult, how people at work adapt but get trapped by complexity, and how people at a distance from work oversimplify their perceptions of the complexities, squeezing practitioners. The authors explore how CSE observes at the intersection of people, technology, and work, how CSE abstracts patterns behind the surface details and wide variations, and how CSE discovers promising new directions to help people cope with complexities. The stories of CSE show that one key to well-adapted work is the ability to be prepared to be surprised. Are you ready?
Planning and Urban Design Standards
Emina Sendich - 2006
Contributions from more than two hundred renowned professionals provide rules of thumb and best practices for mitigating such environmental impacts as noise, traffic, aesthetics, preservation of green space and wildlife, water quality, and more. You get in-depth information on the tools and techniques used to achieve planning and design outcomes, including economic analysis, mapping, visualization, legal foundations, and real estate developments. Thousands of illustrations, examples of custom work by today's leading planners, and insider information make this work the new standard in the field. Order your copy today.
MPLS Fundamentals
Luc De Ghein - 2006
For many service providers and enterprises MPLS is a way of delivering new applications on their IP networks, while consolidating data and voice networks. MPLS has grown to be the new default network layer for service providers and is finding its way into enterprise networks as well. As opposed to the other books from Cisco Press on MPLS, this book focuses on the building blocks of MPLS (forwarding packets, LDP, MPLS and QoS, CEF, etc.) and not on a specific MPLS applications (MPLS VPN or MPLS Traffic Engineering). MPLS Fundamentalsprovides readers with a basic understanding of MPLS and its applications. Readers receive a comprehensive overview of all the aspects of MPLS, including its applications and a perspective on the future of MPLS.
Saber escribir
Cervantes Instituto - 2006
With this book, the Instituto Cervantes provides the necessary guidelines to capture on paper what we think or say and to apply editing and proofreading techniques to ensure an A+ presentation, be it on an exam, a letter or invitation, your curriculum, or work-related a project.
SystemVerilog for Verification: A Guide to Learning the Testbench Language Features
Chris Spear - 2006
This book covers the SystemVerilog verification constructs such as classes, program blocks, C interface, randomization, and functional coverage.
CWNA Certified Wireless Network Administrator Official Study Guide: Exam PW0-104
David D. Coleman - 2006
This valuable guide covers all objectives for the newest version of the PW0-104 exam, including radio technologies; antenna concepts; wireless LAN hardware and software; network design, installation and management; wireless standards and organizations; 802.11 network architecture; wireless LAN security; performing site surveys; and troubleshooting. Also included are hands-on exercises, chapter review questions, a detailed glossary, and a pre-assessment test. The CD-ROM features two bonus exams, over 150 flashcards, and numerous White Papers and demo software.
Note: CD-ROM materials for eBook purchases can be downloaded from CWNPās website at www.cwnp.com/sybex.
Oracle HTML DB Handbook
Lawrence C. Linnemeyer - 2006
Oracle HTML DB Handbook shows you how to quickly create secure and scalable web applications that can be instantly deployed. Learn how you can consolidate spreadsheets and desktop databases into an Oracle Database and share your applications over the web. You'll also get details on administration and security. Real-world sample projects get you started using Oracle HTML DB right away.Install and configure Oracle HTML DBWork with Oracle database objects using SQL WorkshopCreate, review, edit, run and delete application elements with the HTML DB Application BuilderWork with themes and templatesCreate, edit, and delete HTML DB pagesWork with reports and process formsImplement navigational elements in applicationsAdminister and manage applications and usersAdd computations, processes, and validations to applicationsImplement HTML DB security measures
Linear Mixed Models: A Practical Guide Using Statistical Software
Brady T. West - 2006
This easy-to-navigate reference details the use of procedures for fitting LMMs in five popular statistical software packages: SAS, SPSS, Stata, R/S-plus, and HLM. The authors introduce basic theoretical concepts, present a heuristic approach to fitting LMMs based on both general and hierarchical model specifications, develop the model-building process step-by-step, and demonstrate the estimation, testing, and interpretation of fixed-effect parameters and covariance parameters associated with random effects. These concepts are illustrated through examples using real-world data sets that enable comparisons of model fitting options and results across the software procedures. The book also gives an overview of important options and features available in each procedure.Making popular software procedures for fitting LMMs easy-to-use, this valuable resource shows how to perform LMM analyses and provides a clear explanation of mixed modeling techniques and theories.
Programming Microsoft SQL Server 2005
Andrew J. Brust - 2006
This guide offers hands-on programming instruction, practical examples, and code samples to help you design and develop robust database applications and business intelligence solutions.Discover how to:Program views, stored procedures, triggers, and functions using T-SQL Work with the new XML data type and XQuery method Automate common administration and maintenance tasks Debug databases, reports, and objects using Microsoft Visual Studio 2005 Write transactional code and implement local and distributed transactions Develop mobile data applications using SQL Server 2005 Everywhere Edition Use SQL Server Notification Services to develop applications that deliver event-driven notifications to users Use business intelligence tools, such as SQL Server Reporting Services and OLAP and data mining components PLUSāGet C# code samples on the Web
Making Sense of Data: A Practical Guide to Exploratory Data Analysis and Data Mining
Glenn J. Myatt - 2006
The author provides clear explanations that guide the reader to make timely and accurate decisions from data in almost every field of study. A step-by-step approach aids professionals in carefully analyzing data and implementing results, leading to the development of smarter business decisions. With a comprehensive collection of methods from both data analysis and data mining disciplines, this book successfully describes the issues that need to be considered, the steps that need to be taken, and appropriately treats technical topics to accomplish effective decision making from data. Readers are given a solid foundation in the procedures associated with complex data analysis or data mining projects and are provided with concrete discussions of the most universal tasks and technical solutions related to the analysis of data, including: * Problem definitions * Data preparation * Data visualization * Data mining * Statistics * Grouping methods * Predictive modeling * Deployment issues and applications Throughout the book, the author examines why these multiple approaches are needed and how these methods will solve different problems. Processes, along with methods, are carefully and meticulously outlined for use in any data analysis or data mining project. From summarizing and interpreting data, to identifying non-trivial facts, patterns, and relationships in the data, to making predictions from the data, Making Sense of Data addresses the many issues that need to be considered as well as the steps that need to be taken to master data analysis and mining.
Inside Microsoft SQL Server 2005: T-SQL Querying
Itzik Ben-Gan - 2006
Database developers and administrators get best practices, sample databases, and code to master the intricacies of the programming languageāsolving complex problems with real-world solutions.Discover how to:Understand logical and physical query processing Apply a methodology to optimize query tuning Solve relational division problems Use CTEs and ranking functions to simplify and optimize solutions Aggregate data with various techniques, including tiebreakers, pivoting, histograms, and grouping factors Use the TOP option in a query to modify data Query specialized data structures with recursive logic, materialized path, or nested sets solutions PLUSāImprove your logic and get to the heart of querying problems with logic puzzles Get code and database samples on the Web
Trading Rules That Work: The 28 Essential Lessons Every Trader Must Master
Jason Alan Jankovsky - 2006
Engaging and informative, Trading Rules that Work outlines the deeper psychology behind each of these accepted trading rules and provides you with a better understanding of how to make those rules work for you.
Bone Builder's Notebook, Or More Than You Really Wanted to Know about Preparing Animal Skeletons for Articulation
Lee Post - 2006
Volumes 1 through 9 are step-by-step skeleton articulation guides; Bone Builder's Notebook tells the rest of the story. If you work with bones or desire to work with bones, this is the answer book to questions you may have about preparing bones or skeletons for use in collections, or for display. It details how to acquire bones, the different options for cleaning, degreasing, and bleaching bones, the tools and materials used for articulating skeletons, and includes sections on identifying and siding mammal bones, osteology vocabulary, and reference books. Whether you are a bone enthusiast or a museum professional, this manual has the information pertaining to bone-work, that has been virtually impossible to find in print--until now.
3ds Max 8 MAXScript Essentials
Autodesk - 2006
Demonstrated techniques include the creation of objects, arrays, collections, control structures, parametric objects, and the construction of UI elements. The companion CD-ROM contains media files that allow you to practice the techniques with real-world examples demonstrating how you can use then in a production environment. .The definitive introduction to MAXScript.Includes media files that allow you to practice with real-world examples
Excel Pivot Tables Recipe Book: A Problem-Solution Approach
Debra Dalgleish - 2006
This book follows a problem-solution format that covers the entire breadth of situations you might encounter when working with PivotTables--from planning and creating, to formatting and extracting data, to maximizing performance and troubleshooting. The author presents tips and techniques in this collection of recipes that cannot be found in Excel's Help section, and she carefully explains the most confusing features of PivotTables.All chapters have been organized into a collection of recipes that take you step-by-step from the problem you are experiencing to the solution you are aiming for. There's no fuss to this book, only clear and precise information to help you assess your situationwhether common or uniqueand solve your problem. The book includes real-world examples of complex PivotTables, as well as numerous PivotTable programming examples.
Queueing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications
Gunter Bolch - 2006
Thoroughly updated with new content, as well as new problems and worked examples, the text offers readers both the theory and practical guidance needed to conduct performance and reliability evaluations of computer, communication, and manufacturing systems. Starting with basic probability theory, the text sets the foundation for the more complicated topics of queueing networks and Markov chains, using applications and examples to illustrate key points. Designed to engage the reader and build practical performance analysis skills, the text features a wealth of problems that mirror actual industry challenges. New features of the Second Edition include: * Chapter examining simulation methods and applications * Performance analysis applications for wireless, Internet, J2EE, and Kanban systems * Latest material on non-Markovian and fluid stochastic Petri nets, as well as solution techniques for Markov regenerative processes * Updated discussions of new and popular performance analysis tools, including ns-2 and OPNET * New and current real-world examples, including DiffServ routers in the Internet and cellular mobile networks With the rapidly growing complexity of computer and communication systems, the need for this text, which expertly mixes theory and practice, is tremendous. Graduate and advanced undergraduate students in computer science will find the extensive use of examples and problems to be vital in mastering both the basics and the fine points of the field, while industry professionals will find the text essential for developing systems that comply with industry standards and regulations.
My Life Is Failure: 100 Things You Should Know to Be a Successful Project Leader
Jim Johnson - 2006
The Standish Group has been collecting case information on real-life IT environments and software development projects since 1985. Standish's cumulative research encompasses 12 years of data on why projects succeed or fail, representing more that 50,000 completed IT projects.
Advanced ActionScript 3 with Design Patterns
Joey Lott - 2006
ActionsScript provides the capability of developing patterns, and this handbook starts with the basics but moves beyond class syntax to help developers determine what should be part of a class and explains the relatio
Alternative Energy Demystified
Stan Gibilisco - 2006
Covering the environment, transportation, efficiency, and cost, this book is suitable for engineering and science students, teachers, consumers, and energy-related corporations.
Software Engineering for Internet Applications
Eve Andersson - 2006
Unlike the desktop applications that most students have already learned to build, server-based applications have multiple simultaneous users. This fact, coupled with the unreliability of networks, gives rise to the problems of concurrency and transactions, which students learn to manage by using the relational database system.After working their way to the end of the book, students will have the skills to take vague and ambitious specifications and turn them into a system design that can be built and launched in a few months. They will be able to test prototypes with end-users and refine the application design. They will understand how to meet the challenge of extreme business requirements with automatic code generation and the use of open-source toolkits where appropriate. Students will understand HTTP, HTML, SQL, mobile browsers, VoiceXML, data modeling, page flow and interaction design, server-side scripting, and usability analysis.The book, which originated as the text for an MIT course, is suitable for classroom use and will be a useful reference for software professionals developing multi-user Internet applications. It will also help managers evaluate such commercial software as Microsoft Sharepoint of Microsoft Content Management Server.
Computer Architecture: A Quantitative Approach
John L. Hennessy - 2006
Today, Intel and other semiconductor firms are abandoning the single fast processor model in favor of multi-core microprocessors--chips that combine two or more processors in a single package. In the fourth edition of "Computer Architecture," the authors focus on this historic shift, increasing their coverage of multiprocessors and exploring the most effective ways of achieving parallelism as the key to unlocking the power of multiple processor architectures. Additionally, the new edition has expanded and updated coverage of design topics beyond processor performance, including power, reliability, availability, and dependability. CD System Requirements"PDF Viewer"The CD material includes PDF documents that you can read with a PDF viewer such as Adobe, Acrobat or Adobe Reader. Recent versions of Adobe Reader for some platforms are included on the CD. "HTML Browser"The navigation framework on this CD is delivered in HTML and JavaScript. It is recommended that you install the latest version of your favorite HTML browser to view this CD. The content has been verified under Windows XP with the following browsers: Internet Explorer 6.0, Firefox 1.5; under Mac OS X (Panther) with the following browsers: Internet Explorer 5.2, Firefox 1.0.6, Safari 1.3; and under Mandriva Linux 2006 with the following browsers: Firefox 1.0.6, Konqueror 3.4.2, Mozilla 1.7.11. The content is designed to be viewed in a browser window that is at least 720 pixels wide. You may find the content does not display well if your display is not set to at least 1024x768 pixel resolution. "Operating System"This CD can be used under any operating system that includes an HTML browser and a PDF viewer. This includes Windows, Mac OS, and most Linux and Unix systems. Increased coverage on achieving parallelism with multiprocessors. Case studies of latest technology from industry including the Sun Niagara Multiprocessor, AMD Opteron, and Pentium 4. Three review appendices, included in the printed volume, review the basic and intermediate principles the main text relies upon. Eight reference appendices, collected on the CD, cover a range of topics including specific architectures, embedded systems, application specific processors--some guest authored by subject experts.
Designing and Implementing Linux Firewalls with Qos Using Netfilter, Iproute2, Nat and L7-Filter
Lucian Gheorghe - 2006
These form the crux of building Linux firewalls and QOS. The later part of the book covers 5 real-world networks for which we design the security policies, build the firewall, setup the script, and verify our installation. These comprehensive set of set up scripts and set up guidelines to create firewall protection for various specific usage scenarios are unique and set this book apart.
The Small Mammal Manual Manuscript: A Step by Step Guide to Preparing and Articulating Small Mammal Skeletons
Lee Post - 2006
Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence
Candida Ferreira - 2006
This monograph provides all the implementation details of GEP so that anyone with elementary programming skills will be able to implement it themselves. The book also includes a self-contained introduction to this new exciting field of computational intelligence, including several new algorithms for decision tree induction, data mining, classifier systems, function finding, polynomial induction, times series prediction, evolution of linking functions, automatically defined functions, parameter optimization, logic synthesis, combinatorial optimization, and complete neural network induction. The book also discusses some important and controversial evolutionary topics that might be refreshing to both evolutionary computer scientists and biologists.This second edition has been substantially revised and extended with five new chapters, including a new chapter describing two new algorithms for inducing decision trees with nominal and numeric/mixed attributes."
Inside Microsoft SQL Server 2005: The Storage Engine
Kalen Delaney - 2006
Database developers and administrators get best practices, pragmatic advice, and code samples to help master the intricacies of creating and maintaining enterprise relational databases. Discover how to:Upgrade or migrate to SQL Server 2005 and choose configuration options Control space allocation for databases and files manually or automatically Manage transaction logs to maximize efficient restore operations and data consistency Observe the internal structures of clustered and nonclustered indexes Build and partition relational indexes and tables Explore internal storage issues and compare fixed- and variable-length datatypes Detect and correct index fragmentation Implement and manage an appropriate concurrency model using locking or row versioning PLUSāGet code samples on the Web.
Miscellaneous Writings
Nikola Tesla - 2006
Included in this volume: "Plans to Dispense With Artillery of the Present Type," "On the Dissipation of the Electrical Energy of the Hertz Resonator," "On Current Interrupters," "Tesla's New Discovery," "Talking With The Planets," "The Transmission Of Electrical Energy Without Wires," "Electric Autos," "The Transmission of Electrical Energy Without Wires as a Means for Furthering Peace," and "Tuned Lightning."
MCSA / MCSE: Windows Server 2003 Network Infrastructure Implementation, Management, and Maintenance Study Guide: Exam 70-291
Steve Suehring - 2006
Now updated for the new version of the exam covering Windows Server 2003 R2 and revised with enhanced troubleshooting guidance and new case studies.
The CD-ROM includes the cutting-edge WinSim simulation program, plus hundreds of sample questions, an e-version of the book, and flashcards.
More and more companies have begun upgrading to Windows Server 2003, increasing demand for Microsoft certified administrators and engineers.
ASP.Net 2.0 All-In-One Desk Reference for Dummies
Doug Lowe - 2006
Eight minibooks cover ASP.NET basics, Web controls, using HTML and ASP, C#, Visual Basic, database programming, using the .NET Framework, and advanced ASP.NET 2 (including themes, custom server controls, and Web parts) The ideal resource for Web programming newcomers as well as the 1.5 million existing ASP developers who want a complete ready-reference that covers the new ASP.NET 2 updates More than double the size of ASP.NET 2 For Dummies (0-7645-7907-X), the latest edition of the bestselling ASP beginner book that boasts combined sales of more than 100,000 copies across all editions Written by veteran Dummies author Doug Lowe, who is renowned for his ability to explain complex topics in plain English
Introduction to SQL: Mastering the Relational Database Language
Rick F. van der Lans - 2006
Now van der Lans has systematically updated this classic guide to reflect the latest SQL standards and the newest versions of today's leading RDBMSs: Oracle, Microsoft SQL Server, DB2, and MySQL. Using case study examples and hands-on exercises, van der Lans illuminates every key SQL concept, technique, and statement. Drawing on decades of experience as an SQL standards team member and enterprise consultant, he reveals exactly why SQL works as it does-and how to get the most out of it. You'll gain powerful insight into everything from basic queries to stored procedures, transactions to data security. Whether you're a programmer or DBA, a student or veteran, this book will take you from "apprentice" to true SQL master. Writing queries and updating data: all you need to know about SELECT Working with joins, functions, and subqueries Creating database objects: tables, indexes, views, and more Specifying keys and other integrity constraints Using indexes to improve efficiency Enforcing security via passwords and privileges Building stored procedures and triggers Developing with embedded SQL and ODBC Working with transactions, including rollbacks, savepoints, isolation levels, and more Optimizing performance by reformulating SQL statements Using object-relational features: subtables, references, sets, and user-defined data types Reference section: SQL statement definitions and SQL function lists
Introduction to Computational Science: Modeling and Simulation for the Sciences
Angela B. Shiflet - 2006
This textbook provides students with a versatile and accessible introduction to the subject. It assumes only a background in high school algebra, enables instructors to follow tailored pathways through the material, and is the only textbook of its kind designed specifically for an introductory course in the computational science and engineering curriculum. While the text itself is generic, an accompanying website offers tutorials and files in a variety of software packages.This fully updated and expanded edition features two new chapters on agent-based simulations and modeling with matrices, ten new project modules, and an additional module on diffusion. Besides increased treatment of high-performance computing and its applications, the book also includes additional quick review questions with answers, exercises, and individual and team projects.The only introductory textbook of its kind--now fully updated and expandedFeatures two new chapters on agent-based simulations and modeling with matricesIncreased coverage of high-performance computing and its applicationsIncludes additional modules, review questions, exercises, and projectsAn online instructor's manual with exercise answers, selected project solutions, and a test bank and solutions (available only to professors)An online illustration package is available to professors
PHP 5 in Practice
Elliott White III - 2006
In just a few years, PHP has become one of the most popular languages for powering web content worldwide. This popularity affords both new users and long-time developers access to a large cadre of applications and a vast community of expertise. PHP 5, the latest revision of the language, has extended many concepts of the base language, especially in object-oriented programming, and has necessitated new approaches to PHP programming and new best practices. PHP 5 in Practice is a compendium of best practices and solutions. Targeted both to the novice and the expert in PHP, this book provides answers to many common problems software developers may face on a day-to-day basis. The solutions cover a large range of topics, including database access, dynamic web page creation, and so-called Web 2.0 technologies. This book is not a tutorial on the use of PHP, but a how-to answer book; when there is a new problem to solve, readers should be able to quickly find a solution that will meet their needs completely or provide insight on how to best solve their particular problem. various presentations at international PHP and Web conferences on topics such as PHP, CSS, and XHTML, as well as helping Brainbench develop some of their programming certifications. He currently works for digg.com as a senior PHP programmer. Jonathan Eisenhamer has served as systems administrator and software developer for the Astronomy department at UCLA. From there, he moved on to the Space Telescope Science Institute (STScI), where he began his work in PHP, developing websites to disseminate the scientific results from the Hubble Space Telescope to the general public. He currently is the supervisor of the Web and Print group at STScI.
How to Cheat at Managing Microsoft Operations Manager 2005
Tony Piltzecker - 2006
MOM's event and performance management tools discover problems before system administrators would ever find them, thereby enabling administrators to lower their costs of operations and simplify management of their Windows Server System infrastructure. MOM can notify system administrators of overloaded processors, depleted memory, or failed network connections affecting their Windows servers long before these problems bother users.Microsoft Operations Manager (MOM) 2005 delivers open and scalable enterprise-class operational management by providing comprehensive event management, proactive monitoring and alerting, reporting and trend analysis, and system and application specific knowledge and tasks to improve the manageability of Windows Server System environments, including Windows, Exchange, SQL, IIS, Active Directory etc.
Software Measurement and Estimation: A Practical Approach
Linda M. Laird - 2006
The text begins with the foundations of measurement, identifies the appropriate metrics, and then focuses on techniques and tools for estimating the effort needed to reach a given level of quality and performance for a software project. All the factors that impact estimations are thoroughly examined, giving you the tools needed to regularly adjust and improve your estimations to complete a project on time, within budget, and at an expected level of quality. This text includes several features that have proven to be successful in making the material accessible and easy to master: * Simple, straightforward style and logical presentation and organization enables you to build a solid foundation of theory and techniques to tackle complex estimations * Examples, provided throughout the text, illustrate how to use theory to solve real-world problems * Projects, included in each chapter, enable you to apply your newfound knowledge and skills * Techniques for effective communication of quantitative data help you convey your findings and recommendations to peers and management Software Measurement and Estimation: A Practical Approach allows practicing software engineers and managers to better estimate, manage, and effectively communicate the plans and progress of their software projects. With its classroom-tested features, this is an excellent textbook for advanced undergraduate-level and graduate students in computer science and software engineering. An Instructor Support FTP site is available from the Wiley editorial department.
How to Cheat at Windows System Administration Using Command Line Scripts
Pawan K. Bhardwaj - 2006
While these 'wizards' are interactive and make the administrator's job easier, they are not always the most convenient and efficient way to accomplish the everyday administration tasks. These wizards are time consuming and, at times, may seem a bit confusing. The purpose of the book is to teach administrators how to use command-line scripts to complete everyday administration jobs, solve recurring network problems and at the same time improve their efficiency.
Continuous Integration
Martin Fowler - 2006
Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. This article is a quick overview of Continuous Integration summarizing the technique and its current usage.
The Art of Software Security Testing: Identifying Software Security Flaws
Chris Wysopal - 2006
This book takes the basic idea several steps forward. Written by masters of software exploit, this book describes in very basic terms how security testing differs from standard software testing as practiced by QA groups everywhere. It unifies in one place ideas from Michael Howard, David Litchfield, Greg Hoglund, and me into a concise introductory package. Improve your security testing by reading this book today." -Gary McGraw, Ph.D., CTO, Cigital; Author, Software Security, Exploiting Software, Building Secure Software, and Software Fault Injection; www.cigital.com/ gem "As 2006 closes out, we will see over 5,000 software vulnerabilities announced to the public. Many of these vulnerabilities were, or will be, found in enterprise applications from companies who are staffed with large, professional, QA teams. How then can it be that these flaws consistently continue to escape even well-structured diligent testing? The answer, in part, is that testing still by and large only scratches the surface when validating the presence of security flaws. Books such as this hopefully will start to bring a more thorough level of understanding to the arena of security testing and make us all a little safer over time." -Alfred Huger, Senior Director, Development, Symantec Corporation "Software security testing may indeed be an art, but this book provides the paint-by-numbers to perform good, solid, and appropriately destructive security testing: proof that an ounce of creative destruction is worth a pound of patching later. If understanding how software can be broken is step one in every programmers' twelve-step program to defensible, secure, robust software, then knowledgeable security testing comprises at least steps two through six." -Mary Ann Davidson, Chief Security Officer, Oracle "Over the past few years, several excellent books have come out teaching developers how to write more secure software by describing common security failure patterns. However, none of these books have targeted the tester whose job it is to find the security problems before they make it out of the R&D lab and into customer hands. Into this void comes The Art of Software Security Testing: Identifying Software Security Flaws. The authors, all of whom have extensive experience in security testing, explain how to use free tools to find the problems in software, giving plenty of examples of what a software flaw looks like when it shows up in the test tool. The reader learns why security flaws are different from other types of bugs (we want to know not only that 'the program does what it's supposed to, ' but also that 'the program doesn't do that which it's not supposed to'), and how to use the tools to find them. Examples are primarily based on C code, but some description of Java, C#, and scripting languages help for those environments. The authors cover both Windows and UNIX-based test tools, with plenty of screenshots to see what to expect. Anyone who's doing QA testing on software should read this book, whether as a refresher for finding security problems, or as a starting point for QA people who have focused on testing functionality." -Jeremy Epstein, WebMethods State-of-the-Art Software Security Testing: Expert, Up to Date, and Comprehensive The Art of Software Security Testing delivers in-depth, up-to-date, battle-tested techniques for anticipating and identifying software security problems before the "bad guys" do. Drawing on decades of experience in application and penetration testing, this book's authors can help you transform your approach from mere "verification" to proactive "attack." The authors begin by systematically reviewing the design and coding vulnerabilities that can arise in software, and offering realistic guidance in avoiding them. Next, they show you ways to customize software debugging tools to test the unique aspects of any program and then analyze the results to identify exploitable vulnerabilities. Coverage includesTips on how to think the way software attackers think to strengthen your defense strategy Cost-effectively integrating security testing into your development lifecycle Using threat modeling to prioritize testing based on your top areas of risk Building testing labs for performing white-, grey-, and black-box software testing Choosing and using the right tools for each testing project Executing today's leading attacks, from fault injection to buffer overflows Determining which flaws are most likely to be exploited by real-world attackers This book is indispensable for every technical professional responsible for software security: testers, QA specialists, security professionals, developers, and more. For IT managers and leaders, it offers a proven blueprint for implementing effective security testing or strengthening existing processes. Foreword xiii Preface xvii Acknowledgments xxix About the Authors xxxi Part I: Introduction Chapter 1: Case Your Own Joint: A Paradigm Shift from Traditional Software Testing 3 Chapter 2: How Vulnerabilities Get Into All Software 19 Chapter 3: The Secure Software Development Lifecycle 55 Chapter 4: Risk-Based Security Testing: Prioritizing Security Testing with Threat Modeling 73 Chapter 5: Shades of Analysis: White, Gray, and Black Box Testing 93 Part II: Performing the Attacks Chapter 6: Generic Network Fault Injection 107 Chapter 7: Web Applications: Session Attacks 125 Chapter 8: Web Applications: Common Issues 141 Chapter 9: Web Proxies: Using WebScarab 169 Chapter 10: Implementing a Custom Fuzz Utility 185 Chapter 11: Local Fault Injection 201 Part III: Analysis Chapter 12: Determining Exploitability 233 Index 251
An Introduction to Fourier Series and Integrals
Robert T. Seeley - 2006
Seeley's text introduces Fourier series in the way that Joseph Fourier himself used them: as solutions of the heat equation in a disk. Emphasizing the relationship between physics and mathematics, Dr. Seeley begins with a physical problem and applies the results to different situations. 1966 edition.
Business & Legal Primer for Game Development
S. Gregory Boyd - 2006
Business and Legal Primer for Games explores the major legal and business issues involved in game development with a particular focus on starting a business. The book contains practical introductory sections on business and legal problems that members of the development community are often confronted with. These problems include business structure, contracts, employment law, taxation, and IP. Those seeking to start their own game development company will receive invaluable information regarding getting started, basic business operations, marketing, licensing intellectual property, and exit strategies. Business and Legal Primer for Games is the ideal starting point with any who has ever wanted to start a game business and an excellent reference of information for those who already are involved in game development.
Beginning XML Databases
Gavin Powell - 2006
Supported by all major database systems, XML provides an easy, standardized method of transferring data between databases and to and from the Web, independent of the software in use Offers database programmers and data-driven Web developers detailed guidance on how to understand and work with XML as data Numerous hands-on, step-by-step examples help readers learn to simplify database work using XML Shows how to use XML to exchange data between multiple databases either internally or with external customers and partners Covers XML in popular databases including Oracle Database, SQL Server, and brief coverage of DB2 Database Covers basic syntax for XML, the XML DOM, and XSL - with an emphasis on database use, and native XML databases Additional topics covered include Native XML databases, XPath, XQuery, XLink, XPointer, DTDs, XML Schemas, among others
Llamas and Alpacas: A Guide to Management
Gina Bromage - 2006
It assumes no prior knowledge of llamas and alpacas, nor the husbandry of other domesticated species.
Software Engineering for Internet Applications
Eve Astrid Andersson - 2006
Unlike the desktop applications that most students have already learned to build, server-based applications have multiple simultaneous users. This fact, coupled with the unreliability of networks, gives rise to the problems of concurrency and transactions, which students learn to manage by using the relational database system.After working their way to the end of the book, students will have the skills to take vague and ambitious specifications and turn them into a system design that can be built and launched in a few months. They will be able to test prototypes with end-users and refine the application design. They will understand how to meet the challenge of extreme business requirements with automatic code generation and the use of open-source toolkits where appropriate. Students will understand HTTP, HTML, SQL, mobile browsers, VoiceXML, data modeling, page flow and interaction design, server-side scripting, and usability analysis.The book, which originated as the text for an MIT course, is suitable for classroom use and will be a useful reference for software professionals developing multi-user Internet applications. It will also help managers evaluate such commercial software as Microsoft Sharepoint of Microsoft Content Management Server.
ASP.Net 2.0 Unleashed [With CDROM]
Stephen Walther - 2006
All code samples are presented in VB and C#. The CD contains a copy of Visual Web Developer 2005, which is the official Microsoft development environment for ASP 2005.
The Definitive Guide to SUSE Linux Enterprise Server
Sander van Vugt - 2006
The book guides readers through all of the most important aspects of SLES, beginning with an in-depth overview of installation and configuration tasks. Later chapters cover configuration and deployment of key services, including the MySQL database, file sharing and printing, Web, FTP, News, DNS, and Proxy Servers. van Vugt instructs readers on important administration concepts such as instituting strict file system security and server automation. Readers will also learn about how to cluster servers together to lessen downtime and increase performance.
Reconstructing the Tree of Life: Taxonomy and Systematics of Species Rich Taxa
Trevor R. Hodkinson - 2006
Most importantly, we need to tackle species rich groups. We need to collect, name, and classify them, and then position them on the tree of life. We need to do this systematically across all groups of organisms and because of the biodiversity crisis we need to do it quickly. With contributions from key systematic and taxonomic researchers, Reconstructing the Tree of Life: Taxonomy and Systematics of Species Rich Taxa outlines the core of the problem and explores strategies that bring us closer to its solution. The editors split the book into three parts: introduction and general concepts, reconstructing and using the tree of life, and taxonomy and systematics of species rich groups (case studies). They introduce, with examples, the concept of species rich groups and discuss their importance in reconstructing the tree of life as well as their conservation and sustainable utilization in general. The book highlights how phylogenetic trees are becoming "supersized" to handle species rich groups and the methods that are being developed to deal with the computational complexity of such trees. It discusses factors that have lead some groups to speciate to a staggering degree and also provides case studies that highlight the problems and prospects of dealing with species rich groups in taxonomy.To understand species rich taxa, evolution has set scientists a difficult, but not unattainable, challenge that requires the meshing together of phylogenetics and taxonomy, considerable advances in informatics, improved and increased collecting, training of taxonomists, and significant financial support. This book provides the tools and methods needed to meet that challenge.
PPK on JavaScript
Peter-Paul Koch - 2006
In contrast, Peter-Paul Koch's book uses eight real-world scripts he created for real-world clients in order to earn real-world money. That means the scripts are guaranteed to do something useful (and sellable ) that enhances the usability of the page they're used on.The book's example scripts include one that sorts a data table according to the user's search queries, a form validation script, a script that shows form fields only when the user needs them, a drop-down menu, and a data retrieval script that uses simple Ajax and shows the data in an animation.After an overview of JavaScript's purpose, Peter-Paul provides theoretical chapters on the context (jobs for JavaScript, CSS vs. JavaScript), the browsers (debugging, the arcana of the browser string), and script preparation. Then follow practical chapters on Core, BOM, Events, DOM, CSS Modification, and Data Retrieval, all of which are explained through a combination of theoretical instruction and the taking apart of the relevant sections of the example scripts.
Foundations of Atlas: Rapid Ajax Development with ASP.Net 2.0
Laurence Moroney - 2006
The book begins with a bare-bones introduction that explains how Atlas relates to Ajax.Microsoft Atlas is a web-client framework that makes building Ajax-style applications easier. It provides a prewritten framework that gives you a structured environment in which to work. Atlas also provides you with an object model and standardized debugging to make development faster and simpler.Ajax is a way of combining a number of Web technologies including JavaScript, dynamic HTML, and a feature known as XMLHttp (which reduces the need for client browsers to constantly reconnect to the server every time new information is downloaded). But at the moment, people developing with Ajax have to write their code from the ground up, which is complex and time consuming.The book guides you through a series of practical examples that demonstrate the Atlas framework and available controls. After reading this book, youll be able to compile a seamless Atlas-based application of your own! In anticipation of changes during development of the Atlas technology, the updated source code is posted for download on the author's blog, www.philotic.com/blog. This book demystifies the Atlas technology and shows you how to work with it. The first book dedicated to this revolutionary new technology. Written by an experienced .NET author in collaboration with the Atlas development team.
JDBC Metadata, Mysql, and Oracle Recipes: A Problem-Solution Approach
Mahmoud Parsian - 2006
It continues where the authors other book, JDBC Recipes: A Problem-Solution Approach, leaves off.This edition is also a Java EE 5-compliant book, perfect for lightweight Java database development. And it provides cut-and-paste code templates that can be immediately customized and applied in each developer's application development.
Self-Defending Networks: The Next Generation of Network Security
Duane De Capite - 2006
Provides an overview of the security components used to design proactive network security Helps network security professionals understand what the latest tools and techniques can do and how they interact Presents detailed information on how to use integrated management to increase security Includes a design guide with step-by-step implementation instructions Self-Defending Networks: The Next Generation of Network Security helps networking professionals understand how to deploy an end-to-end, integrated network security solution. It presents a clear view of the various components that can be used throughout the network to not only monitor traffic but to allow the network itself to become more proactive in preventing and mitigating network attacks.
Visual Basic 2005 Cookbook: Solutions for VB 2005 Programmers
Tim Patrick - 2006
If you're a seasoned .NET developer, beginning Visual Basic programmer, or a developer seeking a simple and clear migration path from VB6 to Visual Basic 2005, the Visual Basic 2005 Cookbook delivers a practical collection of problem-solving recipes for a broad range of Visual Basic programming tasks.The concise solutions and examples in the Visual Basic 2005 Cookbook range from simple tasks to the more complex, organized by the types of problems you need to solve. Nearly every recipe contains a complete, documented code sample showing you how to solve the specific problem, as well as a discussion of how the underlying technology works and that outlines alternatives, limitations, and other considerations. As with all O'Reilly Cookbooks, each recipe helps you quickly understand a problem, learn how to solve it, and anticipate potential tradeoffs or ramifications.Useful features of the book include:Over 300 recipes written in the familiar O'Reilly Problem-Solution-Discussion format Hundreds of code snippets, examples, and complete solutions available for download VB6 updates to alert VB6 programmers to code-breaking changes in Visual Basic 2005 Recipes that target Visual Basic 2005 features not included in previous releases Code examples covering everyday data manipulation techniques and language fundamentals Advanced projects focusing on multimedia and mathematical transformations using linear algebraic methods Specialized topics covering files and file systems, printing, and databasesIn addition, you'll find chapters on cryptography and compression, graphics, and special programming techniques. Whether you're a beginner or an expert, the Visual Basic 2005 Cookbook is sure to save you time, serving up the code you need, when you need it.
Object-Oriented ActionScript for Flash 8
Peter Elst - 2006
Nowhere is this truer than in education. Our role as teachers, by definition, is to simplify subjects so that they can be easily understood. A good teacher dispels trepidation with anecdote, abstraction with analogy, superstition and magic with knowledge. Simplicity, however, is not easily attained. In order to simplify, you must first gain an enc- passing understanding of the complex. It is a rare person who can simultaneously exist in both the simple and complex plains of a problem domain and communicate effectively at both levels. It is, however, these rare people who make the best teachers. Object-oriented programming (OOP) is a subject that many Flash developers do not approach due to a widespread erroneous perception of its enormous scope and complexity. Nothing could be further from the truth. The core concepts behind OOP are simple enough for a primary school student with a p- ticularly nasty case of Hynerian flu to understand in a single sitting.
Expert .Net 2.0 Il Assembler
Serge Lidin - 2006
The rule of thumb is that if the runtime can do it, ILAsm must be able to express it. This book is ideal if you're a compiler and tool developer, a developer working on multi-language .NET projects, or if you just want to develop tighter, faster code for the .NET Framework.This comprehensive book provides a spectrum of information, from IL Assembler and Disassembler to metadata structures and exception handling. This is the second edition of a successful and well-respected .NET 1.1 book. Includes detailed, hard-to-find information on the APIs exposed by the .NET 2.0 runtime. This is the only definitive guide to Microsoft IL on .NET 2.0.Topics include managed executable file structure, metadata table structure, Microsoft IL instructions, structured exception handling, managed and unmanaged code interoperation, executable file generation, and metadata manipulation API exposed by the common language runtime.
.Net Internationalization: The Developer's Guide to Building Global Windows and Web Applications
Guy Smith-Ferrier - 2006
The .NET Framework may well have the most comprehensive support for internationalization and globalization of any development platform to date, and .NET Internationalization teaches developers how to unlock and utilize that support. Experienced international application developer Guy Smith-Ferrier covers the internationalization of both Windows Forms and ASP.NET applications, using both Versions 1.1 and 2.0 of the .NET Framework. Smith-Ferrier not only teaches you the best ways to take advantage of the globalization and internationalization features built in to the .NET Framework and Visual Studio, he also provides original code to take globalized applications to the next level of international utility and maintainability. Key topics include - An introduction to the internationalization process and how localization and globalization are supported in Windows and the .NET Framework - The use of resource managers, cultures, resource DLLs, and localized strings, images, and files--including strongly typed resources - Detailed coverage of form localization in Windows Forms and Web Forms - Dealing with regional cultures and their casing, collation, and calendars - Managing right-to-left Middle-Eastern text and pictographic East Asian languages - How to use the book's original resource administration utilities - How to translate resources with machine translation - How to create custom cultures and integrate them with the .NET Framework 2.0 and Visual Studio 2005 - How resource managers work and how to write custom resource managers, including a resource manager that uses a database - How to test your internationalization with FxCop using new and existing globalization rules - How to effectively include the translator in the internationalization process Whether you are a developer, architect, or manager, if you are involved in international applications with the .NET Framework, this is the one book you need to read and understand before you start development. Guy Smith-Ferrier is an author, developer, trainer, and speaker with more than 20 years of software engineering experience. He has internationalized applications in four development platforms, including the .NET Framework. A frequent conference speaker, Guy is the author of C# and .NET courseware and has written numerous articles. You can read his blog at www.guysmithferrier.com.
The Relational Database Dictionary: A Comprehensive Glossary of Relational Terms and Concepts, with Illustrative Examples
C.J. Date - 2006
Whether you're using Oracle, DB2, SQL Server, MySQL, or PostgreSQL, The Relational Database Dictionary will prevent confusion about the precise meaning of database-related terms (e.g., attribute, 3NF, one-to-many correspondence, predicate, repeating group, join dependency), helping to ensure the success of your database projects. Carefully reviewed for clarity, accuracy, and completeness, this authoritative and comprehensive quick-reference contains more than 600 terms, many with examples, covering issues and concepts arising from the relational model of data.This one-of-a-kind dictionary provides a single, compact source where DBAs, database designers, DBMS implementers, application developers, and database professors and students can find the accurate definitions they need on a daily basis, information that isn't readily available anywhere else. If you're working with or learning about relational databases, you need this pocket-sized quick-reference.