Thursday, July 7, 2011

What is the Sun - Climate Relationship






Another Comic Books
Download
Continue Reading ...

W-CDMA Mobile Communication Systems






Contents
Editorial Board xi
Supervisor’s Note xiii
Preface xv
1 Overview 1
Keisuke Suwa, Yoshiyuki Yasuda and Hitoshi Yoshino
1.1 Generation Change in Cellular Systems 1
1.1.1 Analog Cellular Systems 1
1.1.2 Digital Cellular Systems 3
1.1.3 Mobile Internet Services 7
1.2 Overview of IMT-2000 10
1.2.1 Objectives of IMT-2000 10
1.2.2 IMT-2000 Standardization 11
1.2.3 IMT-2000 Frequency Band 18
References 19
2 Radio Transmission Systems 21
Mamoru Sawahashi
2.1 Direct Sequence Code Division Multiple Access (DS-CDMA) 21
2.1.1 Principles of DS-CDMA 21
2.1.2 Spreading Code and Spreading Code Synchronization 24
2.1.3 Configuration of Radio Transmitter and Receiver 26
2.1.4 Application of DS-CDMA to Cellular Systems 27
2.2 Basic W-CDMA Transmission Technologies 28
2.2.1 Two-Layer Spreading Code Assignment and Spreading Modulation 28
2.2.2 Cell Search 31
2.2.3 Random Access 41
2.2.4 Technologies that Satisfy Various Quality Requirements in Multirate
Transmissions 42
2.2.5 Diversity 49
2.3 Link Capacity Expansion Technologies in W-CDMA 66
2.3.1 Interference Canceller 66
2.3.2 Adaptive Antenna Array Diversity 71
References 77
3 Radio System 81
Seizo Onoe, Takehiro Nakamura, Yoshihiro Ishikawa, Koji Ohno,
Yoshiyuki Yasuda, Nobuhiro Ohta, Yoshio Ebine, Atsushi Murase and Akihiro Hata
3.1 Radio System Requirements and Design Objectives 81
3.2 W-CDMA and System Architecture 82
3.2.1 Characteristics of W-CDMA 82
3.2.2 Basic Specifications of W-CDMA 84
3.2.3 Architecture of Radio Access Network 85
3.2.4 Key W-CDMA Technologies 87
3.2.5 Time Division Duplex (TDD) and Frequency Division Duplex (FDD) 92
3.3 Radio Access Interface Standard 92
3.3.1 Physical Layer 92
3.3.2 Media Access Control (MAC) Sublayer 126
3.3.3 Radio Link Control (RLC) Sublayer 131
3.3.4 Packet Data Convergence Protocol (PDCP) Sublayer 142
3.3.5 Radio Resource Control (RRC) 145
3.3.6 Control Sequence 159
3.4 Radio System Design 169
3.4.1 W-CDMA Radio System Design 169
3.4.2 Concept of W-CDMA Capacity 170
3.4.3 Radio Link Design 175
3.4.4 Cell/Sector Configuration 180
3.5 Radio Access Network Equipment 182
3.5.1 Overview of System Configuration of Radio Access Equipment 182
3.5.2 BTS 183
3.5.3 RNC 187
3.5.4 MPE 188
3.5.5 BS Antenna 189
3.6 Mobile Terminals 194
3.6.1 Implementation of Mobile Terminals 194
3.6.2 Radio Access Specifications and Hardware Configuration Technologies 195
3.6.3 UIM 202
3.6.4 Terminal Display Technologies 204
3.6.5 External Interface 206
3.6.6 Future Prospects of Mobile Terminals 210
References 211
4 Network Technologies 215
Makoto Furukawa, Hiroshi Kawakami, Mutsumaru Miki, Daisuke Igarashi,
Yukichi Saito, Toyota Nishi, Mayuko Shimokawa, Katsumi Kobayashi,
Yasuhiko Kokubun and Masayuki Nakanishi
4.1 Overview 215
4.2 ATM Technology 217
4.2.1 Switching Scheme for Multimedia Communications 217
4.2.2 Basic Configuration of ATM 218
4.2.3 ATM Adaptation Layer (AAL) 219
4.2.4 Quality of Service (QoS) and ATM Traffic Management 221
4.3 Network Control and Signaling Scheme 224
4.3.1 CN Signaling Systems in IMT-2000 224
4.3.2 Control Scheme 227
4.4 Packet Communication Scheme 245
4.4.1 Overview of Mobile Packet Communications 245
4.4.2 Service Target 246
4.4.3 Network Architecture 246
4.4.4 Mobile Packet Communications Technologies 247
4.4.5 Connection Scheme 250
4.5 Intelligent Network (IN) Scheme 254
4.5.1 Overview of IN Scheme 254
4.5.2 Comparison with Conventional Systems 255
4.5.3 Merits of the IN Scheme 258
4.5.4 Standardization Trends 258
4.5.5 Future Prospects 259
4.6 Short Message Scheme 259
4.6.1 Overview of Scheme 259
4.6.2 Network Configuration 261
4.6.3 Routing Scheme 261
4.6.4 Main Extended Functions of SMS 261
4.6.5 Example of SMS Applications 264
4.7 Gateway Scheme 265
4.7.1 Protocol Conversion Gateway 266
4.7.2 TCP Gateway 267
4.7.3 Tunneling Gateway 269
4.7.4 Multimedia Service Platform 270
References 274
5 Operation System 277
Masafumi Onuki, Nobutaka Nakamura, Haruo Mizumoto, Takeshi Yamashita,
Kazuhiko Hara and Kazuaki Terunuma
5.1 Overview 277
5.1.1 Positioning of OpS 277
5.1.2 System Configuration 280
5.2 Network Monitoring 283
5.2.1 Configuration of Network Monitoring Functions 283
5.2.2 Characteristics of Network Monitoring 284
5.2.3 Building a Network Monitoring System 287
5.3 Network Control 289
5.3.1 Positioning of Network Control System 291
5.3.2 Coordination between Systems in Different Types of Networks 292
5.3.3 Network Control Functions 294
5.3.4 Congestion Control During Packet Communications 295
5.3.5 Achieving High-Speed Restriction Process 295
5.4 NE Monitoring 296
5.4.1 NEs in a Multivendor Environment 296
5.4.2 NE Monitoring Functions 297
5.4.3 Development of Element Operations 299
5.5 Network Element Management 301
5.5.1 Network Element Management 301
5.5.2 Network Quality Management 302
5.5.3 Remote File Updating 304
References 305
6 Multimedia Processing Scheme 307
Minoru Eto, Hiroyuki Yamaguchi, Tomoyuki Oya, Toshiro Kawahara,
Hiroshi Uehara, Teruhiro Kubota, Masayuki Tsuda, Seishi Tsukada, Wataru Takita,
Kimihiko Sekino and Nobuyuki Miura
6.1 Overview 307
6.2 Multimedia Signal Processing Scheme 308
6.2.1 Image Processing 308
6.2.2 Speech and Audio Processing 313
6.2.3 Multimedia Signal Processing Methods 320
6.3 Mobile Information Service Provision Methods 325
6.3.1 Mobile ISP Services 325
6.3.2 Multimedia Information Distribution Methods 329
6.3.3 Contents Markup Languages 333
6.3.4 Mobile Internet Standardization (WAP) 338
6.4 Multimedia Messaging Methods 342
6.4.1 Overview 342
6.4.2 Trends of Standardization 343
6.4.3 Conceptual Model 343
6.4.4 Implementation Model 344
6.4.5 Push Technology 345
6.5 Location Information Processing Methods 345
6.5.1 Location Information Use Overview 346
6.5.2 Structure of the Location Information Processing System 347
6.5.3 Transmission System Outside the Mobile Communications Network 348
6.5.4 Location Information Distribution Methods 349
6.5.5 Location Information Distribution Platform 350
6.6 Mobile Electronic Authentication Methods 356
6.6.1 Electronic Authentication 356
6.6.2 WAP Authentication Model 357
6.6.3 Electronic Certificate for Mobile Communications 359
6.6.4 Transport Layer Security (TLS) 359
6.6.5 Short-Lived Certificate 360
6.6.6 Future Challenges 361
References 361
7 Future Prospects 365
Yoshiyuki Yasuda, Takchiro Nakamura, Shinji Uebayashi, Hiroshi Fujiya and
Tomoyuki Oya
7.1 Overview 365
7.2 Prospects of Radio Technologies 366
7.2.1 TDD Scheme 366
7.2.2 High-Speed Downlink Packet Access (HSPDA) 368
7.3 Prospects of Network Technologies 370
7.3.1 IP Packet Communications in Mobile Communication Networks 370
7.3.2 Technology Trends in IP Networks 371
7.3.3 All IP Network Configuration and Deployment 373
7.4 Prospects of Signal Processing Technologies 374
7.4.1 Tandem Connection Avoidance Technologies 374
7.4.2 Adaptive MultiRate-WideBand (AMR-WB) 376
7.4.3 Packet-Transmitted Multimedia 377
References 378
Appendix–Interface Specifications 381
Index 409

