Owner: Computer Science Books URL:http://computer-science-books.blogspot.com/ Join Date: Fri, 27 Jul 2007 03:32:37 -0500 Rating:0 Site Description: Reference Materials on Computer Science. Download from Rapidshare, Megaupload. Site statistics:Click here
WAP, Bluetooth, and 3G Programming: Cracking the Code 2007-07-24 02:26:00 Dreamtech Software Team (Hungry Minds) Contents: Chapter 1: WAP, Bluetooth
, and 3G: A Brief Introduction • Evolution of Wireless Networks • Evolution of Wireless Protocols and Applications • Languages and Tools for Content Development • Wireless Access Devices/Bluetooth • Summary Chapter 2: WML and WML Script Programming
: A Case Study • WML Commands and Syntax • WML Script — Commands and Syntaxes • The Information Master Application • The Restaurant Application • Summary Chapter 3: WAP Using Cold Fusion: A Project • Cold Fusion: An Overview • Application: Question Quiz • Summary Chapter 4: WTA: An Advanced Interaction Technique for Mobile Phones • Applications of WTA • Introduction to WTA Architecture • Using the Interface Components • Event and State Management in WTA • WTAI Function Call Example • Summary Chapter 5: Integrating Java with WAP • Introduction to Java Technologies • Create Dynamic Content with Servlets and JSPs for WAP Browsers Read more:Cracking
UNIX System Administration: A Beginner's Guide 2007-07-22 02:34:00 Steve Maxwell (McGraw-Hill/Osborne) Contents: 1 Introduction to UNIX 1. Uncover the History of the UNIX System
2. Explore the Elements of a Computer System 3. Show the UNIX Timeline 4. Discover the Roles of the UNIX System Administrator 2 Basic UNIX Commands 1. Explore the UNIX Shell 2. Investigate Basic UNIX Commands 3 Using System Administration
Tools 1. Managing Solaris Using Admintool 2. Manage Linux Accounts with Userconf 3. Manage HP-UX Using SAM 4. Set Up Better Account Security 4 Software Package Management Tools 1. Discover Solaris Package Tools 2. Discover HP-UX Package Tools 3. Discover Linux Package Tools 5 Maintaining UNIX Users 1. Discover the /etc/passwd File 2. Discover the /etc/group File 3. Discover the /etc/shadow File 4. Explore UNIX Account Tools 6 File Systems, Disks, and Tools 1. Explore a UNIX File System 2. Uncover a Disk Partition 3. Determine a Mounted File System 4. Create a New File System 7 System Security 1. Define a Security Policy 2. Maintain System Pat Read more:Beginner
, Guide
PHP Solutions: Dynamic Web Design Made Easy 2007-07-18 02:17:00 David Powers (Apress) Contents: Chapter 1: What Is PHP—And Why Should I Care? • Embracing the power of code • How to use this book • A note about versions • So, let’s get on with it Chapter 2: Getting Ready to Work with PHP • What you need to write and test PHP pages • What you need for a local test environment • Setting up on Windows • Setting up on Mac OS X • Checking your PHP settings (Windows and Mac) • What’s next? Chapter 3: How to Write PHP Scripts • PHP: The big picture • PHP: A quick reference • PHP quick checklist Chapter 4: Lightening Your Workload with Includes • Including code from other files • Summary Chapter 5: Bringing Forms to Life • How PHP gathers information from a form • Sending email • Validating user input • Handling multiple-choice form elements • Redirecting to another page • Summary Chapter 6: Uploading Files • How PHP handles file uploads • Uploading files • Points to watch with file uploads Chapter 7: Us Read more:Dynamic
Software Requirements: Encapsulation, Quality, and Reuse 2007-07-15 01:05:00 Rick Lutowski (Auerbach Publications) Contents: 1 Overview 1.1 Why Freedom? 1.2 Freedom Methodology Overview 1.3 Methodology Benefits of Freedom 1.4 Economic Benefits of Freedom References 2 Information-Hiding Secrets 2.1 Chapter Overview 2.2 Information-Hiding Concepts 2.3 Contrast with Traditional Design 2.4 Contrast with Current OO Practice References 3 What Are Requirements
? 3.1 Chapter Overview 3.2 Definition of Requirements 3.3 Definition of Design 3.4 Definition of Implementation 3.5 Design and Implementation Constraints References 4 Freedom Requirements Process 4.1 Chapter Overview 4.2 Enterprise Process Models 4.3 Bounding the Black Box 4.4 Context Diagrams 4.5 Requirements Process 4.6 Example Problem Enterprise Process Model 4.7 Example Problem Black Box Bounding 4.8 Example Problem Context Diagram References 5 Quality
Requirements 5.1 Chapter Overview 5.2 Types of Requirements 5.3 Measuring Software
Quality 5.4 Where’s the Developer? 5.5 ‘ility Mapping 5.6 Example Proble Read more:Reuse
Absolute Beginner's Guide to Creating Web Pages, Second Edition 2007-07-13 09:19:00 Todd Stauffer (Que Publishing) Contents: Introduction Part I Creating
Web Pages
1 The Fundamentals of Web Publishing 2 A Crash-Course in Web Design 3 What You Need to Get Started 4 Creating Your First Page Part II Design and Conquer 5 Formatting Your Text 6 Visual Stimulus—Adding Graphics 7 Building Hypertext Links 8 Table Basics 9 Advanced Table Elements and Table Design 10 Get Splashy: Style Sheets, Fonts, and Special Characters 11 Advanced Web Images and Imagemaps Part III Building Your Site 12 Creating Sites with HTML Frames 13 Adding Multimedia and Java Content 14 Site-Wide Styles: Design, Accessibility, and Internationalization Part IV Interacting with Your Users 15 Adding HTML Forms 16 CGIs and Data Gathering 17 Forums, Chats, and Other Add-Ons rapidshare.com PDF (-> RAR) | 383 pages | 9,289 KB (-> 7,232 KB) Read more:Beginner
, Guide
, Absolute
, Second
, Edition
, Absolute Beginner
The Linux Programmer's Toolbox 2007-07-11 06:50:00 John Fusco (Prentice Hall) Contents: Chapter 1 Downloading and Installing Open Source Tools 1.1 Introduction 1.2 What Is Open Source? 1.3 What Does Open Source Mean to You? 1.4 An Introduction to Archive Files 1.5 Know Your Package Manager 1.6 Some Words about Security and Packages 1.7 Inspecting Package Contents 1.8 Keeping Packages up to Date 1.9 Summary Chapter 2 Building from Source 2.1 Introduction 2.2 Build Tools 2.3 The Build Process 2.4 Understanding Errors and Warnings 2.5 Summary Chapter 3 Finding Help 3.1 Introduction 3.2 Online Help Tools 3.3 Other Places to Look 3.4 Documentation Formats 3.5 Internet Sources of Information 3.6 Finding Information about the Linux
Kernel 3.7 Summary Chapter 4 Editing and Maintaining Source Files 4.1 Introduction 4.2 The Text Editor 4.3 Revision Control 4.4 Source Code Beautifiers and Browsers 4.5 Summary Chapter 5 What Every Developer Should Know about the Kernel 5.1 Introduction 5.2 User Mode versus Kernel Mode 5.3 The Process Scheduler 5.4 Read more:Programmer
, Toolbox
The Book of JavaScript: A Practical Guide to Interactive Web Pages, 2nd Edition 2007-07-10 03:25:00 Dave Thau(No Starch Press)Contents: 1 Welcome to Javascript! • Is JavaScript
for You? • Is This Book for You? • The Goals of This Book • What Can JavaScript Do? • What Are the Alternatives to JavaScript? • JavaScript’s Limitations • Getting Started • Where JavaScript Goes on Your Web Pages
• Dealing with Older Browsers • Your First JavaScript • Summary • Assignment 2 Using Variables and Built-In Functions to Update Your Web Pages Automatically • Variables Store Information • Write Here Right Now: Displaying Results • Strings • More About Functions • Parameters • Writing the Date to Your Web Page • How the European Space Agency Writes the Date to Its Page • Summary • Assignment 3 Giving the Browsers What They Want • A Real-World Example of Browser Detection • Browser Detection Methods • Redirecting Visitors to Other Pages • if-then Statements • OR and AND • Putting It All Together • A Few More Details About Boolean Expressions Read more:Guide
, Edition
, Practical
Learn Google 2007-07-08 11:51:00 Michael Busby (Wordware Publishing, Inc.) Contents: Chapter 1 All about Search Engines • Introduction • What Do We Search For? • How Much Do We Search? • Why Search? • How Does a Search Engine Work? • Issues Searching the Web • Search Integrity • The Race to Be Number One • What Is Google
? • How Google Ranks Its Search Results • How Is Google Getting Better? • The Next Generation • Summary Chapter 2 Google Services • Introduction • Google Services • Summary Chapter 3 Google Preferences • Introduction • Preferences • Summary Chapter 4 Basic Google Search Techniques • Introduction • Keywords • The Quote (") Operator • The Arithmetic (+, –) Operators • Boolean Operators • Complex Boolean Operations • Search Issues • Summary Chapter 5 Advanced Google Search Techniques • Introduction • Advanced Search Features • Summary Chapter 6 Advanced Alternate Query Search Operators • Introduction • Advanced Alternate Query Search Operat
Programming Sudoku 2007-07-03 00:52:00 Wei-Meng Lee (Apress) Contents: CHAPTER 1 What Is Sudoku
? • Rules of Sudoku • Sudoku Terminology • It’s Just Logic! • Variants of Sudoku • Let’s Play Sudoku! • Summary CHAPTER 2 Creating the Sudoku Application • Creating the Sudoku Project • Testing the Application • Summary CHAPTER 3 Basic Sudoku Solving Technique • Elimination Technique • Implementing the CRME Technique • Testing It Out • Summary CHAPTER 4 Intermediate Techniques • Lone Rangers • Implementing the Technique • Testing Out the Lone Ranger Technique • Summary CHAPTER 5 Advanced Techniques • Looking for Twins • Looking for Triplets • Brute-Force Elimination • Implementing the Techniques • Testing the Techniques • Summary CHAPTER 6 Generating Sudoku Puzzles • Determining the Level of Difficulty • Steps to Generate a Sudoku Puzzle • Implementing the Puzzle-Generating Algorithm • Wiring Up the Logic with the User Interface • Testing the Implementation • Summary CH Read more:Programming
Mathematics for Computer Graphics, Second Edition 2007-07-03 00:51:00 John Vince (Springer) Contents: 1 Mathematics 1.1 Is Mathematics Difficult? 1.2 Who should Read this Book? 1.3 Aims and Objectives of this Book 1.4 Assumptions Made in this Book 1.5 How to Use the Book 2 Numbers 2.1 Natural Numbers 2.2 Prime Numbers 2.3 Integers 2.4 Rational Numbers 2.5 Irrational Numbers 2.6 Real Numbers 2.7 The Number Line 2.8 Complex Numbers 2.9 Summary 3 Algebra 3.1 Notation 3.2 Algebraic Laws 3.3 Solving the Roots of a Quadratic Equation 3.4 Indices 3.5 Logarithms 3.6 Further Notation 3.7 Summary 4 Trigonometry 4.1 The Trigonometric Ratios 4.2 Example 4.3 Inverse Trigonometric Ratios 4.4 Trigonometric Relationships 4.5 The Sine Rule 4.6 The Cosine Rule 4.7 Compound Angles 4.8 Perimeter Relationships 4.9 Summary 5 Cartesian Coordinates 5.1 The Cartesian xy-plane 5.2 3D Coordinates 5.3 Summary 6 Vectors 6.1 2D Vectors 6.2 3D Vectors 6.3 Deriving a Unit Normal Vector for a Triangle 6.4 Areas 6.5 Summary 7 Transformation 7.1 2D Transformations 7.2 Matrices 7.3 Homogen Read more:Second
, Edition
, Second Edition
, Computer
, Graphics
, Computer Graphics
Hard Disk Drive: Mechatronics and Control 2007-07-03 00:49:00 Abdullah Al Mamun, GuoXiao Guo & Chao Bi (CRC Press) Contents: 1 Introduction 1.1 History of HDD Technology 1.2 Components of a Hard Disk
Drive 1.3 Accessing Data in HDD 1.4 Trend in HDD Industry 1.5 Alternative Recording Technologies 2 Head Positioning Servomechanism 2.1 The Servo Loop 2.2 The Actuator 2.3 Feedback of Position Signal 2.4 High Frequency Dynamics 2.5 Noise and Disturbances 2.6 Track Seek Control
ler 3 Design of Actuator Servo Controller 3.1 Review of Design Methods 3.2 PID-type Control 3.3 Factors Limiting Servo Performance 3.4 Optimal Control 3.5 Advanced Topics 3.6 Emergence of Dual-Stage Actuator 3.7 Control of Dual-Stage Actuator 4 Spindle Motor Control 4.1 Magnetic Field Fundamentals 4.2 Electric Motor Fundamentals 4.3 Spindle Motors used in HDD 4.4 Spindle Motor Drive System 5 Servo Track Writer 5.1 Introduction 5.2 HDA Servowriting 5.3 Media STW 5.4 Self Servowriting 5.5 A Laboratory-scale Example 5.6 Printing the patterns rapidshare.com PDF (-> RAR) | 398 pag Read more:Hard Disk Drive
Encyclopedia of Virtual Communities and Technologies 2007-07-03 00:47:00 Editor: Subhasish Dasgupta (Idea Group Reference) Contents: Biometrics in Virtual Communities
and Digital Governments / Chang-Tsun Li Building Trust in Virtual Communities / István Mezgár Business Advantage of Community Knowledge / Henny de Vos and Carla Verwijs Business Applications of Virtual Communities / Susan A. Baim Cancer Patient-to-Patient Online Discussion Groups / Roy Rada Codes of Ethics in Virtual Communities / Cãlin Gurãu Collaboration, Communication, and Learning in a Virtual Community / Seungyeon Han and Janette R. Hill Collaborative Information Management System for Science Domains / Ozgul Unal, Ersin C. Kaletas, Hamideh Afsarmanesh, H. Hakan Yakali, and Louis O. Hertzberger Communicating in Synchronous Text-Based Virtual Communities / Lynne D. Roberts, Leigh M. Smith, and Clare M. Pollock Computer-Mediated Communication in Virtual Learning Communities / Lisa Link and Daniela Wagner Converting Online Community Visitors into Online Consumers / Lee Moh Shan, Juliana S Read more:Encyclopedia
Advances in Universal Web Design and Evaluation: Research, Trends and Opportunities 2007-07-03 00:45:00 Sri Kurniawan & Panayiotis Zaphiris (Idea Group Publishing) Contents: Section I: Introduction and General Issues Chapter I Web Accessibility and the Needs of Users with Disabilities (Aspasia Dellaporta) Chapter II Failing the Disabled Community: The Continuing Problem of Web Accessibility (David Kreps, Alison Adam) Section II: The Two Extremes of Life Chapter III Designing Children’s Multimedia (Bridget Patel) Chapter IV Bonded Design: A Methodology for Designing with Children (Andrew Large, Valerie Nesset, Jamshid Beheshti, Leanne Bowler) Chapter V Ageing and its Implications for Elderly Web Experience (Syariffanor Hisham, Alistair D. N. Edwards) Section III: Gender Issues Chapter VI Gender Issues in HCI Design for Web Access (Stefania Boiano, Ann Borda, Jonathan P. Bowen, Xristine Faulkner, Giuliano Gaia, Sarah McDaid) Chapter VII Interpreting the Female User: How Web Designers Conceptualise Development of Commercial WWW Sites to Satisfy Specific Niche Markets (Noemi Maria S Read more:Universal
, Evaluation
, Research
, Trends
, Opportunities
3D Math Primer for Graphics and Game Development 2007-07-03 00:43:00 Fletcher Dunn & Ian Parberry (Wordware Publishing, Inc.) Contents: Chapter 1 Introduction 1.1 What is 3D Math? 1.2 Why You Should Read This Book 1.3 What You Should Know Before Reading This Book 1.4 Overview Chapter 2 The Cartesian Coordinate System 2.1 1D Mathematics 2.2 2D Cartesian Mathematics 2.3 From 2D to 3D 2.4 Exercises Chapter 3 Multiple Coordinate Spaces 3.1 Why Multiple Coordinate Spaces? 3.2 Some Useful Coordinate Spaces 3.3 Nested Coordinate Spaces 3.4 Specifying Coordinate Spaces 3.5 Coordinate Space Transformations 3.6 Exercises Chapter 4 Vectors 4.1 Vector — A Mathematical Definition 4.2 Vector — A Geometric Definition 4.3 Vectors vs. Points 4.4 Exercises Chapter 5 Operations on Vectors 5.1 Linear Algebra vs. What We Need 5.2 Typeface Conventions 5.3 The Zero Vector 5.4 Negating a Vector 5.5 Vector Magnitude (Length) 5.6 Vector Multiplication by a Scalar 5.7 Normalized Vectors 5.8 Vector Addition and Subtraction 5.9 The Distance Formula 5.10 Vector Dot Product 5 Read more:Graphics
, Development
C++: The Complete Reference, Third Edition 2007-07-03 00:41:00 Herbert Schildt (McGraw-Hill) Contents: Part I The Foundation of C++: The C Subset 1 An Overview of C 2 Expressions 3 Statements 4 Arrays and Null-Terminated Strings 5 Pointers 6 Functions 7 Structures, Unions, Enumerations, and User-Defined Types8 C-Style Console I/O 9 File I/O 10 The Preprocessor and Comments Part II C++ 11 An Overview of C++ 12 Classes and Objects 13 Arrays, Pointers, References and the Dynamic Allocation Operators 14 Function Overloading, Copy Constructors, and Default Arguments 15 Operator Overloading 16 Inheritance 17 Virtual Functions and Polymorphism 18 Templates 19 Exception Handling 20 C++ I/O System Basics 21 C++ File I/O 22 Run-Time Type ID and the Casting Operators 23 Namespaces, Conversion Functions,and Other Advanced Topics 24 Introducing the Standard Template Library Part III The Standard Function Library 25 The C-Based I/O Functions 26 The String and Character Functions 27 The Mathematical Functions 28 Time, Date, and Localization Functions 29 The Dyna Read more:Edition
A History of Modern Computing 2007-07-03 00:37:00 Paul E. Ceruzzi (The MIT Press) Contents: Introduction: Defining ‘‘Computer’’ 1 The Advent of Commercial Computing
, 1945–1956 2 Computing Comes of Age, 1956–1964 3 The Early History
of Software, 1952–1968 4 From Mainframe to Minicomputer, 1959–1969 5 The ‘‘Go-Go’’ Years and the System/360, 1961–1975 6 The Chip and Its Impact, 1965–1975 7 The Personal Computer, 1972–1977 8 Augmenting Human Intellect, 1975–1985 9 Workstations, UNIX, and the Net, 1981–1995 10 ‘‘Internet Time,’’ 1995–2001 Conclusion: The Digitization of the World Picture rapidshare.com PDF (-> RAR) | 459 pages | 4,626 KB (-> 4,219 KB) Read more:Modern
Compact Numerical Methods for Computers: Linear Algebra and Function Minimisation, Second Edition 2007-07-03 00:32:00 J C Nash (Adam Hilger) Contents: 1. A STARTING POINT 1.1. Purpose and scope 1.2. Machine characteristics 1.3. Sources of programs 1.4. Programming languages used and structured programming 1.5. Choice of algorithms 1.6. A method for expressing algorithms 1.7. General notation 1.8. Software engineering issues 2. FORMAL PROBLEMS IN LINEAR ALGEBRA 2.1. Introduction 2.2. Simultaneous linear equations 2.3. The linear least-squares problem 2.4. The inverse and generalised inverse of a matrix 2.5. Decompositions of a matrix 2.6. The matrix eigenvalue problem 3. THE SINGULAR-VALUE DECOMPOSITION AND ITS USE TO SOLVE LEAST-SQUARES PROBLEMS 3.1. Introduction 3.2. A singular-value decomposition algorithm 3.3. Orthogonalisation by plane rotations 3.4. A fine point 3.5. An alternative implementation of the singular-value decomposition 3.6. Using the singular-value decomposition to solve least-squares problems 4. HANDLING LARGER PROBLEMS 4.1. Introduction 4.2. The Givens’ reduction 4.3. Extension t Read more:Second
, Edition
, Second Edition
, Methods
, Linear
, Linear Algebra
Index of Titles 2007-07-03 00:30:00 3D Math Primer for Graphics and Game Development, Fletcher Dunn & Ian Parberry (Wordware Publishing, Inc.) A History of Modern Computing, Paul E. Ceruzzi (The MIT Press) Absolute Beginner's Guide to Creating Web Pages, Second Edition, Todd Stauffer (Que Publishing) Advances in Universal Web Design and Evaluation: Research, Trends and Opportunities, Sri Kurniawan & Panayiotis Zaphiris (Idea Group Publishing) C++: The Complete Reference, Herbert Schildt (McGraw-Hill) Compact Numerical Methods for Computers: Linear Algebra and Function Minimisation, Second Edition, J C Nash (Adam Hilger) Encyclopedia of Virtual Communities and Technologies, Subhasish Dasgupta (Idea Group Reference) Hard Disk Drive: Mechatronics and Control, Abdullah Al Mamun, GuoXiao Guo & Chao Bi (CRC Press) Learn Google, Michael Busby (Wordware Publishing, Inc.) Mathematics for Computer Graphics, Second Edition, John Vince (Springer) PHP Solutions: Dynamic Web Design Made Easy, David Powers (Apress) Programming Read more:Index
, Titles
Building Forums with vBulletin: Creating and Maintaining Online Discussion Forums 2007-07-29 08:26:00 Adrian Kingsley-Hughes & Kathie Kingsley Hughes (Packt Publishing) Contents: Chapter 1: Introduction to the vBulletin Board • What is vBulletin? • The vBulletin Advantage • vBulletin Licensing Options • Example vBulletin Sites • Summary Chapter 2: Installing and Configuring vBulletin • Requirements • Installing vBulletin • Troubleshooting • The vBulletin Control Panel • Importing Data into vBulletin • Default Usergroups • Securing vBulletin • Help & Support • Summary Chapter 3: A Tour of vBulletin • The vBulletin User Experience • The vBulletin Administrator Experience • Forum Management • Branding • Summary Chapter 4: Customizing Your vBulletin Board • Types of Customization • CSS Modifications • Phrase Modifications • Template Modifications • PHP Code Modifications • Hacks • Summary Chapter 5: Administering Your Forum • Setting Up a Forum • Super Administrators • Other Changes to the config.php File • Maintaining
the Dat Read more:Building
, Forums
, Creating
, Discussion
Level of Detail for 3D Graphics 2007-07-27 04:24:00 David Luebke, Martin Reddy, Jonathan D. Cohen, Amitabh Varshney, Benjamin Watson & Robert Huebner (Morgan Kaufmann Publishers) Contents: PART I Generation Chapter 1 Introduction 1.1 Coverage and Organization 1.2 History 1.3 Simplifications in Computer Graphics
1.4 LOD Frameworks 1.5 Polygonal meshes 1.6 Fidelity Metrics Chapter 2 Mesh Simplification 2.1 Overview 2.2 Local Simplification Operators 2.3 Global Simplification Operators 2.4 Simplification Frameworks 2.5 Conclusions Chapter 3 Simplification Error Metrics 3.1 Why Measure Error? 3.2 Key Elements 3.3 Range of Approaches 3.4 Conclusions PART II Application Chapter 4 Run-Time Frameworks 4.1 LOD Selection Factors 4.2 Fixed-Frame Rate Schedulers 4.3 View-Dependent LOD 4.4 Blending Between Transitions 4.5 Conclusions Chapter 5 A Catalog of Useful Algorithms 5.1 Vertex Clustering 5.2 Vertex Decimation 5.3 Quadric Error Metrics 5.4 RSimp: Reverse Simplification 5.5 Image-Driven Simplification 5.6 Skip Strips 5.7 Triangulation of P Read more:Detail
Reducing Risk with Software Process Improvement 2007-08-01 04:40:00 Louis Poulin (Auerbach Publications) Contents: 1 The Information Age • The Old Software
Ghosts That Haunt Us 2 Managing Requirements • Ensure System Requirements Have Been Reviewed by Software Professionals before Forging Ahead • Establish and Enforce a Directive Stating What Must Be Done when Dealing with System Requirements • Train Those Who Have the Responsibility of Managing Requirements • Document Project Requirements and Make Them Available to Project Team Members • Take Basic Measurements of Requirements Management Activities and By-Products • Involve Quality Assurance Personnel when Managing Requirements • Conduct Reviews of Requirements Management Activities and By-Products 3 Planning • Involve Software Professionals when the Project Is in Its Early Conceptual Stage • Insist That a Plan Be Prepared and Specify What It Should Contain • Ensure the WBS Is Used Properly • Start by Estimating Size • Ensure That Auxiliary Resources Have Been Factored into Read more:Reducing
, Process
, Improvement
Defining and Deploying Software Processes 2007-08-01 04:06:00 F. Alan Goodman (Auerbach Publications) Contents: SECTION I: The Software
Process Model 1 Origins of the Software Process Model • What I Will Cover • Process Terminology 2 Defining the Real-World Process Connection 3 The Software Process Model Pyramid • Side 1 of the Software Process Model Pyramid • Side 2 of the Software Process Model Pyramid • Side 3 of the Software Process Model Pyramid • Side 4 of the Software Process Model Pyramid 4 The Software Process Model Overview • The Software Process Model Concept • The Key Process Element: The Activity 5 Side 1 — Level 1 Authority Level • Authority Level 6 Side 1 — Level 2 Repeatable Level • End-to-End Life-Cycle Diagram (Repeatable Level — Side 1) • Process Activity Diagrams (PADs) (Repeatable Level — Side 1) • Event-Driven Procedures (EDP) Lists (Repeatable Level — Side 1) • End-to-End Life Cycle of Activities • Activities • Mandatory Activity Topics • Possible Extension Activity Topics • Activ Read more:Deploying
Red Hat Linux Pocket Administrator 2007-07-31 07:27:00 Richard Petersen & Ibrahim Haddad (McGraw-Hill/Osborne) Contents: 1 Basic System Administration • Superuser Control: the root user • System Time and Date • Scheduling Tasks: cron • System Runlevels: telinit, initab, and shutdown • Managing Services • chkconfig • service Command • redhat-config-services • Red Hat
Administration Tools • System Directories • Configuration Directories and Files • System Logs: /var/log and syslogd • Performance Analysis Tools and Processes 2 Managing Users • User Configuration Files • The Password Files • Managing User Environments • Red Hat User Manager • Adding and Removing Users with useradd, usermod, and userdel • Managing Groups • Controlling Access to Directories and Files: chmod • Disk Quotas • Lightweight Directory Access Protocol • Pluggable Authentication Modules 3 Software Management • Software Repositories • Software Package Types • Red Hat Package Manager (RPM) • Installing Software from Read more:Linux
, Pocket
Build Your Own ASP.NET 2.0 Web Site Using C# & VB, 2nd Edition 2007-08-03 02:13:00 Cristian Darie & Zak Ruvalcaba (SitePoint) Contents: 1. Introducing ASP.NET and the .NET Platform • What is ASP.NET? • Installing the Required Software • Writing your First ASP.NET Page • Getting Help • Summary 2. ASP.NET Basics • ASP.NET Page Structure • View State • Working with Directives • ASP.NET Languages • Summary 3. VB and C# Programming Basics • Programming Basics • Object Oriented Programming Concepts • Using Code-behind Files • Summary 4. Constructing ASP.NET Web Pages • Web Forms • HTML Server Controls • Web Server Controls • Web User Controls • Master Pages • Using Cascading Style Sheets (CSS) • Summary 5. Build
ing Web Applications • Introducing the Dorknozzle Project • Using Visual Web Developer • Executing your Project • Core Web Application Features • Starting the Dorknozzle Project • Extending Dorknozzle • Debugging and Error Handling • Summary 6. Using the Validation Controls • Introducing the ASP.NET Val Read more:Edition
, Web Site
USB Complete: Everything You Need to Develop Custom USB Peripherals, Third Edition 2007-08-05 06:08:00 Jan Axelson (Lakeview Research LLC) Contents: 1. USB Basics • What USB Can Do • Evolution of an Interface • Bus Components • Division of Labor • Developing a Device 2. Inside USB Transfers • Transfer Basics • Elements of a Transfer • Ensuring that Transfers Are Successful 3. A Transfer Type for Every Purpose • Control Transfers • Bulk Transfers • Interrupt Transfers • Isochronous Transfers • More about Time-critical Transfers 4. Enumeration: How the Host Learns about Devices • The Process • Descriptors • Descriptors in 2.0-compliant Devices 5. Control Transfers: Structured Requests for Critical Data • Elements of a Control Transfer • The Requests • Other Control Requests 6. Chip Choices • Components of a USB Device • Simplifying Device Development • Controllers with Embedded CPUs • Controllers that Interface to External CPUs 7. Device Classes • About Classes • Defined Classes • Implementing Non-standard Functions 8. How the Host Commu Read more:Everything
, Peripherals
, Edition
Interfacing with C++: Programming Real-World Applications 2007-08-08 04:17:00 Jayantha Katupitiya & Kim Bentley (Springer) Contents: 1 Getting Started 1.1 Introduction 1.2 Program Development Software 1.3 A C++ Program 1.4 Use of Functions 1.5 Fundamental Data Types 1.6 Functions with Parameters and Return Values 1.7 Summary 1.8 Bibliography 2 Parallel Port Basics and Interfacing 2.1 Introduction 2.2 What is the Parallel Port? 2.3 Data Representation 2.4 Program Demonstrating Hexadecimal to Decimal 2.5 Summary 2.6 Bibliography 3 Testing the Parallel Port 3.1 Introduction 3.2 Interface Board Power Supply 3.3 Parallel Port Interface 3.4 Basic Output Using the Parallel Port 3.5 Basic Input Using the Parallel Port 3.6 Compensating for Internal Inversions 3.7 Summary 3.8 Bibliography 4 The Object-Oriented Approach 4.1 Introduction 4.2 Conceptual and Physically Realisable Objects 4.3 Real Objects 4.4 Object Classes 4.5 Encapsulation 4.6 Abstract Classes 4.7 Class Hierarchies 4.8 Inheritance 4.9 Multiple Inheritance 4.10 Polymorphism 4.11 An Example Object Hierarch Read more:Programming
, World
, Applications
USB Mass Storage: Designing and Programming Devices and Embedded Hosts 2007-08-07 03:25:00 Jan Axelson (Lakeview Research LLC) Contents: 1 Mass Storage Basics • When to Use a Storage Device • Requirements • Selecting a Media Type • Hard Drives • Flash Memory 2 Supporting USB • The Interface in Brief • Choosing a Device Controller • Microchip PIC18F4550 3 The USB Mass Storage Class • Requirements • Descriptors • Responding to Commands • PC Support 4 Accessing Flash Memory Cards • The Interface • Host Programming
• Transferring Data 5 MultiMediaCard Protocol • Command and Response Formats • The Commands • Sending Commands • Application Example 6 SCSI Commands • About the Commands • Sense Data • Primary Commands • Block Commands • Multimedia Commands • Handling Commands and Events 7 Media Structure • A Look Inside • The Master Boot Record Sector 8 FAT File Systems • Inside a FAT16 Volume • Inside a FAT32 Volume • Selecting a File System • The File Allocation Table • Accessing the FAT 9 Directories • The Contents Read more:Designing
, Devices
, Hosts
The Tomes of Delphi Algorithms and Data Structures 2007-08-10 05:59:00 Julian Bucknall (Wordware Publishing, Inc.) Contents: Chapter 1 What is an Algorithm? • What is an Algorithm? • Algorithms
and the Platform • Debugging and Testing • Summary Chapter 2 Arrays • Arrays • Array Types in Delphi
• TList Class, an Array of Pointers • Arrays on Disk • Summary Chapter 3 Linked Lists, Stacks, and Queues • Singly Linked Lists • Doubly Linked Lists • Benefits and Drawbacks of Linked Lists • Stacks • Queues • Summary Chapter 4 Searching • Compare Routines • Sequential Search • Binary Search • Summary Chapter 5 Sorting • Sorting Algorithms • Sort Basics • Summary Chapter 6 Randomized Algorithms • Random Number Generation • Other Random Number Distributions • Skip Lists • Summary Chapter 7 Hashing and Hash Tables • Hash Functions • Collision Resolution with Linear Probing • Other Open-Addressing Schemes • Collision Resolution through Chaining • Collision Resolution through Bucketing • Hash Tables on Dis Read more:Structures
Computer Viruses and Malware 2007-08-15 06:45:00 John Aycock (Springer) Contents: 1. WE'VE GOT PROBLEMS 1.1 Dramatis Personae 1.2 The Myth of Absolute Security 1.3 The Cost of Malware
1.4 The Number of Threats 1.5 Speed of Propagation 1.6 People 1.7 About this Book 1.8 Some Words of Warning 2. DEFINITIONS AND TIMELINE 2.1 Malware Types 2.2 Naming 2.3 Authorship 2.4 Timeline 3. VIRUSES 3.1 Classification by Target 3.2 Classification by Concealment Strategy 3.3 Virus Kits 4. ANTI-VIRUS TECHNIQUES 4.1 Detection: Static Methods 4.2 Detection: Dynamic Methods 4.3 Comparison of Anti-Virus Detection Techniques 4.4 Verification, Quarantine, and Disinfection 4.5 Virus Databases and Virus Description Languages 4.6 Short Subjects 5. ANTI-ANTI-VIRUS TECHNIQUES 5.1 Retroviruses 5.2 Entry Point Obfuscation 5.3 Anti-Emulation 5.4 Armoring 5.5 Tunneling 5.6 Integrity Checker Attacks 5.7 Avoidance 6. WEAKNESSES EXPLOITED 6.1 Technical Weaknesses 6.2 Human Weaknesses 7. WORMS 7.1 Worm History 7.2 Propagation 8. DEWORMING 8.1 Defense 8.2 Capture and C Read more:Computer
, Viruses
, Computer Viruses