Computer Web User September 27th 2007


Effective Databases for Text Document Management


Focused on the latest research on text and document management, this guide addresses the information management needs of organizations by providing the most recent findings. How the need for effective databases to house information is impacting organizations worldwide and how some organizations that possess a vast amount of data are not able to use the data in an economic and efficient manner is demonstrated. A taxonomy for object-oriented databases, metrics for controlling database complexity, and a guide to accommodating hierarchies in relational databases are provided. Also covered is how to apply Java-triggers for X-Link management and how to build signatures.

Malicious Cryptography Exposing Cryptovirology


Hackers have uncovered the dark side of cryptography—that device developed to defeat Trojan horses, viruses, password theft, and other cyber-crime. It’s called cryptovirology, the art of turning the very methods designed to protect your data into a means of subverting it. In this fascinating, disturbing volume, the experts who first identified cryptovirology show you exactly what you’re up against and how to fight back.

They will take you inside the brilliant and devious mind of a hacker—as much an addict as the vacant-eyed denizen of the crackhouse—so you can feel the rush and recognize your opponent’s power. Then, they will arm you for the counterattack.

This book reads like a futuristic fantasy, but be assured, the threat is ominously real. Vigilance is essential, now.

* Understand the mechanics of computationally secure information stealing
* Learn how non-zero sum Game Theory is used to develop survivable malware
* Discover how hackers use public key cryptography to mount extortion attacks
* Recognize and combat the danger of kleptographic attacks on smart-card devices
* Build a strong arsenal against a cryptovirology attack

Routing TCPIP By Jeff Doyle Volume II


A detailed examination of exterior routing protocols and advanced IP routing issues Routing TCP/IP, Volume II, enables you to:

* Master the operational components, configuration, and troubleshooting of BGP-4-the de facto interdomain routing protocol
* Understand the operation, configuration, and troubleshooting of NAT
* Learn how to deploy, configure, and troubleshoot IP multicast routing through an array of case studies and exercises
* Familiarize yourself with the design goals and current state of IPv6, the new generation of the IP protocol
* Implement router management through a diverse range of expert-tested methods
* Test and validate your knowledge with practical, comprehensive review questions, configuration exercises, and troubleshooting exercises
* Further your CCIE preparation while mastering advanced TCP/IP concepts


Download Link

Routing TCPIP By Jeff Doyle Volume I


A detailed examination of interior routing protocols.

Learn the IP interior routing protocols with this approachable, practical presentation
Explore configuration and troubleshooting of IP routing with Cisco routers through case studies
Test and validate your understanding with practical, comprehensive review questions, configuration exercises, and troubleshooting exercises.
Further your CCIE preparation while mastering the essential TCP/IP protocols

CCIE Professional Development: Routing TCP/IP, Volume I, takes readers from a basic understanding of routers and routing protocols through a detailed examination of each of the IP interior routing protocols: RIP, RIP2, IGRP, EIGRP, OSPF, and IS-IS. In addition to specific protocols, important general topics such as redistribution, default routes and on-demand routing, route filtering, and route maps are covered. The book emphasizes techniques for designing networks that efficiently utilize and integrate the IP routing protocols. You will gain a deep understanding of IP routing protocols and learn best-practice techniques for implementing these protocols using Cisco routers. As well, this book will help you master the skills necessary to become an effective CCIE.

Cisco CCNP BSCI Offical Exam Certification


The official study guide helps you master all the topics on the CCNP BSCI exam, including:

* Essential routing principles for designing and managing scalable networks
* EIGRP, OSPF, and IS-IS functions and operation
* Basic BGP configuration
* Multicast routing
* Cisco IOS® routing features, including redistribution, route filtering, and DHCP
* IPv6 addressing and the transition from IPv4 to IPv6

How To Cheat At Securing a Wireless Network


Wireless connectivity is now a reality in most businesses. Yet by its nature, wireless networks are the most difficult to secure and are often the favorite target of intruders. Some of the primary threats are the result of the following factors:

Denial of service (DoS) and other network layer attacksUnauthorized access across the perimeter and within the organizationApplication layer intrusions and attacks, both from within and outside the networkExtended connectivity through remote access and extranetsAn increase in unmanaged or ill-managed endpoint devicesNew applications like VoIP, instant messaging, and peer-to-peer. This book provides the busy network administrator with best-practice solutions address these threats and to maintain a secure and accessible wireless network. The book endorses the principle that the best strategy is to deploy multiple layers of security, each reinforcing the other. Yet it never strays from its emphasis on the practical; that any tool or methodology that is deployed must work reliably, allow sufficient access, and require a minimal amount of maintenance.