Another Mobile Computing Books
Another Telecommunication Books
Download
Continue Reading ...

Wednesday, July 6, 2011

JAVA Developer's Guide





by Jamie Jaworski

C O N T E N T S


Introduction

Chapter 1 The Java Phenomenon

What Is Java?
The Origins of Java
Why Program in Java?
Java and HotJava
Summary

Chapter 2 Java Overview

Getting the JDK
A Quick Tour of the JDK
The Java Language
Java Is Familiar and Simple
Java Is Object-Oriented
Java Is Safer and More Reliable
Java Is Secure
Java Is Multithreaded
Java Is Interpreted and Portable
Java Is the Programming Language of the Web
The Java API
Summary

Chapter 3 Using the Java Developer's Kit

Overview
The Compiler
Using Classes from Other Packages
Setting CLASSPATH
Changing the Root Directory
Generating Debugging Tables
Code Optimization
Suppressing Warnings
Using Verbose Mode
The Interpreter
Changing CLASSPATH
Checking for Source Code Changes
Verifying Your Code
Controlling the Garbage Collector
Changing Properties
Setting Memory and Stack Limits
Debugging Options
The Debugger
The Disassembler
The Applet Viewer
Automating Software Documentation
Header File Generation
Running the Demo Programs
Summary
Chapter 4 First Programs: Hello World! to BlackJack

Hello World!
Comments
Java Program Structure
The package Statement
The imprt Statement
Classes and Methods
The System Class
I Can Read!
Overview of ICanReadApp
Declaring Variables and Creating Objects
Identifiers and Keywords
Using System.in
Type This!
Overview of TypeThisApp
The Primitive Java Data Types
Literal Values
BlackJack
Overview of BlackJackApp
Arrays
Statements
Summary

Chapter 5 Classes and Objects

Object-Oriented Programming Concepts
It's an Object-Oriented World
Composition and Reuse
Classes
Classification and Inheritance
Multiple Inheritance
Messages, Methods, and Object Interaction
Encapsulation
Polymorphism
Dynamic Binding
Java Classes
Class Syntax
The Point Class
Class Modifiers
Extending Superclasses
Adding Body to Classes
The CGrid Class
The CGObject Class
The PrintCGrid Class
The BorderedPrintCGrid Class
The CGPoint Class
The CGBox Class
The CGText Class
The KeyboardInput Class
The CDrawApp Program
Running CDrawApp
CDrawApp's Implementation of Object-Oriented Concepts
Summary

Chapter 6 Interfaces

The Purpose of Java Interfaces
The Benefits of Interfaces
Declaring Interfaces
Implementing Interfaces
The CDrawApp Interface Example
The CGTextEdit Interface
Updating the CGText Class
The CGTextPoint Class
The CGTextBox Class
Updating the CDraw Class
Running the Example
Example Summary
Using Interfaces as Abstract Types
Interface Constants
Extending Interfaces
Combining Interfaces
Summary

Chapter 7 Exceptions

Eliminating Software Errors
Error Processing and Exceptions
Throwing Exceptions
Declaring Exceptions
Declare or Catch?
Using the try Statement
Catching Exceptions
Nested Exception Handling
Rethrowing Exceptions
Analysis of NestedExceptionTest
Summary

