- Table View
- List View
This book covers complex techniques for managing production-ready Perl programs and explains methods for manipulating data and objects that may have looked like magic before. It gives you necessary background for dealing with networks, databases, and GUIs, and includes a discussion of internals to help you program more efficiently and embed Perl within C or C within Perl.
With a worldwide community of users and more than a million dedicated programmers, Perl has proven to be the most effective language for the latest trends in computing and business. Every programmer must keep up with the latest tools and techniques. This updated version of Advanced Perl Programming from O'Reilly gives you the essential knowledge of the modern Perl programmer. Whatever your current level of Perl expertise, this book will help you push your skills to the next level and become a more accomplished programmer. O'Reilly's most high-level Perl tutorial to date, Advanced Perl Programming , Second Edition teaches you all the complex techniques for production-ready Perl programs. This completely updated guide clearly explains concepts such as introspection, overriding built-ins, extending Perl's object-oriented model, and testing your code for greater stability. Other topics include: Complex data structures Parsing Templating toolkits Working with natural language data Unicode Interaction with C and other languages In addition, this guide demystifies once complex topics like object-relational mapping and event-based development-arming you with everything you need to completely upgrade your skills. Praise for the Second Edition: "Sometimes the biggest hurdle to problem solving isn't the subject itself but rather the sheer number of modules Perl provides. Advanced Perl Programming walks you through Perl's TMTOWTDI ("There's More Than One Way To Do It") forest, explaining and comparing the best modules for each task so you can intelligently apply them in a variety of situations." --Rocco Caputo, lead developer of POE "It has been said that sufficiently advanced Perl code is indistinguishable from magic. This book of spells goes a long way to unlocking those secrets. It has the power to transform the most humble programmer into a Perl wizard." --Andy Wardley "The information here isn't theoretical. It presents tools and techniques for solving real problems cleanly and elegantly." --Curtis 'Ovid' Poe " Advanced Perl Programming collects hard-earned knowledge from some of the best programmers in the Perl community, and explains it in a way that even novices can apply immediately." --chromatic, Editor of Perl.com
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 * 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.
This is the third in a series of three tutorials that access learning resources available from Safari Books Online that cover the skills that Software Architects at the Sr. Manager level need to be fluent in. This tutorial contains twelve topics that range from core project requirements, to cost and time estimates, to important aspects like security, development and deployment activities. Each topic lists its objectives along with the estimated time required to read each resource covered by the topic. Complete this tutorial and you will be well on your way to understanding what is required to transition from an entry level software architect to mid-level software architect manager all the way to senior managers responsible for enterprise-scale software system inception, development and delivery.
Get the in-depth guidance you need to take your Windows scripting skills to the next level. Enterprise-level Windows administrators who have experience with Windows scripting will learn advanced VBScript techniques. You will continue to build your skills by creating scripts to work with Microsoft Exchange Server, Microsoft SQL Server, Microsoft Operations Manager, and Microsoft Virtual Server. Coverage also includes the latest scripting updates for Windows XP and Windows Server 2003. Each chapter highlights powerful, ready-to-run, enterprise-level scripts, and the companion CD-ROM includes sample scripts and utilities to help you put your advanced scripting skills to work right away.
The new situation doesn't represent the lack of community suddenly produced by the Internet. That is the hackneyed complaint made, again and again, by people who don't seem to have thought through the unlovely aspects of community- its smug provincialism and punitive conventionalism, its stasis and xenophobia- which was in any case jeopardized and transformed by the advent of modernity two hundred years ago. The simple fact is that sometimes you don't want the quiet conformities induced by community; sometimes you simply want to be alone, yet together with other people at the same time. The old-fashioned cafe provided a way to both share and abandon solitude, a fluid, intermediary experience that humans are always trying to create and perfect. The Internet could have been its fulfillment. But sitting absorbed in your screen world is a whole other story. You are socially and psychologically cut off from your fellow caffeine addicts, but mentally beset by e-mails, commercial pop-ups, and a million temptations that may enchant in the moment- aimed as they are at your specific and immediate interests and desires -but in retrospect are time-wasting ephemera.
How much do we humans enjoy our current status as the most intelligent beings on earth? Enough to try to stop our own inventions from surpassing us in smarts? If so, we'd better pull the plug right now, because if Ray Kurzweil is right, we've only got until about 2020 before computers outpace the human brain in computational power. Kurzweil, artificial intelligence expert and author of The Age of Intelligent Machines, shows that technological evolution moves at an exponential pace. Further, he asserts, in a sort of swirling postulate, time speeds up as order increases, and vice versa. He calls this the "Law of Time and Chaos," and it means that although entropy is slowing the stream of time down for the universe overall, and thus vastly increasing the amount of time between major events, in the eddy of technological evolution the exact opposite is happening, and events will soon be coming faster and more furiously. This means that we'd better figure out how to deal with conscious machines as soon as possible--they'll soon not only be able to beat us at chess, they'll likely demand civil rights, and they may at last realize the very human dream of immortality.
Tyler Cowen shows that our super networked world is changing the way we think and empowering us to thrive in new ways. He shows you how to manage the massive daily flow of data better, no matter how adept you may already be at Facebooking, watching television, or studying for that test.
Agent-based Semantic Web Service Composition closely examines the various aspects of SWS composition, and explores the concept that a Multi-Agent system can serve as an SWS composition system in which its agents can interact with one another to satisfy a high-level goal. In addition to surveying various proposed multi-agent-based SWS composition models, the book also highlights the cognitive parameter-based semantic web service selection models that can be used in multi-agent-based SWS composition, and outlines a new negotiation agreement-based SWS composition that can outperform existing techniques. Agent-based Semantic Web Service Composition is intended for researchers and practitioners as a reference guide for optimizing SWS composition and implementing multi-agent systems. Instructors and other academics working in a related field will also find the book invaluable.
Agile Estimating and Planning is the definitive, practical guide to estimating and planning agile projects. In this book, Agile Alliance cofounder Mike Cohn discusses the philosophy of agile estimating and planning and shows you exactly how to get the job done, with real-world examples and case studies.
Many projects that use the SAP Enterprise software follow waterfall methodologies, but these often run into budgeting and scheduling problems. In this unique book, Sean Robson presents the relatively new Agile approach to SAP implementation which has proven to be very successful in real-world projects. The approach enables you to greatly improve your SAP implementations, reduce risks, and help to bring your projects in on schedule and within budget. Using strategies based on the twelve principles of the Agile Manifesto, the book focuses on the use of Scrum and Kanban and their suitability for certain types of projects, enabling you to select the most appropriate method for the task in hand. Throughout the book, the author gives the benefit of his vast experience, giving practical advice on the most effective way to see your Agile SAP project through from beginning to end.
Advances in 3D visualization and physics-based simulation technology make it possible for game developers to create compelling, visually immersive gaming environments that were only dreamed of years ago. But today's game players have grown in sophistication along with the games they play. It's no longer enough to wow your players with dazzling graphics; the next step in creating even more immersive games is improved artificial intelligence, or AI. Fortunately, advanced AI game techniques are within the grasp of every game developer--not just those who dedicate their careers to AI. If you're new to game programming or if you're an experienced game programmer who needs to get up to speed quickly on AI techniques, you'll find AI for Game Developers to be the perfect starting point for understanding and applying AI techniques to your games. Written for the novice AI programmer, AI for Game Developers introduces you to techniques such as finite state machines, fuzzy logic, neural networks, and many others, in straightforward, easy-to-understand language, supported with code samples throughout the entire book (written in C/C++). From basic techniques such as chasing and evading, pattern movement, and flocking to genetic algorithms, the book presents a mix of deterministic (traditional) and non-deterministic (newer) AI techniques aimed squarely at beginners AI developers. Other topics covered in the book include: Potential function based movements: a technique that handles chasing, evading swarming, and collision avoidance simultaneously Basic pathfinding and waypoints, including an entire chapter devoted to the A* pathfinding algorithm AI scripting Rule-based AI: learn about variants other than fuzzy logic and finite state machines Basic probability Bayesian techniques Unlike other books on the subject, AI for Game Developers doesn't attempt to cover every aspect of game AI, but to provide you with usable, advanced techniques you can apply to your games right now. If you've wanted to use AI to extend the play-life of your games, make them more challenging, and most importantly, make them more fun, then this book is for you.
Ajax builds on older technologies and techniques but reaches a tipping point where the results are new. This book gives you a boost to this next stage of web application development, teaching you how tried-and-true web standards not only make Ajax possible, but why developing with them is faster, easier and cheaper. Learn to build browser-based applications that function like desktop programs.
Developers are charged with building applications that are dynamic, interactive and exciting, but they also must eat and sleep. Ajax allows a request from a web page to go to the server, get data and display it without bothering the user. The results are web applications that have the responsiveness of sophisticated applications. Consultant and practitioner Olson offers those new to Java the basics and moves up to advanced ideas at a brisk pace. He begins with setup, then advances to creating the application, building and deploying it, setting up XML documents and passing data with ISON, getting useful data (as in forms and suggestion fields), using libraries and toolkits, using DWR, building drag-and-drop functions, creating Ajax tags and libraries, using Struts, combining JavaServer Faces and Ajax, and getting past "handmade" with the Google Web Toolkit. Examples abound, as do illustrations. Annotation ©2008 Book News, Inc. , Portland, OR (booknews. com)
It is only a slight exaggeration to say that the British mathematician Alan Turing (1912-1954) saved the Allies from the Nazis, invented the computer and artificial intelligence, and anticipated gay liberation by decades--all before his suicide at age forty-one. This classic biography of the founder of computer science, reissued on the centenary of his birth with a substantial new preface by the author, is the definitive account of an extraordinary mind and life. A gripping story of mathematics, computers, cryptography, and homosexual persecution, Andrew Hodges's acclaimed book captures both the inner and outer drama of Turing's life. Hodges tells how Turing's revolutionary idea of 1936--the concept of a universal machine--laid the foundation for the modern computer and how Turing brought the idea to practical realization in 1945 with his electronic design. The book also tells how this work was directly related to Turing's leading role in breaking the German Enigma ciphers during World War II, a scientific triumph that was critical to Allied victory in the Atlantic. At the same time, this is the tragic story of a man who, despite his wartime service, was eventually arrested, stripped of his security clearance, and forced to undergo a humiliating treatment program--all for trying to live honestly in a society that defined homosexuality as a crime.
Programmers seldom think about the algorithms in their programs until they encounter problems. Many programmers do not have a background in algorithm analysis and design and if they do, they don't take the time to find the right algorithm for their code. With this book you'll learn how to improve the performance of algorithms that are key to the success of your software applications.
The book provides CS1 users with a meaningful and motivating introduction to object-oriented programming. The author introduces key object-oriented topics using Alice 2.0, then circles back to the same concepts in Java. Alice was developed to help teach introductory programming techniques in a less syntax-intensive environment, and addresses some of the barriers that currently prevent many users from successfully learning to program.
Apple has recently released the iPod photo, a fourth generation (4G) iPod capable of displaying color photos. With its new enhanced color screen, you can now do more than ever with your iPod--it's no longer just a music player. If you are the proud owner of the new iPod photo you'll be eager to know all the cool things are that you can do with your new toy. This eDoc includes many useful tips and tricks for using your iPod photo. "All About Your iPod Photo" covers all of the features of this exciting new device, detailed instructions on how to use the iPod photo, and a section on the most useful accessories available. From synchronizing your iPod with iPhoto, to using your iPod to give presentations, to podcasting, just about anything you can do with the iPod photo is covered. "All About Your iPod Photo" is a must-have document for owners of Apple's latest entry in the iPod line.
Looks at the top two percent of project manager's and tries to see what distinguishes them from the other 98%
Amazon Hacks is a collection of real-world tips, tricks, and full-scale solutions to practical uses of Amazon.com and the Amazon Web Services API . The book offers a variety of interesting ways for power users to get the most out of Amazon and its community, for Associates to hone their recommendations for better linking and more referral fees, for researchers to mine the enormous amount of information in Amazon's data store, and for developers to integrate Amazon Web Services into their applications and se
Amazon Hacks is a collection of tips and tools for getting the most out of Amazon.com, whether you're an avid Amazon shopper, Amazon Associate developing your online storefront and honing your recommendations for better linking and more referral fees, seller listing your own products for sale on Amazon.com, or a programmer building your own application on the foundation provided by the rich Amazon Web Services API. Shoppers will learn how to make the most of Amazon.com's deep functionality and become part of the Amazon community, maintain wishlists, tune recommendations, "share the love" with friends and family, etc. Amazon Associates will find tips for how best to list their titles, how to promote their offerings by fine tuning search criteria and related titles information, and even how to make their store fronts more attractive. And the real power users will use the Amazon API to build Amazon-enabled applications, create store fronts and populate them with items to be picked, packed and shipped by Amazon. And just about anyone can become a seller on Amazon.com, listing items, deciding on pricing, and fulfilling orders for products new and used.
Five years at the epicenter of the dot.com juggernaut
Select your download format based upon: 1) how you want to read your book, and 2) compatibility with your reading tool. For more details, visit the Formats page under the Getting Started tab.See and hear words read aloud
- DAISY Text - See words on the screen and hear words being read aloud with the text-to-speech voice installed on your reading tool. Navigate by page, chapter, section, and more. Can also be used in audio-only mode. Compatible with many reading tools, including Bookshare’s free reading tools.
- DAISY Text with Images - Similar to DAISY Text with the addition of images within the Text. Your reading tool must support images.
- Read Now with Bookshare Web Reader - Read and see images directly from your Internet browser without downloading! Text-to-speech voicing and word highlighting are available on Google Chrome (extension installation required). Other browsers can be used with limited features. Learn more
- DAISY Audio - Listen to books in audio-only mode with the high-quality Kendra voice by Ivona pre-installed. Navigate by page, chapter, section, and more. Must be used with a DAISY Audio compatible reading tool.
- MP3 - Listen to books in audio-only mode with the high-quality Kendra voice by Ivona pre-installed. Navigate using tracks. Can be used with any MP3 player.
- BRF (Braille Ready Format) - Read with any BRF compatible refreshable braille display; navigate using the search or find feature.
- DAISY Text - Read with any DAISY 3.0 compatible refreshable braille display, navigate by page, chapter, section, and more.
- Embossed Braille - Use Bookshare’s DAISY Text or BRF formats to generate embossed braille.