Microsoft SQL Server 2000 Weekend Crash Course by Alex Kriegel


SQL Server 2000 is a major milestone for Microsoft, which is trying to position itself as a significant player in the database market. The demand for databasedriven sites on the Internet is exploding (some major sites are running SQL Server 2000 as their back end, Microsoft included), creating a demand for qualified people who understand the product—from technical support people to analysts to programmers without database experience.

Microsoft SQL Server 2000 Weekend Crash Course includes 30 sessions on the key aspects of Microsoft SQL Server 2000. Each session is designed to take 30 minutes to complete, so the Crash Course is an intense 15-hour learning period. You can complete the Crash Course over a weekend -- but you can also easily adapt the Crash Course sessions to whatever schedule best suits your needs.

Advanced Microsoft Visual Basic 6.0


In the authors’ words, "Our main aim in writing this book is to write the most advanced book yet available" on Microsoft Visual Basic. Written from the perspective of the professional Visual Basic developer, ADVANCED MICROSOFT VISUAL BASIC, 2ND EDITION explores all the possibilities open to a developer using Visual Basic as his or her primary client/server development tool. New to this edition is material on new data access technologies, accessibility issues for the physically challenged, increased support for IIS, BackOffice(r) and mixed language programming, and enterprise support for server side objects, such as the component gallery and Microsoft Transaction Server. The accompanying CD-ROM contains sample code and valuable utilities developed and tested by the authors, The Mandelbrot Set.

Programming Visual Basic .NET by Jesse Liberty


Programming Visual Basic .NET, Second Edition is the complete guide to application development using Visual Basic .NET. Thorough, entertaining, and easy to follow, this book provides a comprehensive and detailed overview of the language, object-oriented programming, and the .NET Framework, and goes even further--you’ll learn how to create Windows and Web applications, as well as Web services.

Pwd: ganelon

Visual Basic 2005: A Developer's Notebook Matthew MacDonald


When Microsoft introduced the Visual Basic .NET programming language, as part of its move to the .NET Framework two years ago, many developers willingly made the switch. Millions of others, however, continued to stick with Visual Basic 6. They weren’t ready for such a radical change, which included an object-oriented environment similar to Java. They liked the old Visual Basic just fine. In an effort to win over those diehard VB6 developers, the company has included a new version of VB.NET in its upcoming next generation release of the Visual Studio .NET development platform. Visual Basic 2005 comes with innovative language constructs, new compiler features, dramatically enhanced productivity and an improved debugging experience. The language’s new version is now available in beta release, and Microsoft is encouraging developers to give it a test drive. Visual Basic 2005: A Developer’s Notebook provides the ideal test track. With nearly 50 hands-on projects, this practical introduction to VB 2005 will bring you up to speed on all the new features of this language by allowing you to work with them directly. The book summarizes the changes that VB 2005 brings, and tells you how to acquire, install and configure the beta version of VB 2005 SDK. Each project or experiment explores a different feature, with emphasis on changes that can increase productivity, simplify programming tasks, and help you add new functionality to your applications. This one-of-a-kind book also offers suggestions for further experimentation, links to on-line documentation and other sources of information, and practical notes and warnings from the author. The new Developer’s Notebooks series from O’Reilly offers an in-depth first look at important new tools for software developers. Emphasizing example over explanation and practice over theory, they focus on learning by doing you’ll get the goods straight from the masters, in an informal and code-intensive style. For those who want to get up speed with VB 2005 right away, this is the perfect all lab, no lecture guide.

AutoCad: Secrets Every User Should Know


Whether you're designing houses, landscapes, or machines, there are AutoCAD tricks-of-the-trade that even seasoned users don't know—tips that can improve your skills, understanding, and productivity. This practical, in-depth book reveals those secrets. You'll find smart ideas on customization, applying graphics standards, managing symbol libraries, leveraging 3D, and more. It even includes an insider's look at features that are used in the field but often ignored in other books, such as DOS functions, scripts, and AutoLISP® programming. The final chapter, AutoCAD Puzzlers, challenges readers to solve real problems from real AutoCAD users.

Learning Debian GNU/LINUX


Linux and Open Source are attracting unprecedented attention in the high tech world. Debian GNU/Linux is a remarkable demonstration of what the Open Source model can produce: Debian is an all volunteer organization, and their distribution contains only open-source software.