Chapter 8 Multithreading

Understanding Multithreading
How Java Supports Multithreading
Creating Subclasses of Thread
Implementing Runnable
Thread States
Thread Priority and Scheduling
Synchronization
Daemon Threads
Thread Groups
Summary

Chapter 9 Using the Debugger

Overview of the Debugger
An Extended Example
Debugging Multithreaded Programs
Summary

Chapter 10 Automating Software Documentation

How javadoc Works
Using javadoc
Placing Doc Comments
Using javadoc Tags
Embedding Standard HTML
Summary

Chapter 11 Language Summary

The package Statement
The imprt Statement
Comments
Identifiers
Reserved Words
Primitive Data Types and Literal Values
Class Declarations
Variable Declarations
Constructor Declarations
Access Method Declarations
Static Initializers
Interfaces
Blocks and Block Bodies
Local Variable Declarations
Statements
Empty Statement
Block Statement
Method Invocation
Allocation Statements
Assignment Statements
The if Statement
Statement Labels
The switch Statement
The break Statement
The for Statement
The while Statement
The do Statement
The continue Statement
The synchronized Statement
The try Statement
The return Statement
Operators
Summary

Chapter 12 Portable Software and the java.lang Package

The Object and Class Classes
Object
Class
A Touch of Class
The ClassLoader, SecurityManager, and Runtime Classes
ClassLoader
SecurityManager
Runtime
The System Class
Property-Related Methods
Security Manager-Related Methods
Runtime-Related Methods
Odds and Ends
Time and Properties
Wrapped Classes
The Boolean Class
The Character Class
The Integer and Long Classes
The Double and Float Classes
The Number Class
All Wrapped Up
The Math Class
The String and StringBuffer Classes
String Literals
The + Operator and StringBuffer
String Constructors
String Access Methods
The StringBuffer Class
Threads and Processes
Runnable
Thread
ThreadGroup
Process
Hello Again
The Compiler Class
Exceptions and Errors
The Throwable Class
The Error Class
The Exception Class
Summary

Chapter 13 Stream-Based Input/Output and the java.io Package

Streams
The java.io Class Hierarchy
The InputStream Class
The read() Method
The available() Method
The close() Method
Markable Streams
The skip() Method
The OutputStream Class
The write() Method
The flush() Method
The close() Method
Byte Array I/O
The ByteArrayInputStream Class
The ByteArrayOutputStream Class
The ByteArrayIOApp Program
The StringBufferInputStream Class
File I/O
The File Class
The FileDescriptor Class
The FileInputStream Class
The FileOutputStream Class
The FileIOApp Program
The SequenceInputStream Class
The SequenceIOApp Program
Filtered I/O
The FilterInputStream Class
The FilterOutputStream Class
Buffered I/O
PushbackInputStream
The LineNumberInputStream Class
Data I/O
The PrintStream Class
Piped I/O
The RandomAccessFile Class
The RandomIOApp Program
The StreamTokenizer Class
The StreamTokenApp Program
Summary

Chapter 14 Useful Tools in the java.util Package

The Date Class
DateApp
The Random Class
RandomApp
The Enumeration Interface
The Vector Class
VectorApp
The Stack Class
StackApp
The BitSet Class
BitSetApp
The Dictionary, Hashtable, and Properties Classes
Dictionary
Hashtable
The Properties Class
The StringTokenizer Class
TokenApp
Observer and Observable
Observable
Summary

Chapter 15 Window Programming with the java.awt Package

Window Programming Classes
Components and Containers
The Container Class
The Window Class
The Panel Class
The Label Class
The Button Class
The Checkbox Class
The Choice Class
The List Class
The TextComponent Class
The Canvas Class
The Scrollbar Class
Constructing Menus
The MenuBar Class
The MenuItem Class
The Menu Class
The CheckboxMenuItem Class
The MenuContainer Class
Organizing Windows
The LayoutManager Class
The BorderLayout Class
The CardLayout Class
The FlowLayout Class
The GridLayout Class
The GridBagLayout Class
Handling Events
Working with Images
The Color Class
The java.awt.image Package
The MediaTracker Class
Geometrical Objects
The Point Class
The Rectangle Class
The Polygon Class
The Dimension Class
Using Fonts
The FontMetrics Class
Using the Toolkit
Summary

Chapter 16 Web Programming With the java.applet Package

Applets and the World Wide Web
The Applet Class
Applets and HTML
The Life Cycle of an Applet
Responding to Events
Using Window Components
Adding Audio and Animation
Summary

Chapter 17 Network Programming with the java.net Package

The Internet Protocol Suite
What Is the Internet and How Does It Work?
Connection-Oriented Versus Connectionless Communication
Client/Server Computing and the Internet
Sockets and Client/Server Communication
Overview of java.net
The InetAddress Class
The Socket Class
The ServerSocket Class
The DatagramSocket Class
The DatagramPacket Class
TimeServerApp
GetTimeApp
The SocketImpl Class and the SocketImplFactory Interface
Web-Related Classes
URL
URLConnection
URLEncoder
The ContentHandler and ContentHandlerFactory Classes
The URLStreamHandler Class and the URLStreamHandlerFactory Interface
Summary

Chapter 18 Opening Windows

Hello Windows!
Going Round in Ovals: A Graphics Program
A Text Editor
Summary

Chapter 19 Organizing Window Programs

Designing Window Programs
Opening and Closing Windows
Using Layouts
Connecting Code to Events
The Window Sampler Program
MyTextField
MyButton
MyCanvas
MyCheckBoxGroup
MyChoice
MyList
MyScrollbar
Summary

Chapter 20 Menus, Buttons, and Dialong Boxes

Adding Menus to Windows
The MyMenu Class
The MyMenuBar Class
The MenuApp Program
Working with Buttons
The ButtonBar Class
The ButtonApp Program
Using Dialog Boxes
The MessageDialog Class
The MessageApp Program
The FileDialog Class
Summary

Chapter 21 Checkboxes, Choices, and Lists

