Saturday, January 31, 2009

Creating Mashups with Adobe Flex and AIR or Foundation ActionScript

Creating Mashups with Adobe Flex and AIR

Author: Chris Korhonen

The Web has changed -- pages are no longer static and data flows freely. Rich internet applications are transforming the landscape of the Internet, and at their core are services that make the sharing of data and functionality simple. Developers leverage these to create unique and innovative 'mashups. In this book, you will learn how to mashup the Web using Adobe Flash and Flex 3.0, and how to take your applications to the desktop with the ground-breaking Adobe Integrated Runtime (AIR).

  • Create unique mashups from technologies such as Flickr and Google Maps
  • Style your applications using Flex 3
  • Create desktop applications that leverage data from the Internet

What you'll learn
  • This book teaches how to create mashup applications and widgets using primarily Flex and AIR, along with HTML, JavaScript and Ajax.
  • Provides an insight into application development using Flex 3.0
  • Filled with practical examples and projects rather than technical theory.
  • Offers Flash developers an insight into Flex development.
  • Provides examples of how to leverage popular APIs to create mashups.
  • Compares and contrasts Flash/Flex development with HTML based development.
  • Reveals how to integrate mashup applications with the users system

Who is this book for?
Developers with some level of experience with Web technologies (Ajax or Flash) who want to develop their existing skills by consuming APIs to create mash-ups using Flash or Flex.
Flash/Flex developers interested in deploying their applications on the desktop using AIR.



Book review: Best Food in Town or Easy Appetizers

Foundation ActionScript: Animation: Making Things Move

Author: Keith Peters

Sure you can animate using motion tweens, in fact we'll help you do that with our Flash Cartoon Animation book, but isn't there something extra special in making things move with just a few lines of code?
In this book Keith Peters guides us through some basic animation theory and then demystifies the math and physics behind creating realistic animation, looking at trigonometry, velocity and acceleration, and bouncing & friction.
This book will teach you how to use Flash ActionScript to move the objects in your movies, rather than letting Flashs tween engine do it for you. The benefit of this is smaller, more realistic, more dynamic interactive movies that seem to come alive on your screen. Almost all of the code featured in this book will work fine in either Flash MX 2004 or Flash 8, and with a few minor adjustments, most of it can even be applied to Flash MX.
Although the text covers many advanced math and physics concepts, making for very realistic motion, theres no need to worry, even if youre a relative newcomer to programming and the last math class you took was in high school (and even if you barely remember that!).
This book first covers everything you need to know to get started: the principles of animation, and the basics of ActionScript, trigonometry, and Flash rendering methods. Youll work your way slowly from using code to move a single object across the screen to creating complex systems that really push Flashs capabilities with topics covered including collision detection, particle attraction, and kinematics. The book concludes with looking at 3D animation techniques, including building a basic 3D engine, 3D lines, fills and solids, and matrixmath.
Once you come to grips with the ideas presented here, youll find yourself creating all manner of exciting animations and games!
Summary of Contents

  • Part I ActionScripted Animation Basics
    • Ch. 1 Basic Animation Concepts
    • Ch. 2 ActionScript Basics for Animation
    • Ch. 3 Trigonometry
    • Ch. 4 Rendering Techniques

  • Part II Basic Motion
    • Ch. 5 Velocity and Acceleration
    • Ch. 6 Bouncing and Friction
    • Ch. 7 User Interaction: Dragging and Throwing

  • Part III Advanced Motion
    • Ch. 8 Easing and Springs
    • Ch. 9 Collision Detection
    • Ch. 10 Bouncing off Angles
    • Ch. 11 Billiard Ball Physics
    • Ch. 12 Particle Attraction
    • Ch. 13 Forward Kinematics
    • Ch. 14 Inverse Kinematics

  • Part IV Three D
    • Ch. 15 A Basic 3D Engine
    • Ch. 16 3D Lines, Fills, Solids
    • Ch. 17 Advanced 3D: Backface Culling and Lighting
    • Ch. 18 Matrix Math
  • Part V Tips and Tricks
    • Ch. 19 Tips and Tricks



Table of Contents:
Ch. 1Basic animation concepts3
Ch. 2Basics of ActionScript for animation13
Ch. 3Trigonometry for animation41
Ch. 4Rendering techniques69
Ch. 5Velocity and acceleration101
Ch. 6Boundaries and friction123
Ch. 7User interaction : moving objects around147
Ch. 8Easing and springing163
Ch. 9Collision detection189
Ch. 10Coordinate rotation and bouncing off angles211
Ch. 11Billiard ball physics235
Ch. 12Particle attraction and gravity263
Ch. 13Forward kinematics : making things walk281
Ch. 14Inverse kinematics : dragging and reaching305
Ch. 153D basics325
Ch. 163D lines and fills359
Ch. 17Backface culling and 3D lighting387
Ch. 18Matrix math413
Ch. 19Tips and tricks427

Friday, January 30, 2009

AutoCAD2008 and AutoCAD LT 2008 or PCs For Dummies Quick Reference

AutoCAD2008 and AutoCAD LT 2008: No Experience Required

Author: David Frey

Presenting you with the perfect step-by-step introduction to the world’s leading CAD software, this this perennial bestseller is completely revised and features comprehensive, up-to-date coverage of the latest AutoCAD features, such as dynamic blocks, external references, and 3D design. You’ll get concise explanations and practical tutorials that you can follow sequentially or jump in at any chapter by downloading the drawing files from the Sybex Web site, sybex.com/go/acadner2008. Either way, you’ll master AutoCAD features, get a thorough grounding in its essentials, and see quick results.



Books about: Web Design or iPhoto 08 for Mac OS X

PCs For Dummies Quick Reference

Author: Dan Gookin

All the PC essentials at your fingertips!

If you like your answers quick and your information up-to-date, look no further. This concise, superbly organized reference walks you through setting up a PC, the new interface and features of Windows Vista, using basic applications, organizing your stuff, getting on the Internet, networking (wired and wireless), burning CDs, upgrading your hardware, revving up your PC for high-speed game playing, and much more!



