Search results for ""o'reilly""
O'Reilly Media Make
If you like to tweak, disassemble, recreate, and invent cool new uses for technology, you'll love MAKE, our project-based quarterly for the inquisitive do-it-yourselfer. Volume 11: Includes a special "DIY Wheels" section, with plans for making a mobile drive-in movie theater, a cool chopper out of an old bicycle, and a pedal powered iPod charger. We'll also show you how to make a remote control bird feeder to take amazing photos of birds, a vintage-style remote control race car out of sheet-metal, and a vacuum-former that lets you create molded 3D parts out of plastic. These articles are just the tip of the iceberg in this project-packed volume of MAKE.
£11.99
O'Reilly Media Advanced Rails
Ready to go to the next level with Rails? From examining the parts of Ruby that make this framework possible to deploying large Rails applications, "Advanced Rails" offers you an in-depth look at techniques for dealing with databases, security, performance, web services and much more. Chapters in this book help you understand not only the tricks and techniques used within the Rails framework itself, but also how make use of ideas borrowed from other programming paradigms. "Advanced Rails" pays particular attention to building applications that scale - whether "scale" means handling more users, or working with a bigger and more complex database.You'll find plenty of examples and code samples that explain: aspects of Ruby that are often confusing or misunderstood; Metaprogramming; how to develop Rails plug-ins; different database management systems; advanced database features, including triggers, rules, and stored procedures; how to connect to multiple databases; when to use the Active Support library for generic, reusable functions; security principles for web application design, and security issues endemic to the Web; when and when not to optimize performance; and why version control and issue tracking systems are essential to any large or long-lived Rails project. "Advanced Rails" also gives you a look at REST for developing web services, ways to incorporate and extend Rails, how to use internationalization, and many other topics. If you're just starting out with rails, or merely experimenting with the framework, this book is not for you. But if you want to improve your skills with Rails through advanced techniques, this book is essential.
£25.19
O'Reilly Media Enterprise JavaBeans 3.1
Learn how to code, package, deploy, and test functional Enterprise JavaBeans with the latest edition of this bestselling guide. Written by the developers of the JBoss EJB 3.1 implementation, this book brings you up to speed on each of the component types and container services in this technology, while the workbook in the second section provides several hands-on examples for putting the concepts into practice. Enterprise JavaBeans 3.0 presented a radical departure from its predecessors with a lightweight alternative that met with enthusiastic response from the Java development community. With version 3.1, EJB's server-side component model for building distributed business applications is simpler yet. And Enterprise JavaBeans 3.1 is the most complete reference you'll find on this specification. * Learn how to encapsulate business logic with Session Beans and Message-Driven Beans * Understand EJB's container services, such as dependency injection, concurrency, and interceptors * Handle persistence through the Entity Bean and EntityManager * Discover how to integrate with other technologies in the Java Enterprise Edition platform
£39.59
O'Reilly Media jQuery Cookbook
jQuery simplifies building rich, interactive web frontends. Getting started with this JavaScript library is easy, but it can take years to fully realize its breadth and depth; this cookbook shortens the learning curve considerably. With these recipes, you'll learn patterns and practices from 19 leading developers who use jQuery for everything from integrating simple components into websites and applications to developing complex, high-performance user interfaces. Ideal for newcomers and JavaScript veterans alike, jQuery Cookbook starts with the basics and then moves to practical use cases with tested solutions to common web development hurdles. You also get recipes on advanced topics, such as methods for applying jQuery to large projects. * Solve problems involving events, effects, dimensions, forms, themes, and user interface elements * Learn how to enhance your forms, and how to position and reposition elements on a page * Make the most of jQuery's event management system, including custom events and custom event data * Create UI elements-such as tabs, accordions, and modals-from scratch * Optimize your code to eliminate bottlenecks and ensure peak performance * Learn how to test your jQuery applications The book's contributors include: * Cody Lindley * James Padolsey * Ralph Whitbeck * Jonathan Sharp * Michael Geary and Scott Gonzaaacute;lez * Rebecca Murphey * Remy Sharp * Ariel Flesler * Brian Cherne * Joouml;rn Zaefferer * Mike Hostetler * Nathan Smith * Richard D. Worth * Maggie Wachs, Scott Jehl, Todd Parker, and Patty Toland * Rob Burns
£25.19
O'Reilly Media Google Advertising Tools 2e
With this book, you'll learn how to take complete advantage of Google AdWords and AdSense, the sophisticated online advertising tools used by thousands of businesses, large and small. The second edition provides a substantially updated guide to advertising on the Web: how it works in general, and how Google's advertising programs in particular help you make money. You'll find everything you need to work with AdWords, which lets you generate text ads to accompany specific search term results, and AdSense, which automatically delivers precisely targeted text and image ads to your website. The book focuses on best practices, with several case studies that demonstrate which approaches work well, which don't, and why. Google's ad programs can help any business with a web presence, and this guide explains precisely how to use them. This book will help you: learn how to create effective campaign plans for your website; understand the PageRank algorithm, Search Engine Optimization (SEO), and Search Engine Marketing (SEM); drive traffic to your website, and make money as an advertising host; add AdSense code and Google search to your site; learn how content, search, and referral ads perform; create and edite AdWord campaigns; and, monitor AdWords activity and improve your campaign's performance.
£25.19
O'Reilly Media Mobile Design and Development: Practical Concepts and Techniques for Creating Mobile Sites and Web Apps
Mobile devices outnumber desktop and laptop computers three to one worldwide, yet little information is available for designing and developing mobile applications. Mobile Design and Development fills that void with practical guidelines, standards, techniques, and best practices for building mobile products from start to finish. With this book, you'll learn basic design and development principles for all mobile devices and platforms. You'll also explore the more advanced capabilities of the mobile web, including markup, advanced styling techniques, and mobile Ajax. If you're a web designer, web developer, information architect, product manager, usability professional, content publisher, or an entrepreneur new to the mobile web, Mobile Design and Development provides you with the knowledge you need to work with this rapidly developing technology. Mobile Design and Development will help you: * Understand how the mobile ecosystem works, how it differs from other mediums, and how to design products for the mobile context * Learn the pros and cons of building native applications sold through operators or app stores versus mobile websites or web apps * Work with flows, prototypes, usability practices, and screen-size-independent visual designs * Use and test cross-platform mobile web standards for older devices, as well as devices that may be available in the future * Learn how to justify a mobile product by building it on a budget
£25.19
O'Reilly Media Linux in a Nutshell: A Desktop Quick Reference
Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen Siever, Robert Love, and Arnold Robbins -- people with years of active participation in the Linux community -- Linux in a Nutshell, Sixth Edition, thoroughly covers programming tools, system and network administration tools, the shell, editors, and LILO and GRUB boot loaders. This updated edition offers a tighter focus on Linux system essentials, as well as more coverage of new capabilities such as virtualization, wireless network management, and revision control with git. It also highlights the most important options for using the vast number of Linux commands. You'll find many helpful new tips and techniques in this reference, whether you're new to this operating system or have been using it for years. * Get the Linux commands for system administration and network management * Use hundreds of the most important shell commands available on Linux * Understand the Bash shell command-line interpreter * Search and process text with regular expressions * Manage your servers via virtualization with Xen and VMware * Use the Emacs text editor and development environment, as well as the vi, ex, and vim text-manipulation tools * Process text files with the sed editor and the gawk programming language * Manage source code with Subversion and git
£46.79
O'Reilly Media Mac OS X Snow Leopard: The Missing Manual: The Book That Should Have Been in the Box
The latest update of David Pogue's immensely popular Mac manual offers a wealth of detail on Apple's latest Mac OS X operating system. Known as ���Snow Leopard���', this version of OS X is faster and more reliable than its predecessors, and no one is a faster or more reliable Snow Leopard resource than bestselling author and ���New York Times��� tech columnist David Pogue. His meticulous coverage includes crystal-clear, jargon-free introductions to the Dock, the Mac OS X folder structure, and the Mail application. There are also mini-manuals on iLife applications such as iMovie, iDVD, and iPhoto, and a tutorial for Safari, Mac's web browser. ���Mac OS X Snow Leopard: The Missing Manual��� is the authoritative book for Mac users of all technical levels and experience. There's something new on practically every page of this edition, and David Pogue brings his celebrated wit and expertise to every one of them. No wonder it's one of the most popular computer book of all time.
£25.19
O'Reilly Media Linux Networking Cookbook
This soup-to-nuts collection of recipes covers everything you need to know to perform your job as a Linux network administrator, whether you're new to the job or have years of experience. With "Linux Networking Cookbook", you'll dive straight into the gnarly hands-on work of building and maintaining a computer network. Running a network doesn't mean you have all the answers. Networking is a complex subject with reams of reference material that's difficult to keep straight, much less remember. If you want a book that lays out the steps for specific tasks, that clearly explains the commands and configurations, and does not tax your patience with endless ramblings and meanderings into theory and obscure RFCs, this is the book for you.You will find recipes for: building a gateway, firewall, and wireless access point on a Linux network; building a VoIP server with Asterisk; secure remote administration with SSH; building secure VPNs with OpenVPN, and a Linux PPTP VPN server; single sign-on with Samba for mixed Linux/Windows LANs; centralized network directory with OpenLDAP; network monitoring with Nagios or MRTG; getting acquainted with IPv6; setting up hands-free networks installations of new systems; Linux system administration via serial console, and a lot more. Each recipe includes a clear, hands-on solution with tested code, plus a discussion on why it works. When you need to solve a network problem without delay, and don't have the time or patience to comb through reference books or the Web for answers, "Linux Networking Cookbook" gives you exactly what you need.
£32.39
O'Reilly Media Building Scalable Web Sites
Slow websites infuriate users. Lots of people can visit your web site or use your web application - but you have to be prepared for those visitors, or they won't come back. Your sites need to be built to withstand the problems success creates. "Building Scalable Web Sites" looks at a variety of techniques for creating sites which can keep users cheerful even when there are thousands or millions of them. Flickr.com developer, Cal Henderson, explains how to build sites so that large numbers of visitors can enjoy them. Henderson examines techniques that go beyond sheer speed, exploring how to coordinate developers, support international users, and integrate with other services from email to SOAP to RSS to the APIs exposed by many Ajax-based web applications. This book uncovers the secrets that you need to know for back-end scaling, architecture and failover so your websites can handle countless requests. You'll learn how to take the "poor man's web technologies" - Linux, Apache, MySQL and PHP or other scripting languages - and scale them to compete with established "store bought" enterprise web technologies. Toward the end of the book, you'll discover techniques for keeping web applications running with event monitoring and long-term statistical tracking for capacity planning. If you're about to build your first dynamic website, then "Building Scalable Web Sites" isn't for you. But if you're an advanced developer who's ready to realize the cost and performance benefits of a comprehensive approach to scalable applications, then let your fingers do the walking through this convenient guide.
£28.79
O'Reilly Media Learning C# 2005 2e
If you're a novice programmer and you want to learn C#, there aren't many books that will guide you. Most C# books are written for experienced C++ and Java programmers. That's why Jesse Liberty, author of the best-selling books "Programming C#" and "Programming ASP.NET", has written an entry-level guide to C#. Written in a warm and friendly manner, "Learning C#" assumes no prior programming experience, and provides a thorough introduction to Microsoft's premier .NET language. The book helps you build a solid foundation in .NET, and shows you how to apply your skills through the use of dozens of tested examples. You'll learn about the syntax and structure of the C# language, including operators, classes and interfaces, structs, arrays, and strings. Better yet, this updated edition of "Learning C#" has been completely revised to include the very latest content and teaching techniques. Here's what's new: a detailed explanation of C# 2.0 ; an introduction to Visual Basic 2005, a tool set for building Windows and web applications; more than 200 questions and programming exercises to help you better judge your understanding of the material; a greater emphasis on event handling; and information on generics and generic collections. By the time you've finished "Learning C#", you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications. Whether you have a little object-oriented programming experience or you are new to programming altogether, "Learning C#" will set you firmly on your way to mastering the essentials of the C# language.
£28.79
O'Reilly Media Practical Perforce
When developers build software, they're able to keep track of all the different versions and all the components they use with Software Configuration Management (SCM) systems. One of the more popular SCM products is Perforce. Authored by Perforce's own VP of product technology, "Practical Perforce" is the ideal complement to the existing product manual, focusing less on the 'how" and more on the "why" and "when." The book is not only a helpful introduction to Perforce, it's an enlightening resource for those already familiar with this versatile SCM product. Whether you're a programmer, product manager, or build engineer, you stand to benefit from the many insider tips and ideas presented in this convenient guide. "Practical Perforce" is divided into two main parts. Part I offers a whirlwind technical tour, complete with careful descriptions of basic and advanced Perforce commands designed to give you a baseline knowledge. Part II describes the big picture-using Perforce in a collaborative software development. It outlines recommended best practices and quickly shows how to implement them with the Perforce operations introduced in Part I. Throughout the book, you'll learn how to maximize Perforce so it completes tasks like these in the most efficient manner possible: keep track of changes as you conduct concurrent parallel work on files; log activity; generate reports on who did 'what' 'when'; compare, merge and branch files; store files and file configurations; and restore lost bug fixes. Recognizing the pitfalls and practices of an SCM system like Perforce is absolutely essential to producing good software. Now, with "Practical Perforce", you have the edge you need to ensure success.
£28.79
O'Reilly Media Learning WCF
This easy-to-use introduction to Microsoft Windows Communication Foundation (WCF) is ideal for developers who want to learn to build services on a company network or as part of an enterprise system. Built into Windows Vista and Longhorn, and available for Windows XP and Windows 2003, WCF provides a platform for service-oriented architecture (SOA) that enables secure and reliable communication among systems within an organization or across the Internet. With WCF, software developers can focus on their business applications and not the plumbing required to connect them. Furthermore, with WCF developers can learn a single programming API to achieve results previously provided by ASMX, Enterprise Services and .NET Remoting. Learning WCF removes the complexity of using this platform by providing detailed answers, explanations and code samples for the most common questions asked by software developers. Windows Communication Foundation (or WCF, formerly code name "Indigo") provides a set of programming APIs that make it easy to build and consume secure, reliable, and transacted services. This platform removes the need for developers to learn different technologies such as ASMX, Enterprise Services and .NET Remoting, to distribute system functionality on a corporate network or over the Internet. The first truly service-oriented platform, WCF provides innovations that decouple service design and development from deployment and distribution - creating a more flexible and agile environment. WCF also encapsulates all of the latest web service standards for addressing, security, reliability and more.
£32.39
O'Reilly Media Visual Basic 2005 in a Nutshell
When Microsoft made Visual Basic into an object-oriented programming language, millions of VB developers resisted the change to the .NET platform. Now, after integrating feedback from their customers and creating Visual Basic 2005, Microsoft finally has the right carrot. Visual Basic 2005 offers the power of the .NET platform, yet restores the speed and convenience of Visual Basic. Accordingly, we've revised the classic in a Nutshell guide to the Visual Basic language to cover the Visual Basic 2005 version and all of its new features. Unlike other books on the subject, Visual Basic 2005 in a Nutshell, 3rd Edition doesn't assume you're a novice. It's a detailed, professional reference to the Visual Basic language-a reference that you can use to jog your memory about a particular language element or parameter. It'll also come in handy when you want to make sure that there isn't some "gotcha" you've overlooked with a particular language feature. The book is divided into three major parts: Part I introduces the main features and concepts behind Visual Basic programming; Part II thoroughly details all the functions, statements, directives, objects, and object members that make up the Visual Basic language; and Part III contains a series of helpful appendices. Some of the new features covered include Generics, a convenient new library called My Namespace, and the operators used to manipulate data in Visual Basic. No matter how much experience you have programming with Visual Basic, you want Visual Basic 2005 in a Nutshell, 3rd Edition close by, both as a standard reference guide and as a tool for troubleshooting and identifying programming problems.
£35.99
O'Reilly Media Java and XML 3e
"Java and XML, 3rd Edition", shows you how to cut through all the hype about XML and put it to work. It teaches you how to use the APIs, tools, and tricks of XML to build real-world applications. The result is a new approach to managing information that touches everything from configuration files to web sites. After two chapters on XML basics, including XPath, XSL, DTDs, and XML Schema, the rest of the book focuses on using XML from your Java applications. This third edition of "Java and XML" covers all major Java XML processing libraries, including full coverage of the SAX, DOM, StAX, JDOM, and dom4j APIs as well as the latest version of the Java API for XML Processing (JAXP) and Java Architecture for XML Binding (JAXB). The chapters on web technology have been entirely rewritten to focus on the today's most relevant topics: syndicating content with RSS and creating Web 2.0 applications. You'll learn how to create, read, and modify RSS feeds for syndicated content and use XML to power the next generation of websites with Ajax and Adobe Flash. It includes topics such as: the basics of XML, including DTDs, namespaces, XML Schema, XPath, and Transformations; the SAX API, including all handlers, filters, and writers; the DOM API, including DOM Level 2, Level 3, and the DOM HTML module; the JDOM API, including the core and a look at XPath support; the StAX API, including StAX factories, producing documents and XMLPull; Data Binding with JAXB, using the new JAXB 2.0 annotations; Web syndication and podcasting with RSS; and, XML on the Presentation Layer, paying attention to Ajax and Flash applications. If you are developing with Java and need to use XML, or think that you will be in the future; if you're involved in the new peer-to-peer movement, messaging, or web services; or if you're developing software for electronic commerce, "Java and XML" will be an indispensable companion.
£35.99
O'Reilly Media Access Data Analysis Cookbook
If you have large quantities of data in a Microsoft Access database, and need to study that data in depth, this book is a data cruncher's dream. "Access Data Analysis Cookbook" offers practical recipes to solve a variety of common problems that users have with extracting Access data and performing calculations on it. Each recipe includes a discussion on how and why the solution works. Whether you use Access 2007 or an earlier version, this book will teach you new methods to query data, different ways to move data in and out of Access, how to calculate answers to financial and investment issues, and more. Learn how to apply statistics to summarize business information, how to jump beyond SQL by manipulating data with VBA, how to process dates and times, and even how to reach into the Excel data analysis toolkit. The recipes demonstrate ways to: develop basic and sophisticated queries; apply aggregate functions, custom functions, regular expressions, and crosstabs; apply queries to perform non-passive activities such as inserting, updating, and deleting data; create and manipulate tables and queries programmatically; manage text-based data, including methods to isolate parts of a string and ways to work with numbers that are stored as text; use arrays, read and write to the Windows registry, encrypt data, and use transaction processing; and, use the FileSystemObject, use XML with XSLT, communicate with SQL Server, and exchange data with other Office products. They also demonstrate ways to: find answers from time-based data, such as how to add time, count elapsed time, work with leap years, and how to manage time zones in your calculations; deal with business and finance problems, including methods for calculating depreciation, loan paybacks, and Return on Investment (ROI); and, explore statistical techniques, such as frequency, variance, kurtosis, linear regression, combinations and permutations. "Access Data Analysis Cookbook" is a one-stop-shop for extracting nuggets of valuable information from your database, and anyone with Access experience will benefit from these tips and techniques, including seasoned developers. If you want to use your data, and not just store it, you'll find this guide indispensable.
£35.99
O'Reilly Media Monad
Windows PowerShell, formerly know by its codename "Monad" and available now for Windows Server 2003, Windows XP, and Windows Vista, and soon for Exchange Server 2007 and MOM, is the future of Windows administration. From setting up automated build environments to managing 20,000 Exchange email clients in an organization, any tool that reduces the number of repetitive steps an administrator must perform, is a real win. Even better, PowerShell part of a major Microsoft initiative that aims to replace a host of Windows management tools with a single, unified shell. This is the promise of PowerShell and the reason IT professionals need to start learning how to use it today Reflecting the best of legacy tools such as bash and the Korn shell, PowerShell also breaks new ground in its command language design and its use of the object-oriented .NET Framework. And there is no better way to learn how to put PowerShell to work than to get your hands on Monad, O'Reilly's innovative, hands-on introduction to the tool. This concise 200-page book is an exciting tour of some of the new capabilities that PowerShell puts into the hands of system administrators and power users, and is the perfect complement to existing PowerShell documentation. With more than 40 hands-on activities, the book covers every angle, from using PowerShell commands and its object-oriented pipelines to querying systems, generating reports and writing scripts that automate existing tasks. Adding to the lure is the fact that the book is written by Microsoft manager, Andy Oakley with a Foreword by PowerShell architect Jeffrey Snover-so you can be certain that it's teeming with inside information. Monad lets you see for yourself how PowerShell can significantly improve your productivity. Because the PowerShell technology has wide appeal, so, too, does this compact guide. Developers, administrators, and power users alike can all benefit from its insight. If you're someone who habitually drifts toward the c-m-d keys, knows all of the switches to most command tools, or spends time authoring batch files to solve new challenges, this book is right up your alley. And if your organization plans to upgrade soon to Exchange 2007 or MOM V3, there's no time to waste. Breaking News: A PowerShell RC1 Update to the book is now available at no charge from the book's catalog page on oreilly.com!
£25.19
O'Reilly Media Web Design in a Nutshell: A Desktop Quick Reference
Are you still designing web sites like it's 1999? If so, you're in for a surprise. Since the last edition of this book appeared five years ago, there has been a major climate change with regard to web standards. Designers are no longer using (X)HTML as a design tool, but as a means of defining the meaning and structure of content. Cascading Style Sheets are no longer just something interesting to tinker with, but rather a reliable method for handling all matters of presentation, from fonts and colors to the layout of the entire page. In fact, following the standards is now a mandate of professional web design. Our popular reference, "Web Design in a Nutshell", is one of the first books to capture this new web landscape with an edition that's been completely rewritten and expanded to reflect the state of the art. In addition to being an authoritative reference for (X)HTML and Cascading Style Sheets, this book also provides an overview of the unique requirements of designing for the Web and gets to the nitty-gritty of JavaScript and DOM Scripting, web graphics optimization, and multimedia production. It is an indispensable tool for web designers and developers of all levels. The third edition covers these contemporary web design topics: Structural layer - HTML 4.01 and XHTML 1.0 (9 chapters), including an alphabetical reference of all elements, attributes and character entities; Presentation layer - ten all-new chapters on Cascading Style Sheets, Level 2.1, including an alphabetical reference of all properties and values; Behavior layer - JavaScript and scripting with the Document Object Model (DOM); Web environment - new web standards, browsers, display devices, accessibility, and internationalization; Web graphics optimization - producing lean and mean GIF, JPEG, PNG, and animated GIFs; and Multimedia - Web audio, video, Flash, and PDF. Organized so that readers can find answers quickly, "Web Design in a Nutshell, Third Edition" helps experienced designers come up to speed quickly on standards-based web design, and serves as a quick reference for those already familiar with the new standards and technology. There are many books for web designers, but none that address such a wide variety of topics. Find out why nearly half a million buyers have made this the most popular web design book available.
£28.79
O'Reilly Media Learning the bash Shell
O'Reilly's bestselling book on Linux's bash shell is at it again. Now that Linux is an established player both as a server and on the desktop Learning the bash Shell has been updated and refreshed to account for all the latest changes. Indeed, this third edition serves as the most valuable guide yet to the bash shell. As any good programmer knows, the first thing users of the Linux operating system come face to face with is the shell the UNIX term for a user interface to the system. In other words, it's what lets you communicate with the computer via the keyboard and display. Mastering the bash shell might sound fairly simple but it isn't. In truth, there are many complexities that need careful explanation, which is just what Learning the bash Shell provides. If you are new to shell programming, the book provides an excellent introduction, covering everything from the most basic to the most advanced features. And if you've been writing shell scripts for years, it offers a great way to find out what the new shell offers. Learning the bash Shell is also full of practical examples of shell commands and programs that will make everyday use of Linux that much easier. With this book, programmers will learn: * How to install bash as your login shell * The basics of interactive shell use, including UNIX file and directory structures, standard I/O, and background jobs * Command line editing, history substitution, and key bindings * How to customize your shell environment without programming * The nuts and bolts of basic shell programming, flow control structures, command-line options and typed variables * Process handling, from job control to processes, coroutines and subshells * Debugging techniques, such as trace and verbose modes * Techniques for implementing system-wide shell customization and features related to system security
£32.39
O'Reilly Media SharePoint User's Guide
There's nothing like teamwork for making progress on a project, but sharing information and building on each other's successes can be challenging when your team is scattered across the miles. Microsoft's SharePoint helps teams and organizations close the distance. With SharePoint, groups construct web sites specifically for collaboration--sites where individuals can capture and share ideas, and work together on documents, tasks, contacts, and events. It's the next best thing to being in the room together. Unfortunately, much of the documentation for SharePoint is written to help system administrators get it up and running, which often leaves end users in the dark. The SharePoint User's Guide takes another approach: this quick and easy guide shows you what you need to know to start using SharePoint effectively and how to get the most from it. You'll learn how to create sites that your organization can use to work together or independently, from an end user's point of view. Now, even beginners can learn how to: * access sites that are already set up * create new sites * personalize sites * use the document and picture libraries for adding and editing content * add discussion boards and surveys to a site * enhance security You'll learn how you can receive alerts to tell you when existing documents and information have been changed, or when new information or documents have been added. You can even share select information with partners or customers outside your organization. No one that uses SharePoint collaboration services can afford to be without this handy book. The SharePoint User's Guide is designed to help you find answers quickly, explaining key concepts and major points in straightforward language. With SharePoint, any team or organization can overcome geographic or time-zone challenges, and the SharePoint User's Guide will show them how.
£11.99
O'Reilly Media Windows XP Pro
With the release of Windows XP Service Pack 2 (SP2), Microsoft latest and most reliable corporate desktop operating system now provides better protection against viruses, worms, and malicious hackers. SP2 includes Windows Firewall, Pop-up Blocker for Internet Explorer, and the new Windows Security Center. But it still comes without a single page of printed instructions. This superbly written guide fills the gap. Coauthored by David Pogue, New York Times technology columnist and Missing Manuals creator, Windows XP Pro: The Missing Manual uses wit, technical insight, and scrupulous objectivity to light the way for first-time and intermediate network and standalone PC users. In fact, this jargon-free book explains XP's features so clearly revealing which work well and which don't that it should have been in the box in the first place. The book reveals which features work well and which don't, such as the Remote Desktop software that enables people to connect to the office from home, the encryption file system that protects sensitive information, and the Windows Messenger that enables real-time text, voice and video communication. Contents include: *Getting started. The book's early chapters cover using menus, finding lost files, reducing window clutter, and taming the new, multi-column Start menu. *Mastering the network. Special chapters help you navigate the corporate network, dial in from the road, and even set up your own small-office (peer-to-peer) network, step by step. *Understanding security. User accounts, file encryption, and the NTFS file system keep your private files private, while still offering network access to coworkers you specify. *Flying the Net. This book demystifies Outlook Express 6 for email, Internet Explorer 6 for Web browsing, and the new Windows Messenger for voice, chat, and video conferencing.Windows XP Pro: The Missing Manual isn't for system administrators or OS theory geeks; it's for the novice or budding power user who wants to master the machine and get down to work. Yet, anyone who uses XP Pro (including hardcore techies) will find this new system much easier-- and more fun--to digest with this new Missing Manual.
£25.19
O'Reilly Media SSH, The Secure Shell
Are you serious about network security? Then check out SSH, the Secure Shell, which provides key-based authentication and transparent encryption for your network connections. It's reliable, robust, and reasonably easy to use, and both free and commercial implementations are widely available for most operating systems. While it doesn't solve every privacy and security problem, SSH eliminates several of them very effectively. Everything you want to know about SSH is in our second edition of SSH, The Secure Shell: The Definitive Guide. This updated book thoroughly covers the latest SSH-2 protocol for system administrators and end users interested in using this increasingly popular TCP/IP-based solution. How does it work? Whenever data is sent to the network, SSH automatically encrypts it. When data reaches its intended recipient, SSH decrypts it. The result is "transparent" encryption-users can work normally, unaware that their communications are already encrypted. SSH supports secure file transfer between computers, secure remote logins, and a unique "tunneling" capability that adds encryption to otherwise insecure network applications. With SSH, users can freely navigate the Internet, and system administrators can secure their networks or perform remote administration. Written for a wide, technical audience, SSH, The Secure Shell: The Definitive Guide covers several implementations of SSH for different operating systems and computing environments. Whether you're an individual running Linux machines at home, a corporate network administrator with thousands of users, or a PC/Mac owner who just wants a secure way to telnet or transfer files between machines, our indispensable guide has you covered. It starts with simple installation and use of SSH, and works its way to in-depth case studies on large, sensitive computer networks. No matter where or how you're shipping information, SSH, The Secure Shell: The Definitive Guide will show you how to do it securely.
£32.39
O'Reilly Media Essential Business Process Modeling
Ten years ago, groupware bundled with email and calendar applications helped track the flow of work from person to person within an organization. Workflow in today's enterprise means more monitoring and orchestrating massive systems. A new technology called Business Process Management, or BPM, helps software architects and developers design, code, run, administer, and monitor complex network-based business processes BPM replaces those sketchy flowchart diagrams that business analysts draw on whiteboards with a precise model that uses standard graphical and XML representations, and an architecture that allows it converse with other services, systems, and users. Sound complicated? It is. But it's downright frustrating when you have to search the Web for every little piece of information vital to the process. Essential Business Process Modeling gathers all the concepts, design, architecture, and standard specifications of BPM into one concise book, and offers hands-on examples that illustrate BPM's approach to process notation, execution, administration and monitoring. Author Mike Havey demonstrates standard ways to code rigorous processes that are centerpieces of a service-oriented architecture (SOA), which defines how networks interact so that one can perform a service for the other. His book also shows how BPM complements enterprise application integration (EAI), a method for moving from older applications to new ones, and Enterprise Service BUS for integrating different web services, messaging, and XML technologies into a single network. BPM, he says, is to this collection of services what a conductor is to musicians in an orchestra: it coordinates their actions in the performance of a larger composition. Essential Business Process Modeling teaches you how to develop examples of process-oriented applications using free tools that can be run on an average PC or laptop. You'll also learn about BPM design patterns and best practices, as well as some underlying theory. The best way to monitor processes within an enterprise is with BPM, and the best way to navigate BPM is with this valuable book.
£35.99
O'Reilly Media Office 2004 for Macintosh
Microsoft Office is the number-one selling software for the Mac; the Word, Excel, Powerpoint, and Entourage applications are more dominant in the Mac world than they are among PC users. And Microsoft has greatly improved and enhanced Office 2004 to take advantage of the latest Mac OX features. In short, Microsoft Office for the Mac is wildly popular and better than ever. But as incredible and powerful it is, the Office 2004 suite comes without a single page of printed instructions. That means you're left to forge your own path through its countless innovative and useful new features and tools--until now. Office 2004 for Mac: The Missing Manual is the manual that should have been in the box. It's the map that clearly and easily guides both beginners and veterans through this new suite. Nan Barber, Tonya Engst, and David Reynolds deliver all the practical information you need to master the basics and make the most of all four Office 2004 programs--Word, Excel, Powerpoint, and Entourage. It's four books in one! According to Microsoft's own research, the average Office user taps into less than fifteen percent of the suite's features. With first-rate writing, a handcrafted index, and the trademark humor and clarity of every Missing Manual, Office 2004 for Mac: The Missing Manual will change that. Because this isn't an authorized book, Barber, Engst, and Reynolds candidly point out which features are gems in the rough worthy of your focused attention--and which are junkware that you best continue to overlook. Whether you're an Office beginner eager to master one or all of the applications in the suite or a longtime Office user looking for detailed coverage of what's new (and what's removed) in Office 2004 and hoping to implement power-user techniques for better and more efficient work, this funny and friendly, comprehensive guide will prove indispensable.
£28.79
O'Reilly Media Network Security Tools
If you're an advanced security professional, then you know that the battle to protect online privacy continues to rage on. Security chat rooms, especially, are resounding with calls for vendors to take more responsibility to release products that are more secure. In fact, with all the information and code that is passed on a daily basis, it's a fight that may never end. Fortunately, there are a number of open source security tools that give you a leg up in the battle. Often a security tool does exactly what you want, right out of the box. More frequently, you need to customize the tool to fit the needs of your network structure. Network Security Tools shows experienced administrators how to modify, customize, and extend popular open source security tools such as Nikto, Ettercap, and Nessus. This concise, high-end guide discusses the common customizations and extensions for these tools, then shows you how to write even more specialized attack and penetration reviews that are suited to your unique network environment. It also explains how tools like port scanners, packet injectors, network sniffers, and web assessment tools function. Some of the topics covered include: - Writing your own network sniffers and packet injection tools - Writing plugins for Nessus, Ettercap, and Nikto - Developing exploits for Metasploit - Code analysis for web applications - Writing kernel modules for security applications, and understanding rootkits While many books on security are either tediously academic or overly sensational, Network Security Tools takes an even-handed and accessible approach that will let you quickly review the problem and implement new, practical solutions - without reinventing the wheel. In an age when security is critical, Network Security Tools is the resource you want at your side when locking down your network.
£25.19
O'Reilly Media XML in a Nutshell 3e
If you're a developer working with XML, you know there's a lot to know about XML, and the XML space is evolving almost moment by moment. But you don't need to commit every XML syntax, API, or XSLT transformation to memory; you only need to know where to find it. And if it's a detail that has to do with XML or its companion standards, you'll find it--clear, concise, useful, and well-organized--in the updated third edition of XML in a Nutshell. With XML in a Nutshell beside your keyboard, you'll be able to: * Quick-reference syntax rules and usage examples for the core XML technologies, including XML, DTDs, Xpath, XSLT, SAX, and DOM * Develop an understanding of well-formed XML, DTDs, namespaces, Unicode, and W3C XML Schema * Gain a working knowledge of key technologies used for narrative XML documents such as web pages, books, and articles technologies like XSLT, Xpath, Xlink, Xpointer, CSS, and XSL-FO * Build data-intensive XML applications * Understand the tools and APIs necessary to build data-intensive XML applications and process XML documents, including the event-based Simple API for XML (SAX2) and the tree-oriented Document Object Model (DOM) This powerful new edition is the comprehensive XML reference. Serious users of XML will find coverage on just about everything they need, from fundamental syntax rules, to details of DTD and XML Schema creation, to XSLT transformations, to APIs used for processing XML documents. XML in a Nutshell also covers XML 1.1, as well as updates to SAX2 and DOM Level 3 coverage. If you need explanation of how a technology works, or just need to quickly find the precise syntax for a particular piece, XML in a Nutshell puts the information at your fingertips. Simply put, XML in a Nutshell is the critical, must-have reference for any XML developer.
£32.39
O'Reilly Media Programming Excel with VBA and .NET
Why program Excel? For solving complex calculations and presenting results, Excel is amazingly complete with every imaginable feature already in place. But programming Excel isn't about adding new features as much as it's about combining existing features to solve particular problems. With a few modifications, you can transform Excel into a task-specific piece of software that will quickly and precisely serve your needs. In other words, Excel is an ideal platform for probably millions of small spreadsheet-based software solutions. The best part is, you can program Excel with no additional tools. A variant of the Visual Basic programming language, VB for Applications (VBA) is built into Excel to facilitate its use as a platform. With VBA, you can create macros and templates, manipulate user interface features such as menus and toolbars, and work with custom user forms or dialog boxes. VBA is relatively easy to use, but if you've never programmed before, Programming Excel with VBA and .NET is a great way to learn a lot very quickly. If you're an experienced Excel user or a Visual Basic programmer, you'll pick up a lot of valuable new tricks. Developers looking forward to .N ET development will also find discussion of how the Excel object model works with .NET tools, including Visual Studio Tools for Office (VSTO). This book teaches you how to use Excel VBA by explaining concepts clearly and concisely in plain English, and provides plenty of downloadable samples so you can learn by doing. You'll be exposed to a wide range of tasks most commonly performed with Excel, arranged into chapters according to subject, with those subjects corresponding to one or more Excel objects. With both the samples and important reference information for each object included right in the chapters, instead of tucked away in separate sections, Programming Excel with VBA and .NET covers the entire Excel object library. For those just starting out, it also lays down the basic rules common to all programming languages. With this single-source reference and how-to guide, you'll learn to use the complete range of Excel programming tasks to solve problems, no matter what you're experience level.
£39.59
O'Reilly Media Designing Embedded Hardware 2e
Embedded computer systems literally surround us: they're in our cell phones, PDAs, cars, TVs, refrigerators, heating systems, and more. In fact, embedded systems are one of the most rapidly growing segments of the computer industry today. Along with the growing list of devices for which embedded computer systems are appropriate, interest is growing among programmers, hobbyists, and engineers of all types in how to design and build devices of their own. Furthermore, the knowledge offered by this book into the fundamentals of these computer systems can benefit anyone who has to evaluate and apply the systems. The second edition of Designing Embedded Hardware has been updated to include information on the latest generation of processors and microcontrollers, including the new MAXQ processor. If you're new to this and don't know what a MAXQ is, don't worry--the book spells out the basics of embedded design for beginners while providing material useful for advanced systems designers. Designing Embedded Hardware steers a course between those books dedicated to writing code for particular microprocessors, and those that stress the philosophy of embedded system design without providing any practical information. Having designed 40 embedded computer systems of his own, author John Catsoulis brings a wealth of real-world experience to show readers how to design and create entirely new embedded devices and computerized gadgets, as well as how to customize and extend off-the-shelf systems. Loaded with real examples, this book also provides a roadmap to the pitfalls and traps to avoid. Designing Embedded Hardware includes: * The theory and practice of embedded systems * Understanding schematics and data sheets * Powering an embedded system * Producing and debugging an embedded system * Processors such as the PIC, Atmel AVR, and Motorola 68000-series * Digital Signal Processing (DSP) architectures * Protocols (SPI and I2C) used to add peripherals * RS-232C, RS-422, infrared communication, and USB * CAN and Ethernet networking * Pulse Width Monitoring and motor control If you want to build your own embedded system, or tweak an existing one, this invaluable book gives you the understanding and practical skills you need.
£35.99
O'Reilly Media Oracle SQL*Plus
Despite its wide availability and usage, few developers and DBAs have mastered the true power of Oracle SQL*Plus. This bestselling book--now updated for Oracle 10g--is the only in-depth guide to this interactive query tool for writing SQL scripts. It's an essential resource for any Oracle user. The new second edition of Oracle SQL*Plus: The Definitive Guide clearly describes how to perform, step-by-step, all of the tasks that Oracle developers and DBAs want to perform with SQL*Plus--and maybe some you didn't realize you could perform. With Oracle SQL*Plus: The Definitive Guide, you'll expertly: write and execute script files generate ad hoc reports extract data from the database query the data dictionary tables customize an SQL*Plus environment and much more It also includes a handy quick reference to all of its syntax options and an often-requested chapter on SQL itself, along with a clear, concise, and complete introduction. This book is truly the definitive guide to SQL*Plus. It's an indispensable resource for those who are new to SQL*Plus, a task-oriented learning tool for those who are already using it, and an immediately useful quick reference for every user. If you want to leverage the full power and flexibility of this popular Oracle tool, you'll need this book.
£28.79
O'Reilly Media AspectJ Cookbook
When Object Oriented programming (OO) first appeared, it was a revelation. OO gave developers the ability to create software that was more flexible and robust, but as time went on and applications became more sophisticated, too, certain areas of "traditional" OO architectures were found wanting. Aspect-oriented programming (AOP) addresses those issues by extending the OO approach even further. Many developers are interested in AOP--especially in AspectJ, the open source extension of the Java programming language that explicitly supports the AOP approach. Yet, although AspectJ is included with Eclipse, the increasingly popular open source IDE for Java, finding a practical and non-theoretical way to learn this language and other AOP tools and techniques has been a real problem. Until now. The AspectJ Cookbook offers a hands-on solution--in fact, several--with a wide variety of code recipes for solving day-to-day design and coding problems using AOP's unique approach. AOP allows the global properties of a program to determine how it's compiled into an executable program. Before AOP, important program design decisions were difficult to capture in actual code. Instead, the implementation of those design decisions--known as "aspects"--were scattered throughout, resulting in "tangled" code that was hard to develop and maintain. AOP has been compared to the manufacturing of cloth, in which threads are automatically interwoven. Without AOP, programmers must stitch the threads by hand. The AspectJ Cookbook shows readers why, and how, common Java development problems can be solved by using AOP techniques. With our popular problem-solution-discussion format, the book presents real world examples to demonstrate that AOP is more than just a concept; it's a development process that will benefit users in an immediate and visible manner. If you're interested in how AOP is changing the way software is developed, and how you can use AspectJ to make code more modular, easier to develop, maintain, evolve and deploy, this is the book that really delivers.
£32.39
O'Reilly Media Essential ActionScript 2.0
In September 2003, Macromedia released Flash MX 2004, and with it, ActionScript 2.0, a dramatically improved version of Flash's programming language. ActionScript 2.0 introduces a formal object-oriented programming syntax and methodology for creating Flash applications. From a developer's perspective, the new OOP-based techniques in ActionScript 2.0 make applications more natural to plan and conceptualize, more stable, more reusable across projects, easier to maintain, change, and expand upon, and much more. In short, they enhance the entire development process. In Essential ActionScript 2.0, bestselling author Colin Moock--one of the most universally respected developers in the Flash community--covers everything you'll need to know about the new ActionScript language and its methodologies for producing movies, animation, and applications on the web. Moock guides readers through this important new territory with his trademark easy-to-understand style and expertise. Moock's goal throughout the book is not just to get you to use object-oriented programming in your daily Flash work: he wants you to reap the benefits of OOP; he wants you to understand ActionScript 2.0 completely. And without question, Moock is the author who can make this happen. Essential ActionScript 2.0 begins with a tour of the language, including the fundamentals of object-oriented concepts, syntax, and usage. Those who are new to OOP will learn the basics and how to apply their understanding. Those who are familiar with OOP will leverage their prior experience to learn about Flash-based OOP. The next part of the book shows how to structure entire applications with ActionScript 2.0, teaching you best practices and techniques to build scalable, extensible, stable apps. Next, you'll explore a variety of approaches to various programming situations by applying object-oriented programming strategies, known as design patterns, to Flash. Experienced Flash developers and programmers coming from other languages will enjoy the sheer depth of Moocks's coverage and expertise in Essential ActionScript 2.0. Novice programmers will appreciate the frequent, low-jargon explanations that are often glossed over by advanced programming books. As usual, Moock guarantees quality and accuracy by working closely with Macromedia Flash engineers, including Rebecca Sun, lead developer of ActionScript 2.0. Whether you're ready to make the move to ActionScript 2.0 now or simply assessing it for the future, you'll find everything you need to know within this book. Essential ActionScript 2.0 is the one book every ActionScript coder must own.
£28.79
O'Reilly Media Real World Web Services
The core idea behind Real World Web Services is simple: after years of hype, what are the major players really doing with web services? Standard bodies may wrangle and platform vendors may preach, but at the end of the day what are the technologies that are actually in use, and how can developers incorporate them into their own applications? Those are the answers Real World Web Services delivers. It's a field guide to the wild and wooly world of non-trivial deployed web services. The heart of the book is a series of projects, demonstrating the use and integration of Google, Amazon, eBay, PayPal, FedEx, and many more web services. Some of these vendors have been extremely successful with their web service deployments: for example, eBay processes over a billion web service requests a month! The author focuses on building 8 fully worked out example web applications that incorporate the best web services available today. The book thoroughly documents how to add functionality like automating listings for auctions, dynamically calculating shipping fees, automatically sending faxes to your suppliers, using an aggregator to pull data from multiple news and web service feeds into a single format or monitoring the latest weblog discussions and Google searches to keep web site visitors on top of topics of interest-by integrating APIs from popular websites most people are already familiar with. For each example application, the author provides a thorough overview, architecture, and full working code examples. This book doesn't engage in an intellectual debate as to the correctness of web services on a theological level. Instead, it focuses on the practical, real world usage of web services as the latest evolution in distributed computing, allowing for structured communication via Internet protocols. As you ll see, this includes everything from sending HTTP GET commands to retrieving an XML document through the use of SOAP and various vendor SDKs.
£32.39
O'Reilly Media Mastering Oracle SQL 2e
The vast majority of Oracle SQL books discuss some syntax, provide the barest rudiments of using Oracle SQL, and perhaps include a few simple examples. It might be enough to pass a survey course, or give you some buzz words to drop in conversation with real Oracle DBAs. But if you use Oracle SQL on a regular basis, you want much more. You want to access the full power of SQL to write queries in an Oracle environment. You want a solid understanding of what's possible with Oracle SQL, creative techniques for writing effective and accurate queries, and the practical, hands-on information that leads to true mastery of the language. Simply put, you want useful, expert best practices that can be put to work immediately, not just non-vendor specific overview or theory. Updated to cover the latest version of Oracle, Oracle 10g, this edition of the highly regarded Mastering Oracle SQL has a stronger focus on technique and on Oracle's implementation of SQL than any other book on the market. It covers Oracle s vast library of built-in functions, the full range of Oracle SQL query-writing features, regular expression support, new aggregate and analytic functions, subqueries in the SELECT and WITH clauses, multiset union operators, enhanced support for hierarchical queries: leaf and loop detection, and the CONNECT_BY_ROOT operator, new partitioning methods (some introduced in Oracle9i Release 2), and the native XML datatype, XMLType. Mastering Oracle SQL, 2nd Edition fills the gap between the sometimes spotty vendor documentation, and other books on SQL that just don't explore the full depth of what is possible with Oracle-specific SQL. For those who want to harness the untapped (and often overlooked) power of Oracle SQL, this essential guide for putting Oracle SQL to work will prove invaluable.
£35.99
O'Reilly Media Oracle Regular Expressions Pocket Reference
Oracle has long supported the ANSI-standard LIKE predicate for rudimentary pattern matching, but regular expressions take pattern matching to a new level. They provide a powerful way to select data that matches a pattern, as well as to manipulate, rearrange, and change that data. This concise pocket guide is part tutorial and part quick-reference. It's suitable for those who have never used regular expressions before, as well as those who have experience with Perl and other languages supporting regular expressions. The book describes Oracle Database 10G's support for regular expressions, including globalization support and differences between Perl's syntax and the POSIX syntax supported by Oracle 10G. It also provides a comprehensive reference, including examples, to all supported regular expression operators, functions, and error messages.
£7.99
O'Reilly Media Oracle PL/SQL for DBAs
PL/SQL, Oracle's powerful procedural language, has been the cornerstone of Oracle application development for nearly 15 years. Although primarily a tool for developers, PL/SQL has also become an essential tool for database administration, as DBAs take increasing responsibility for site performance and as the lines between developers and DBAs blur. Until now, there has not been a book focused squarely on the language topics of special concern to DBAs Oracle PL/SQL for DBAs fills the gap. Covering the latest Oracle version, Oracle Database 10g Release 2 and packed with code and usage examples, it contains: * A quick tour of the PL/SQL language, providing enough basic information about language fundamentals to get DBAs up and running * Extensive coverage of security topics for DBAs: Encryption (including both traditional methods and Oracle's new Transparent Data Encryption, TDE); Row-Level Security (RLS), Fine-Grained Auditing (FGA); and random value generation * Methods for DBAs to improve query and database performance with cursors and table functions * Coverage of Oracle scheduling, which allows jobs such as database monitoring and statistics gathering to be scheduled for regular execution Using Oracle's built-in packages (DBMS_CRYPTO, DBMS_RLS, DBMS_FGA, DBMS_RANDOM, DBMS_SCHEDULING) as a base, the book describes ways of building on top of these packages to suit particular organizational needs. Authors are Arup Nanda, Oracle Magazine 2003 DBA of the Year, and Steven Feuerstein, the world's foremost PL/SQL expert and coauthor of the classic reference, Oracle PL/SQL Programming. DBAs who have not yet discovered how helpful PL/SQL can be will find this book a superb introduction to the language and its special database administration features. Even if you have used PL/SQL for years, you'll find the detailed coverage in this book to be an invaluable resource.
£32.39
O'Reilly Media Head First EJB - Passing the Sun Certified Business Component Developer Exam
What do Ford Financial, IBM, and Victoria's Secret have in common? Enterprise JavaBeans (EJB). As the industry standard for platform-independent reusable business components, EJB has just become Sun Microsystem's latest developer certification. Whether you want to be certifiable or just want to learn the technology inside and out, Head First EJB will get you there in the least painful way. And with the greatest understanding. You'll learn not just what the technology -is-, but more importantly, -why- it is, and what it is and isn't good for. You'll learn tricks and tips for EJB development, along with tricks and tips for passing this latest, very challenging Sun Certified Business Component Developer (SCBCD) exam. You'll learn how to think like a server. You'll learn how to think like a bean. And because this is a Head First book, you'll learn how to think about thinking. Co-author Kathy Sierra was one of Sun's first employees to teach brave, early adopter customers how to use EJB. She has the scars. But besides dragging you deep into EJB technology, Kathy and Bert will see you through your certification exam, if you decide to go for it. And nobody knows the certification like they do - they're co-developers of Sun's actual exam! As the second book in the Head First series, Head First EJB follows up the number one best-selling Java book in the US, Head First Java. Find out why reviewers are calling it a revolution in learning tough technical topics, and why Sun Chairman and CEO Scott McNealy says, "Java technology is everywhere...if you develop software and haven't learned Java, it's definitely time to dive in "Head First." And with Head First book, you don't even have to feel guilty about having fun while you're learning; it's all part of the learning theory. If the latest research in cognitive science, education, and neurobiology suggested that boring, dry, and excruciatingly painful was the best way to learn, we'd have done it. Thankfully, it's been shown that your brain has a sense of style, a sense of humour, and a darn good sense of what it likes and dislikes. In Head First EJB, you'll learn all about: Component-based and role-based development The architecture of EJB, distributed programming with RMI Developing and Deploying an EJB application The Client View of a Session and Entity bean The Session Bean Lifecycle and Component Contract The Entity bean Lifecycle and Component Contract Container-managed Persistence (CMP) Container-managed Relationships (CMR) EJB-QL Transactions Security EJB Exceptions The Deployment Descriptor The Enterprise Bean Environment in JNDI Programming Restrictions and Portability Patterns and Performance for EJB The book includes over 200 mock exam questions that match the tone, style, difficulty, and topics on the real SCBCD exam. See why Kathy and Bert are responsible for thousands of successful exam-passers-- "The Sun certification exam was certainly no walk in the park, but Kathy's material allowed me to not only pass the exam, but Ace it!" --Mary Whetsel, Sr. Technology Specialist, Application Strategy and Integration, The St. Paul Companies "Kathy Sierra and Bert Bates are two of the few people in the world who can make complicated things seem damn simple, and as if that isn't enough, they can make boring things seem interesting." --Paul Wheaton, The Trail Boss, javaranch.com "Who better to write a Java study guide than Kathy Sierra, reigning queen of Java instruction? Kathy Sierra has done it again. Here is a study guide that almost guarantees you a certification!" --James Cubetta, Systems Engineer, SGI
£32.39
O'Reilly Media Hardcore Java
There is a huge difference between writing code that compiles and runs and writing code that is robust, extensible, maintainable, readable, and just plain elegant. And it's that difference that distinguishes a master Java developer from just a good developer. Becoming a master programmer takes hard work, patience and, usually, an expert who will take the time to teach you how to understand and use the most difficult concepts in the language. But what if your goal is Java wizardry, and you don't have an available expert willing to take you under wing? Don't despair. You can rely on Hardcore Java to transform your Java skills from competent to sublime. Hardcore Java distills years of experience into a concise, but generous, compendium of java guru expertise. It reveals the difficult and rarely understood secrets of Java that true master programmers need to know. Written for the working Java developer, Hardcore Java focuses on the set of APIs you must use to create standalone applications. This indispensable resource explores in detail the advanced, powerful aspects of application design and programming that will make every line of your code count. Hardcore Java is an advanced book that focuses on the little-touched but critical parts of the Java programming language that expert programmers use. We're not talking about trivial things; we're talking about difficult but extremely powerful and useful programming techniques like reflection, advanced data modeling, advanced GUI design, and advanced aspects of JDO, EJB and XML-based web clients. This unique book reveals the true wizardry behind the complex and often-mysterious Java environment.
£28.79
O'Reilly Media Samba Pocket Reference 2e
Samba is a cross-platform program that turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. This book describes all the options for Samba's configuration file in quick-reference format. It also contains command-line options and related information on the use of the Samba daemons (smbd, nmbd, and winbindd)and the utilities in the Samba distribution. This edition covers Samba 2.x and the most important features of 3.0. New options pertain to Samba's acting as a primary domain controller and as a domain member server, its support for the use of Windows NT/2000/XP authentication and filesystem security on the host Unix system, and access to shared files and printers from Unix clients. System administrators who are familiar with Samba and want a handy reminder of how to administer it without the bulk of a full-sized book should find this pocket reference invaluable.
£7.99
O'Reilly Media JavaServer Faces
JavaServer Faces, or JSF, brings a component-based model to web application development that's similar to the model that's been used in standalone GUI applications for years. The technology builds on the experience gained from Java Servlets, JavaServer Pages, and numerous commercial and open source web application frameworks that simplify the development process. In JavaServer Faces, developers learn how to use this new framework to build real-world web applications. The book contains everything you'll need: how to construct the HTML on the front end; how to create the user interface components that connect the front end to your business objects; how to write a back-end that's JSF-friendly; and how to create the deployment descriptors that tie everything together. JavaServer Faces pays particular attention to simple tasks that are easily ignored, but crucial to any real application: working with tablular data, for example, or enabling and disabling buttons. And this book doesn't hide from the trickier issues, like creating custom components or creating renderers for different presentation layers. Whether you're experienced with JSF or a just starting out, you'll find everything you need to know about this technology in this book. Topics covered include: * The JSF environment * Creating and rendering components * Validating input * Handling user-generated events * Controlling page navigation * Working with tabular data * Internationalization * Integration between JSF and Struts * Developing custom renderers and custom componentsJavaServer Faces is a complete guide to the crucial new JSF technology. If you develop web applications, JSF belongs in your toolkit, and this book belongs in your library.
£35.99
O'Reilly Media Optimizing Oracle Performance
This text dispenses with database-centric metrics and instead shows how to use Oracle's response time statistics to diagnose performance problems in an Oracle application system. Former VP of Oracle's System Performance Group, Cary Millsap, clearly shows how eliminating requests for unneeded work improves performance dramatically. He also shows how the mathematical discipline of queueing theory can be combined with response time metrics to accurately predict the impact of system changes and upgrades. This text clearly and concisely explains how to use Oracle's response time statistics to diagnose and repair performance problems. It also shows how "queueing theory" can be applied to response time statistics to predict the impact of upgrades and other system changes. The book aims to eliminate the time-consuming, trial-and-error guesswork inherent in most conventional approaches to tuning. You can determine exactly where a system's performance problem is, and with equal importance,where it is not, in just a few minutes - even if the problem is several years old. It also intends to cut a path through the complexity of current tuning methods, and streamline an approach that focuses on optimization techniques that any DBA can use quickly and successfully to make noticeable - even dramatic - improvements. For example, the one thing database users care most about is response time. Naturally, DBAs focus much of their time and effort towards improving response time. But it is entirely too easy to spend hundreds of hours to improve important system metrics such as hit ratios, average latencies, and wait times, only to find users are unable to perceive the difference. And an expensive hardware upgrade may not help either.
£28.79
O'Reilly Media NET Framework Essentials 3e
Fully updated for version 1.1 of the .NET Framework, .NET Framework Essentials, 3rd Edition is an objective, concise, no-nonsense overview of the Microsoft .NET Framework for developing web applications and services. Written for intermediate to advanced VB, C/C++, Java, and Delphi developers, .NET Framework Essentials, 3rd Edition is also useful to system architects and leaders who are assessing tools for future projects. .NET Framework Essentials touches all the bases--from the Common Language Run-Time (CLR) and key class libraries to the specialized packages for ASP.NET, Windows Forms, XML Web Services, and data access (ADO.NET). The authors survey each major .NET language, including VB.NET, C#, J#, and Managed C++, as well as MSIL, clearing away the noise and hype, and presenting a clear, practical look at the underlying technologies. .NET Framework Essentials also provides a handy reference to the most commonly used features of .NET Framework. Written by two veteran web applications developers, .NET Framework Essentials, 3rd Edition is one of the most complete, concise, and ultimately useful books to describe the breadth of technology represented by .NET. Compact and free of fluff or proprietary hype, .NET Framework Essentials is an outstanding value for experienced programmers and architects who need to get up to speed quickly.
£32.39
O'Reilly Media Cocoa in a Nutshell
Cocoa(r) is more than just a collection of classes, and is certainly more than a simple framework. Cocoa is a complete API set, class library, framework, and development environment for building applications and tools to run on Mac OS(r) X. With over 240 classes, Cocoa is divided into two essential frameworks: Foundation and Application Kit. Above all else, Cocoa is a toolkit for creating Mac OS X application interfaces, and it provides access to all of the standard Aqua(r) interface components such as menus, toolbars, windows, buttons, to name a few. Cocoa in a Nutshell begins with a complete overview of Cocoa's object classes. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications. Common programming tasks are described, and many chapters focus on the larger patterns in the frameworks so developers can understand the larger relationships between the classes in Cocoa, which is essential to using the framework effectively. Cocoa in a Nutshell is divided into two parts, with the first part providing a series of overview chapters that describe specific features of the Cocoa frameworks. Information you'll find in Part I includes: * An overview of the Objective-C language * Coverage of the Foundation and Application Kit frameworks * Overviews of Cocoa's drawing and text handling classes * Network services such as hosts, Rendezvous URL services, sockets, and file handling * Distributed notifications and distributed objects for interapplication communication * Extending Cocoa applications with other frameworks, including the AddressBook, DiscRecording, and Messaging frameworks The second half of the book is a detailed quick reference to Cocoa's Foundation and Application Kit (AppKit) classes. A complement to Apple's documentation, Cocoa in a Nutshell is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2). Peer-reviewed and approved by Apple's engineers to be part of the Apple Developer Connection (ADC) Series, Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work. Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.
£32.39
O'Reilly Media Outlook Pocket Guide
Any Outlook power user knows that Microsoft Outlook is more than just an email program: it's a suite of organizational tools that can help you manage your schedule, contacts and deadlines with remarkable efficiency. Outlook contains such a wealth of features that even the most experienced users find that there is always something new that they can master. Whether you are a power user, help desk staff, or just someone who wants to harness the full strength of this program, you'll find that the "Outlook Pocket Guide" significantly decreases the amount of time you spend trying to figure out tricky questions. It provides just what you need, when you need it, right at your fingertips. Packed with information, this compact guide is a highly utilitarian tool that covers Microsoft Outlook's keyboard shortcuts, user interface, commands and tasks. The book is easy to use anywhere and includes: a brief explanation of how Outlook works behind the scenes; an extensive guide section for common tasks as well as little-known solutions; and reference tables for keyboard shortcuts, regular expressions, and common file locations.
£7.99
O'Reilly Media C# Essentials 2e
Concise but thorough, this second edition of C# Essentials introduces the Microsoft C# programming language, including the Microsoft .NET Common Language Runtime (CLR) and .NET Framework Class Libraries (FCL) that support it. This book?s compact format and terse presentation of key concepts serve as a roadmap to the online documentation included with the Microsoft .NET Framework SDK; the many examples provide much-needed context. This new edition has been updated to cover the final release of the C# language. In addition to overviews of C#, the CLR, and the FCL, this new edition of C# Essentials covers: *Every C# language element and its syntax, in reference format, including new keywords *The major C# datatypes, with code examples *Common C# programming tasks *Interoperation with legacy Win32 APIs and COM components, and the use of C/C++ style pointers within the managed context of the CLR *Common development issues C# Essentials is an easy way for experienced programmers to evaluate and get up to speed quickly on the language best suited to developing web applications and services on the new Microsoft .NET platform.
£25.19
O'Reilly Media 802 11 Security
Mention wireless networks, and the question of security will soon follow. It's not surprising that in spite of compelling business arguments for going wireless, many companies are holding back because of security concerns. But, while it's true that wireless networks create security issues that don't exist in wired networks, the issues are not insurmountable. 802.11 Security shows how you can plan for and successfully contend with security obstacles in your wireless deployment. This authoritative book not only explains the security issues, but shows you how to design and build a your own secure wireless network. 802.11 Security covers the entire process of building secure 802.11-based wireless networks, in particular, the 802.11b ("Wi-Fi") specification. The authors provide detailed coverage of security issues unique to wireless networking, such as Wireless Access Points (WAP), bandwidth stealing, and the problematic Wired Equivalent Privacy component of 802.11. You'll learn how to configure a wireless client and to set up a WAP using either Linux or Free BSD. You'll also find thorough information on controlling network access and encrypting client traffic. Beginning with an introduction to 802.11b in general, the book gives you a broad basis in theory and practice of wireless security, dispelling some of the myths along the way. In doing so, they provide you with the technical grounding required to think about how the rest of the book applies to your specific needs and situations. Next, the book details the technical setup instructions needed for both the Linux and FreeBSD operating systems. Some of the topics covered include: Station Security for Linux, FreeBSD, Open BSD, Mac OS X and Windows; Setting Up Access Point Security Gateway Security, including building Gateways, firewall Rules, Auditing, etc.; Authentication and Encryption; FreeBSD IPsec client and gateway configuration; Linux IPsec client and gateway configuration; 802.1x authentication. 802.11 Security is a book whose time has come. If you are a network, security, or systems engineer, or anyone interested in deploying 802.11b-based systems, you'll want this book beside you every step of the way.
£25.19
O'Reilly Media Java Data Objects
"Java Data Objects" aims to revolutionize the way Java developers interact with databases and other datastores. It allows you to store and retrieve objects in a way that's natural toJava programmers. Instead of working with JDBC or EJB's container-managed persistence, you work directly with your Java objects. You don't have to copy data to and from database tables or issue SELECTs to perform queries: your JDO implementation takes care of persistence behind-the-scenes, and you make queries based on the fields of your Java objects, using normal Java syntax. The result is software that is truly object-oriented: not code that is partially object-oriented, with a large database-shaped lump on the back end. JDO lets you save plain, ordinary Java objects, and does not force you to use different data models and types for dealing with storage. As a result, your code becomes easier to maintain, easier to re-use, and easier to test. And you're not tied to a specific database vendor: your JDO code is entirely database-independent. You don't even need to know whether the datastore is a relational database, an object database, or just a set of files. The book offers a thorough introduction to JDO, starting with a simple application that demonstrates many of JDO's capabilities. It shows you how to make classes persistent, how JDO maps persistent classes to the database, how to configure JDO at runtime, how to perform transactions, and how to make queries. More advanced chapters cover optional features such as nontransactional access and optimistic transactions. The book concludes by discussing the use of JDO in web applications and J2EE environments.
£28.79
O'Reilly Media Perl for Oracle DBAs
Perl is a very powerful tool for Oracle database administrators, but too few DBAs realize how helpful Perl can be in managing, monitoring, and tuning Oracle databases. Whether you're responsible for Oracle9i, Oracle8i, or earlier databases, you'll find Perl an invaluable addition to your database administration arsenal. You don't need to be a Perl expert to use the excellent applications and scripts described in Perl for Oracle DBAs. The book explains what you need to know about Perl, provides a wealth of ready-to-use scripts developed especially for Oracle DBAs, and suggests many resources for further exploration. The book covers: * The Perl language -- an introduction to Perl, its rich history and culture, and its extensive text processing and data transformation capabilities. * The Perl/Oracle architecture -- Detailed information about Perl DBI, DBD::Oracle, the Oracle Call Interface (OCI), Oracle::OCI, extproc_perl, and mod_perl, the modules that allow Perl programs to communicate with Oracle databases. * Perl applications for Oracle DBAs -- Profiles of the best Perl open source applications available for use and customization by Oracle DBAs: Perl/Tk, OraExplain, StatsView, Orac, DDL::Oracle, SchemaDiff, Senora, DBD::Chart, SchemaView-Plus, Oracletool, Karma, Embperl, and Mason. * The Perl Database Administration (PDBA) Toolkit -- a comprehensive suite of specialized, ready-to-use scripts designed to help Oracle DBAs perform both routine and special-purpose administrative tasks: monitoring the Oracle alert log and databases, creating and managing Oracle user accounts, maintaining indexes and extents, extracting DDL and data, troubleshooting and tuning database problems, and much more. The book also explains how Oracle DBAs and developers can extend the toolkit and solve their own database administration problems using Perl.
£35.99
O'Reilly Media Programming Web Services with XML-RPC
This text introduces the simple but powerful capabilities of XML-RPC, a system for remote procedure calls built on XML and the HTTP protocol. XML-RPC lets developers connect programs running on different computers with a minimum of fuss, by wrapping procedure calls in XML and establishing simple pathways for calling functions. With XML-RPC, Java programs can talk to Perl scripts, which can talk to Python programs, ASP applications, and so on. Developers can provide access to functionality without having to worry about the system on the other end, so it's easy to create Web services. This book supplies the details of both the XML-RPC specification and various XML-RPC implementations, so you can get started developing distributed applications in Java, Perl, Python, ASP, or PHP.
£25.19