Using Checkboxes
The CheckboxPanel Class
Working with Radio Buttons
The CheckboxGroupPanel Class
The CheckboxApp Program
Making Choices
The MyChoice Class
Selecting from Lists
The MyList Class
The ChoiceListApp Program
Summary

Chapter 22 Text and Fonts

The Text Classes
Font Basics
Using the Toolkit Class
The FontApp Program
WYSIWYG Editors
The EditApp Program
The FontDialog Class
The ColorDialog Class
Summary

Chapter 23 The Canvas

The Canvas and Graphics Classes
Displaying Bitmapped Images
The DisplayImageApp Program
Drawing and Painting
The DrawApp Program
Combining Graphics and Text
The Image-Processing Classes of java.awt.image
The ImageApp Program
Summary

Chapter 24 Scrollbars

How Scrollbars Work
Using Scrollbars
Scrolling Text
The TextScrollApp Program
Scrolling Graphics
The ImageScrollApp Program
Summary

Chapter 25 Using Animation

Animation Basics
A Simple Animation
A Graphics Animation
Improving Animation Display Qualities
An Updated Graphics Animation
Summary

Chapter 26 Client Programs

Types of Clients
Client Responsibilities
A Simple Telnet Client
The Network Virtual Terminal
The Interpret as Command Code
Negotiated Options
Symmetry Between Terminals and Processes
The TelnetApp Program
The NVTPrinter Class
The NVTInputStream Class
The NVTOutputStream Class
A Mail Client
The MailClientApp Program
The Web Fetcher Program
Summary

Chapter 27 Server Programs

Types of Servers
Server Responsibilities
An SMTP Server
The SMTPServerApp Program
A Web Server
The WebServerApp Program
Summary

Chapter 28 Content Handlers

Using Content Handlers
Multipurpose Internet Mail Extensions (MIME)
Developing a Content Handler
A Simple Content Handler
The GridContentHandler Class
The GetGridApp Program
Summary

Chapter 29 Protocol Handlers

Using Protocol Handlers
Developing a Protocol Handler
A Simple Protocol Handler
Summary

Chapter 30 Sample Applets

Hello Web!
An Audio Player
BlackJack Revisited
Summary

Chapter 31 Developing Applets

How Applets Work
The Relationship Between HTML and Applets
Applets and Interactive Web Pages
Applets Versus Scripts
The Execution of an Applet
Using Window Components
Adding Content and Protocol Handlers to Applets
Using Applets as Inline Viewers
Using Applets as Network Clients
Optimizing Applets
Learning from Online Examples
Summary

Chapter 32 Integrating Applets into Distributed Applications

Architecture for Distributed Applications
OMG and CORBA
The Spring Project and Java IDL
NEO and JOE
JIDL
Black Widow
HORB
Interfacing with CGI Programs
How CGI Programs Work
Connecting Applets with CGI Programs
Fortune Teller
Summary

Chapter 33 Working with JavaScript

JavaScript and Java
How JavaScript Works
The Relationship Between HTML and Scripts
Embedding JavaScript
Combining Scripts with Applets
Summary

Chapter 34 Sample Scripts

A Customizable Web Page
Story Teller
Web Guide
Summary

Chapter 35 JavaScript Reference

JavaScript Objects
Properties and Methods
The navigator Object
The window Object
The location Object
The history Object
The document Object
The form Object
The button Object
The checkbox Object
The text, textarea, hidden, and password Objects
The radio Object
The select Object
The string Object
The Date Object
The Math Object
Handling Events
Arrays
Operators and Expressions
Statements
Summary

Chapter 36 The Java Source Code

Obtaining the Java Source Code
Platform Differences
Platform Benchmarks
Windows 95/NT Overview
Summary

Chapter 37 The Java Virtual Machine

Overview
Structure of .class Files
Magic
Version
Constant_pool
Access_flags
This_class
Interfaces
Fields
Methods
Attributes
Virtual Machine Architecture
JVM Registers
JVM Stack
Garbage-Collected Heap
Method Area
Instruction Set
Pushing Constants onto the Stack
Pushing Local Variables onto the Stack
Storing Stack Values into Local Variables
Managing Arrays
Stack Instructions
Arithmetic Instructions
Logical Instructions
Conversion Operations
Control Transfer Instructions
Function Return Instructions
Table Jumping Instructions
Manipulating Object Fields
Method Invocation
Exception Handling
Object Utility Operations
Monitors
The breakpoint Instruction
Summary

Chapter 38 Creating Native Methods

Using Native Methods
How Native Methods Are Called
How Native Methods Are Created
Summary

Chapter 39 Java Security

Threats to Java Security
Java Security Features
Language Security Features
Compiler Security Features
Runtime Security Mechanisms
Staying Current with Java Security Issues
Summary

Chapter 40 Java Platforms and Extensions

Java-Enabled Browsers
HotJava
Netscape Navigator
Oracle PowerBrowser
Borland's Latte
Visual Design
The Integrated Development Environment
Performance Improvements
Symantec's Café
Database Extensions
VRML Extensions with Iced Java/Liquid Reality
Three-Dimensional Modeling
Iced Java and Liquid Reality
Summary

Appendix A The Jawa API Quick Reference

java.applet
java.awt
java.awt.image
java.awt.peer
java.io
java.lang
java.net
java.util

Appendix B Differences Between java and C++

Program Structure
The main() Method
Packages
Imprting Classes
Functions and Variables Declared Outside of Classes
Program Development
Compilation and Execution
The Preprocessor and Compiler Directives
The Java API Versus C++ Libraries
Using CLASSPATH
Language Syntax
Comments
Constants
Primitive Data Types
Keywords
Java Classes Versus C++ Classes
Public, Private, and Protected Keywords
Variables
Types
Pointers
Objects
Arrays
Strings
null Versus NULL
Statements
Methods Versus Functions
Operators

Appendix C Moving C/C++ Legacy Code to Java

Why Move to Java?
Platform Independence
Object Orientation
Security
Reliability
Simplicity
Language Features
Standardization
The Java API
Transition to Distributed Computing
Rapid Code Generation
Ease of Documentation and Maintenance
Reasons Against Moving to Java
Compatibility
Performance
Retraining
Impact on Existing Operations
Cost, Schedule, and Level of Effort
Transition Approaches and Issues
Interfacing with Existing Legacy Cod
Incremental Reimplementation of Legacy Code
Off-Boarding Access to Legacy Objects
Full-Scale Redevelopment
Translation Approaches and Issues
Automated Translation
Manual Translation
Source-Level Redesign