Table of Contents:
PC Overview     1
What You See: Basic Hardware     2
What You See: Console - the Front     4
What You See: Console - the Back     6
What You See: Console - the I/O Panel     7
I/O Symbol Table     9
The Basics: What Is a PC?     11
Hardware     12
Software     12
You     13
The Basics: Types and Models of PCs     13
The Basics: Inside the Console     14
The Basics: Adding Hardware     17
Internal expansion     17
External expansion     17
The Basics: Windows     18
The Basics: The Internet     19
The Basics: Your Stuff     20
Knowing about files     21
Working with files in Windows     21
Organizing files in Windows     22
Connectinq Stuff     23
About Computer Cables     24
Audio     24
Digital Camera     25
Digital Media Player     26
IEEE     26
Joystick     27
Keyboard     27
Microphone     27
Modem     28
Monitor     28
Mouse     28
Network     29
Optical Audio     29
Power     29
Printer     30
S-Video     30
Scanner     31
Serial     31
Speakers     31
USB Port     31
Wireless Gizmos     32
Installing Hardware and Software     33
The Add Hardware Icon     34
Adding New Hardware     35
Adding an external dialup modem     36
Adding a non-USB joystick     36
Inserting an Expansion Card     36
Installing Memory     40
Removing Memory     43
Removing USB Storage Devices     44
Software Installation     44
Installing software from a CD or DVD     45
Installing software you downloaded from the Internet     45
Uninstalling Software     46
The On-Off Thing     49
Changing the Power Button's Function     50
Changing the Start Menu's Power Button Function     51
Forcing the Computer Off     51
Hibernation     52
Logging On and Off     52
Logging in      53
Logging off     53
Locking the Computer     54
Quitting Windows     54
Restarting Windows     55
Sleep (Stand By) Mode     55
Putting your PC to sleep     56
Automatically going into sleep mode     56
Waking the computer     57
Switching Users     57
Turning the Computer System Off     58
Turning the Computer System On     59
The Uninterruptible Power Supply     59
Popular Places in Windows     61
Account Folder     62
All Programs Menu     64
Starting a program     65
Popular menus on the All Programs menu     65
The Startup submenu     66
Creating a desktop shortcut to a program     66
Putting a program on the Quick Launch bar     67
Pinning a program to the Start menu     67
Organizing the All Programs menu     68
Computer     68
Control Panel     69
Desktop     71
Network     72
Notification Area     73
Controlling the notification area     74
Controlling the visibility of the notification area icons      74
Recycle Bin     75
Start Menu     76
Changing the Start menu's look     78
Configuring the Start button's menu     78
Taskbar     79
Locking and unlocking the taskbar     80
Moving the taskbar     81
Resizing the taskbar     81
Setting taskbar options     82
Other toolbars     83
Quick Launch bar     83
Moving a toolbar     84
Removing a toolbar     84
Disk Storage     85
About Disk Storage     86
Long-term and short-term storage     86
Disks and media     86
Saving and loading     87
AutoPlay     87
Bits and Bytes     88
CD-ROM and DVD Drives     89
Types of shiny discs     90
Playing a music CD or movie DVD     91
Drive Icons     91
Drive Letters     92
Disk drives A-B-C     92
Drive D and beyond     93
Drive Z     93
Changing drive letters     93
Ejecting a Removable Disk     94
Ejecting a floppy disk     94
Ejecting a CD or DVD     95
Ejecting other media     95
The Floppy Drive     95
Formatting floppies     96
Copying a file to Drive A     97
Floppy do's and don'ts     97
Hard Disks and Drives     98
Inserting a Removable Disk     99
Inserting a floppy disk     99
Inserting a CD or DVD     100
Inserting media into a card reader     100
Putting a Drive's Shortcut Icon on the Desktop     100
Types of Storage     101
Working with Removable USB Drives     102
The Stuff You Create     103
About a File     104
Describing a file     104
Common file icons     105
Viewing file details in Windows Explorer     106
A file's Properties dialog box     107
Creating Files     109
Finding Lost Files     109
Searching from the Start menu     109
Summoning the Search window     110
Finding a file when you know its name     111
Finding a file when you just created it recently     112
Finding a file when you know what type of file it is     112
Finding a file when you know that it contains a specific word     112
Managing Files     112
Copying files     112
Duplicating files     113
Moving files     113
Making file shortcuts     114
Deleting files     114
Permanently deleting files     115
Undeleting files     115
Recovering the previous version of a file     115
Naming and Renaming Files     117
The filename extension     117
Renaming a file     118
Filename wildcards     118
Opening Files     119
Pathnames     119
Saving Files     121
Saving for the first time     121
Saving after the first time     121
Closing a document     121
Selecting Icons     122
Selecting a single icon     122
Selecting all icons in a window     122
Selecting more than one icon     122
Lassoing a group of icons     123
Selecting all but a few icons     123
Grabbing a range of icons     123
Selecting two ranges of icons     123
Deselecting an icon from a group     123
Organizing Your Stuff      125
About Folders     126
About Windows Explorer     126
Around the Windows Explorer window     126
The Address bar     128
Managing your favorite folders     129
The tree structure     130
The toolbar     130
Compressed (Zip) Folders     131
Making an empty compressed folder     132
Adding files to a compressed folder     132
Making a compressed folder from one or more files     132
Extracting files     133
Directories     133
Folder Options     134
Choosing a folder template     134
Adding a picture to a folder's icon     135
Changing a folder icon     136
Folders for Your Stuff     136
Managing Folders     137
Making a new folder     138
Renaming, copying, moving folders     138
The Root Folder     138
Subfolders     139
Printing     141
Adding a Printer     142
Finding a home for the printer     142
Connecting the printer     142
Printer software setup     143
On and selected?      143
Setting up a USB printer     143
Forcing Windows to recognize the printer     144
Adding a network printer     145
Adding more than one printer to a single PC     146
The Default (Favorite) Printer     146
Envelopes     147
Configuring your document as an envelope     147
Printing on an envelope     148
Ink and Toner     150
Ink cartridges     150
Toner     150
Ink and toner tips     151
Paper     151
Buying paper     151
Adding paper to the printer     152
Paper tips     152
The Printer's Control Panel     154
Print Preview     154
Printing     155
The Print command     155
Choosing a printer     156
Printing multiple copies     156
Printing a single page or range of pages     156
Printing the Screen     157
Printing a Test Page     157
Stopping the Printer     158
Turning the Printer On and Off     159
Types of Printers     159
Inkjet printers     160
Laser printers      160
Uninstalling a Printer     160
Networking     161
About Networking     162
Accessing a Shared Folder     162
Accessing a Wireless Network     163
Adding a Shared Folder to Your Disk System     164
Mapping a folder to a disk drive     164
Unmapping a folder     165
Checking the Network Connection     165
Checking the Network window     166
Checking the Network and Sharing Center window     166
Using the little networking guys     166
Connecting to a Network     166
The NIC     166
The network cable     167
Configuring the network     167
The Network and Sharing Center     167
The Network Connections Window     169
The Network Window     169
The PC's IP Address     170
The PC's MAC Address     171
The PC's Network Name     172
The Public Folder     173
Sharing the Public folder on the network     173
Unsharing the Public folder     174
Repairing a Network Connection     174
Sharing a Folder     175
Making a folder on your PC available to the network     175
Unsharing a folder     176
Sharing a Printer     176
Using a Network Printer     177
Which Folders Are You Sharing?     177
Workgroups     177
Creating Your Own CDs and DVDs     179
Checking to See Whether You Have a Recordable Drive     180
Creating a Musical CD     180
Destroying a Disc     182
Disc Formats     182
Disc Types     183
The CD-R, DVD-R, DVD+R     184
The CD-RW, DVD-RW, DVD+RW, DVD-RAM     184
Erasing an RW Disc     185
Writing to a Disc in Windows     185
Initializing a recordable or rewritable disc     185
Working with a Live File System disc     187
Working with a Mastered disc     187
The Keyboard     189
Accessing Menus with the Keyboard     190
The Any Key     190
Controlling a Window with the Keyboard     191
Dead Keys     192
The Help Key     192
Keyboard Basics     192
Keyboard layout     192
Shift keys     193
Lock keys     194
Keyboard Shortcuts      195
Keyboard Types     197
Keys for Editing Text     198
Names for Funky Keys     199
Setting the Repeat Delay and Repeat Rate     199
Special Keys     200
The Mouse     201
Basic Mouse Activities     202
Changing the Double-Click Rate     203
Connecting a Mouse     203
Extra Mouse Buttons     204
Increasing the Mouse Pointer Visibility     204
Left-Handed Mouse     205
The Mouse Pad     206
Mouse Pointers     206
Making the pointer go faster or slower     206
Choosing a new pointer     207
Using an animated pointer     207
Loading a set of pointers     207
Saving your own set of pointers     208
Mouse Types     208
Air mouse     208
Mechanical, or ball, mouse     208
Optical mouse     208
Trackball mouse     208
Wireless mouse     209
Glossay: Tech Talk     211
Index     221

Thursday, January 29, 2009

Exploring Microsoft Office Word 2007 Comprehensive or Machine Learning

Exploring Microsoft Office Word 2007, Comprehensive

Author: Robert Grauer

The Exploring series helps students master the How and Why of performing tasks in Office to gain a greater understanding of how to use the individual applications together to solve business problems. Exploring titles feature Perfect pages where every step of every hands-on exercise as well as every end-of-chapter problem begins on a new page and has its own screen shot to make it easier to follow. Each chapter contains Hands-on Exercises, Capstone Exercises, and Mini-Cases for practicing and reviewing skills acquired. Exploring Microsoft Office Word 2007, Comprehensive, 1/e covers the following topics: getting started with Word; editing, formatting, and enhancing documents with tables and graphics; share, compare, and document; advanced features such as wizards, templates, and mail merges; desktop publishing; expert user features such as forms, document protection, and macros;introduction to xHTML by creating a home page and a web site. Ideal for students and individuals seeking a comprehensive introduction to Microsoft Word 2007.



Table of Contents:
Chapter 1 - What Will Word Processing Do for Me?

Section 1 Introduction to Word Processing
Understanding Word Basics
Using AutoText
Viewing a Document
Using the Mini Toolbar
Hands-On Exercise #1: Introduction to Microsoft Word

Section 2 Document Formatting
Setting Margins and Specifying Page Orientation
Inserting Page Breaks
Adding Page Numbers
Inserting Headers and Footers
Creating Sections
Inserting a Cover Page
Using Find and Replace Commands
Hands-On Exercise #2: Document Organization

Section 3 The Final Touches
Checking Spelling and Grammar
Using Save and Backup Options
Selecting Printing Options
Customizing Word
Hands-On Exercise #3: The Final Touches

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

