9/09/2010

Pro Python System Administration - pdf

Pro Python System AdministrationBook Description
As time goes on, system administrators are presented with increasingly complicated challenges. In the early days, a team of engineers might have had to look after one or two systems. These days, one engineer can administer hundreds or thousands of systems.

System administrators are gradually replacing their tools with more advanced and flexible ones. One of the choices is Python. Structurally, Python is a modern, high-level language with a very clean syntax. Python comes with many built-in libraries that can make automation tasks easier. It also has extensive set of third-party libraries and a very active development community. This flexibility makes Python a good choice for a wide variety of tasks, from prototyping science applications to system maintenance and administration jobs.

  • This book explains and shows how to apply Python scripting in practice. Unlike the majority of the Python books, it will show you how to approach and resolve real-world issues that most system administrators will come across in their careers.
  • In this book, you will find several projects in the categories of network administration, web server administration, and monitoring and database management. In each project, we will define the problem, design the solution, and go through the more interesting implementation steps.
  • Each project is accompanied with the source code of a fully working prototype, which you'll be able to use immediately or adapt to your requirements and environment.

What you'll learn

  • Solve real-world system administration problems using Python.
  • Manage devices with SNMP and SOAP.
  • Build a distributed monitoring system.
  • Manage web applications and parse complex log files.
  • Automatically monitor and manage MySQL databases.

Who is this book for?
This book is primarily aimed at experienced system administrators whose day-to-day tasks involve looking after and managing small-to-medium-sized server estates. It will also be beneficial for system administrators who want to learn more about automation and want to apply their Python knowledge to solve various system administration problems.

Python developers will also benefit from reading this book, especially if they are involved in developing automation and management tools.

This book assumes that readers already use Python and are comfortable with the language. Most of the Linux distributions come with Python and various libraries (such as Django, PIL and SciPy) packaged and readily available, but basic knowledge of installing packages in a Linux/Unix environment is advised.

About the Author
Rytis Sileika has over ten years experience in system administration and system design. Previously, he worked as a system integration engineer and platform designer for enterprises, designing and building telecom platforms. Currently, Rytis administers systems in one of the largest online betting exchanges.

Book Details

  • Paperback: 416 pages
  • Publisher: Apress; 1 edition (July, 2010)
  • Language: English
  • ISBN-10: 1430226056
  • ISBN-13: 978-1430226055
Download
Tags:   · · · · · ·

Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development - pdf

Pro HTML5 Programming: Powerful APIs for Richer Internet Application DevelopmentBook Description
HTML5 is here, and with it, web applications take on a power, ease, scalability, and responsiveness like never before. In this book, developers will learn how to use the latest cutting-edge HTML5 web technology—available in the most recent versions of modern browsers—to build web applications with unparalleled functionality, speed, and responsiveness.

  • Explains how you can create real-time HTML5 applications that tap the full potential of modern browsers
  • Provides practical, real-world examples of HTML5 features in action
  • Shows which HTML5 features are supported in current browsers
  • Covers all the new HTML5 APIs to get you up to speed quickly with HTML5

What you'll learn

  • How the HTML5 specification has evolved
  • How to develop cutting-edge web applications using new HTML5 features like WebSockets, Geolocation, Web Storage, Canvas, and Audio and Video.
  • Which features are available in browsers today

Who is this book for?
This book is for web designers and developers who want to use the latest cutting-edge technology available in current browsers; developers who want to create dynamic, HTML5 web applications; and developers who want to know which HTML5 features are supported in current browsers.

About the Author
Peter Lubbers is the Director of Documentation and Training at Kaazing Corporation and the co-founder of the San Francisco HTML5 User Group. Peter also teaches HTML5 training courses all over the world. Prior to joining Kaazing, Peter worked as an information architect at Oracle, where he wrote many books, including the award-winning Oracle Application Server Portal Configuration Guide. At Oracle, Peter also developed documentation automation solutions and two of his inventions are patented. A native of the Netherlands, Peter served as a Special Forces commando in the Royal Dutch Green Berets. Peter lives on the edge of the Tahoe National Forest and in his spare time, he loves to run ultra marathons in the Sierra Nevada foothills and around Lake Tahoe (preferably in one go!).

Brian Albers is the VP of development at Kaazing. Brian has over 13 years of experience in the field of User Interface technologies. Prior to joining Kaazing, Brian worked as Senior Development Manager at Oracle, where he led the planning and designing of the next generation of Oracle’s UI technology—an effort publicly known as ADF Faces.

During his 10 year tenure at Oracle, Brian worked primarily on mixing cutting-edge technology with large enterprise demands (internationalization, accessibility, scalability). He proposed the open source donation of ADF Faces, which ultimately became the Apache MyFaces Trinidad project. Brian also led a cross-team effort to develop a DHTML rich client and a mobile client presentation layer for Oracle’s Project Fusion.

Brian received a BS degree in Computer Science from the University of Texas, Austin, and a BA degree in Plan II Honors from the University of Texas, Austin.

Frank Salim is a polyglot programmer with a keen interest in making life easier for his fellow coders. Frank leads WebSocket development at Kaazing. He is an open source advocate and a committer in several open source projects.

Book Details

  • Paperback: 304 pages
  • Publisher: Apress; 1 edition (August, 2010)
  • Language: English
  • ISBN-10: 1430227907
  • ISBN-13: 978-1430227908
Download
Tags:   · · ·

Beginning Google Maps API 3 - pdf

Beginning Google Maps API 3Book Description
This book is about the next generation of the Google Maps API. It will provide the reader with the skills and knowledge necessary to incorporate Google Maps v3 on web pages in both desktop and mobile browsers.

It also describes how to deal with common problems that most map developers encounter at some point, like performance and usability issues with having too many markers and possible solutions to that.

  • Introduction to the Google Maps API v3
  • Solutions to common problems most developers encounters (too many markers, common JavaScript pitfalls)
  • Best practices using HTML/CSS/JavaScript and Google Maps

What you'll learn

  • Building reliable Google Maps web applications
  • How to transfer from version 2 to version 3 of the API
  • Best practices using HTML/CSS/JavaScript
  • Dealing with large amounts of map markers
  • How to look up addresses and coordinates using GeoCoding and reversed GeoCoding

Who this book is for
Web designers/web developers with a basic knowledge of HTML, CSS and JavaScript, as well as people with knowledge of the old Google Maps API that needs help to easily transfer to the new API. And, this book is for anyone interested in learning how to integrate Google Maps on their web page.

About the Author
Gabriel Svennerberg is a usability oriented web developer from Sweden. He's been working in the web industry for over a decade and is known in the web developer community for evangelizing usability and web standards. He's also known for spreading knowledge about the Google Maps API through his website, In usability we trust, which also features articles about usability and other things related to web development. It’s found at www.svennerberg.com.
At his current job at Saab Security and Defence Solutions (www.saabgroup.com), Gabriel is busy designing and building web applications for situation awareness and crisis management. These applications always incorporate maps in some way and the Google Maps API is one of the map solutions being used.

Gabriel lives in Växjö, Sweden with his fiancée Petronella and their son Ludvig.

Book Details

  • Paperback: 328 pages
  • Publisher: Apress; 2 Original edition (July, 2010)
  • Language: English
  • ISBN-10: 1430228024
  • ISBN-13: 978-1430228028
Download
Tags:   · · · · · ·