This exciting new world can be intimidating for those whose primary computing experience is Microsoft Windows. In Learning Debian/GNU Linux, Bill McCarty has written a book for this new audience, aimed at introducing them to a Unix style operating system.

Understanding The Linux Kernel


To thoroughly understand what makes Linux tick and why it's so efficient, you need to delve deep into the heart of the operating system–into the Linux kernel itself. The kernel is Linux–in the case of the Linux operating system, it's the only bit of software to which the term "Linux" applies. The kernel handles all the requests or completed I/O operations and determines which programs will share its processing time, and in what order. Responsible for the sophisticated memory management of the whole system, the Linux kernel is the force behind the legendary Linux efficiency. The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel.

Data Structures and Algorithms Using Visual Basic.NET


This is the first Visual Basic.NET (VB.NET) book to provide a comprehensive discussion of the major data structures and algorithms. Here, instead of having to translate material on C++ or Java, the professional or student VB.NET programmer will and a tutorial on how to use data structures and algorithms and a reference for implementation using VB.NET for data structures and algorithms from the .NET Framework Class Library as well as those that must be developed by the programmer.

This book is written primarily as a practical overview of the data structures and algorithms all serious computer programmers need to know and understand. Given this, there is no formal analysis of the data structures and algorithms covered in the book. Hence, there is not a single mathematical formula and not one mention of Big O analysis (for the latter the reader is referred to any of the books listed in the bibliography). Instead, the various data structures and algorithms are presented as problem-solving tools. We use simple timing tests to compare the performance of the data structures and algorithms discussed in the book.

Pwd: ganelon

Implementing Security For Applications With Ms VB.NET (With Source Code)


This book was created for developers who design, develop, and implement software solutions for Micro$oft Windows–based environments using Micro$oft tools and technologies. It was also created for developers who plan to take the related MCP exam 70-330, “Implementing Security for Applications with Micro$oft Visual Basic .NET,” and exam 70-340, “Implementing Security for Applications with Micro$oft Visual C# .NET.”

Each chapter addresses an important aspect of development security and a range of exam objectives. The goal of both the objectives and the chapter orientation is to provide a complete guide to Visual C# .NET and Visual Basic .NET development security. The book focuses primarily on the skills necessary to implement security when developing applications and only briefly covers concepts related to network security design and implementing security infrastructure.

Pwd: ganelon

Ms Office Access 2003 Inside Out


Access is just one part of MS’s overall data management product strategy. Like all good relational databases, it allows you to link related information easily—for example, customer and order data that you enter. But Access also complements other database products because it has several powerful connectivity features. As its name implies, Access can work directly with data from other sources, including many popular PC database programs (such as dBASE and Paradox); with many SQL (structured query language) databases on the desktop, on servers, on minicomputers, or on mainframes; and with data stored on Internet or intranet Web servers.

Access also fully supports MS’s ActiveX technology, so an Access application can be either a client or a server for all the other Office applications, including MS Word, Excel, PowerPoint, Outlook, FrontPage, Publisher, and the new MS OneNote.

Pwd: ganelon

Subclassing & Hooking with Visual Basic (With Source Code)


Subclassing & Hooking with Visual Basic offers developers a unique way to customize Windows behavior. Windows is a message-based system. Every action you request creates one or more messages to carry out the action. These messages are passed between objects and carry with them information that gives the recipient more detail on how to interpret and act upon the message. With Subclassing and the Windows hooking mechanism ("hooks"), you can manipulate, modify, or even discard messages bound for other objects within the operating system, in the process changing the way the system behaves.

This book is geared towards the Visual Basic developer who wants a better understanding of subclassing and hooking as well as how to incorporate these techniques into their projects. You need not be an advanced Visual Basic developer to learn how to effectively use subclassing and hooking. Although, many of the Win32 API function will need to be utilized in order to write subclassing and hooking applications and, therefore, a good knowledge of the Win32 API functions and how they are used within Visual Basic is necessary.

Pwd: ganelon

Excel Add in Development in C/C++: Applications in Finance


Excel is the industry standard for financial modelling, providing a number of ways for users to extend the functionality of their own add-ins, including VB. C/C++. Excel Add-in Development in C/C++ - Applications for Finance is a how-to guide and reference book for the creation of high performance add-ins for Excel in C and C++ for users in the finance industry. Author Steve Dalton explains how to apply Excel add-ins to financial applications with many examples given throughout the book. It covers the relative strengths and weaknesses of developing add-ins for Excel in VB versus C/C++.

DOM Scripting Web Design with JavaScript and the Document Object Model