Chapter 2 - Gaining Proficiency: Editing and Formatting

Section 1 Text Formatting
Applying Font Attributes Through the Font Dialog Box
Highlighting Text
Controlling Word Wrapping with Nonbreaking Hyphens and Nonbreaking Spaces
Copying Formats with the Format Painter
Hands-on exercise #1: Character Formatting

Section 2 Paragraph Formats
Setting Off Paragraphs with Tabs, Borders, Lists, and Columns
Applying Paragraph Formats
Hands-on exercise #2: Paragraph formatting

Section 3 Styles and Document References
Creating and Modifying Styles
Hands-on exercise #3: Styles
Table of Contents and Indexes
Hands-on exercise #4: Reference Pages

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

Chapter 3 - Enhancing a Document: Tables and Graphics

Section 1 Tables
Inserting a Table
Hands-On Exercise #1: Insert a Table

Section 2 Advanced Table Features
Formatting a Table
Sort and Apply Formulas to Table Data
Converting Text to a table
Hands-On Exercise #2: Advanced Table Features

Section 3 Graphic Tools
Inserting Clipart and Images into a Document
Formatting a Graphic Element
Inserting WordArt into a Document
Inserting Symbols into a Document
Hands-On Exercise #3: Clip Art, WordArt, and Symbols

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

Chapter 4 - Share, Compare, and Document

Section 1 Workgroups and Collaboration
Inserting Comments in a Document
Tracking Changes in a Document
Hands-On Exercise #1: Document Collaboration

Section 2 Multiple Documents
Viewing Documents Side by Side
Comparing and Combining Documents
Creating Master Documents and Subdocuments
Using Navigation Tools
Hands-On Exercise #2: Document Comparison, Mergers, and Navigation

Section 3 Reference Resources
Acknowledging a Source
Creating a Bibliography
Selecting the Writing Style
Creating and Modifying Footnotes and Endnotes
Hands-On Exercise #3: Reference Resources

Section 4 Additional Reference Resources
Adding Figure References
Inserting a Table of Figures
Adding Legal References
Creating a Cross-Reference
Modifying Document Properties
Hands-On Exercise #4: Additional Reference Resources

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

Chapter 5 — Productivity Tools: Templates, Themes, and Mail Merge

Section 1: Document Templates
Selecting a Template from the New Document Window
Using a Resume Template
Creating a Word Template
Hands-On Exercise #1: Design a Document using Templates

Section 2: Document Themes
Customizing Theme Colors
Customizing Theme Fonts and Effects
Hands-On Exercise #2: Use Office 2007 Themes

Section 3: Mail Merge
Selecting a Main Document
Sorting Records in a Data Source
Inserting Merge Fields
Merging a Main Document with a Data Source
Hands-On Exercise #3: Use Mail Merge

Section 4: External Data Sources
Using Excel Worksheets as a Data Source
Using Access Databases as a Data Source
Hands-On Exercise #4: Use Excel and Access Data Sources

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

Chapter 6 - Desktop Publishing: Creating a Newsletter, Using Graphic Design, and Linking Objects

Section 1 Desktop Publishing
Constructing a Newsletter
Developing a Document Design
Hands-On Exercise #1: Design a Newsletter

Section 2 Drawing Tools and Special Effects
Inserting Drawing Shapes
Inserting SmartArt
Inserting a Text Box
Formatting Graphical Objects
Grouping and Layering Objects
Flipping and Rotating Objects
Hands-On Exercise #2: Work with Objects

Section 3 Object Linking and Embedding
Using OLE to Insert an Object
Updating a Linked Object
Hands-On Exercise #3: Object Linking and Embedding

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

Chapter 7 - The Advanced User: Forms, Document Security, and Macros

Section 1 Forms
Creating an Electronic form
Inserting Form Controls
Protecting a Form
Hands-On Exercise #1: Create a Form

Section 2 Document Protection and Authentication
Marking a Document as Final
Setting Formatting Restrictions
Setting Editing Restrictions
Setting Passwords to Open a Document
Using Digital Signatures to Authenticate Documents
Hands-On Exercise #2: Protecting Documents

Section 3 Introduction to Macros
Recording a Macro
Running a Macro
Hands-On Exercise #3: Using Macros

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

Chapter 8 — Word and the Internet: Web Pages, XML, and Blogs

Section 1 Web Pages
Building a Web Page
Apply Themes and Background Color to a Web Page
Inserting Hyperlinks in a Web Page
Inserting Bookmarks in a Web Page
Previewing a Web Page
Publishing a Web Page
Hands-On Exercise #1: Creating a Web Page

Section 2 Extensible Markup Language (XML)
Understanding XML
Attaching an XML Schema
Hands-On Exercise #2: Working with XML

Section 3 Blogs
Create a Blog Post
Using the Research Task Pane
Hands-On Exercise #3: Creating a Blog Post

Summary
Key Terms
Practice Exercises
Mid-Level Exercises
Capstone Exercise
Mini Cases

See also: MCSE Windows Server 2003 All in One Exam Guide or Marketing Your Retail Store in the Internet Age

Machine Learning

Author: Tom M Mitchell

This book covers the field of machine learning,which is the study of algorithms that allow computer programs to automatically improve through experience. The book is intended to support upper level undergraduate and introductory level graduate courses in machine learning.

Booknews

An introductory text on primary approaches to machine learning and the study of computer algorithms that improve automatically through experience. Introduce basics concepts from statistics, artificial intelligence, information theory, and other disciplines as need arises, with balanced coverage of theory and practice, and presents major algorithms with illustrations of their use. Includes chapter exercises. Online data sets and implementations of several algorithms are available on a Web site. No prior background in artificial intelligence or statistics is assumed. For advanced undergraduates and graduate students in computer science, engineering, statistics, and social sciences, as well as software professionals. Annotation c. by Book News, Inc., Portland, Or.



Wednesday, January 28, 2009

The Quick Python Book or Code Generation in Action

The Quick Python Book

Author: Kenneth McDonald

This clear and concise introduction to the Python language is aimed at readers who are already familiar with programming in at least one other language.

Booknews

This book first introduces the core features of the Python programming language: syntax, control flow, and basic data structures. Then, it discusses Python features useful in larger applications, such as managing large collections of code, object- oriented programming, and advanced string handling. The concluding chapters on special topics were contributed by Python experts including the inventor of the language. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Phil Hughes

Phil Hughes, Publisher, Linux Journal, Issue #73

A lot of time was put into not just teaching a language but also showing how it interacts with the operating system and what one can do with it...I highly recommend it for the beginning and intermediate Python audience. It is the best book I have seen for getting beginners up to speed.

SciTech Book News

This book first introduces the core features of the Python programming language: syntax, control flow, and basic data structures. It then discusses Python features useful in larger applications, such as managing large collections of code, object- oriented programming, and advanced string handling. The concluding chapters on special topics were contributed by Python experts including the inventor of the language.

Francis Glassborough

Francis Glassborough, Editor, C Vu, the Journal of the Association of C and C++ Users

If you have made the decision to try Python, your next problem will be to find a book that will answer your needs. There are already several books on the market. This latest edition is very welcome.



New interesting book: Fair Shares or Service Quality in Leisure and Tourism

Code Generation in Action

Author: Jack Herrington

Covering techniques and implementation for building code for complex applications frameworks, this book demonstrates how to build high quality output that is consistent and maintainable. Within this framework lessons on abstracting the design of the code so that multiple outputs can be created from a single abstract model of the application functionality is provided. Techniques that range from simple code processors that handle common coding problems to more elaborate and complex generators that maintain entire application tiers are covered. Topics such as building database access, user interface, remote procedure, test cases, and business logic code, as well as code for other system functions are also addressed. Although code generation is an engineering technique it also has an impact at the engineering team and managerial levels. As such, this book covers this non-technical aspect of code generation in depth.

Developers using code generation are producing higher quality code faster than their hand-coding counterparts. And, they enjoy other advantages like maintainability, consistency and abstraction. Using the new CG methods they can make a change in one place, avoiding multiple synchronized changes you must make by hand.

Code Generation in Action shows you the techniques of building and using programs to write other programs. It shows how to avoid repetition and error to produce consistent, high quality code, and how to maintain it more easily. It demonstrates code generators for user interfaces, database access, remote procedure access, and much more.

Code Generation in Action is an A-to-Z guide covering building, buying, deploying and using code generators. If you are a software engineer-whether beginner or advanced-eager to become the "ideas person," the mover-and-shaker on your development team, you should learn CG techniques. This book will help you master them.