Beginning Digital Image Processing: Using Free Tools for Photographers - pdf

Beginning Digital Image Processing: Using Free Tools for PhotographersBook Description
Since the advent of digital photography, we have been able to post-process our pictures. However, to do it properly, we have to become digital art apprentices. Sebastian Montabone is a computer vision expert who wants us to use our cameras and image processing software to come up with works of art. In this book, he teaches image processing techniques of ascending difficulty based on freely available tools. The book teaches you to use the best tools for the job, and it focuses on the techniques, not the environments or toolchains in which they run. Also in this book, you’ll learn about the Canon Hack Development Kit (CHDK), which expands the features of some cameras.

What you’ll learn

  • Learn how to process your photos by example.
  • Save money by using free tools instead of expensive commercial software.
  • Create unbelievable high-dynamic range (HDR) pictures.
  • Generate stunning panoramas from ordinary pictures.
  • Use the Canon Hack Development Kit (CHDK) to expand your camera features.
  • Make videos and edit them easily using free software.

Who this book is for
This book is for anyone who is interested in photography, image processing, or free image editing software, with no exceptions. (edited by author)

About the Author
Sebastian Montabone is a computer engineer with a Master of Science degree in computer vision. After publishing his thesis about human detection in unconstrained environments, he has worked in different areas such as intelligent IP cameras for automated surveillance, data mining, game development, and embedded devices. Currently he is a software consultant and entrepreneur.

Book Details

  • Paperback: 312 pages
  • Publisher: Apress; 1 edition (July, 2010)
  • Language: English
  • ISBN-10: 1430228415
  • ISBN-13: 978-1430228417
Download
Tags:   · ·

Enterprise Mac Managed Preferences - pdf

Enterprise Mac Managed PreferencesBook Description
Many systems administrators on the Mac need a way to manage machine configuration after initial setup and deployment. Apple's Managed Preferences system (also known as MCX) is under-documented, often misunderstood, and sometimes outright unknown by sys admins. MCX is usually deployed in conjunction with an OS X server, but it can also be used in Windows environments or where no dedicated server exists at all.

Enterprise Mac Managed Preferences is the definitive guide to Apple's Managed Client technology. With this book, you'll get the following:

  • An example-driven guide to Mac OS X Managed Preferences/Client technology
  • Recipes for common use case studies and patterns
  • A targeted approach appropriate for any sys admin that manages Macs in an OS X or Windows environment

This is the only book that focuses on this facet of OS X exclusively. If you're a sys admin, this book will take away much of the pain of working with OS X client systems. Even better, both of the authors are very involved in the Mac community—Greg Neagle is part of the MacEnterprise steering committee, and Ed is the Executive Editor and an author for MacTech magazine and a member of the Apple Consultants Network.

What you'll learn

  • The Managed Preferences system and how to manage it
  • All about Directory Services Local Directory Services
  • How to work with property list files
  • How to deliver files with Open Directory, ActiveDirectory, local scripts, third-party utilities, Puppet, LANRev, Casper, and more
  • How to work with compositing preferences, including the hierarchy of preferences
  • How to write a Plist for management, using Workgroup Manager and Dock Example
  • How and when to enforce Managed Preferences
  • How to understand manifests
  • What recipes to use and when
  • When, how, and where to use mcxquery, System Profiler, and MCX Cache flushing

Who this book is for
This book is for systems administrators using Mac clients.

About the Author
Ed Marczak is key figure for Macintosh Operations at Google. Ed is also the Executive Editor and an author for MacTech Magazine and a member of the Apple Consultants Network.

Greg Neagle is a senior systems engineer for a large animation studio. He serves on the Board of Directors of MacEnterprise.org and is a regular columnist for MacTech Magazine. Greg has presented several times on Macintosh management topics at Macworld San Francisco and Apple's Worldwide Developer Conference.

Book Details

  • Paperback: 264 pages
  • Publisher: Apress; 1 edition (August, 2010)
  • Language: English
  • ISBN-10: 1430229373
  • ISBN-13: 978-1430229377
Download
Tags:   · · · ·

Objective-C for Absolute Beginners: iPhone and Mac Programming Made Easy - pdf

Objective C for Absolute Beginners: iPhone and Mac Programming Made EasyBook Description
It seems as if everyone is writing applications for Apple's iPhone and iPad, but how do they all do it? It's best to learn Objective-C, the native language of both the iOSand Mac OS X, but where to begin? Right here, even if you've never programmed before!

Objective-C for Absolute Beginners will teach you how to write software for your Mac, iPhone,or iPad using Objective-C, an elegant and powerful language with a rich set of developer tools. Using a hands-on approach, you'll learn to think in programming terms, how to use Objective-C to build program logic, and how towrite your own applications and apps.

With over 50 collective years in software development and based on an approach pioneered at Carnegie Mellon University, the authors have developed a remarkably effective approach to learning Objective-C. Since the introduction of Apple's iPhone, theauthors have taught hundreds of absolute beginners how to develop Mac, iPhone,and iPad apps, including many that became popular apps in the iTunes App Store.

What you'll learn

  • The fundamentals of computer programming: how to understand variables,design data structures, and work with file systems
  • The logic of object-oriented programming: how to use Classes, Objects, and Methods
  • The flexibility of Apple’s developer tools: how to install Xcode and write programs in Objective-C
  • The power of Cocoa and Cocoa touch: how to make Mac OS Xapplications or iOS apps that do cool stuff

Who this book is for
Everyone! This book is for anyone who wants to learn to develop applications for the Mac or apps for the iPhone and iPad using the Objective-C programming language. No previous programming experience is necessary.

Product Details

  • Paperback: 296 pages
  • Publisher: Apress; 1 edition (August, 2010)
  • Language: English
  • ISBN-10: 1430228326
  • ISBN-13: 978-1430228325
Download
Tags:   · · · · · · ·

iPhone 4 Made Simple - pdf

iPhone 4 Made SimpleBook Description
Congratulations—you've purchased the new iPhone 4, the coolest smartphone on the market. Now it's time to learn how to take advantage of all the features, apps, and secret techniques available. To accomplish this, look no further than iPhone 4 Made Simple. Over 1,000 screen visuals and clear-cut instructions guide you through both basic and advanced features of the iPhone 4, from email and calendar tips to navigating the App Store and understanding Bluetooth and Wi-Fi networks. Written by two successful smartphone trainers and authors, this is the go-to guide for the latest and greatest version of the iPhone.

What you’ll learn

  • Use copy/Paste, spotlight search, and voice memos
  • Support for both Windows and Mac users
  • Use music, videos, photos & voice notes
  • Detailed iTunes instructions
  • Sync playlists, videos, contacts, calendar, and notes
  • Fast email, phone, calendar, and browser tips
  • Create your own ringtones & wallpapers
  • Use Google Maps to find just about anything!
  • Navigate the App Store for games, productivity apps, and more
  • Understand Bluetooth and Wi-Fi network setup & security
  • Install & remove software icons
  • Use you phone internationally and save money when traveling overseas
  • Save your battery life by understanding the network settings
  • All the best tips and tricks for the touch screen

Who this book is for
This book is for anyone who has or is considering an iPhone. This book is also for those who have an iPhone but are considering an upgrade to iPhone device.