We know from the success of titles such as Web Standards Solutions, Cascading Style Sheets: Separating Content from Presentation, and the Web Designer's Reference that web designers are increasingly concerned with making sites that don't just look pretty, but are also built using current best practices.

There are three main technologies married together to create usable, standards-compliant web designs: XHTML for data structure, Cascading Style Sheets for styling your data, and JavaScript for adding dynamic effects and manipulating structure on the fly using the Document Object Model.

This book is about the latter of the three. DOM Scripting: Web Design with JavaScript and the Document Object Model gives you everything you need to start using JavaScript and the Document Object Model to enhance your web pages with client-side dynamic effects. Jeremy starts off by giving you a basic crash course in JavaScript and the DOM, then move on to provide you with several real world examples built up from scratch including dynamic image galleries and dynamic menus, and show you how to manipulate web page style using the CSS DOM, and create markup on the fly.

Learn How To Program Using Any Web Browser


Learn How to Program Using Your Web Browser" is intended for readers of any age who want to learn how to program. It assumes no prior knowledge on the part of the reader, and there are no requirements for software purchase or installation beyond what is available on any contemporary computer. The software used for teaching programming will be JavaScript, which can be written using any text editor, and displayed in almost any Web browser, regardless of operating system. Despite the unfortunate word "script" in the language name, in actuality JavaScript is a modern programming language. Learn How to Program will teach the basics of programming using JavaScript. While displaying the results of running JavaScript programs in Web pages will be used to motivate readers - a simple example is changing text when the user moves the mouse over it in a Web page - very emphatically this is not a book about programming JavaScript. It is a book about general principles of good programming practice for complete novices. The target reader is likely a twelve or thirteen year old, who is just starting to get curious about what makes a computer work - or an office worker who has been using computer applications for years, and would like to spend some time delving deeper into what makes them tick.

Web Database Applications with PHP MYSQL 2nd Edition


PHP and MySQL go hand in hand; the former has been carefully adapted, through the efforts of the open-source community, to the latter. For situations that require dynamic content but don't merit the complexity and development time of Java or .NET enterprise applications, the PHP language and the MySQL database server fit the bill perfectly. That's the point Hugh Williams and David Lane make in Web Database Applications with PHP & MySQL, which combines language tutorials with application design advice to yield a comprehensive picture of its subjects at a reasonable price. Williams and Lane–both Australian academics who use an online wine store in many of their examples–deserve tremendous kudos for their way of presenting recommended coding strategies. Though the code listings themselves aren't remarkably well commented, the authors do a commendable job of explaining in prose what the code is up to.

Practical PHP and MYSQL: Building Eight Dynamic Web Applications


This book provides a fast path to developing dynamic Web sites using PHP and MySQL through a series of real-world, practical case studies for common types of Web applications. Each application is written from scratch and guides the reader every step of the way to design, code, and build the application. While there are many books that teach PHP and MySQL, this approach is unique. The case study format lends itself to the reader taking the knowledge and building their own applications. The book also uses the case studies as firm ground to build on - the reader not only gets a book, but also gets eight complete Web applications to extend, improve, and experiment with. Another difference is that this book teaches the core subjects required for the majority of common Web applications, and concentrates on these subjects, instead of trying to cover every last feature.

Mobile Virtual Work (A New Paradigm)


This is a book about mobile virtual work. The objective is to contribute to the understanding and the improvement of an emerging new kind of work arrangement, i.e. mobile virtual work (MVW). Until now no systematic in-depth studies of this phenomenon have been available. The book has grown from several workshops that brought together experts from a wide range of areas. Through their cooperation a state of the art overview could be constructed of areas and aspects related to MVW: from ergonomic requirements to diffusion of mobile work systems, from implications for distributed cooperation to knowledge management for mobile employees. The book is not primarily about technologies and tools, although many mobile systems will play a role in the studies presented. Its special merit is that it contains many concrete case studies. That means that MVW is described and analyzed with an eye both on theoreticians and practitioners.

Pwd: mp.sundaramoorthy

Mastering XML


With its extra power and extensibility, XML is the Web's hot next mark-up language, destined to be the universal data format on the Web. This complete and definitive guide is written by a team of people who have actually developed full-scale XML-based applications. This is the first book on the market that uses real-world examples, explains the specifics of developing for Internet Explorer and Netscape browsers, and delivers a full explanation of the XSL specification. The companion CD contains all code and pages presented in the book, along with third-party tools.

Pro Java Programming (Second Edition)