What's Inside

  • Code generation basics
  • CG techniques and best practices
  • Patterns of CG design
  • How to deploy generators
  • Many example generators

Includes generators for

  • Database access
  • RPC
  • Unit tests
  • Documentation
  • Business logic
  • Data translation


About the Author:
Jack Herrington is a software engineer who has shipped applications as diverse as scientific real-time applications and web applications for business. He is an expert in the use of code generation techniques from very simple code maintenance to code generators, which build entire tiers of functionality. He lives in Union City, California.

What People Are Saying

John Lam
Will open your eyes to the potential of code generation . . . insightful and practical. (co-author of Essential XML)




Monday, January 26, 2009

Microsoft Excel 2007 or Eric Meyer on CSS

Microsoft Excel 2007: A Professional Approach

Author: Kathleen Stewart

The Professional Approach Series is designed for students unfamiliar with the Microsoft Office Suite, or even students who are nervous about trying to learn computer skills. It is ideal for students who are new to the world of computers, yet in-depth enough to teach and challenge more savvy users. Each lesson contains up to 25 skill-applications and 5 end-of-unit skill-applications that take students from simple to complex situations. The Office 2007 texts complete instruction in all skill sets and activities for the appropriate MCAS Exams.



Book review: Dirección de Seguridad de Información, 2/E

Eric Meyer on CSS: Mastering the Language of Web Design

Author: Eric A Meyer

There are several other books on the market that serve as in-depth technical guides or reference books for CSS. None, however, take a more hands-on approach and use practical examples to teach readers how to solve the problems they face in designing with CSS - until now. Eric Meyer provides a variety of carefully crafted projects that teach how to use CSS and why particular methods were chosen. The web site includes all of the files needed to complete the tutorials in the book. In addition, bonus information is be posted.



Table of Contents:
Foreword
Introduction
Project 1Converting an Existing Page1
Project 2Styling a Press Release33
Project 3Styling an Events Calendar55
Project 4Bringing Hyperlinks to Life79
Project 5How to Skin a Menu95
Project 6Styling for Print117
Project 7Making an Input Form Look Good143
Project 8Creating an Online Greeting Card165
Project 9Multicolumn Layout185
Project 10Sneaking Out of the Box211
Project 11Positioning a Better Design235
Project 12Fixing Your Backgrounds263
Project 13Eric Meyer on CSS in CSS283
Index311

Sunday, January 25, 2009

Ubuntu Hacks or CCNA Flash Cards and Exam Practice Pack

Ubuntu Hacks: Tips and Tools for Exploring, Using, and Tuning Linux

Author: Jonathan Oxer

The Ubuntu distribution simplifies Linux by providing a sensible collection of applications, an easy-to-use package manager, and lots of fine-tuning, which make it possibly the best Linux for desktops and laptops. Readers of both Linux Journal and TUX Magazine confirmed this by voting Ubuntu as the best Linux distribution in each publication's 2005 Readers Choice Awards. None of that simplification, however, makes Ubuntu any less fun if you're a hacker or a power user.

Like all books in the "Hacks" series, Ubuntu Hacks includes 100 quick tips and tricks for all users of all technical levels. Beginners will appreciate the installation advice and tips on getting the most out of the free applications packaged with Ubuntu, while intermediate and advanced readers will learn the ins-and-outs of power management, wireless roaming, 3D video acceleration, server configuration, and much more.

Slashdot.org

The one hack which takes the prize is that which explains how to buy songs at the iTunes music store and download the music on Linux....In writing this book, it is clear that the authors have put in a lot of hard work in covering all facets of configuring this popular Linux distribution which makes this book a worth while buy.



See also: Copains de Livre

CCNA Flash Cards and Exam Practice Pack

Author: Eric Rivard

CCNA Flash Cards and Exam Practice Pack

Third Edition

 

More than 1400 flash cards, practice questions, and quick reference sheets for CCENT and CCNA Exams 640-822, 640-816, and 640-802

 

Comprehensive CCENT preparation

 

Eric Rivard

Jim Doherty

 

 

Are you ready to take the ICND1, ICND2, or full CCNA® exam for the CCENT™ or CCNA certification? You’ve learned the concepts, you have the experience to put them to real-world use, and now you want to practice, practice, practice until exam time. CCNA Flash Cards and Exam Practice Pack, Third Edition, gives you three methods of proven, late-stage exam preparation in one package.

 

Test Engine

The CCNA practice exam engine includes new testlet question types and updated simulation questions for a more realistic practice exam experience.

 

Flash Cards

More than 700 flash cards in print and PC as well as Palm and PocketPC handheld device formats are available in customizable sets that you can tailor to your study needs.

 

QuickReference Sheets

All exam topics are covered for a quick review and refresh in the nearly 200 graphical quick reference sheets.

 

CCNA Flash Cards and Exam Practice Pack, Third Edition, is part of a recommended learning path from Cisco® that includes simulation and hands-on training from authorized Cisco Learning Partners and self-study products from Cisco Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered by authorized Cisco Learning Partners worldwide, please visit cisco.com/go/authorizedtraining.

 

Eric Rivard, CCNP®, CCDA®, CCNA, is the IT manager at Valley Center Municipal Water District.

 

Jim Doherty is the VP of marketing at CipherOptics. Jim has 17 years of engineering and marketing experience across a broad range of networking and communication technologies.

 

Companion CD-ROM

The CD-ROM contains more than 700 flash cards and more than 500 practice test questions. Flash cards are downloadable to PC, Palm OS, and most PocketPC handheld devices.

 

Minimum System Requirements

Windows 2000, XP, or Vista

Acrobat Reader 5.0 or higher

Internet Explorer 5.5 or higher

64 MB RAM for Windows 2000 Pro and XP

800 X 600 resolution or higher

256 or more colors

Internet access for registration

Optional: Palm or Palm OS®-compliant handheld device; Windows Mobile version 2003 or version 5 PocketPC handheld device

 

This volume is in the Flash Cards and Exam Practice Pack Series from Cisco Press®. Products in this series arm Cisco Career Certification candidates with a set of exam practice tools, formats, and environments to help them in the final stages of their self-study regimen and increase recall of key exam topics.

 

Category: Cisco Press–Cisco Certification

Covers: CCENT and CCNA Exams 640-822, 640-816, and 640-802

 

 



Table of Contents:
Foreword     xii
Introduction     xiii
ICND1
Summarizing Network Technology     3
Building a Simple Network     4
Understanding TCP/IP     38
Understanding Ethernet     70
Growing the Network (LANs)     87
LAN Network Topologies     88
Operating Cisco IOS     114
Configuring a Cisco Switch     128
Extending the LAN     174
Connecting LANs     191
Exploring the Functions of Routing     192
Configuring a Cisco Router     218
Connecting Networks     252
Understanding WAN Technologies     254
RIP Routing     294
Managing Your Network Environment     314
ICND2
LAN Switching     345
Implementing VLANs and Trunks     346
Redundant Switching and STP     380
Troubleshooting Switched Networks     410
Routing     425
Routing Operations and VLSM     426
Implementing OSPF in a Single Area     452
Implementing EIGRP     492
Access Lists and Managing Address Spaces     513
Managing Traffic with ACLs     514
Managing AddressSpace with NAT and IPv6     538
Extending the Network into the WAN     571
Establishing Serial Point-to-Point Connections     572
Establishing Frame Relay Connections     594
Introducing VPN Solutions     618
Quick Reference Sheets
ICND1     634
ICND2     752

Saturday, January 24, 2009

Rick Steves Italys Cities DVD 2000 2007 or Security Assessment

The 5-Minute Herb and Dietary Supplement Consult

Author: Rick Steves

This unique book gives health care professionals a quick reference to herbs, minerals, vitamins, amino acids, probiotics, enzymes, over-the-counter hormones and other dietary supplements commonly used by consumers. The text covers claims, indications, scientific evidence, possible benefits, adverse effects, contraindications, and drug interactions.

Doody Review Services