About the Author
Gary Mazo is Vice President of Made Simple Learning and is a writer, a College Professor, a gadget nut and an ordained rabbi. Gary joined Made Simple Learning in 2007 and has co-authored the last thirteen books in the Made Simple Series. Along with Martin and Kevin Michaluk from CrackBerry.com, Gary co-wrote CrackBerry: True Tales of BlackBerry Use and Abuse—a book about BlackBerry addiction and how to get a grip on one's BlackBerry use. Gary also teaches at the University of Phoenix—teaching Writing, Philosophy, Technical Writing and more. Gary is a regular contributor to CrackBerry.com—writing product reviews and adding Editorial Content. He holds a BA in Anthropology from Brandeis University. Gary earned his M.A.H.L (Masters in Hebrew Letters) as well as ordination as Rabbi from the Hebrew Union College-Jewish Institute of Religion in Cincinnati, Ohio. He has served congregations in Dayton, Ohio, Cherry Hill, New Jersey and Cape Cod, Massachusetts. Gary is married to Gloria Schwartz Mazo and between them, they have six children. Gary can be reached at: gary@madesimplelearning.com.

Martin Trautschold is the Founder and CEO of Made Simple Learning, a leading provider of Apple iPad, iPhone, iPod touch, BlackBerry and Palm webOS Books and Video Tutorials. He has been a successful entrepreneur in the Mobile Device training and software business since 2001. With Made Simple Learning, he has been helping to train thousands of BlackBerry Smartphone users with short, to-the-point video tutorials. He has now co-authored fifteen Made Simple guide books. Martin also co-founded, ran for 3 years, then sold a Mobile Device software company. Prior to this, Martin spent 15 years in technology and business consulting in the US and Japan. He holds an engineering degree from Princeton University and an MBA from the Kellogg School at Northwestern University. Martin and his wife, Julia, have three daughters. Martin enjoys rowing and cycling. Martin can be reached at martin@madesimplelearning.com.

Book Details

  • Paperback: 840 pages
  • Publisher: Apress; 1 edition (August, 2010)
  • Language: English
  • ISBN-10: 1430231920
  • ISBN-13: 978-1430231929
Download
Tags:   · · · · · · ·

Beginning iPad Development for iPhone Developers: Mastering the iPad SDK - pdf

Beginning iPad Development for iPhone Developers: Mastering the iPad SDKBook Description
It's in magazines and newspapers, it's on television and radio, it's on busses and billboards and pretty much everywhere you look (except for Apple stores, where it's likely still sold out). The iPad is the hot new touchscreen tablet from Apple, representing the next generation of mobile computing.

Packed with dozens of new features, the iOS 3.2 SDK enables you to build sophisticated, desktop-quality apps for this exciting new platform. Every iPhone and iPod touch app developer looking to take the next step and move into the iPad arena will want to read this book from cover to cover.

Beginning iPad Development for iPhone Developers: Mastering the iPad SDK has all the answers, and you'll find them presented with the same easy-to-follow style and thorough coverage you've come to expect from titles like Beginning iPhone 3 Development—everything an aspiring iPad developer needs to know to create great apps.

Best-selling authors Jack Nutting, Dave Wooldridge, and Dave Mark show iPhone developers how to master all of the iPad-exclusive frameworks and features, which are explained, demonstrated in action, and put through their paces in this comprehensive programming guide. You'll get a detailed understanding of the new feature set and gain every possible advantage in the iTunes App Store.

What you'll learn

  • How to design app interfaces optimized for the iPad by taking advantage of new UIKit features such as Popovers, Split View Controllers, and new Modal Views.
  • How to utilize new graphics functionality, Core Text, Document Sharing, and advanced input methods to build powerful productivity solutions.
  • How to embrace the iPad's superior media capabilities with its new video and display options.
  • How to convert an existing iPhone project into a stand-alone iPad app or a Universal app for both iPhone and iPad users.

Developing iOS 4 Apps? Since many of the new features in iOS 3.2 are also present in iOS 4, this is one of the first books available in print that extensively covers several of the new APIs that iPhone developers are also eager to learn for creating iOS 4-optimized apps.

Who this book is for
This book is for all iPhone app developers who want to leverage their skills to create professional apps for the iPad.

Complete Source Code Provided
Beginning iPad Development for iPhone Developers includes extensive example projects and the complete source code for Dudel, a full-fledged drawing app for the iPad.

Beginning iPad Development for iPhone Developers: Mastering the iPad SDK

Table of Contents

  1. Welcome to the Paradigm Shift
  2. Getting Started with iPad Development
  3. Exploring the iPhone SDK’s New iPad Features
  4. New Graphics Functionality
  5. Using Core Text
  6. Popovers
  7. Video and Display
  8. Split Views and Modal Modes
  9. New Input Methods
  10. Working with Documents
  11. From iPhone to iPad
  12. Additional Resources for iPad Development