Pro Java Programming, J2SE 5.0 Edition is ideal for the experienced C++, Perl or other language programmer who is new to Java or to the Java programmer who is beyond the Beginning level Java book. Pro Java Programming covers the latest J2SE 5.0 platform and the core JDK. It shows how to take advantage of the finer points of the core and standard edition of Java 2. Over the course of this book, you'll discover the particulars of working with the Java language and APIs to develop applications in many different contexts - as well as delving into more advanced topics such as enums, generics, XML, metadata or the Swing APIs for graphical user interface design and development. By the end of the book, you'll be fully prepared to take advantage of the ease of development Java offers, and able to create powerful and sophisticated Java applications.

Beginning JavaServer Pages


JavaServer Pages (JSP) is a cross-platform language that generates dynamic Web pages and uses XML-like tags written in Java to create content. With its latest release, version 2.0, JSP has become an even more powerful tool that beginners often find challenging to learn.

This book provides you with an accessible introduction to JSP. Packed with real-world code examples and in-depth case studies accompanied by fully working applications, this book introduces the many new features of JSP 2.0 while emphasizing good Web development practices.

Along the way, you'll examine how JSP interacts with other Enterprise Java technologies and you'll be challenged to apply your new JSP programming skills to real-world projects.

Pro NetBeans Ide 5.5 Enterprise Edition


Written for Java™ developers of varying skill and familiarity with the open source NetBeans™ IDE as well as Java IDEs in general, Pro NetBeans™ IDE 5.5 Enterprise Edition focuses on using NetBeans IDE as a professional Java EE 5 software development platform.

Experienced author Adam Myatt provides a comprehensive guide to mapping out the functionality of NetBeans IDE and its enterprise add-ons: Enterprise Pack and Visual Web Pack. Coverage of such diverse topics as web applications, web services, and UML modeling, along with real-life case studies and clear, topical information, all combine to offer everything you need to get started with the NetBeans IDE 5.5 Enterprise Edition platform.

SQL Tuning


A poorly performing database application not only costs users time, but also has an impact on other applications running on the same computer or the same network. SQL Tuning provides an essential next step for SQL developers and database administrators who want to extend their SQL tuning expertise and get the most from their database applications. There are two basic issues to focus on when tuning SQL: how to find and interpret the execution plan of an SQL statement and how to change SQL to get a specific alternate execution plan. SQL Tuning provides answers to these questions and addresses a third issue that's even more important: how to find the optimal execution plan for the query to use. Author Dan Tow outlines a timesaving method he's developed for finding the optimum execution plan–rapidly and systematically–regardless of the complexity of the SQL or the database platform being used. You'll learn how to understand and control SQL execution plans and how to diagram SQL queries to deduce the best execution plan for a query. Key chapters in the book include exercises to reinforce the concepts you've learned. SQL Tuning concludes by addressing special concerns and unique solutions to "unsolvable problems." Whether you are a programmer who develops SQL-based applications or a database administrator or other who troubleshoots poorly tuned applications, SQL Tuning will arm you with a reliable and deterministic method for tuning your SQL queries to gain optimal performance.

Advertising For Dummies


So, you need to create an advertising campaign that brings in more customers, adds more dollars to your bottom line, and validates all the reasons you went into business in the first place. But how can you make your ad look and sound like champagne if your budget can only afford beer? Are you wasting your time trying to sell ice to an Eskimo?

Cutting Edge Powerpoint 2007 For Dummies (For Dummies)


Get ready to add punch and pizzazz to your presentations and wow your audience using the latest PowerPoint techniques. This friendly book covers all of the new features of Microsoft PowerPoint 2007, including interface changes, presentation themes, multimedia, the Slide Library, and more. The guide introduces you to the elements of PowerPoint: text; background, images, and info-graphics; shapes; fills, lines, and effects; sound and video; animations and transitions; and interactivity, flow, and navigation. Packed with numerous tips, shortcuts, workarounds, and timesaving techniques, it shows you step-by-step how to:

- Dress up your text by using fonts creatively and using WordArt to create artistic effects
- Work with masters and layouts, templates and themes, and fills, lines, and effects
- Maximize visual appeal by combining Photoshop with PowerPoint
- Add transitions, photos, motion, sound (narration and music), video, and animation
- Use SmartArt to create diagrams
- Create dynamic charts, equations, maps, and more
- Use PowerPoint’s extensive clip art collection
- Test and set up your presentation
- Link to Flash, Acrobat, Word, and Excel
- Print presentation materials and create helpful handouts