Reviewer: Robert E Burke, MSN, MPS, BSN (Pace University)
Description: This book provides healthcare professionals with easy access to a wealth of information on a wide range of commonly used herbs, minerals, vitamins, amino acids, probiotics, enzymes, over-the-counter hormones, and other dietary supplements.
Purpose: The author states that "this is a personal book" and it is intended to be both entertaining and educational. It is intended as a quick reference and covers claims, indications, scientific evidence, possible benefits, adverse effects, contraindications and drug interactions for each herb and supplement. The author's objectives are realistic and greatly needed. To date, there are very few books that integrate information about herbs and dietary supplements in the same book.
Audience: This book is a member of the 5-Minute Consult Series and is intended for clinicians in internal medicine and family practice. In my professional opinion, this is a valuable reference/guide for students and practitioners in any of the allied health professions with an interest in herbs and dietary supplements. The author is a well-known authority on herbs and dietary supplements in the United States. She consults on this subject for the Federal Trade Commission, the NIH, and other federal and state agencies, is author of Alternative Medicine: What Works (Lippincott Williams & Wilkins, 1997) and serves on the editorial boards of Focus on Alternative and Complementary Therapies, and HerbalGram.
Features: The book reviews 175 commonly used herbs and dietary supplements. Each section provides basic information, including a description of the herb and/or supplement, the parts used, known/active constituents, food sources, main functions and pharmacokinetics. Evidence incorporates selected clinical trials, animal and in-vitro studies, and other claimed benefits and actions. Potential and known risks are described and include adverse reactions and drug interactions. Information on dosage is provided, as well as a very interesting and entertaining section on common questions and answers relating to each herb and/or supplement. There is an extensive reference section at the back of the book. Reference tables are provided, and include a wonderful herb chart that provides the English, Latin, Pharmacopoeial, Spanish, French, and German names for each herb. This is extremely useful for finding the English equivalent for herbs that clients from different cultures use. There is also an excellent dietary intake reference for vitamins and elements that includes functions, dose/age, selected food sources, adverse effects of excessive consumption, and special considerations. As the reference guide that it is meant to be, there are very few shortcomings. Each herb and/or supplement is given two pages for the summary of all of the information described above. The book provides relevant information and offers easy access to a basic understanding of the herb and/or supplement.
Assessment: This book is an excellent guide to a majority of the commonly used herbs and dietary supplements. The information is efficiently organized, concise, and, in many instances, entertaining. The information in this book is consistent with that in Blumenthal et al.'s The Complete German Commission E Monographs (American Botanical Council, 1998), Brinker's Herb Contraindications and Drug Interactions, 2nd edition (Eclectic Medical Publications, 1998), Duke et al.'s Handbook of Medicinal Herbs, 2nd edition (CRC, 2002), Jellin et al.'s Natural Medicines Comprehensive Database, 4th edition (Therapeutic Research Faculty, 2002), and Mills and Bone's Principles and Practice of Phytotherapy (Churchill Livingstone, 2000). However, the only one that is comparable to it in terms of overall content (e.g., integration of herbs and dietary supplements in the same book) is the Natural Medicines Comprehensive Database.

Library Journal

While there are many excellent print and electronic sources on herbs and dietary substances (e.g., Natural Medicines Comprehensive Database; The Review of Natural Products Online), the busy clinician still needs an easy-to-use compendium that provides the essentials. This book, written by one of the first physicians to address alternative medicine (Alternative Medicine: What Works), serves that purpose. Arranged alphabetically by botanical or dietary supplement, the two-page entries include Latin and biological names, descriptions, pharmacokinetics, evidence, risks, drug interactions, and dosages. The most helpful sections are the "10 second take," which sums up the most important information in one sentence, and "common questions and answers." If readers want more in-depth information, they can consult the numerous reliable, up-to-date references given with each entry. As the author explains in her introduction, she did not include studies from alternative medical journals or Chinese medical literature, "as their quality is not yet up to Western methodological studies." Because of the increased interest in herbs, this volume is highly recommended as a ready-reference source for both academic medical and public library consumer health collections.-Natalie Kupferberg, Biological Sciences/Pharmacy Lib., Ohio State Univ., Columbus Copyright 2003 Reed Business Information.

Rating

5 Stars! from Doody




Table of Contents:
About the Editorii
Acknowledgmentsvii
Contentsix
Introductionxiii
Abbreviationsxiv
Section IHerbs and Nutritional Supplements A to Z1
Aconite2
Alanine4
Alfalfa6
Aloe8
Angelica10
Anise, Aniseed12
Arginine14
Arnica16
Ashwagandha18
Aspartate/Aspartic Acid20
Astragalus22
Bearberry24
Betaine26
Betel28
Bilberry30
Biotin32
Black cohosh34
Black haw and Cramp bark36
Bloodroot38
Blue cohosh40
Blue-green algae42
Boldo44
Borage46
Boron48
Burdock50
Calcium52
Calendula54
Capsicum, Chili pepper, or Cayenne56
Caraway58
Carnitine60
Carotenoids62
Cartilage (shark and bovine)64
Cascara66
Cat's claw68
Catnip70
Chamomile72
Chamomile, Roman74
Chaparral76
Charcoal, Activated78
Chocolate/Cocoa/Cacao80
Chondroitin82
Chromium84
Cinnamon86
Coenzyme Q[subscript 10]88
Coltsfoot90
Comfrey92
Copper94
Cranberry96
Creatine98
Cysteine/Cystine100
Dandelion102
Danshen104
Devil's claw106
DHEA108
Echinacea110
Elderberry, Elder flower112
Eleuthero114
Ephedra116
Essiac118
Eucalyptus120
Evening primrose, Evening Primrose Oil (EPO)122
Eyebright124
Fennel126
Fenugreek128
Feverfew130
Fish oil132
Flaxseed134
Folic acid (Folate)136
Foxglove138
Garlic140
Germander142
Germanium (Ge)144
Ginger146
Ginkgo148
Ginseng150
Glucosamine152
Glutamine (Gln, Q)154
Glycine (Gly, G)156
Goldenseal158
Gotu kola160
Hawthorn162
Histidine (His, H)164
Hops166
Horse chestnut168
Hydrazine sulfate, Hydrazine sulphate170
Hypericum or St. John's Wort172
Inositol174
Iodine (I[subscript 2])176
Ipriflavone178
Iron (Fe)180
Isoleucine (Ile, I)182
Karela or Bitter melon184
Kava186
Kelp188
Khat190
Kombucha192
Lactobacilli194
Lecithin/Phosphatidylcholine196
Lemon balm198
Leucine (Leu, L)200
Licorice202
Linden204
Lobelia206
Lysine (Lys, K)208
Magnesium210
Manganese212
Marshmallow214
Mate216
Melatonin218
Methionine (Met, M) and SAMe220
Milk thistle222
Molybdenum224
Motherwort226
Mullein228
Neem230
Nettle232
Niacin234
Noni236
Osha238
Pantothenic acid240
Passionflower242
Pau d'arco244
Pennyroyal246
Peppermint248
Phenylalanine (Phe, F)250
Phosphatidylserine252
Phosphorus (Phosphate)254
Pollen/Bee pollen256
Propolis258
Psyllium (Plantain)260
Pygeum262
Raspberry264
Red clover266
Riboflavin (Vitamin B[subscript 2])268
Rosemary270
Royal jelly272
Sage274
Sarsaparilla276
Sassafras278
Saw palmetto280
Selenium282
Senna284
Serine286
Silicon288
Silver (Ag), Colloidal Silver290
Skullcap292
Slippery elm294
Spirulina296
Stevia298
Taurine300
Tea tree302
Thiamin, Thiamine (Vitamin B[subscript 1])304
Threonine (Thr, T)306
Thyme308
Tryptophan (Trp, W) and 5-hydroxytryptophan (5-HTP)310
Turmeric312
Tyrosine (Tyr, Y)314
Valerian316
Valine (Val, V)318
Vanadium320
Vitamin A322
Vitamin B6 (Pyridoxine)324
Vitamin B12 (Cobalamin)326
Vitamin C (Ascorbic acid, Ascorbate)328
Vitamin D (Calciferol, Cholecalciferol)330
Vitamin E332
Vitamin K334
Vitex336
Willow338
Wormwood340
Wormwood, sweet or Qinghaosu342
Yam, wild344
Yarrow346
Yohimbe348
Zinc350
Section IIReferences353
Section IIIReference Tables
Herb Chart428
Conversion Factors Between Traditional and SI Units433
Dietary Reference Intakes: Vitamins434
Dietary Reference Intakes: Elements441
Reference Nutrient Intakes for Vitamins, United Kingdom450
Average Values for Triglycerides, Fatty Acids (FA) (Including Omega-3 Fatty Acids), and Cholesterol of Marine Foods and Oils451
Caffeine Content of Selected Common Foods per Serving Portion452
Carnitine Content of Selected Foods452
Choline Content of Some Common Foods453
Oxalate Content by Food Group454
Foods to Use and Avoid456
Oxalate Content of Foods per 100 Grams ([similar]1/2 cup) and per Portion457
Index463

