Application (25 unread)
Paperback: 492 pages
Publisher: Wiley-IEEE Computer Society Pr (February 9, 2009)
Language: English
ISBN-10: 0470294558
ISBN-13: 978-0470294550
Format: PDF
Description: The book is organized around basic principles of software project management: planning and estimating, measuring and controlling, leading and communicating, and managing risk.
Introduces software development methods, from traditional (hacking, requirements to code, and waterfall) to iterative (incremental build, evolutionary, agile, and spiral).
Illustrates and emphasizes tailoring the development process to each project, with a foundation in the fundamentals that are true for all development methods.
Topics such as the WBS, estimation, schedule networks, organizing the project team, and performance reporting are integrated, rather than being relegating to appendices.
Each chapter in the book includes an appendix that covers the relevant topics from CMMI-DEV-v1.2, IEEE/ISO Standards 12207, IEEE Standard 1058, and the PMI Body of Knowledge.
D0wn10ad - (3 Mb)
Uploading

The Best Fully Integrated Study System Available.
With hundreds of practice questions and hands-on exercises, RHCE Red Hat Certified Engineer Linux Study Guide, Fifth Edition covers what you need to know–and shows you how to prepare–for this challenging exam.
* 100% complete coverage of all objectives for exam RH302.
* Exam Readiness Checklist at the front of the book–you’re ready for the exam when all objectives on the list are checked off.
* Inside the Exam sections in every chapter highlight key exam topics covered.
* Real-world exercises modeled after hands-on exam scenarios.
* Two complete lab-based exams simulate the format, tone, topics, and difficulty of the real exam.
* Bonus content (available for download) includes installation screen review, basic instructions for using VMware and Xen as testbeds, and paper and pencil versions of the lab exams.
Covers all RH302 exam topics, including:
* Hardware installation and configuration.
* The boot process.
* Linux filesystem administration.
* Package management and Kickstart.
* User and group administration.
* System administration tools.
* Kernel services and configuration.
* Apache and Squid.
* Network file sharing services (NFS, FTP, and Samba).
* Domain Name System (DNS).
* E-mail (servers and clients).
* Extended Internet Services Daemon (xinetd), the Secure package, and DHCP.
* The X Window System.
* Firewalls, SELinux, and troubleshooting.
Download

Maximum Linux Security: A Hacker’s Guide to Protecting Your Linux Server and Workstation is designed for system administrators, managers, or Linux users who wish to protect their Linux servers and workstations from unauthorized intrusions and other external threats to their systems’ integrity. Written by an experienced hacker–someone who knows which systems are vulnerable and how crackers get into them–this unique guide to Linux security identifies existing and potential security holes and faults, and then describes how to go about fixing them.
Download

This comprehensive guide can help you administer Red Hat Enterprise Linux 5 effectively in any production environment, no matter how complex or challenging.
Long-time Red Hat insider Tammy Fox brings together today’s best practices for the entire system lifecycle, from planning and deployment through maintenance and troubleshooting. Fox shows how to maximize your efficiency and effectiveness by automating day-to-day maintenance through scripting, deploying security updates via Red Hat Network, implementing central identity management services, and providing shared data with NFS and Samba.
Red Hat Enterprise Linux 5 Administration Unleashed contains extensive coverage of network and web services, from the Apache HTTP server and Sendmail email services to remote login with OpenSSH. Fox also describes Red Hat’s most valuable tools for monitoring and optimization and presents thorough coverage of security including a detailed introduction to Security-Enhanced Linux (SELinux).
* Streamline deployment with Kickstart.
* Find, install, update, remove, and verify software.
* Detect, analyze, and manage hardware.
* Manage storage with LVM, RAID, ACLs, and quotas.
* Use Red Hat Enterprise Linux 5 on 64-bit and multi-core systems.
* Administer users and groups more efficiently and securely.
* Ensure trustworthy backup and rapid recovery.
* Script and schedule tasks to run automatically.
* Provide unified identity management services.
* Configure Apache, BIND, Samba, and Sendmail.
* Monitor and tune the kernel and individual applications.
* Protect against intruders with SELinux and ExecShield.
* Set up firewalls with iptables.
* Enable the Linux Auditing System.
* Use virtualization to run multiple operating systems concurrently.
Download

This practical guide teaches you how to implement effective network protection by using your own customized firewall solution. Based on extensive practical experience, this book distills a unique set of scenario based scripts and guidelines for a proven firewall solution, into one succinct and precise book. This book shows you how to implement Linux firewalls and Quality of Service using practical examples from very small to very large networks.
After giving us a background of network security, the book moves on to explain the basic technologies we will work with, namely netfilter, iproute2, NAT and l7-filter. These form the crux of building Linux firewalls and QOS.Providing only necessary theoretical background, the book takes a practical approach, presenting case studies and plenty of illustrative examples.
Download