Unix Power Tools (Third Edition)


With the growing popularity of Linux and the advent of Darwin, Unix has metamorphosed into something new and exciting. No longer perceived as a difficult operating system, more and more users are discovering the advantages of Unix for the first time. But whether you are a newcomer or a Unix power user, you'll find yourself thumbing through the goldmine of information in the new edition of Unix Power Tools to add to your store of knowledge. Want to try something new? Check this book first, and you're sure to find a tip or trick that will prevent you from learning things the hard way. The latest edition of this best-selling favorite is loaded with advice about almost every aspect of Unix, covering all the new technologies that users need to know. In addition to vital information on Linux, Darwin, and BSD, Unix Power Tools 3rd Edition now offers more coverage of bash, zsh, and other new shells, along with discussions about modern utilities and applications. Several sections focus on security and Internet access. And there is a new chapter on access to Unix from Windows, addressing the heterogeneous nature of systems today. You'll also find expanded coverage of software installation and packaging, as well as basic information on Perl and Python.

Building Tag Clouds in Perl and PHP


Tag clouds are everywhere on the web these days. First popularized by the web sites Flickr, Technorati, and del.icio.us, these amorphous clumps of words now appear on a slew of web sites as visual evidence of their membership in the elite corps of "Web 2.0." This PDF analyzes what is and isn't a tag cloud, offers design tips for using them effectively, and then goes on to show how to collect tags and display them in the tag cloud format. Scripts are provided in Perl and PHP.

Pwd: ganelon

PHP in a Nutshell


Now installed on more than 20 million Internet domains around the world, PHP is an undisputed leader in web programming languages. Database connectivity, powerful extensions, and rich object-orientation are all reasons for its popularity, but nearly everyone would agree that, above all, PHP is one of the easiest languages to learn and use for developing dynamic web applications. The ease of development and simplicity of PHP, combined with a large community and expansive repository of open source PHP libraries, make it a favorite of web designers and developers worldwide.

PHP in a Nutshell is a complete reference to the core of the language as well as the most popular PHP extensions. This book doesn't try to compete with or replace the widely available online documentation. Instead, it is designed to provide depth and breadth that can't be found elsewhere. PHP in a Nutshell provides the maximum information density on PHP, without all the fluff and extras that get in the way. The topic grouping, tips, and examples in this book complement the online guide and make this an essential reference for every PHP programmer.

Java Drawing with Apache Batik


This guide to Apache Batik-the Java library that can be used to read SVG files and translate the instructions in the files into graphics-shows how Batik can also be used to save the graphics as JPEG, TIFF, PNG, GIF, and other formats, so that the graphics can be transferred. Using Batik to create animation similar to Flash movies and its use for creating a drawing program such as Corel DRAW are also covered.

SAS Graphics for Java Examples Using SAS Appdev Studio and the Output Delivery System


Jump-start your SAS graph skills! Here, in one convenient source, is all the information you need to create your own SAS graphs. This example-rich reference familiarizes you with custom tags in SAS AppDev Studio and shows you how to use ODS statements and the Java Device Driver to create graphs. Written for programmers at all experience levels, this dynamic book focuses on the attributes, parameters, and options that make graphs convey what you really want them to convey. It also provides SAS/GRAPH samples and WORK data sets. This text is suited for programmers who already know how to use SAS AppDev Studio to create and deploy a JSP or servlet application. A basic level of SAS ODS programming knowledge is required.

Bohnenkamp and Iverson have written a comprehensible guide to the features offered in SAS AppDev Studio 3. Their extensive array of examples will guide readers to take control of their visual output and produce meaningful graphs. –Adrienne Groulx, Manager of Biostatistics, SciAn Services Inc.

Learning UML 2.0


The Unified Modeling Language (UML) is the standard modeling language for software and systems development. This statement alone is a pretty conclusive argument for making UML part of your software repertoire, however it leaves some questions unanswered. Why is UML unified? What can be modeled? How is UML a language? And, probably most importantly, why should you care?

Systems design on any reasonably large scale is difficult. Anything from a simple desktop application to a full multi-tier enterprise scale system can be made up of hundredsand potentially thousandsof software and hardware components. How do you (and your team) keep track of which components are needed, what their jobs are, and how they meet your customers' requirements? Furthermore, how do you share your design with your colleagues to ensure the pieces work together? There are just too many details that can be misinterpreted or forgotten when developing a complex system without some help. This is where modelingand of course UMLcomes in.In systems design, you model for one important reason: to manage complexity. Modeling helps you see the forest for the trees, allowing you to focus on, capture, document, and communicate the important aspects of your system's design.