Interesting textbook: Post Colonial Transformation or Principles of Taxation for Business Investment Planning2002 Edition

Security Assessment: Case Studies for Implementing the NSA IAM

Author: Syngress

In 1998, the National Security Agency (NSA) Information Assurance Methodology (IAM) was developed to meet the demand for information security (INFOSEC) assessments-a demand that was increasing due to Presidential Decision Directive 63 (PDD-63) while at the same time NSA was downsizing. NSA sought a way to maximize its resources to assist as many customers as possible and so they created a list of organizations that could perform the same service as the NSA. NSA quickly realized that this system would not only provide valuable information to consumers-it would also provide a vehicle for standardization of INFOSEC assessments.

  • Define What Composes an Assessment
  • Learn about the NSA's three-phases: Assessment, Evaluation, and Red teaming
  • Understand Industry Concerns for the Assessment Site
Review the items that affect your client: Health Insurance Portability and Accounting Act of 1996 (HIPAA), Sarbanes-Oxley, Financial Management and Accountability (FMA) Act, Family Education Rights and Privacy Act (FERPA), and others.

Create the Organizational Information Criticality Matrix (OICM)
Create the OICM, which provides a basis for everything else in the methodology and clarifies the intentions and goals of the assessment process for the customer.

Handle Documentation Identification and Collection
Work with the client to gather and define documents such as policy, guidelines, plans, SOPs, user documentation and see what happens when no documentation exists.

Understand the Technical Assessment Plan (TAP)
Use the TAP to define all dates and scheduling, personnel involvement, understood boundaries, deliverables, priority concerns, and priority constraints.

Review the 18 NSA INFOSEC Baseline Classes and Categories
Use these 18 categories to address the customer's security posture and determine what questions should be asked during the interview process.

Create a Recommendation Road Map
Provide the customer with a road map to the best way to address or implement the corrective measures for negative findings.

Understand the Findings
Assess the overall risk to a customer by looking at the threats, vulnerabilities, and asset value and analyze both negative and positive findings to create a true picture of the customer's security posture.

Register for Your 1 Year Upgrade
The Syngress Solutions upgrade plan protects you from content obsolescence and provides monthly mailings, whitepapers, and more!

In 1998, the National Security Agency (NSA) Information Assurance Methodology (IAM) was developed to meet the demand for information security (INFOSEC) assessments-a demand that was increasing due to Presidential Decision Directive 63 (PDD-63) while at the same time NSA was downsizing. NSA sought a way to maximize its resources to assist as many customers as possible and so they created a list of organizations that could perform the same service as the NSA. NSA quickly realized that this system would not only provide valuable information to consumers-it would also provide a vehicle for standardization of INFOSEC assessments.

Define What Composes an Assessment
Learn about the NSA's three-phases: Assessment,
Evaluation, and Red teaming

Understand Industry Concerns for the Assessment Site
Review the items that affect your client: Health Insurance Portability and Accounting Act of 1996 (HIPAA), Sarbanes-Oxley, Financial Management and Accountability (FMA) Act, Family Education Rights and Privacy Act (FERPA), and others.

Create the Organizational Information Criticality Matrix (OICM)
Create the OICM, which provides a basis for everything else in the methodology and clarifies the intentions and goals of the assessment process for the customer.

Handle Documentation Identification and Collection
Work with the client to gather and define documents such as policy, guidelines, plans, SOPs, user documentation and see what happens when no documentation exists.

Understand the Technical Assessment Plan (TAP)
Use the TAP to define all dates and scheduling, personnel involvement, understood boundaries, deliverables, priority concerns, andpriority constraints.

Review the 18 NSA INFOSEC Baseline Classes and Categories
Use these 18 categories to address the customer's security posture and determine what questions should be asked during the interview process.

Create a Recommendation Road Map
Provide the customer with a road map to the best way to address or implement the corrective measures for negative findings.

Understand the Findings
Assess the overall risk to a customer by looking at the threats, vulnerabilities, and asset value and analyze both negative and positive findings to create a true picture of the customer's security posture.

Register for Your 1 Year Upgrade
The Syngress Solutions upgrade plan protects you from content obsolescence and provides monthly mailings, whitepapers, and more!



Friday, January 23, 2009

PeopleSoft HRMS Reporting or The Security Risk Assessment Handbook

PeopleSoft HRMS Reporting

Author: Adam T Bromwich


2161B-7

Make your company's PeopleSoft investment pay off! Create the accurate, insightful reports you need, first time, every time, with PeopleSoft HRMS Reporting-the only complete guide to PeopleSoft reporting.

  • The Complete and Authoritative Guide to Retrieving Data from PeopleSoft's Human Resource Management System

PeopleSoft specialist Adam Bromwich presents authoritative guidance on the successful design of PeopleSoft HRMS databases and reports for superior performance, ease of use, and value. Learn how the PeopleSoft database is organized-functionally and technically; review its key tables; and understand how PeopleSoft's online capabilities are linked to the relational database beneath them.

Discover how you can:

  • Access your data directly, using Structured Query Language (SQL) and via PeopleSoft's powerful Structured Query Reports (SQR) language
  • Design better tables and reports for HR, Payroll, and Benefits
  • Construct more comprehensive queries
  • Avoid expensive pitfalls in PeopleSoft table design

Bromwich reveals the hidden decisions PeopleSoft HR developers must make. How does calculating a payroll affect paycheck data? When does an effective dated table cause major headaches? Where is the accurate data stored and which tables should be left alone? You'll find common routines for retrieving functional data, techniques for slashing costly debugging and maintenance, and much more.

PeopleSoft HRMS Reporting is the only independent guide to real-world PeopleSoft reporting. And it's based on the unmatched experience of one of the world's leading PeopleSoftexperts.



See also: Making Governance Work or The Midwives Book

The Security Risk Assessment Handbook

Author: Douglas J Landoll

The Security Risk Assessment Handbook: A Complete Guide for Performing Security Risk Assessments provides detailed insight into precisely how to conduct an information security risk assessment. Designed for security professionals and their customers who want a more in-depth understanding of the risk assessment process, this volume contains real-world advice that promotes professional development. It also enables security consumers to better negotiate the scope and rigor of a security assessment, effectively interface with a security assessment team, deliver insightful comments on a draft report, and have a greater understanding of final report recommendations. This book can save time and money by eliminating guesswork as to what assessment steps to perform, and how to perform them. In addition, the book offers charts, checklists, examples, and templates that speed up data gathering, analysis, and document development. By improving the efficiency of the assessment process, security consultants can deliver a higher-quality service with a larger profit margin. The text allows consumers to intelligently solicit and review proposals, positioning them to request affordable security risk assessments from quality vendors that meet the needs of their organizations.



Table of Contents:
1Introduction1
2Information security risk assessment basics27
3Project definition41
4Security risk assessment preparation77
5Data gathering115
6Administrative data gathering151
7Technical data gathering215
8Physical data gathering285
9Security risk analysis353
10Security risk mitigation367
11Security risk assessment reporting377
12Security risk assessment project management389
13Security risk assessment approaches415

Thursday, January 22, 2009

Professional CSS or Hands on Microsoft SQL Server 2005 Integration Services

Professional CSS: Cascading Style Sheets for Web Design

Author: Christopher Schmitt

Professional CSS Cascading Style Sheets for Web Design

As the preferred technology for Web design, cascading style sheets (CSS) enable Web designers and developers to define consistent styles on multiple pages. Written by leading CSS authors who are also professional programmers and designers, this is the first book to showcase examples of high-profile, real-world Web sites created by world-famous designers using CSS.

Each chapter offers an exploratory look at each designer's process from start to finish and how he overcame each site's unique set of challenges. You'll learn what each designer would have done differently as well as various CSS tips and techniques that were used for each site. This is a resource to which you can turn regularly for more know-how and insights into designing large-scale, professional-level Web sites with CSS.

What you will learn from this book
* The preliminaries you need to iron out before you begin a site in order to avoid problems later
* How to tackle browser-compatibility issues
* Best practices for using XHTML with CSS
* How to successfully integrate Flash content into an XHTML and CSS site
* Using drop shadows, drop-down menus, bounding boxes, and rollovers
* Ways to develop a site that can reliably handle constant streams of up-to-date information