Credits

Another Java Books
Another Programming Language
Download
Continue Reading ...

Eclipse Step-by-Step






by Joe Pluta ISBN:1583470441
MC Press © 2003
Written for beginners with no knowledge of Java, this tutorial walks through the process of creating graphical business applications with Java development tooling (JDT) feature and the software widget toolkit (SWT) in the Eclipse open source framework.





Table of Contents
Eclipse―Step by Step
Foreword
Step 1 - Welcome to Eclipse!
Step 2 - Installing Eclipse
Step 3 - Introducing the Workbench
Step 4 - The Resource Perspective
Step 5 - The Java Perspective
Step 6 - The Debug Perspective
Step 7 - A Simple Program
Step 8 - Running and Debugging
Step 9 - The User Interface
Step 10 - Adding the Database
SideStep 1 - Install a Java Runtime
SideStep 2 - Install WinZip
SideStep 3 - Download Eclipse
SideStep 4 - On Things GUI
SideStep 5 - Start Your SQL Engines
Index
List of Figures
List of Sidebars

Another Open Source Books
Another Software Engineering Books
Another Programming Language Books
Download
Continue Reading ...

Tuesday, July 5, 2011

Virtualization A Beginner's Guide






CONTENTS
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Part I
Architect for Virtualization
▼ 1 The Move to Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
In Comes Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Use a Five-Step Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
▼ 2 Begin the Five-Step Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Step One: Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Inventory, Inventory, Inventory . . . . . . . . . . . . . . . . . . . . . . 15
Scan for Potential Virtualization Candidates . . . . . . . . . . . . 16
Categorize Server Resources . . . . . . . . . . . . . . . . . . . . . . . . . 21
Rationalize Everything . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Step 2: Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Defining Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
What Is a Virtual Machine? . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Server Virtualization Models . . . . . . . . . . . . . . . . . . . . . . . . 32
Major Server Virtualization Vendors . . . . . . . . . . . . . . . . . . 34
Desktop Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Application Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Work with the First Two Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
▼ 3 Complete the Five-Step Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Step 3: Hardware Maximization . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Move to 64-Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Rely on Shared Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Be Aware of Licensing Costs . . . . . . . . . . . . . . . . . . . . . . . . . 51
Rely on New Server Form Factors . . . . . . . . . . . . . . . . . . . . 53
Step 4: Architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Step 5: Manage Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Focus on VM Management . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Rely on the Virtualization Decision Flowchart . . . . . . . . . . . . . . . 60
Part II
Build Your Virtualization Infrastructure
▼ 4 Perform a Comprehensive Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Begin the Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Perform a Storage Consolidation Study . . . . . . . . . . . . . . . . . . . . 71
Review Existing Network Bandwidth . . . . . . . . . . . . . . . . . . . . . . 73
Perform a Power and Cooling Audit . . . . . . . . . . . . . . . . . . . . . . . 74
Rely on Other Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Perform a Server Consolidation Study . . . . . . . . . . . . . . . . . . . . . 85
Identify Appropriate Performance Metrics . . . . . . . . . . . . . . 86
Interpret the Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Rationalize Everything Again . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
▼ 5 Build the Resource Pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Planning and Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
What to Virtualize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Replace Anything Beige . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Choose the Implementation Method . . . . . . . . . . . . . . . . . . 95
Prepare the Network Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Networking in Virtual Layers . . . . . . . . . . . . . . . . . . . . . . . . 97
Prepare Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Prepare Storage Configurations . . . . . . . . . . . . . . . . . . . . . . 102
Virtualize Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Create a Backup Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Best-in-Breed Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Prepare Host Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Server Sizing for Resource Pools . . . . . . . . . . . . . . . . . . . . . 110
Sizing Recommendations for Resource Pools . . . . . . . . . . . . 113
Upgrading Host Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Rely on Hardware-Integrated Hypervisors . . . . . . . . . . . . . 114
Build Your Own Hypervisor Hardware . . . . . . . . . . . . . . . . 116
The Next Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
▼ 6 Begin with the Testing Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Work with Different Testing Levels . . . . . . . . . . . . . . . . . . . . . . . . 122
Rely on Virtual Machine Software . . . . . . . . . . . . . . . . . . . . . . . . . 124
Physical Versus Logical Workspaces . . . . . . . . . . . . . . . . . . . . . . . 125
Define Lab Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Host Server Configurations . . . . . . . . . . . . . . . . . . . . . . . . . 126
Virtual Machine Configurations . . . . . . . . . . . . . . . . . . . . . . 127
VM User Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Required Server and Workstation Roles . . . . . . . . . . . . . . . . 129
Requirements for Each Testing Level . . . . . . . . . . . . . . . . . . 132
Create the Lab Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Virtual Machines and Software Licensing . . . . . . . . . . . . . . 135
Build Complete Environments . . . . . . . . . . . . . . . . . . . . . . . 137
Virtual Laboratory Deliverables . . . . . . . . . . . . . . . . . . . . . . 138
Reuse of the Lab Deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Reuse of Deliverable 1: Core Machines . . . . . . . . . . . . . . . . . 142
Reuse of Deliverable 2: Depersonalized Machines . . . . . . . . 142
Reuse of Deliverable 3: The Base Environment . . . . . . . . . . 144
Reuse of Deliverable 4: The Core Environment . . . . . . . . . . 144
Virtual Infrastructure Laboratory Management Practices . . . . . . . 145
Security Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Special Build Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Backup and Disaster Recovery . . . . . . . . . . . . . . . . . . . . . . . 147
Lab Maintenance Procedures . . . . . . . . . . . . . . . . . . . . . . . . 148
Virtual Lab Best Practices Summary . . . . . . . . . . . . . . . . . . . . . . . 149
Move On to the Virtual Datacenter . . . . . . . . . . . . . . . . . . . . . . . . 151
▼ 7 Work with Server Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Choose a Server Virtualization Technology . . . . . . . . . . . . . . . . . . 155
Technologies and Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Server Virtualization Scenarios . . . . . . . . . . . . . . . . . . . . . . . 158
Other Vendor Offerings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
VMware Technology Components . . . . . . . . . . . . . . . . . . . . 161
Citrix Virtualization Technologies . . . . . . . . . . . . . . . . . . . . 173
Microsoft Virtualization Technologies . . . . . . . . . . . . . . . . . 176
Virtual Machine Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
VM Disk Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Virtualization Technology Pricing . . . . . . . . . . . . . . . . . . . . . . . . . 185
Market-Leader Hypervisor Metrics . . . . . . . . . . . . . . . . . . . . . . . . 187
Market-Leader Hypervisor Positioning . . . . . . . . . . . . . . . . 191
▼ 8 Work with Virtual Workloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
The Server Virtualization Decision Process . . . . . . . . . . . . . . . . . . 194
Virtual Service Offerings Structure . . . . . . . . . . . . . . . . . . . . . . . . 197
Virtual Resource Allocation Rules . . . . . . . . . . . . . . . . . . . . . . . . . 200
Rely on Placement Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Single Versus Multi-VM Hosts . . . . . . . . . . . . . . . . . . . . . . . 204
Work with the Network Layer . . . . . . . . . . . . . . . . . . . . . . . 206
Best Practices in Server Virtualization . . . . . . . . . . . . . . . . . . . . . . 207
▼ 9 Provision Virtual Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Provision New Virtual Machines . . . . . . . . . . . . . . . . . . . . . . . . . 215
Create Seed Virtual Machines . . . . . . . . . . . . . . . . . . . . . . . . 216
Provision Using Seed Machines . . . . . . . . . . . . . . . . . . . . . . 216
Physical Versus Virtual Provisioning . . . . . . . . . . . . . . . . . . 217
Rely on Virtual Appliances . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Virtual Appliance Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Create Virtual Appliances of Your Own . . . . . . . . . . . . . . . . 222
Perform Physical-to-Virtual Conversions . . . . . . . . . . . . . . . . . . . 223
P2V Preparation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Perform the P2V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Work with VMware Converter . . . . . . . . . . . . . . . . . . . . . . . 226
Work with PlateSpin PowerConvert . . . . . . . . . . . . . . . . . . . 228
Rely on the Ultimate-P2V Plug-in for BartPE . . . . . . . . . . . . 229
Microsoft Conversion Tools . . . . . . . . . . . . . . . . . . . . . . . . . 229
Provisioning Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
▼ 10 Work with Desktop Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Work with a System Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Desktop Management Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Vista State of the Union . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
The Anatomy of a Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Move to Desktop Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Available Desktop Virtualization Products . . . . . . . . . . . . . . 240
Virtual Desktop Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Potential Desktop Virtualization Scenarios . . . . . . . . . . . . . 243
Identify Desktop Virtualization Audiences . . . . . . . . . . . . . 246
Centralized Desktop Virtualization Infrastructures . . . . . . . . . . . 248
VMware Virtual Desktop Manager . . . . . . . . . . . . . . . . . . . . 250
Citrix XenDesktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Other Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Profit from VDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Major Vendor Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Make the Desktop Virtualization Decision . . . . . . . . . . . . . . 264
▼ 11 Work with Application Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Application Management Issues . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Traditional Application Management Solutions . . . . . . . . . . 267
Redesign Application Management . . . . . . . . . . . . . . . . . . . . . . . 272
Work with a Virtualization Layer . . . . . . . . . . . . . . . . . . . . . 273
Application Streaming: A New Distribution Strategy . . . . . 281
Benefits of AppV for the Organization . . . . . . . . . . . . . . . . . . . . . 283
▼ 12 Work with AppV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Compare Application Virtualization Products . . . . . . . . . . . . . . . 286
Citrix XenApp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
InstallFree Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
Microsoft Application Virtualization . . . . . . . . . . . . . . . . . . 291
Symantec SVS Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
VMware ThinApp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Major Vendor Positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
Use the AppV Decision Process . . . . . . . . . . . . . . . . . . . . . . 293
Key Points on AppV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
Integrate Application, Profile, and Desktop Virtualization . . . . . . 296
Assign Applications on Demand . . . . . . . . . . . . . . . . . . . . . 297
Use a Volatile Desktop VM . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Virtualize User Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Create the Personality Protection Strategy . . . . . . . . . . . . . . 301
Finalize the Personality Protection Strategy . . . . . . . . . . . . . . . . . 310
Key Points on the Perfect Desktop . . . . . . . . . . . . . . . . . . . . . . . . 310
Part III
Consolidate the Benefits
▼ 13 Secure Your Virtual Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
The Castle Defense System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
Resource Pools Versus Virtual Service Offerings . . . . . . . . . 317
Secure Resource Pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Secure Virtual Service Offerings . . . . . . . . . . . . . . . . . . . . . . 322
Apply the Castle Defense System to the Resource Pool . . . . . . . . 327
Layer 1: Critical Information . . . . . . . . . . . . . . . . . . . . . . . . 327
Layer 2: Physical Protection . . . . . . . . . . . . . . . . . . . . . . . . . 330
Layer 3: Operating System Hardening . . . . . . . . . . . . . . . . . 332
Layer 4: Information Access . . . . . . . . . . . . . . . . . . . . . . . . . 342
Layer 5: External Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Complete the Resource Pool Security Policy . . . . . . . . . . . . . . . . . 352
▼ 14 Protect Your Virtual Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
Develop your System Protection Strategies . . . . . . . . . . . . . . . . . . 356
Use Standard System Recovery Strategies . . . . . . . . . . . . . . 357
Hypervisor Manufacturer Offerings . . . . . . . . . . . . . . . . . . . 359
Data Protection Strategies for Virtual Service Offerings . . . . 366
Select a Third-Party Backup Tool . . . . . . . . . . . . . . . . . . . . . 367
Complete the Recovery Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . 368
▼ 15 Prepare for Business Continuity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Business Continuity Essentials . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
Make the Resource Pool Highly Available . . . . . . . . . . . . . . 372
Protect Your Virtual Service Offerings . . . . . . . . . . . . . . . . . 380
Make Virtual Desktops Highly Available . . . . . . . . . . . . . . . 387
Make Virtual Applications Highly Available . . . . . . . . . . . . 392
Make Profiles Highly Available . . . . . . . . . . . . . . . . . . . . . . 394
Build Your Business Continuity Strategy . . . . . . . . . . . . . . . . . . . 394
Provide Multisite Redundancy . . . . . . . . . . . . . . . . . . . . . . . 395
Adjust Your Service Level Agreements . . . . . . . . . . . . . . . . . 396
Business Continuity Management
Through Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Choose the Proper Replication Tool . . . . . . . . . . . . . . . . . . . 399
Prepare for Site-Based Disasters . . . . . . . . . . . . . . . . . . . . . . 401
▼ 16 Update Your Management Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Look to New Administrative Roles . . . . . . . . . . . . . . . . . . . . . . . . 404
Move to Policy-Based Workloads . . . . . . . . . . . . . . . . . . . . . . . . . 404
Policy-Based Resource Management . . . . . . . . . . . . . . . . . . . . . . . 408
Look to Third-Party Management Tools . . . . . . . . . . . . . . . . . . . . 414
Update Your Management Practices . . . . . . . . . . . . . . . . . . . . . . . 417
▼ Afterword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Calculate Your Return on Investment . . . . . . . . . . . . . . . . . . . . . . 421
▼ Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423