A model is an abstraction of the real thing. When you model a system, you abstract away any details that are irrelevant or potentially confusing. Your model is a simplification of the real system, so it allows the design and viability of a system to be understood, evaluated, and criticized quicker than if you had to dig through the actual system itself. Even better, with a formal modeling language, the language is abstract yet just as precise as a programming language. This precision allows a language to be machine-readable, so it can be interpreted, executed, and transformed between systems.

Pwd: ganelon

Component Based Software Testing with UML


Component-based software development regards software construction in terms of conventional engineering disciplines where the assembly of systems from readily-available prefabricated parts is the norm. Because both component-based systems themselves and the stakeholders in component-based development projects are different from traditional software systems, component-based testing also needs to deviate from traditional software testing approaches.

Gross first describes the specific challenges related to component-based testing like the lack of internal knowledge of a component or the usage of a component in diverse contexts. He argues that only built-in contract testing, a test organization for component-based applications founded on building test artifacts directly into components, can prevent catastrophic failures like the one that caused the now famous ARIANE 5 crash in 1996. Since building testing into components has implications for component development, built-in contract testing is integrated with and made to complement a model-driven development method. Here UML models are used to derive the testing architecture for an application, the testing interfaces and the component testers. The method also provides a process and guidelines for modeling and developing these artifacts.

This book is the first comprehensive treatment of the intricacies of testing component-based software systems. With its strong modeling background, it appeals to researchers and graduate students specializing in component-based software engineering. Professionals architecting and developing component-based systems will profit from the UML-based methodology and the implementation hints based on the XUnit and JUnit frameworks.

How Linux Works: What Every Superuser Should Know


How Linux Works describes the inside of the Linux system for systems administrators, whether they maintain an extensive network in the office or one Linux box at home. Some books try to give you copy-and-paste instructions for how to deal with every single system issue that may arise, but How Linux Works actually shows you how the Linux system functions so that you can come up with your own solutions. After a guided tour of filesystems, the boot sequence, system management basics, and networking, author Brian Ward delves into open-ended topics such as development tools, custom kernels, and buying hardware, all from an administrator's point of view. With a mixture of background theory and real-world examples, this book shows both "how" to administer Linux, and "why" each particular technique works, so that you will know how to make Linux work for you.

Linux System Administration Oreilly


If you're an experienced system administrator looking to acquire Linux skills, or a seasoned Linux user facing a new challenge, Linux System Administration offers practical knowledge for managing a complete range of Linux systems and servers. The book summarizes the steps you need to build everything from standalone SOHO hubs, web servers, and LAN servers to load-balanced clusters and servers consolidated through virtualization. Along the way, you'll learn about all of the tools you need to set up and maintain these working environments.

Ajax on Java


This practical guide shows you how to make your Java web applications more responsive and dynamic by incorporating new Ajaxian features, including suggestion lists, drag-and-drop, and more. Java developers can choose between many different ways of incorporating Ajax, from building JavaScript into your applications "by hand" to using the new Google Web Toolkit (GWT).

Ajax on Java starts with an introduction to Ajax, showing you how to write some basic applications that use client-side JavaScript to request information from a Java servlet and display it without doing a full page reload. It also presents several strategies for communicating between the client and the server, including sending raw data, and using XML or JSON (JavaScript Object Notation) for sending more complex collections of data.

Beginning XML with DOM and Ajax: From Novice to Professional


Don't waste time on 1,000-page tomes full of syntax; this book is all you need to get ahead in XML development. Renowned web developer Sas Jacobs presents an essential guide to XML. Beginning XML with DOM and Ajax is practical and comprehensive. It includes everything you need to know to get up to speed with XML development quickly and painlessly.

Jacobs begins by presenting an overview of XML–it's syntax, rules, vocabularies, and the hows and whys of validity. She also covers the current state of XML support in today's web browsers. Next, Jacobs covers all of the basic essential uses of XML. You'll learn how to display XML data using CSS, and transform XML data using XSLT. You'll even learn about dynamic XML scripting using the XML DOM.

The last part of the book covers advanced server-side XML uses in real-world applications, including displaying XML data in Flash, and XML-driven PHP and ASP.NET applications. And last but not least, Jacobs provides a perfect introduction to Ajax development.

HTML & XHTML the Definitive Guide (6th edition)