Who this book is for

This book is for designers who understand CSS at an intermediate to advanced level, but who are looking to learn how to effectively develop CSS-enabled designs at a professional level.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and ITprofessionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.



Book about: Organisations D'affaires pour Paralegals

Hands-on Microsoft SQL Server 2005 Integration Services

Author: Ashwani Nanda

In-depth coverage of Microsoft’s powerfulnew data integration tool

Learn to maximize the features ofSQL Server 2005 Integration Services from this essentialguide. Hands-On Microsoft SQL Server 2005 IntegrationServices makes learning SSIS easy through theuse of extensive real-world exercises structuredaround every component within the tool. You willlearn to collect corporate data from various sourcesand transform that data for analysis, mining, andreporting.

Ashwani Nanda develops and maintains marketing, analytical, and CRM-based database systems for medium- to large-sized enterprises. His current area of specialization is data modeling, database management, data analysis, and visualization. He started his career on the real-time mainframe systems back in the age when hard disks used to weigh a kilo per megabyte. Moving from system engineering for mainframes to networking and infrastructure support and currently to data practice, he has worked for several major hardware and software vendors. He has loved to network and integrate disparate technologies, with particular attention to productivity and security. These days he is using his integration skills with RDBMS databases and end-user tools. He can be reached at ananda@AffordingIT.co.uk.



Table of Contents:
Ch. 1Introducing SQL server integration services1
Ch. 2SQL server import and export wizard31
Ch. 3Nuts and bolts of the SSIS workflow59
Ch. 4Integration services control flow containers93
Ch. 5Integration services control flow tasks121
Ch. 6Administrating integration services211
Ch. 7Securing integration services packages249
Ch. 8Advanced features of integration services273
Ch. 9Data flow components311
Ch. 10Data flow transformations355
Ch. 11Deploying integration services packages455
Ch. 12Migrating to integration services483
Ch. 13Troubleshooting and performance enhancements517

Tuesday, January 20, 2009

Beginning ASPNET 35 in VB 2008 or Digital Photography All in One Desk Reference For Dummies

Beginning ASP.NET 3.5 in VB 2008: From Novice to Professional, Second Edition

Author: Matthew MacDonald

The most up-to-date and comprehensive introductory ASP.NET book you’ll find on any shelf, Beginning ASP.NET 3.5 in VB 2008 guides you through Microsoft’s latest technology for building dynamic web sites. This book will enable you to build dynamic web pages on the fly, and it assumes only the most basic knowledge of VB 2008.

The book provides exhaustive coverage of ASP.NET, guiding you from your first steps right up to the most advanced techniques, such as querying databases from within a web page and tuning your site for optimal performance. Within these pages, you’ll find tips for “best practices” and comprehensive discussions of key database and XML principles you need to know in order to be effective with ASP.NET. The book also emphasizes the invaluable coding techniques of object orientation and code behind, which will start you off on the track to building real-world web sites right from the beginning--rather than just faking it with simplified coding practices.

By the time you’ve finished the book, you will have mastered the core techniques and have all the knowledge you need to begin work as a professional ASP.NET developer.



Look this: Tornar-se um Gerente de Mestre:uma Aproximação de Valores Competidora

Digital Photography All-in-One Desk Reference For Dummies

Author: David D Busch

8 books in 1 - your key to terrific digital photos!

Your one-stop, full-color guide to creating digital images with "wow"

From picking your camera to posting photos on the Web, here's what you need to know about digital photography in eight easy-to-use minibooks! Packed with full-color examples that will get your creative juices flowing, this guide helps you take better pictures; edit, organize, and share them; restore vintage prints; and more.

Discover how to



• Choose the right camera and software

• Compose and shoot great pictures

• Edit images with Photoshop and Photoshop Elements

• Scan old prints and repair them

• Print your photos or share them online




Monday, January 19, 2009

Statistical Advances in the Biomedical Sciences or Web Data Mining

Statistical Advances in the Biomedical Sciences: Clinical Trials, Epidemiology, Survival Analysis, and Bioinformatics

Author: Atanu Biswas

With the increasing use of biotechnology in medical research and the sophisticated advances in computing, it has become essential for practitioners in the biomedical sciences to be fully educated on the role statistics plays in ensuring the accurate analysis of research findings. Statistical Advances in the Biomedical Sciences explores the growing value of statistical knowledge in the management and comprehension of medical research and, more specifically, provides an accessible introduction to the contemporary methodologies used to understand complex problems in the four major areas of modern-day biomedical science: clinical trials, epidemiology, survival analysis, and bioinformatics.
Composed of contributions from eminent researchers in the field, this volume discusses the application of statistical techniques to various aspects of modern medical research and illustrates how these methods ultimately prove to be an indispensable part of proper data collection and analysis. A structural uniformity is maintained across all chapters, each beginning with an introduction that discusses general concepts and the biomedical problem under focus and is followed by specific details on the associated methods, algorithms, and applications. In addition, each chapter provides a summary of the main ideas and offers a concluding remarks section that presents novel ideas, approaches, and challenges for future research.

Doody Review Services

Reviewer:James C. Torner, MS, PhD(University of Iowa College of Public Health)
Description:This contemporary compilation of chapters on the main areas of biomedical research provides an overview of the state of analytical methods currently used and offers insights on future methods.
Purpose:This book is designed to highlight major contributions to methodology in topical areas, providing insight into methods and methodological issues. It does not provide mathematical details, which is not necessary given that the chapters are well referenced. It provides an excellent overview of contemporary statistical methods, meeting the authors' objectives of providing a compilation of key methods in biomedical science research.
Audience:This book is intended for advanced students or researchers. A basic understanding of common statistical methods is needed. The chapters are organized by subject matter so readers can find the methodology appropriate to their area. The authors for individual chapters are recognized contributors to the field.
Features:Areas covered include clinical trial design, epidemiology modeling, survival analysis, genetic analysis, bioinformatics, and other modeling topics. The book also focuses on contemporary methods. The outstanding organization and coverage is the best part of the book. The inconsistent use of examples is a shortcoming.
Assessment:This will be one of the landmark books that define the state of methods. It will provide an introduction and reference for advanced methods and will be a launching pad for future method development. It is challenging for the reader and may take severalattempts and literature searches to use the methods, but the book lays the foundation. This is an impressive collection of topical methods.



Books about: Partisan Politics Divided Government and the Economy or Personal Finance8th Edition

Web Data Mining

Author: Bing Liu

Web mining aims to discover useful information and knowledge from the Web hyperlink structure, page contents, and usage data. Although Web mining uses many conventional data mining techniques, it is not purely an application of traditional data mining due to the semistructured and unstructured nature of the Web data and its heterogeneity. It has also developed many of its own algorithms and techniques.

Liu has written a comprehensive text on Web data mining. Key topics of structure mining, content mining, and usage mining are covered both in breadth and in depth. His book brings together all the essential concepts and algorithms from related areas such as data mining, machine learning, and text processing to form an authoritative and coherent text.

The book offers a rich blend of theory and practice, addressing seminal research ideas, as well as examining the technology from a practical point of view. It is suitable for students, researchers and practitioners interested in Web mining both as a learning text and a reference book. Lecturers can readily use it for classes on data mining, Web mining, and Web search. Additional teaching materials such as lecture slides, datasets, and implemented algorithms are available online.