Another Virtualization Books
Download
Continue Reading ...

Object-Oriented System Development






The original hardcover textbook edition (ISBN 0-201-56355-X) of Object-Oriented System Development by Dennis de Champeaux, Douglas Lea, and Penelope Faure was published by Addison Wesley, copyright © 1993 by Hewlett-Packard Company. You can purchase this book directly from Addison-Wesley by phone at (800)822-6339, or order it through most bookstores. All parties involved have graciously granted permission to create this HTML edition, maintained by Doug Lea. Mail comments to dl@cs.oswego.edu.

Contents

Preface
1 Overview
Scope; Objects; Development Paradigms; Development Phases; Summary;

Part 1: Analysis

2 Introduction to Analysis
Purpose; Models; Process; Summary;
3 Object Statics
Instances; Classes; Attributes; Attribute Features; Constraints; Identifying Objects and Classes; Summary;
4 Object Relationships
Relationships; Collections; Identifying Relationships; Summary;
5 Object Dynamics
Describing Behavior; Transition Networks; Examples; Reducing Complexity; Summary;
6 Object Interaction
Transitions; Sending and Receiving Events; Interaction Notations; Examples; Summary;
7 Class Relationships
Property Inheritance; Subclasses; Multiple Inheritance; Sibling Relationships; Set Operations; Inheritance of Relations; Summary;
8 Instances
Subclasses and Instances; Metaclasses; Parametric Instances ; Summary;
9 Ensembles
Ensembles; Other Decomposition Constructs; Ensembles as Systems; Summary;
10 Constructing a System Model
Requirements Fragment; Use Cases; Subsystems; Vocabulary; Classes; Ensembles; Model; Summary;
11 Other Requirements
Resources; Timing; Other Constraints; Summary;
12 The Analysis Process
Software Development Process; Default Sequence of Steps; OO Analysis of the OO Analysis Process; Alternative Processes; Tools; Summary;
13 Domain Analysis
Models; Reuse; Summary;
14 The Grady Experience
Part II: Design