In the most recent edition of this acclaimed HTML guide, Musciano and Kennedy look closely at every aspect of HTML and show how to use it wisely to create top-quality Web pages. The book is up-to-date, covering HTML 4, Netscape Navigator 4, Microsoft Internet Explorer 4, and the various extensions of each.

HTML: The Definitive Guide is aimed at beginners as well as those who have more practice in Web-page creation. The authors assume at least a basic knowledge of computers, including how to use a word processor or text editor and how to deal with files. They teach you that learning HTML is like learning any other language and that reading a book of rules can only take you so far. Readers begin writing what may be their first Web page just two pages into the book's second chapter. From there on, they provide a wide range of HTML coding to allow readers to learn from good examples. The book includes a handy "cheat sheet" of HTML codes for quick reference.

Delivering a Winning Job Interview (Cliffs Notes)


CliffsNotes Delivering a Winning Job Interview will help you get over your nervousness by being prepared; know which questions to expect and how to answer them; deliver a job interview that wins you an offer; reinforce what you learn with CliffsNotes Review.

Nail The Job Interview: 101 Dynamite Answers to Interview Questions, Sixth Edition


Using an employer-centered approach, this book shows how to nail the job interview by being prepared to respond well to critical interview questions. Outlining 101 questions and corresponding answers, it shows how to anticipate questions, develop thoughtful and compelling answers, focus on accomplishments, ask intelligent questions, and handle the interview situation with ease and confidence.

The Seasons of Your Career How to Master the Cycles of Career Change


A rare beast this - jargon-free, down-to-earth, one hundred percent useful career advice! This slender tome contains in 144 pages more than thickset predecessors did in a thousand.The author's premise is promisingly simple: careers and jobs go through seasonal changes. Spring is time for rejuvenation, energy, and initiative. Summer is the peak of one's professional achievements. Autumn is inertial and tired. Winter is both unsettling (as in being fired) and exciting (as in embarking on a new career).

The authors identify the risks associated with each season as well as the opportunities it holds. Easy to fulfill questionnaires drive this journey of self-discovery and re-emergence. The results are often surprising and thought-provoking.

A Survival Guide for Working with Bad Bosses


Being saddled with a terrible supervisor can turn even the best job into a nightmare. Unfortunately, not every boss is the great symbol of managerial perfection one would hope for. In fact, more people than not consider themselves stuck with a "bad boss." But short of remaining miserable or quitting a job, what can be done about it?

A Survival Guide for Working with Bad Bosses provides readers with savvy, practical advice for coping with managers and supervisors who are mean, incompetent, unethical, and worse. The book includes powerful strategies for not only working with—but thriving under—such bad boss types as:

-The Great Betrayers—how to defend yourself against a corporate backstabber-The Know-Nothing Bosses—what to do when a boss is clueless

-The Bad Communicators—how to respond when a boss is consistently unclear
Whether a boss is high-strung, incompetent, or a power-mad tyrant, this book has the solution.

Retire Sooner Retire Richer: How to Build and Manage Wealth to Last a Lifetime


Today's burgeoning class of retirees is discovering that financial needs - not to mention investment guidelines - change significantly after retirement. Retire Sooner, Retire Richer addresses the very real concerns of not only planning for retirement but also where to invest assets both prior to and during retirement. Frank L. Netti helps to answer important concerns on these matters, including: Is a financial planner necessary? How can I design an effective, personal pension plan? How can I be certain that my savings will last my lifetime? What kinds of insurance options do I have? Using the four keys to financial preparedness, Retire Sooner, Retire Richer shows readers how to make the most of their investments for the long term.

Java Data Mining Strategy Standard and Practice A Practical Guide for Architecture Design and Implementation


Whether you are a software developer, systems architect, data analyst, or business analyst, if you want to take advantage of data mining in the development of advanced analytic applications, Java Data Mining, JDM, the new standard now implemented in core DBMS and data mining/analysis software, is a key solution component. This book is the essential guide to the usage of the JDM standard interface, written by contributors to the JDM standard.
The book discusses and illustrates how to solve real problems using the JDM API. The authors provide you with:

* Data mining introductionan overview of data mining and the problems it can address across industries; JDMs place in strategic solutions to data mining-related problems;

* JDM essentialsconcepts, design approach and design issues, with detailed code examples in Java; a Web Services interface to enable JDM functionality in an SOA environment; and illustration of JDM XML Schema for JDM objects;

* JDM in practicethe use of JDM from vendor implementations and approaches to customer applications, integration, and usage; impact of data mining on IT infrastructure; a how-to guide for building applications that use the JDM API.