About the Author
As the founder of Electric Butterfly, Dave Wooldridge has been developing award-winning web sites and software for 15 years. When he's not creating Mac and iPhone apps, he can be found writing. Dave is the author of The Business of iPhone App Development: Making and Marketing Apps that Succeed and has written numerous articles for leading tech publications, including a monthly software marketing column for MacTech Magazine. Follow Dave at Twitter.com/ebutterfly

Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He’s used Cocoa and its predecessors to develop software for a wide range of industries and applications including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he’s not working on Mac or iPhone projects, he’s developing web applications with Ruby on Rails. Jack is a passionate proponent of Objective-C and the Cocoa frameworks; At the drop of a hat, he will speak at length on the virtues of dynamic dispatch and runtime class manipulations to anyone who’ll listen (and even to some who won't). He blogs from time to time at www.nuthole.com.

Dave Mark is a long-time Mac developer and author and has written a number of books on Macintosh development, including Learn C on the Macintosh, The Macintosh Programming Primer series, and Ultimate Mac Programming. His blog can be found at www.davemark.com.

Book Details

  • Paperback: 272 pages
  • Publisher: Apress (August, 2010)
  • Language: English
  • ISBN-10: 1430230215
  • ISBN-13: 978-1430230212
Download
Tags:   · · · ·

Beginning Java EE 6 with GlassFish 3, 2nd Edition - pdf

Beginning Java EE 6 with GlassFish 3, 2nd EditionBook Description
Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms from Oracle (previously Sun). Beginning Java EE 6 Platform with GlassFish 3, Second Edition is this first tutorial book on the final (RTM) version of the Java EE 6 Platform.

Step by step and easy to follow, this book describes many of the Java EE 6 specifications and reference implementations, and shows them in action using practical examples. This book uses the new version of GlassFish 3 to deploy and administer the code examples.

Written by an expert member of the Java EE 6 specification request and review board in the Java Community Process (JCP), this book contains the best information possible, from an expert's perspective on enterprise Java technologies.

What you'll learn

  • Get started with the final version of the new Java EE 6 Platform.
  • Explore and use the new EJB 3.1 and JPA 2.0 APIs from entities to session beans to message�driven beans, and more.
  • Discover the new web tier development APIs including JSPs, JSTL, and Expression Language, and especially the new JSF 2.0 and Facelets.
  • Uncover the new web services, RESTful services, and more available in Java EE 6.
  • Create dynamic user interfaces for your enterprise and transactional Java applications.

Who this book is for
This book is for advanced Java programmers as well as Java EE 6 beginners. Architects will also find information about how to layer their Java EE applications.

About the Author
Antonio Goncalves is a senior software architect specialized in Java/Java EE. As a former BEA consultant, he has expertise in application servers (Weblogic, JBoss, and GlassFish). He is the author of a Java EE 5 book in France and is also an Expert Member on Java EE 6, EJB 3.1, and JPA 2.0. He is the cofounder of the Paris Java User Group. For more, visit http://www.antoniogoncalves.org.

Book Details

  • Paperback: 536 pages
  • Publisher: Apress; 2 edition (August, 2010)
  • Language: English
  • ISBN-10: 143022889X
  • ISBN-13: 978-1430228899
Download
Tags:   · · · · ·

WordPress 3 Site Blueprints - pdf

WordPress 3 Site BlueprintsBook Description
Follow along as you work to build a variety of sites-all using WordPress. While this book isn’t designed for beginners, those with even an intermediate knowledge of WordPress will be able to get these sites up and running in no time. Also, since each chapter is devoted to the design of a different site, there’s no need to read the book in any particular order. Instead, you can pick and choose the blueprints that are of the most interest to you and dive right in.

If you’re a self-learner or a WordPress consultant who, instead of being content with using WordPress out-of-the-box, is interested in exploring all that this open source software has to offer, then this book is for you. The clear instructions provided in each chapter will guide you through the process of creating a varied collection of WordPress sites for either yourself or a client.

While some experience with WordPress is required to get the most from this book, if you can install themes and plugins, you should be able to follow these easy-to-understand WordPress blueprints. Some knowledge of CSS and HTML will be beneficial, but experience with PHP is not required. (edited by author)

About the Author
Heather R. Wallace is an author, WordPress consultant, and web developer who has been building websites since 1997. She has developed and managed several different websites and blogs; many of which have been powered by WordPress.

While Heather manages several websites, it’s at WPBlogBot.com that she offers her consultation services on a wide variety of WordPress-related tasks such as installation, customization, troubleshooting, and more.

Book Details

  • Paperback: 300 pages
  • Publisher: Packt Publishing (August, 2010)
  • Language: English
  • ISBN-10: 1847199364
  • ISBN-13: 978-1847199362
Download
Tags:   · · · ·

Python 3 Object Oriented Programming - pdf

Python 3 Object Oriented ProgrammingBook Description
Object Oriented Programming is a very important aspect of modern programming languages. The basic principles of Object Oriented Programming are relatively easy to learn. Putting them together into working designs can be challenging.

This book makes programming more of a pleasure than a chore using powerful Python 3 object-oriented features of Python 3. It clearly demonstrates the core OOP principles and how to correctly implement OOP in Python.

Object Oriented Programming ranks high in importance among the many models Python supports. Yet, many programmers never bother learning the powerful features that make this language object oriented.

The book teaches when and how OOP should be correctly applied. It emphasizes not only the simple syntax of OOP in Python, but also how to combine these objects into well-designed software.

This book will introduce you to the terminology of the object-oriented paradigm, focusing on object-oriented design with step-by-step examples. It will take you from simple inheritance, one of the most useful tools in the object-oriented programmer’s toolbox, all the way through to cooperative inheritance, one of the most complicated. You will be able to raise, handle, define, and manipulate exceptions.

You will be able to integrate the object-oriented and the not-so-object-oriented aspects of Python. You will also be able to create maintainable applications by studying higher level design patterns. You’ll learn the complexities of string and file manipulation, and how Python distinguishes between binary and textual data. Not one, but two very powerful automated testing systems will be introduced to you. You’ll understand the joy of unit testing and just how easy they are to create. You’ll even study higher level libraries such as database connectors and GUI toolkits and how they apply object-oriented principles.

Harness the power of Python 3 objects; it’s not just a scripting language

What you will learn from this book

  • Implement objects in Python by creating classes and defining methods
  • Separate different objects into a taxonomy of classes, and describe the properties and behaviors of those objects via the class interface
  • Design public interfaces using abstraction, encapsulation, and information hiding
  • Turn your designs into working software by learning the Python syntax
  • Share implementation using inheritance
  • Add functionality to the existing classes and built-ins using inheritance
  • Share similar code between classes by abstracting it into a parent class
  • Raise, handle, define, and manipulate exceptions using special error objects
  • Understand when to use object-oriented features, and more importantly when not to
  • Learn what design patterns are, and why they are different in Python
  • Uncover the simplicity of unit testing and why it’s so important in Python
  • Utilize common Python 3 modules, libraries, and frameworks

Approach
The book begins with the very foundations of OOP and then uses practical examples to show how to correctly implement Object Oriented Programming in Python. Many examples are taken from real-world projects. The book focuses on high-level design as well as the gritty details of the Python syntax. The provided exercises inspire the reader to think about his or her own code, rather than providing solved problems.

Who this book is written for
If you’re new to Object Oriented Programming techniques, or if you have basic Python skills and wish to learn in depth how and when to correctly apply Object Oriented Programming in Python, this is the book for you.

If you are an object-oriented programmer for other languages, you too will find this book a useful introduction to Python, as it uses terminology you are already familiar with.

Python 2 programmers seeking a leg up in the new world of Python 3 will also find the book beneficial, and you need not necessarily know Python 2.

About the Author
Dusty Phillips is a Canadian freelance software developer, teacher, martial artist, and open source aficionado. He is closely affiliated with the Arch Linux community and other open source projects. He maintains the Arch Linux storefronts and has compiled the Arch Linux Handbook. Dusty holds a master’s degree in computer science, with specialization in Human Computer Interaction. He currently has six different Python interpreters installed on his computer.

Book Details

  • Paperback: 404 pages
  • Publisher: Packt Publishing (July, 2010)
  • Language: English
  • ISBN-10: 1849511268
  • ISBN-13: 978-1849511261
Download
Tags:   · ·

Nginx HTTP Server - pdf

Nginx HTTP ServerBook Description
Nginx is a lightweight HTTP server designed for high-traffic websites, with network scalability as primary objective. With the advent of high-speed Internet access, short loading times and fast transfer rates have become a necessity. This free open-source solution will either serve as full replacement of other software such as Apache, or stand in front of your existing infrastructure to improve its overall speed. However, migrating to Nginx requires some guidance.

This book serves as a detailed guide to setting up Nginx in different production situations: as standalone server, as reverse proxy, interacting with applications via FastCGI, and more. In addition, the complete directive reference will be your best friend at all stages of the configuration and maintenance processes

This book is the perfect companion for both Nginx beginners and experienced administrators. For the former, it will take you through the complete process of setting up this lightweight HTTP server on your system and configuring its various modules to get it to do exactly what you need, in a fast and secure way. For the latter, it provides different angles of approach that can help you make the most of your current infrastructure. As the book progresses, it provides a complete reference to all the modules and directives of Nginx. It will explain how to replace your existing server with Nginx or configure Nginx to work as a frontend for your existing server.

By the end of this book, you will be geared up to implement Nginx as a web server that will boost the speed of all your web applications.

A handy guide to setting up Nginx as a standalone web server or as a reverse proxy, with complete directive and module references

What you will learn from this book

  • Download and build Nginx from source along with its dependencies
  • Learn the basics of Nginx configuration: syntax, structure, and semantics
  • Create virtual host configurations effortlessly
  • Discover how to enable, configure, and use all first-party modules
  • Establish advanced rewrite rules with the Nginx Rewrite module
  • Set up Nginx to work with PHP, Python, and more via FastCGI
  • Configure Nginx to work as frontend for your existing HTTP server
  • Complete the process of replacing Apache by Nginx
  • Follow three practical examples on how to port your Apache rewrite rules
  • Find your way through the configuration with the complete detailed directive reference
  • Troubleshooting: know where to start looking if something goes wrong

Approach
The book includes detailed instructions for each of the processes it describes: downloading and installing the application, configuring and using modules, and much more. It provides a step-by-step tutorial to replace your existing web server with Nginx. With commented configuration sections and in-depth module descriptions, you will be able to make the most of the performance potential offered by Nginx.

Who this book is written for
By covering both early setup stages and advanced topics, this book will suit web administrators interested in solutions to optimize their infrastructure, whether they are looking into replacing existing web server software or integrating a new tool cooperating with applications already up and running. If you, your visitors, and your operating system have been disappointed by Apache, this book is exactly what you need.

About the Author
Clement Nedelcu was born and raised in France, and studied in U.K., French, and Chinese universities. He is now a computer science teacher at Jiangsu University of Science and Technology in Zhenjiang, a southwestern city of China. He also works as technology consultant in France, specialized in web and Microsoft .NET development as well as Linux server administration. Since 2005, he has been administering a major network of websites in his spare time. This eventually led him to discover Nginx: it made such a difference that he started his own blog about it. One thing leading to another…

The author’s blog can be visited at cnedelcu.net and contains articles about Nginx and other web development topics.

Book Details

  • Paperback: 348 pages
  • Publisher: Packt Publishing (July, 2010)
  • Language: English
  • ISBN-10: 1849510865
  • ISBN-13: 978-1849510868
Download
Tags:   · · ·

Drupal 6 Panels Cookbook - pdf

Drupal 6 Panels CookbookBook Description
The Drupal Panels module allows a site administrator to create customized layouts for multiple uses. At its core, it is a drag and drop content manager that lets you visually design a layout and place content within that layout. Guidance is required when it comes to successfully implementing panels in your CMS. The Panels module lacks sufficient documentation and most Drupal users are left in the lurch with many unanswered questions.

This book comes to your rescue and discusses all that you need to successfully incorporate Panels in your Drupal CMS. You will learn everything from setting up Panels, through using it, to integrating it with other modules. The book discusses the various problems involved in using Panels along with their solutions. It shows you how to reap added benefits using Panels.

The book is a collection of simple useful recipes that gives a very clear understanding from the basics of Panels to complex implementations to generate Web 2.0 layouts. It begins with the basics and gradually delves deeper into the complexities of Panels. You will learn how to set up CTools and Panels, upgrade from Panels 2 to Panels 3, about page layout, theming, and lots more. The layout of the book is a series of interconnected but distinct recipes that gives a basic understanding of usage of Panels in Drupal and also the advanced settings that makes Panels one of the most powerful modules .You will learn to master the Panels user interface and theme each panel quickly with a series of practical recipes. You will be able to integrate powerful Drupal modules like Organic Views, Advanced Profile Kit, Views, CCK, and many more to create socially connected Web 2.0 websites.

A practical guide on incorporating panels in your Drupal CMS for added benefits

What you will learn from this book :

  • Develop spectacular Drupal websites by leveraging the power of Panels
  • Make complex and user-friendly FrontPages for portals and social media websites without coding
  • Theme your panel pages to generate rich user experience for your websites
  • Create powerful and attractive front pages by combining Panels with Views
  • Clone a page layout and get quick and easy replicate layouts across the site
  • Introduce access permissions for your page and define your own access rules for users
  • Generate a distinctive-looking Web 2.0 design using the powerful combination of Panels UI and custom CSS
  • Create not just custom page layouts but also custom block layout inside the page by using mini panels effectively with Panels
  • Put together fancy user profile pages like those commonly found on social networking sites by using the Advanced Profile Kit
  • Give an extended functionality to Drupal with a killer combination of Panels with other modules
  • Dive into a complex travel site example

Approach
Written in cookbook style, this book offers learning and techniques through recipes. It contains step-by-step instructions for Drupal users to make optimum use of the Panels module. The book is designed in such a way that you can refer to things chapter by chapter, or read them in no particular order.

Who this book is written for
If you are a Drupal developer wanting to use Panels to enhance the attractiveness of your website and make it impressive, this book is for you. Knowledge of running a Drupal site is required.

Book Details

  • Paperback: 220 pages
  • Publisher: Packt Publishing (August, 2010)
  • Language: English
  • ISBN-10: 1849511187
  • ISBN-13: 978-1849511186
Download
Tags:   · · · ·

Agile Web Application Development with Yii 1.1 and PHP5 - pdf

Agile Web Application Development with Yii 1.1 and PHP5Book Description
This book is a step by step tutorial in developing a real-world application using the incremental and iterative approach to software development. You learn about agile software development by leaning on the agile nature of the Yii application development framework. You touch on each aspect of the software development lifecycle by building a project task management application from concept through production deployment.

After a brief, general introduction to the Yii framework and outlining the software development approach taken throughout the book, the chapters break down in the same way as software development iterations do in real-world projects. After the 1st iteration, you will have a working and tested application with a valid, tested connection to a database.

In the 2nd and 3rd iterations, we flesh out our main database entities and domain object model and become familiar with Yii’s object-relational-mapping (ORM) layer, Active Record. We also learn how to lean on Yii’s auto-generation tools to automatically build our create/read/update/delete (CRUD) functionality against our newly created model. These iterations also focus on how Yii’s form validation and submission model works. By the end of the third iteration you will have a working application that allows you to mange projects and issues (tasks) within those projects.

The 4th and 5th iterations are dedicated to user management. We learn about the built-in authentication model within Yii to assist in application login and logout functionality. We then dive into the authorization model, first taking advantage of a Yii’s simple access control model, then implementing the more sophisticated role-based access control (RBAC) framework that Yii provides.

By the end of the 5th iteration, all of the basics of a task management application are in place. The next several iterations are focused on the nice-to-haves. We add user comment functionality, introducing a reusable content portlet architecture approach in the process. We add in an RSS Web feed and demonstrate how easy it is to integrate other third-party tools within a Yii application. We take advantage of Yii’s theming structure to help streamline and design the application, and then introduce Yii’s internationalization (I18N) features so the application can be adapted to various languages and regions without engineering changes.

Finally, we turn our focus to production deployment. We introduce ways to optimize performance and security to prepare the application for a real-world production environment.

Learn the Yii development framework by taking a test-driven, incremental, and iterative approach to building a real-world task management application

What you will learn from this book

  • Take a “test first” approach to software development using the Yii testing framework
  • Auto-generate skeleton web applications as well as CRUD scaffolding for the domain object model using the built-in command-line interface
  • Create user-based applications with Yii’s authentication model
  • Enhance your user-based application to control a user’s access to feature functionality
  • Write an administrative console application to extend the features provided by Yii’s powerful command-line tools
  • Integrate other frameworks and libraries into a Yii application to further extend its feature set
  • Spend less time managing application configuration by taking advantage of Yii’s sensible defaults and conventions.
  • Learn how easy it is to implement a multi-user application by utilizing Yii’s authentication and role-based authorization models
  • Update your code to properly mange the user’s last login time and store it in the database
  • Achieve pre- and post-action method request processing using controller filters
  • Tap into the CActiveRecord validation workflow to allow for pre- and post-validation processing of your model data
  • Greatly increase re-use, consistency, and ease of maintenance of the application by developing small content blocks called portlets
  • Make your application accessible to the world with internationalization (l18N) features and enhance the looks of your application using the Yii theming model

Approach
This is a step-by-step tutorial for developing web applications using Yii. This book follows the test-first, incremental, and iterative approach to software development while developing a project task management application called “TrackStar”.

Who this book is written for
If you are a PHP programmer with knowledge of object oriented programming and want to rapidly develop modern, sophisticated web applications, then this book is for you. No prior knowledge of Yii is required to read this book.

About the Author
Jeffrey Winesett is director of application development at Control Group, Inc. in New York City. He has been building large-scale web-based applications for over 10 years and has been a champion of the Yii framework since its initial alpha version. He frequently publishes articles on specific Yii topics and uses Yii + PHP whenever possible on development projects.

Book Details

  • Paperback: 368 pages
  • Publisher: Packt Publishing (August, 2010)
  • Language: English
  • ISBN-10: 1847199585
  • ISBN-13: 978-1847199584
Download
Tags:   · · · · ·

Adobe Photoshop CS5 Bible - pdf

Adobe Photoshop CS5 BibleBook Description
The bestselling, comprehensive reference on Photoshop, fully updated to CS5.

Photoshop is the gold standard for image-editing programs and is used by professional photographers, graphic designers, and Web designers as well as hobbyists. More than 300,000 copies of this comprehensive reference have been sold in previous editions; this edition is fully updated to cover Photoshop CS5's newest features and includes a 16-page full-color insert.

  • Photoshop is the industry standard for image-editing software used in both print and digital media, with more than four million users worldwide
  • This comprehensive guide covers beginning to advanced techniques, from learning your way around the windows and tools to working with Camera Raw images
  • Covers retouching, color correcting, manipulating, and combining images; working with the File Browser, histogram palette, Lens Blur, and the color replacement tool; customizable keyboard shortcuts; how to create cutting-edge special effects for digital or film-based images, and much more

This revised edition of Photoshop Bible is the reference tool that graphic designers, photographers, and Web designers will refer to many times over.

From the Back Cover
If you want to learn Photoshop, this is the book!

Every previous edition of the Photoshop Bible has been a top-seller, and once you open this in-depth guide, you’ll understand why. Whether you’re a casual user or Photoshop professional, the 1000+ pages in this hefty book cover everything you need, from the very latest features and tools in Photoshop CS5 to the basics of Camera Raw—to techniques for creating 3D objects, producing images for mobile devices, and much more.

  • Explore all the features of Photoshop CS5
  • Make your image a canvas, and “paint” with new tools
  • Create, edit, and manipulate 3D objects, scenes, and settings
  • Work with video files, add cool effects, and master the Animation Panel
  • Create compelling images for the Web, print, and mobile devices
  • Batch process multiple images or use scripts to speed workflow

Companion Web Site

The book’s Web site includes project files for the book’s tutorials: www.wiley.com/go/photoshopcs5bible

  • Get the very most out of Photoshop CS5
  • Correct, enhance, or composite your photos
  • Design for the Web, video, or mobile devices

About the Author
Lisa DaNae Dayley owns and operates a media creation business. She teaches Photoshop classes, is the author of Photoshop CS3 Extended Video and 3D Bible, and is coauthor of several books with her husband, Brad Dayley.

Brad Dayley is a senior software engineer with almost 20 years of experience creating computer applications as well as working with Photoshop. He is the author of the Silverlight 2 Bible, and other books.

Book Details

  • Paperback: 1096 pages
  • Publisher: Wiley (June, 2010)
  • Language: English
  • ISBN-10: 0470584742
  • ISBN-13: 978-0470584743
Download
Tags:   ·

Adobe InDesign CS5 Bible - pdf

Adobe InDesign CS5 BibleProduct Description
Optimize the latest version of InDesign for your most efficient project workflow yetInDesign is a powerful publishing tool that serves as the standard program for professional layout and design. The latest version boasts a variety of updates and enhancements. Packed with real-world examples and written by industry expert Galen Gruman, this in-depth resource clearly explains how InDesign CS5 allows for better typography and transparency features, speedier performance, and more user control than any other layout program.

  • Shows you the vast updates to the newest version of InDesign, including speedier performance, sharper functionality, and new object styles
  • Offers insight for taking advantage of using the dynamic spell check, creating anchored objects that follow text, creating object styles that can be applied for consistent formatting, and more
  • Shares real-world tips and techniques as well as helpful examples from industry expert and popular author Galen Gruman

Whether you are aiming to produce ad campaigns, magazines, interactive PDF files, or other forms of media, InDesign CS5 Bible offers everything you need to know to quickly get up to speed with the latest version of InDesign.

From the Back Cover
Push the limits of InDesign with this in-depth guide

Whether you want to produce eye-catching ads, flashy newsletters, or interactive PDFs, this detailed guide shows you how to do it using InDesign CS5. No matter what your level of experience, everything you need is right here. From thorough coverage of new CS5 features, to tricks and techniques from publishing pros, to how to create winning client presentations—if you want to master InDesign, this is the book you need to succeed!

  • Work efficiently with layers, master pages, and multiple page sizes
  • Create text and graphics frames and add metadata captions
  • Place objects where you want them with smart tools
  • Build timelines and animation, or embed movies and sound
  • Create client presentations, work in groups, and collaborate over the Web
  • Edit Photoshop®, Illustrator®, and PDF files from within InDesign

Companion Web Site
Visit www.indesigncentral.com for additional tools, updates, resources, tips, and more.
Set headline text to span multiple columns
Quickly select overlapped objects with the content grabber
Adjust object’s relative size using the Gap tool
Make a bigger impact with better designs
Create animations and interactive documents
Learn new CS5 tools and techniques

About the Author
Galen Gruman is principal at The Zango Group and a veteran desktop-publishing guru. A frequent contributor to Macworld, CIO, InfoWorld and other publications, he has also been editor of Macworld, West Coast bureau chief of Computerworld, and executive editor of InfoWorld.com. He is the author of Adobe InDesign CS4 and coauthor of 22 other books on desktop publishing.

Book Details

  • Paperback: 944 pages
  • Publisher: Wiley (May, 2010)
  • Language: English
  • ISBN-10: 0470607165
  • ISBN-13: 978-0470607169
Download
Tags:   ·

Adobe Flash Catalyst CS5 Bible - pdf

Adobe Flash Catalyst CS5 BibleBook Description
Learn to use the new Flash Catalyst to create rich Internet applications
Adobe Flash Catalyst enables you to take designs from Photoshop and Illustrator and convert them into rich Flash-based applications—without writing or even understanding one line of code. It may sound too good to be true, but this helpful reference shows you how to leverage the Flash skills you already have in order to convert your ideas into functioning applications. You'll explore everything from the basics of the Flex framework to using Flash Builder to complete conversion of an application.

  • Shows you how to use the eagerly anticipated Flash Catalyst to convert assets from Illustrator and Photoshop directly into Flex components without ever needing to write code
  • Reviews the basics of the Flex framework and rich Internet applications
  • Demonstrates how to import comps and assets into Flash Builder in order to create an application

Convert your ideas from design into functioning applications—and avoid writing complex code—with this authoritative resource.

Book Details

  • Paperback: 600 pages
  • Publisher: Wiley (May, 2010)
  • Language: English
  • ISBN-10: 0470568151
  • ISBN-13: 978-0470568156
Download
Tags:   · ·

Adobe Flash Builder 4 and Flex 4 Bible - pdf

Adobe Flash Builder 4 and Flex 4 BibleBook Description
A complete and thorough reference for developers on the new Flex 4 platform

Create desktop applications that behave identically on Windows, Mac OS X, and Linux with Adobe’s new Flash Builder 4 platform and this in-depth guide. The book’s tutorials and explanations walk you step-by-step through Flash Builder’s new, faster tools; the new framework for generating code; how to connect to popular application servers; upgrading from Flex 3; and much more.

  • Shows you how to create rich applications for the Web and desktop with the very latest version of Flex, with detailed coverage for both new and veteran Flex application developers
  • Walks you through Flex basics; upgrading from Flex 3; how to create desktop applications with AIR; and integrating Flex applications with the most popular application servers, including ColdFusion, ASP.NET, and PHP
  • Includes extensive code samples of common tasks that you can use to jump-start your development projects

Flex your development muscles with the Flex 4 and this comprehensive guide.

From the Back Cover
Master these skills and flex your development muscles

Deliver rich applications for the Web or desktop with Adobe’s new Flash Builder 4 integrated development environment, Flex 4, and the comprehensive tutorials in this packed guide. You’ll first get up to speed on Flex basics and Flash Builder 4′s new development tools. From there, learn how to use Flex 4′s new Spark component skinning capability, deploy desktop apps with AIR, model and manage data, integrate your app with popular application servers, and much more!

  • Understand the differences between Flex and Flash development
  • Master Flex 4 and Flash Builder 4 fundamentals
  • Create and use custom MXML components in a Flex application
  • Work with text, Cascading Style Sheets (CSS), and layout containers
  • Integrate your Flex apps with BlazeDS, Java, ColdFusion, and PHP
  • Create cross-operating system desktop applications with AIR

Companion Web Site
Access code files for all projects inthe book, as well as additional information, useful links, and more from www.wiley.com/go/flex4.

  • Master all the tools in the Flex 4 SDK
  • Integrate with BlazeDS, ColdFusion, and PHP
  • Rapidly develop cross-platform Web apps

About the Author
David Gassner is the President of Bardo Technical Services, an Adobe Solutions Network Training Provider. He holds Adobe developer certifications in Flex, AIR, ColdFusion, Flash, and Dreamweaver. He is the author of Flex 3 Bible (Wiley) and of technical training videos from lynda.com on Adobe Flex, AIR, ColdFusion, and Dreamweaver. He is also a regular contributor to Adobe Systems’ Certified Courseware for Flex.

Book Details

  • Paperback: 1056 pages
  • Publisher: Wiley; Pap/Psc edition (April, 2010)
  • Language: English
  • ISBN-10: 0470488956
  • ISBN-13: 978-0470488959
Download
Tags:   · · · · · ·

Adobe Dreamweaver CS5 Bible - pdf

Adobe Dreamweaver CS5 BibleBook Description
Updated version of the bestselling Dreamweaver Bible seriesPacked with hands-on instruction and step-by-step tutorials, the Dreamweaver CS5 Bible has everything you need to harness the incredible power of this amazing Web development tool. Starting with Dreamweaver basics, expert author and Adobe guru Joe Lowery (Adobe CS4 Web Workflows and Adobe Dreamweaver CS4 Bible) guides you through the ins-and-outs of Dreamweaver showing you how to build dynamic, data-driven sites in no time.

  • Details how to use Dreamweaver with PHP, ASP.NET, ColdFusion and more to access and work with live backend data
  • Describes designing for and working with popular Content Management Systems (CMS) including WordPress, Joomla, and Drupal
  • Includes how-to’s on using HTML, CSS, and JavaScript in Dreamweaver to build attractive dynamic websites, as well as comprehensive information on creating and working with both design and code templates to provide consistency across a web site with minimal effort

Dreamweaver has established itself as one of the leading Web development tools and Dreamweaver CS5 Bible is the must-have learning tool and reference guide for any Web developer using Dreamweaver.

About the Author
Joseph Lowery has been writing about computers and new technology since 1981. He is the author of the previous editions of Dreamweaver Bible as well as the recent Adobe CS4 Web Workflows, Adobe CS3 Web Workflows, and CSS Hacks and Filters (all published by Wiley). He is also the author of Joseph Lowery's Beyond Dreamweaver, Dreamweaver MX 2004 Killer Tips (with Angela Buraglia), and Dreamweaver MX 2004 Web Application Recipes and Dreamweaver 8 Recipes (with Eric Ott), all published by New Riders. He has also written books on HTML and on using the Internet for business. His books are international bestsellers, having sold more than 400,000 copies worldwide in eleven different languages. Joe is also a consultant and trainer and has presented at Seybold in both Boston and San Francisco, Adobe conferences in the U.S. and Europe, and at ThunderLizard's Web Design World. He is currently a partner in Mark of the Joe Communications, an eLearning consultancy.

Book Details

  • Paperback: 1344 pages
  • Publisher: Wiley (May, 2010)
  • Language: English
  • ISBN-10: 0470585862
  • ISBN-13: 978-0470585863
Download
Tags:   · · · · · · · · ·

WordPress Bible - pdf

WordPress BibleBook Description
Install WordPress and go beyond blogging

WordPress is so flexible that developers are now tapping it to create robust applications for content, contact, and e-mail management. Whether you’re a casual blogger or programming pro, this comprehensive guide covers WordPress from the basics through advanced application development. Learn how to use custom plugins and themes, retrieve data, maintain security, use social media, and modify your blog without changing any core code. You’ll even get to know the ecosystem of products that surrounds this popular, open-source tool.

  • Enhance your blog’s findability in the search engines and beyond
  • Discover hooks and leverage the WordPress event-driven programming interface
  • Create WordPress widgets in only a few minutes
  • Explore alternate uses of WordPress
  • Enhance your blog with WordPress MU
  • Ensure your plugins maintain future compatibility
  • Create highly customizable and dynamic themes using template tags
  • Learn best security practices as a user and developer

Companion Web Site
Visit www.wiley.com/go/wordpressbible for all of the author’s example files from the book.
Install, secure, and maintain WordPress
Extend WordPress with plugins and themes
Enhance your blog with WordPress MU

About the Author
Aaron Brazell is a leading WordPress and social media consultant, with clients ranging from enterprise software companies to small- and medium-sized businesses. He has worked on large-scale WordPress installations from both a technical/scaling perspective to complex deliveries involving extreme leveraging of the software plugin API. He maintains a large business and technology blog in the Washington D.C. area, Technosailor.com.

Mark Jaquith is one of the lead WordPress core developers and an independent Web services consultant. He has consulted for major clients through his company, Covered Web Services, and is the author of several popular WordPress plugins, including Subscribe to Comments and Page Links To.

Book Details

  • Paperback: 672 pages
  • Publisher: Wiley; 1 edition (February, 2010)
  • Language: English
  • ISBN-10: 0470568135
  • ISBN-13: 978-0470568132
Download
Tags:   · · · ·

SolidWorks 2010 Bible - pdf

SolidWorks 2010 BibleBook Description
The only guide you need to learn the leading 3D solid modeler program, SolidWorks.

This in-depth guide goes into extensive detail, not just on “how” the software works, but in many cases “why” it works the way it does.

  • SolidWorks is a powerful 3D solid modeling system that is popular with CAD users everywhere, but to become really proficient at the more involved functionality in SolidWorks one really needs specialized training or a comprehensive book like the SolidWorks Bible
  • Thoroughly covers SolidWork features using real-world examples
  • Author, Matt Lombard, is well known and well respected in the SolidWorks community and host a popular SolidWorks blog called dezignstuff

Get the guidance you need to efficiently learn and master SolidWorks.

From the Back Cover
The detail and depth you need to get the most out of SolidWorks

Whether you’re new to SolidWorks or want to expand your current skills, this is the SolidWorks book you need. Offering in-depth content that exceeds most other publications on the subject, this book is a complete desk reference. Well-known SolidWorks consultant Matt Lombard covers all features, explains best practices, and provides pages of step-by-step tutorials and advanced techniques that will soon have you successfully using this powerful software for your own CAD projects.

  • Understand feature- and history-based modeling, and sketching with parametrics
  • Create sketches, parts, assemblies, and drawings
  • Master the user interface, including menus, toolbars, macros, and more
  • Work with mold tools, plastic and sheet metal parts, and weldments
  • Learn advanced techniques for multibody modeling
  • Build animations with SolidWorks MotionManager

About the Author
Matt Lombard is an independent mechanical design consultant. Because of the popularity of his SolidWorks blog dezignstuff and his sessions at SolidWorks World, Matt has built a reputation as the go-to resource for everything SolidWorks.

Book Details

  • Paperback: 1176 pages
  • Publisher: Wiley (April, 2010)
  • Language: English
  • ISBN-10: 0470554819
  • ISBN-13: 978-0470554814
Download
Tags:   ·

Joomla! Bible - pdf

Joomla! BibleBook Description
Comprehensive guide to creating Web sites with the open-source Joomla!1.5

Joomla! is an open-source content management system (CMS) for Web sites. While it is free and relatively easy to use, there are lots of tricks and functionality that may not be intuitive to new users or those switching from other systems. And the previous version is quite different from the new Joomla 1.5, for which documentation is sparse. Joomla! Bible is the complete, step-by-step guide you need to build and manage Web sites using the very newest version of this powerful and popular CMS.

  • Walks you through obtaining the Joomla! 1.5 code and how to deploy it to a server, configure the site, create content, and manage content and user hierarchies
  • Helps you get the most out of core modules that provide advanced functionality, including the Polls Module, the Banner Manager, the Media Manager, Galleries, Weblinks, Content Syndication, and Newsfeed Aggregation
  • Vaults you into the world of Web 2.0 with extensive coverage of JomSocial, and shows you how to set up for e-commmerce with VirtueMart

Get the most out of Joomla! 1.5 with this complete guide guide.

From the Back Cover
Your complete guide to building and managing Web sites with Joomla!

With access to a Web host, a browser, and the Joomla! open source content management system, you can create your own robust Web site for free—complete with e-commerce, social networking, and RSS feeds—without knowing a line of code. But while Joomla! is a powerful tool rich in features and functions, there are lots of tricks and techniques that are not intuitive. Master Joomla! essentials and learn all of its secrets with this detailed, step-by-step guide.

  • Obtain the code and configure your Joomla! 1.5 installation, with highlights of Joomla! 1.6
  • Design the content and appearance of your home page
  • Create menus, structure articles, and manage users
  • Add forms and RSS news feeds, and run polls and surveys
  • Master all templates, components, and advanced modules
  • Move into Web 2.0 with JomSocial social networking
  • Set up your site for e-commerce with VirtueMart
  • Keep your site secure and search engine friendly

About the Author
Ric Shreves is a freelance writer and Web applications development consultant. His company, water&stone (www.waterandstone.com), specializes in the creation of Web sites using open source content management systems such as Joomla! In the last year, his company deployed over 120 Web sites based on Joomla! His previous books include Ubuntu Linux Desktop: Your visual blueprint to using the Linux operating system and Mambo: Your visual blueprint for building and maintaining Web sites with the Mambo Open Source CMS.

Book Details

  • Paperback: 792 pages
  • Publisher: Wiley (January, 2010)
  • Language: English
  • ISBN-10: 0470509570
  • ISBN-13: 978-0470509579
Download
Tags:   · · ·

Fedora Bible 2010 Edition: Featuring Fedora Linux 12 - pdf

Fedora Bible 2010 Edition: Featuring Fedora Linux 12Book Description
The perfect companion for mastering the latest version of Fedora

As a free, open source Linux operating system sponsored by Red Hat, Fedora can either be a stepping stone to Enterprise or used as a viable operating system for those looking for frequent updates. Written by veteran authors of perennial bestsellers, this book serves as an ideal companion for Linux users and offers a thorough look at the basics of the new Fedora 12.

Step-by-step instructions make the Linux installation simple while clear explanations walk you through best practices for taking advantage of the desktop interface. You’ll learn how to use the Linux shell, file system, and text editor. Plus, the authors describe key system administration skills, such as setting up users, automating system tasks, backing up and restoring files, and understanding the latest security issues and threats.

Coverage includes:

  • An Overview of Fedora
  • Installing Fedora
  • Getting Productive with the Desktop
  • Using Linux Commands
  • Accessing and Running Applications
  • Publishing with Fedora
  • Music, Video, and Images in Linux
  • Using the Internet and the Web
  • Understanding System Administration
  • Setting Up and Supporting Users
  • Automating System Tasks
  • Backing Up and Restoring Files
  • Computer Security Issues
  • Connecting to the Internet
  • Setting Up Printers and Printing
  • Setting Up a File Server
  • Setting Up a Mail Server
  • Setting Up an FTP Server
  • Setting Up a Web Server
  • Setting Up an LDAP Address Book Server
  • Setting Up a DHCP Server
  • Setting Up a MySQL Database Server
  • Making Servers Public with DNS
  • Setting Up Virtual Servers

Whether a new or power user of Fedora, you’ll benefit from Fedora Bible 2010 Edition: Featuring Fedora Linux 12.

From the Back Cover
The perfect guide to getting the most out of Fedora 12

Install Fedora 12 and you’ll have your hands on the latest Linux technology. With bestselling authors Christopher Negus and Eric Foster-Johnson at your side, you’ll be up to speed and productive in no time. Whether you’re managing a simple desktop or an Internet server, learn how to install, configure, and administer Fedora systems with this valuable guide. Install or run Fedora from the included DVD and Live CD.

Set up Fedora to:

  • Erase your old Windows PC and replace it with a new Linux system
  • Go online with improved NetworkManager support
  • Get more out of your laptops and netbooks
  • Create office documents, spreadsheets, and presentations
  • Manage, play, and stream your music and images
  • Build a server with e-mail, Web, DNS, FTP, and database services
  • Run Fedora alongside other operating systems using virtualization
  • Run Windows applications using virtualization or WINE

Book Details

  • Paperback: 1032 pages
  • Publisher: Wiley (February, 2010)
  • Language: English
  • ISBN-10: 0470554193
  • ISBN-13: 978-0470554197
Download
Tags:   · · · · · · · ·
Newer Posts Older Posts Home