15 From Analysis to Design
Continuity; Transformation; Design Phases; Design Criteria; Managing Design; Summary;
16 Description and Computation
Translating Analysis Models; From Abstract to Concrete; Composing Classes; Controlling Transitions; Generic Classes; Generating Instances; Design for Testability; Transformation and Composition; Summary;
17 Attributes in Design
Defining Attributes; Concrete Attributes; Views; Exports; Composition and Inheritance; Summary;
18 Relationships in Design
Relationships; Collections; Coordinators; Relations versus Composites; Summary;
19 Designing Transitions
States and Guards; Atomicity; Timing Constraints; Concrete Transitions; Summary;
20 Interaction Designs
Callbacks; Replies; Invocations; Control Flow; Summary;
21 Dispatching
Selection; Resolution; Routing; Summary;
22 Coordination
Joint Actions; Controlling Groups; Open Systems; Summary;
23 Clustering Objects
Clustering; Cluster Objects; System Tools and Services; Persistence; Summary;
24 Designing Passive Objects
Transformations; Storage Management; Passive Objects in C++; Summary;
25 Performance Optimization
Optimization and Evolution; Algorithmic Optimization; Performance Transformations; Optimization in C++; Summary;
26 From Design to Implementation
Testing; Performance Assessment; Summary;

Appendix: Notation Summary
OAN; ODL;

Another Software Engineering Books
Download
Continue Reading ...

Handbook of Phenomenology and Cognitive Science