FreeBSD the powerful, flexible, and free Unix-like operating system is the preferred server for many enterprises. But it can be even trickier to use than either Unix or Linux, and harder still to master.
Absolute FreeBSD, 2nd Edition is your complete guide to FreeBSD, written by FreeBSD committer Michael W. Lucas. Lucas considers this completely revised and rewritten second edition of his landmark work to be his best work ever; a true product of his love for FreeBSD and the support of the FreeBSD community. Absolute FreeBSD, 2nd Edition covers installation, networking, security, network services, system performance, kernel tweaking, filesystems, SMP, upgrading, crash debugging, and much more, including coverage of how to:
* Use advanced security features like packet filtering, virtual machines, and host-based intrusion detection.
* Build custom live FreeBSD CDs and bootable flash.
* Manage network services and filesystems.
* Use DNS and set up email, IMAP, web, and FTP services for both servers and clients.
* Monitor your system with performance-testing and troubleshooting tools.
* Run diskless systems.
* Manage schedulers, remap shared libraries, and optimize your system for your hardware and your workload.
* Build custom network appliances with embedded FreeBSD.
* Implement redundant disks, even without special hardware.
* Integrate FreeBSD-specific SNMP into your network management system.
Whether you’re just getting started with FreeBSD or you’ve been using it for years, you’ll find this book to be the definitive guide to FreeBSD that you’ve been waiting for.
Download

Hong’s straightforward style makes it easy for the do-it-yourself crowd to build a server quickly using the ports collection (a software package management system). But rather than wade through the thousands of ports available, Hong focuses on the most popular and useful ones. Each package is treated as an independent project (and given a difficulty rating), so readers can dip into the book at any point to install just the packages they need, when they need them.
The book’s modules cover topics like:
* Running common FreeBSD admin commands and tasks.
* Managing the FreeBSD ports collection.
* Installing third-party apps like Apache, Courier-IMAP, SpamAssassin, CUPS, Cyrus SASL, MediaWiki, and WordPress.
* Setting up MySQL, NTP, ISC DHCP, ISC BIND DNS, PHP, OpenLDAP, OpenSSH, OpenSSL, and OpenVPN.
Appendixes explain user management, backup/restore, and network protocols.
Building a Server with FreeBSD 7 will have readers running their own server loaded with useful modules in no time, with a minimum of hassle.
Download