Table of Contents:
Introduction     1
What is the World Wide Web?     1
A Brief History of the Web and the Internet     2
Web Data Mining     4
What is Data Mining?     6
What is Web Mining?     6
Summary of Chapters     8
How to Read this Book     11
Bibliographic Notes     12
Data Mining Foundations
Association Rules and Sequential Patterns     13
Basic Concepts of Association Rules     13
Apriori Algorithm     16
Frequent Itemset Generation     16
Association Rule Generation     20
Data Formats for Association Rule Mining     22
Mining with Multiple Minimum Supports     22
Extended Model     24
Mining Algorithm     26
Rule Generation     31
Mining Class Association Rules     32
Problem Definition     32
Mining Algorithm     34
Mining with Multiple Minimum Supports     37
Basic Concepts of Sequential Patterns     37
Mining Sequential Patterns Based on GSP     39
GSP Algorithm     39
Mining with Multiple Minimum Supports     41
Mining Sequential Patterns Basedon PrefixSpan     45
PrefixSpan Algorithm     46
Mining with Multiple Minimum Supports     48
Generating Rules from Sequential Patterns     49
Sequential Rules     50
Label Sequential Rules     50
Class Sequential Rules     51
Bibliographic Notes     52
Supervised Learning     55
Basic Concepts     55
Decision Tree Induction     59
Learning Algorithm     62
Impurity Function     63
Handling of Continuous Attributes     67
Some Other Issues     68
Classifier Evaluation     71
Evaluation Methods     71
Precision, Recall, F-score and Breakeven Point     73
Rule Induction     75
Sequential Covering     75
Rule Learning: Learn-One-Rule Function     78
Discussion     81
Classification Based on Associations     81
Classification Using Class Association Rules     82
Class-Association Rules as Features     86
Classification Using Normal Association Rules     86
Naive Bayesian Classification     87
Naive Bayesian Text Classification      91
Probabilistic Framework     92
Naive Bayesian Model     93
Discussion     96
Support Vector Machines     97
Linear SVM: Separable Case     99
Linear SVM: Non-Separable Case     105
Nonlinear SVM: Kernel Functions     108
K-Nearest Neighbor Learning     112
Ensemble of Classifiers     113
Bagging     114
Boosting     114
Bibliographic Notes     115
Unsupervised Learning     117
Basic Concepts     117
K-means Clustering     120
K-means Algorithm     120
Disk Version of the K-means Algorithm     123
Strengths and Weaknesses     124
Representation of Clusters     128
Common Ways of Representing Clusters     129
Clusters of Arbitrary Shapes     130
Hierarchical Clustering     131
Single-Link Method     133
Complete-Link Method     133
Average-Link Method     134
Strengths and Weaknesses     134
Distance Functions     135
Numeric Attributes     135
Binary and Nominal Attributes     136
Text Documents     138
Data Standardization     139
Handling of Mixed Attributes     141
Which Clustering Algorithm to Use?     143
Cluster Evaluation     143
Discovering Holes and Data Regions     146
Bibliographic Notes     149
Partially Supervised Learning     151
Learning from Labeled and Unlabeled Examples     151
EM Algorithm with Naive Bayesian Classification     153
Co-Training     156
Self-Training     158
Transductive Support Vector Machines     159
Graph-Based Methods     160
Discussion     164
Learning from Positive and Unlabeled Examples     165
Applications of PU Learning     165
Theoretical Foundation     168
Building Classifiers: Two-Step Approach     169
Building Classifiers: Direct Approach     175
Discussion     178
Derivation of EM for Naive Bayesian Classification     179
Bibliographic Notes     181
Web Mining
Information Retrieval and Web Search     183
Basic Concepts of Information Retrieval     184
Information Retrieval Models     187
Boolean Model      188
Vector Space Model     188
Statistical Language Model     191
Relevance Feedback     192
Evaluation Measures     195
Text and Web Page Pre-Processing     199
Stopword Removal     199
Stemming     200
Other Pre-Processing Tasks for Text     200
Web Page Pre-Processing     201
Duplicate Detection     203
Inverted Index and Its Compression     204
Inverted Index     204
Search Using an Inverted Index     206
Index Construction     207
Index Compression     209
Latent Semantic Indexing     215
Singular Value Decomposition     215
Query and Retrieval     218
An Example     219
Discussion     221
Web Search     222
Meta-Search: Combining Multiple Rankings     225
Combination Using Similarity Scores     226
Combination Using Rank Positions     227
Web Spamming     229
Content Spamming     230
Link Spamming     231
Hiding Techniques     233
Combating Spam     234
Bibliographic Notes     235
Link Analysis     237
Social Network Analysis     238
Centrality     238
Prestige     241
Co-Citation and Bibliographic Coupling     243
Co-Citation     244
Bibliographic Coupling     245
PageRank     245
PageRank Algorithm     246
Strengths and Weaknesses of PageRank     253
Timed PageRank     254
Hits     255
Hits Algorithm     256
Finding Other Eigenvectors     259
Relationships with Co-Citation and Bibliographic Coupling     259
Strengths and Weaknesses of Hits     260
Community Discovery     261
Problem Definition     262
Bipartite Core Communities     264
Maximum Flow Communities     265
Email Communities Based on Betweenness     268
Overlapping Communities of Named Entities     270
Bibliographic Notes     271
Web Crawling     273
A Basic Crawler Algorithm     274
Breadth-First Crawlers     275
Preferential Crawlers     276
Implementation Issues     277
Fetching      277
Parsing     278
Stopword Removal and Stemming     280
Link Extraction and Canonicalization     280
Spider Traps     282
Page Repository     283
Concurrency     284
Universal Crawlers     285
Scalability     286
Coverage vs Freshness vs Importance     288
Focused Crawlers     289
Topical Crawlers     292
Topical Locality and Cues     294
Best-First Variations     300
Adaptation     303
Evaluation     310
Crawler Ethics and Conflicts     315
Some New Developments     318
Bibliographic Notes     320
Structured Data Extraction: Wrapper Generation     323
Preliminaries     324
Two Types of Data Rich Pages     324
Data Model     326
HTML Mark-Up Encoding of Data Instances     328
Wrapper Induction     330
Extraction from a Page     330
Learning Extraction Rules     333
Identifying Informative Examples     337
Wrapper Maintenance     338
Instance-Based Wrapper Learning     338
Automatic Wrapper Generation: Problems     341
Two Extraction Problems     342
Patterns as Regular Expressions     343
String Matching and Tree Matching     344
String Edit Distance     344
Tree Matching     346
Multiple Alignment     350
Center Star Method     350
Partial Tree Alignment     351
Building DOM Trees     356
Extraction Based on a Single List Page: Flat Data Records     357
Two Observations about Data Records     358
Mining Data Regions     359
Identifying Data Records in Data Regions     364
Data Item Alignment and Extraction     365
Making Use of Visual Information     366
Some Other Techniques     366
Extraction Based on a Single List Page: Nested Data Records     367
Extraction Based on Multiple Pages     373
Using Techniques in Previous Sections     373
RoadRunner Algorithm     374
Some Other Issues     375
Extraction from Other Pages     375
Disjunction or Optional     376
A Set Type or a Tuple Type     377
Labeling and Integration     378
Domain Specific Extraction      378
Discussion     379
Bibliographic Notes     379
Information Integration     381
Introduction to Schema Matching     382
Pre-Processing for Schema Matching     384
Schema-Level Match     385
Linguistic Approaches     385
Constraint Based Approaches     386
Domain and Instance-Level Matching     387
Combining Similarities     390
1:m Match     391
Some Other Issues     392
Reuse of Previous Match Results     392
Matching a Large Number of Schemas     393
Schema Match Results     393
User Interactions     394
Integration of Web Query Interfaces     394
A Clustering Based Approach     397
A Correlation Based Approach     400
An Instance Based Approach     403
Constructing a Unified Global Query Interface     406
Structural Appropriateness and the Merge Algorithm     406
Lexical Appropriateness     408
Instance Appropriateness     409
Bibliographic Notes     410
Opinion Mining     411
Sentiment Classification     412
Classification Based on Sentiment Phrases     413
Classification Using Text Classification Methods     415
Classification Using a Score Function     416
Feature-Based Opinion Mining and Summarization     417
Problem Definition     418
Object Feature Extraction     424
Feature Extraction from Pros and Cons of Format 1     425
Feature Extraction from Reviews of of Formats 2 and 3     429
Opinion Orientation Classification     430
Comparative Sentence and Relation Mining     432
Problem Definition     433
Identification of Gradable Comparative Sentences     435
Extraction of Comparative Relations     437
Opinion Search     439
Opinion Spam     441
Objectives and Actions of Opinion Spamming     441
Types of Spam and Spammers     442
Hiding Techniques     443
Spam Detection     444
Bibliographic Notes     446
Web Usage Mining     449
Data Collection and Pre-Processing     450
Sources and Types of Data     452
Key Elements of Web Usage Data Pre-Processing     455
Data Modeling for Web Usage Mining     462
Discovery and Analysis of Web Usage Patterns     466
Session and Visitor Analysis     466
Cluster Analysis and Visitor Segmentation     467
Association and Correlation Analysis     471
Analysis of Sequential and Navigational Patterns     475
Classification and Prediction Based on Web User Transactions     479
Discussion and Outlook     482
Bibliographic Notes     482
References     485
Index     517