Contents
Part I Phenomenology and Experimental Cognitive Science
Naturalized Phenomenology ......................................................................... 3
Dan Zahavi
Phenomenology and Non-reductionist Cognitive Science .......................... 21
Shaun Gallagher
A Toolbox of Phenomenological Methods .................................................... 35
Daniel Schmicking
Towards a Formalism for Expressing Structures of Consciousness .......... 57
Eduard Marbach
Part II Consciousness, Attention, and Emotion
Consciousness ................................................................................................. 85
Mark Rowlands
Attention in Context ...................................................................................... 99
P. Sven Arvidson
The Phenomenology and Neurobiology of Moods and Emotions .............. 123
Matthew Ratcliffe
Phenomenology, Imagination and Interdisciplinary Research .................. 141
Julia Jansen
The Function of Weak Phantasy in Perception and Thinking ................... 159
Dieter Lohmar
Part III Embodiment
Myself with No Body? Body, Bodily-Consciousness
and Self-consciousness ................................................................................... 181
Dorothée Legrand
A Husserlian, Neurophenomenologic Approach to Embodiment ............. 201
Jean-Luc Petit
Body and Movement: Basic Dynamic Principles ........................................ 217
Maxine Sheets-Johnstone
Empirical and Phenomenological Studies of Embodied Cognition ........... 235
David Morris
Part IV Intersubjectivity
The Problem of Other Minds ........................................................................ 255
Søren Overgaard
Mutual Gaze and Intersubjectivity .............................................................. 269
Beata Stawarska
Knowing Other People’s Mental States as if They Were
One’s Own ...................................................................................................... 283
Frédérique de Vignemont
Intersubjectivity, Cognition, and Language ................................................ 301
N. Praetorius
Part V Perception, Action and Enactive Phenomenology
The Problem of Representation .................................................................... 319
Michael Wheeler
Action and Agency ......................................................................................... 337
Thor Grünbaum
Meaning, World and the Second Person ...................................................... 355
Juan J. Botero
Part VI Language and Meaning
Husserl and Language ................................................................................... 369
Peer F. Bundgaard
Metaphor and Cognition ............................................................................... 401
Mark Johnson
Phenomenology and Cognitive Linguistics .................................................. 415
Jordan Zlatev
Part VII Applications and Experiments
The Role of Phenomenology in Psychophysics ............................................ 447
Steven Horst
A Neurophenomenological Study of Epileptic Seizure Anticipation ......... 471
Claire Petitmengin
How Unconscious is Subliminal Perception? ............................................... 501
Morten Overgaard and Bert Timmermans
IW – “The Man Who Lost His Body” .......................................................... 519
David McNeill, Liesbet Quaeghebeur, and Susan Duncan
Part VIII Pathologies
Phenomenology and Psychopathology ......................................................... 547
Thomas Fuchs
Delusional Atmosphere and Delusional Belief ............................................ 575
Matthew Ratcliffe
Autoscopy: Disrupted Self in Neuropsychiatric Disorders
and Anomalous Conscious States ................................................................. 591
Aaron L. Mishara
Phenomenology as Description and as Explanation:
The Case of Schizophrenia ............................................................................ 635
Louis A. Sass
Agency with Impairments of Movement ...................................................... 655
Jonathan Cole
Index ................................................................................................................ 671

Another Cognitive Science Books
Download
Continue Reading ...

Research Methods and Statistics in Psychology







Research Methods and Statistics in Psychology
Publisher: Edward Arnold | ISBN: 0340600829 | edition 1995 | File type: PDF | 510 pages | 23,6 mb
This new edition has been sustantially revised and updated, and provides a comprehensive survey of current research methods in psychology today, clearly explaining statistical concepts and procedures. The full range of common experimental and non-experiemental methods are covered in depth, along with an integration of the contemporary qualitative-quantitative debate among psychhological researchers. Additions in the qualitative arena include discussions on discursive psychology, reflexivity, verbal protocols and the transcription of recorded speech.


Another Layman Books
Download
Continue Reading ...

Friday, July 1, 2011

PHP Manual






Table of Contents
Preface
About this Manual
I. Getting Started
1. Introduction
2. Installation
3. Configuration
4. Security
II. Language Reference
5. Basic syntax
6. Types
7. Variables
8. Constants
9. Expressions
10. Operators
11. Control Structures
12. Functions
13. Classes and Objects
14. References Explained
III. Features
15. Error Handling
16. Creating and manipulating images
17. HTTP authentication with PHP
18. Cookies
19. Handling file uploads
20. Using remote files
21. Connection handling
22. Persistent Database Connections
IV. Function Reference
I. Apache-specific Functions
II. Array Functions
III. Aspell functions
IV. BCMath Arbitrary Precision Mathematics Functions
V. Calendar functions
VI. CCVS API Functions
VII. COM support functions for Windows
VIII. Class/Object Functions
IX. ClibPDF functions
X. CURL, Client URL Library Functions
XI. Cybercash payment functions
XII. Database (dbm-style) abstraction layer functions
XIII. Date and Time functions
XIV. dBase functions
XV. DBM Functions
XVI. Directory functions
XVII. DOM XML functions
XVIII. Error Handling and Logging Functions
XIX. filePro functions
XX. Filesystem functions
XXI. Forms Data Format functions
XXII. FTP functions
XXIII. Function Handling functions
XXIV. GNU Gettext
XXV. GMP functions
XXVI. HTTP functions
XXVII. Hyperwave functions
XXVIII. ICAP Functions
XXIX. Image functions
XXX. IMAP, POP3 and NNTP functions
XXXI. Informix functions
XXXII. InterBase functions
XXXIII. Ingres II functions
XXXIV. LDAP functions
XXXV. Mail functions
XXXVI. Mathematical
Functions
XXXVII. MCAL functions
XXXVIII. Mcrypt Encryption Functions
XXXIX. Mhash Functions
XL. Microsoft SQL Server functions
XLI. Miscellaneous functions
XLII. mSQL functions
XLIII. MySQL functions
XLIV. Network Functions
XLV. Unified ODBC functions
XLVI. Oracle 8 functions
XLVII. OpenSSL functions
XLVIII. Oracle functions
XLIX. Ovrimos SQL functions
L. Output Control Functions
LI. PDF functions
LII. Verisign Payflow Pro functions
LIII. PHP options & information
LIV. POSIX functions
LV. PostgreSQL functions
LVI. Program Execution functions
LVII. Pspell Functions
LVIII. GNU Readline
LIX. GNU Recode functions
LX. Regular Expression Functions (Perl-Compatible)
LXI. Regular Expression Functions (POSIX Extended)
LXII. Satellite CORBA client extension
LXIII. Semaphore and Shared Memory Functions
LXIV. SESAM database functions
LXV. Session handling functions
LXVI. Shared Memory Functions
LXVII. Shockwave Flash functions
LXVIII. SNMP functions
LXIX. Socket functions
LXX. String functions
LXXI. Sybase functions
LXXII. URL Functions
LXXIII. Variable Functions
LXXIV. WDDX functions
LXXV. XML parser functions
LXXVI. XSLT functions
LXXVII. YAZ functions
LXXVIII. YP/NIS Functions
LXXIX. Zlib Compression Functions
V. Appendixes
A. Migrating from PHP/FI 2.0 to PHP 3.0
B. PHP development
C. The PHP Debugger


Another PHP Books
Another Web Programming Books
Download Book 1
Download Book 2
Continue Reading ...

Related Posts with Thumbnails

Put Your Ads Here!

Recent Posts