From the publisher who brought you the international best-seller, Hacking Exposed: Network Security Secrets & Solutions…
Learn how to think like a hacker in order to secure your Linux network.
In the ever-changing world of global data communications, inexpensive Internet connections, and fast-paced software development, security is constantly being compromised. Linux has always been considered the digital playground for hackers. Many hacks, exploits, and network security tools are written on Linux because it’s readily available. Hacking Linux Exposed: Linux Security Secrets & Solutions shows you, step-by-step, how to defend against the latest Linux attacks by understanding the hacker’s methods and sinister thought processes. You’ll learn how your adversaries gather information, acquire targets, escalate privilege, gain control, plant back doors, and cover their tracks. Each chapter is divided into bite-sized chunks, covering highly publicized and little-known break-ins, tips on why they occurred, and detailed countermeasures that no Linux professional can afford to be without.
*Get details on the security features of each Linux distribution, including Red Hat Linux, SuSE, Debian, and Slackware.
*Zero in on vulnerable systems using whois, traceroute, DNS zone transfers, OS detection, ping sweeps, and port scans.
*Detect Trojan horses, backdoors, password cracking, IP spoofing, session hijacking, and trail hiding.
*Implement Log analysis tools such as the Advanced Intrusion Detection Environment (AIDE) and advanced kernel security patches, including the Linux Intrusion Detection System (LIDS).
*Learn how to prevent local users from getting root privileges.
*Prevent Denial of Service and other network attacks.
*Configure FTP sites, DNS servers, and other daemons securely.
*Plug common and obscure security holes in Sendmail, Qmail, Postfix, POP, and IMAP servers.
*Defend against Web server attacks using secure scripting techniques, user verification, and secure Apache Server configurations.
*Design, position, and test secure firewalls and other network access restrictions.
Download
The success of Wikipedia has proven just how effective wikis can be for
collaborative editing on a large scale-larger than anyone originally
thought possible. This book shows you how to install, use, manage, and
extend a wiki using MediaWiki-the wiki engine used to power Wikipedia.
As each chapter builds on previous ones, tasks involving wikis progress
from simple to those of increasing complexity and evolve from theory to
case study. You’ll learn wiki terminology and how to create user
accounts and new pages, use wiki links, and find your way around the
wiki. Special focus is placed on how wikis are used in software and web
development projects and how their capabilities ideally suit a specific
environment and audience. You’ll quickly come to discover why wikis are
a valuable addition for any organization that wants to increase
productivity using web-based collaboration tools. What you will learn
from this book:
- When to use wikis instead of a more formal content management system
- What to look for when evaluating wikis in order to avoid unexpected
pitfalls
- How to install MediaWiki using Apache, PHP, MySQL®, and other
alternatives
- How wikitext allows you to edit content from any web browser and
create links to other wiki pages
- Ways to comment on pages, move them, track changes, and syndicate
wiki pages with RSS Who this book is for This book is for programmers,
developers, information architects, designers, and content authors who
are looking to use wikis to improve team productivity. Knowledge of
HTML, XML, CSS, PHP, MySQL, and PostgreSQL is necessary. Wrox
Professional guides are planned and written by working programmers to
meet the real-world needs of programmers, developers, and IT
professionals. 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.
Download
- Windows Live is the collective name for a group of Microsoft tools
whose services and user data are available anywhere-without ever having
to install an application
- Windows Live currently consists of: Windows Live Mail, Windows Live
Safety Center, Windows Live Favorites, Windows Live OneCare, Windows
Live Messenger, Windows Live Search, and Windows Live Local
- Certified Microsoft Software Developer Jon Arking shares his
experience in developing for Windows Live, and teaches readers how to
build applications that embrace the Windows Live platform
- Packed with examples, this hands-on guide offers an insightful look
at the tools and technologies behind Windows Live, using the MSN
Activities APIs, building mapping applications with Virtual Earth APIs,
and developing Gadgets for both online and Windows Vista
- Also examines integrating MSN Search capabilities as well as Live
services into existing sites with Live custom domains
Download
Practical JBoss Seam Projects, written by renowned author and enterprise
Java practitioner Jim Farley, is expected to be the first practical
projects book of its kind on this groundbreaking open source lightweight
JSF-EJB3 framework.
- Practical application scenarios are used to demonstrate the nature
of the JBoss Seam framework, its efficacy, and its limitations.
- The series of scenarios and cases demonstrate key elements of the
framework (e.g., basic web application development, rich web clients
with Ajax, and so forth).
- Real-world case studies offer valuable insight into the new
practices of JBoss Seam Web 2.0 development
What you’ll learn
- See how to use the open source lightweight standards-based Seam
framework in the context of the Java EE 5 environment.
- Get a quick, broad primer on Seam by examining a “canonical” web
application.
- Appreciate the JSF extension capabilities offered by Seam (including
conversations and breadcrumbs), the use of EJB3 session backing beans,
and general persistence management.
- Get practical help from case studies, such as a PayPal-like web
application project.
- Understand page-flow management provided by Seam’s jPDL through a
working case study.
- Design rich web user interfaces using Seam and Ajax in another
working case study.
- Discover the workflow and BPM support provided by Seam’s integration
with jBPM.
Who is this book for?
Intermediate Java developers with fundamental knowledge of enterprise
issues and frameworks. Experience or a basic understanding of J2EE/Java
EE 5 should suffice.
About the Apress Practical Series
The Practical series from Apress is your best choice for getting the job
done, period. From professional to expert, this series lets you apply
project-motivated templates (or frameworks) step by step in a very
direct, practical, and efficient manner toward current real-world
projects that may be sitting on your desk. So whatever your career goal,
Apress can be your trusted guide to take you where you want to go on
your IT career empowerment path.
Related Titles:
Beginning POJOs: Lightweight Java Web Development Using Plain Old Java
Objects in Spring, Hibernate, and Tapestry Beginning JBoss Seam: From
Novice to Professional Pro JSF and Ajax: Building Rich Internet
Components Pro EJB 3: Java Persistence API
Download
The Internet is bigger and better than what a mere browser allows.
Webbots, Spiders, and Screen Scrapers is for programmers and
businesspeople who want to take full advantage of the vast resources
available on the Web. There’s no reason to let browsers limit your
online experience-especially when you can easily automate online tasks
to suit your individual needs. Learn how to write webbots and spiders
that do all this and more:
- Programmatically download entire websites
- Effectively parse data from web pages
- Manage cookies
- Decode encrypted files
- Automate form submissions
- Send and receive email
- Send SMS alerts to your cell phone
- Unlock password-protected websites
- Automatically bid in online auctions
- Exchange data with FTP and NNTP servers Sample projects using
standard code libraries reinforce these new skills. You’ll learn how to
create your own webbots and spiders that track online prices, aggregate
different data sources into a single web page, and archive the online
data you just can’t live without. You’ll learn inside information from
an experienced webbot developer on how and when to write stealthy
webbots that mimic human behavior, tips for developing fault-tolerant
designs, and various methods for launching and scheduling webbots.
You’ll also get advice on how to write webbots and spiders that respect
website owner property rights, plus techniques for shielding websites
from unwanted robots. As a bonus, visit the author’s website to test
your webbots on sample target pages, and to download the scripts and
code libraries used in the book. Some tasks are just too tedious-or too
important!- to leave to humans. Once you’ve automated your online life,
you’ll never let a browser limit the way you use the Internet again.
Download
As a web developer, you’ll already know that JavaScript™ is a powerful language, allowing
you to add an impressive array of dynamic functionality to otherwise static web sites.
But there is more power waiting to be unlocked–JavaScript is capable of full object-
oriented capabilities, and by applying OOP principles, best practices, and design patterns
to your code, you can make it more powerful, more efficient, and easier to work with alone
or as part of a team. With Pro JavaScript Design Patterns, you’ll start with the basics of
object-oriented programming in JavaScript applicable to design patterns, including making
JavaScript more expressive, inheritance, encapsulation, information hiding, and more. With
that covered, you can kick-start your JavaScript development in the second part of the book,
where you’ll find detail on how to implement and take advantage of several design patterns
in JavaScript, including composites, decorators, façades, adapters, and many more.
Each chapter is packed with real-world examples of how the design patterns are best used and
expert advice on writing better code, as well as what to watch out for. Along the way you’ll
discover how to create your own libraries and APIs for even more efficient coding.
* Master the basics of object-oriented programming in JavaScript, as they
apply to design patterns.
* Apply design patterns to your kick-start your JavaScript development.
* Work through several real-world examples.
What you’ll learn:
* How to apply object-oriented programming techniques in JavaScript
* How to take advantage of inheritance, interfaces, and encapsulation and information hiding
to kick-start your JavaScript development
* How to implement several design patterns in your JavaScript projects, including factory,
façade, bridge, composite, adapter, decorator, flyweight, proxy, command, observer,
and chain of responsibility
* How to make your code easier to manage in a team environment, as well as on your own
* How to create your own libraries and APIs
Who is this book for?
This book will be an invaluable learning tool for any experienced JavaScript developer.
Download
Want to tap the power behind search rankings, product recommendations,
social bookmarking, and online matchmaking? This fascinating book
demonstrates how you can build Web 2.0 applications to mine the enormous
amount of data created by people on the Internet. With the sophisticated
algorithms in this book, you can write smart programs to access
interesting datasets from other web sites, collect data from users of
your own applications, and analyze and understand the data once you’ve
found it. Programming Collective Intelligence takes you into the world
of machine learning and statistics, and explains how to draw conclusions
about user experience, marketing, personal tastes, and human behavior in
general — all from information that you and others collect every day.
Each algorithm is described clearly and concisely with code that can
immediately be used on your web site, blog, Wiki, or specialized
application. This book explains:
- Collaborative filtering techniques that enable online retailers to
recommend products or media
- Methods of clustering to detect groups of similar items in a large
dataset
- Search engine features — crawlers, indexers, query engines, and the
PageRank algorithm
- Optimization algorithms that search millions of possible solutions
to a problem and choose the best one
- Bayesian filtering, used in spam filters for classifying documents
based on word types and other features
- Using decision trees not only to make predictions, but to model the
way decisions are made
- Predicting numerical values rather than classifications to build
price models
- Support vector machines to match people in online dating sites
- Non-negative matrix factorization to find the independent features
in a dataset
- Evolving intelligence for problem solving — how a computer develops
its skill by improving its own code the more it plays a game Each
chapter includes exercises for extending the algorithms to make them
more powerful. Go beyond simple database-backed applications and put the
wealth of Internet data to work for you. “Bravo! I cannot think of a
better way for a developer to first learn these algorithms and methods,
nor can I think of a better way for me (an old AI dog) to reinvigorate
my knowledge of the details.” — Dan Russell, Google “Toby’s book
does a great job of breaking down the complex subject matter of
machine-learning algorithms into practical, easy-to-understand examples
that can be directly applied to analysis of social interaction across
the Web today. If I had this book two years ago, it would have saved
precious time going down some fruitless paths.” — Tim Wolters, CTO,
Collective Intellect
Download
This is a concise yet thorough reference to C# 3.0 programming as
implemented in Microsoft’s Visual Studio 2008. C# 3.0 in a Nutshell gets
right to the point, covering the essentials of language syntax and usage
as well as the parts of the .NET base class libraries you need to build
working applications. But unlike earlier editions, this book is now
organized entirely around concepts and use cases, providing greater
depth and readability. C# 3.0 introduces the most significant
enhancements yet to the programming language, and C# 3.0 in a Nutshell
delves deep into the subject while assuming minimal prior knowledge of
C#-making it accessible to anyone with a reasonable background in
programming. In addition to the language, the book covers the .NET CLR
and the core Framework assemblies, along with the unified querying
syntax called Language Integrated Query (LINQ), which bridges the
traditional divide between programs and their data sources.
Download

