Packt Open Source books
Packt Open Source books will continue to be built around the “community experience distilled” motto, focussing on taking real advice from the community around projects, and refining and distilling it into easy to follow specialist information.
Through this, the Open Source Royalty Scheme will continue to support open source projects, offering a royalty for the sale of each book to the project on which that book was written.
Believe in Open Source
Open Source Awards
The Open Source Awards is an annual online event held by Packt Publishing to distinguish excellence among Open Source projects. We aim to play our part in the growth of Open Source software and see the annual Award as the ultimate platform for not only appreciating the great things projects have given back to the community but also supporting projects who have future potential to change things for the better.
Packt Open Source Project Royalty Scheme
Packt believes in open source and helping to sustain and support its unique projects and communities. Therefore, when we sell a book written on an open source project, we pay a royalty directly to that project. As a result of purchasing one of our Open Source books, Packt will have given some of the money received to the Open Source project.
In the long term, we see ourselves and yourselves, as customers and readers of our books, as part of the Open Source ecosystem, providing sustainable revenue for the projects we publish on. Our aim at Packt is to establish publishing royalties as an essential part of the service and support business model that sustains open source.
To read up on the projects that are supported by the Packt Open Source Project Royalty Scheme, click the appropriate categories below:
Content Management System (CMS)
Latest Open Source Books
-
- The very first book on the newly released Plone version 4.
- Learn how - and when - the professionals use Plone
- Master the latest Plone technologies
- Put theory into practice with a realistic case study built from chapter to chapter.
- Written by Martin Aspeli, one of the Plone project’s most prolific core developers and responsible for several R&D efforts relating to Plone 4.0.
-
- Set of recipes covering the whole range of tasks for working with OpenVPN
- The quickest way to solve your OpenVPN problems!
- Set up, configure, troubleshoot and tune OpenVPN
- Uncover advanced features of OpenVPN and even some undocumented options
-
- Deep practical insights into the vast possibilities that exist with the Alfresco platform for designing business solutions.
- Each and every type of business solution is implemented through the eyes of a fictitious financial organization - giving you the right amount of practical exposure you need.
- Packed with numerous case studies which will enable you to learn in various real world scenarios.
- Learn to use Alfresco's rich API arsenal with ease.
- Extend Alfresco's functionality and integrate it with external systems.
-
- Create both simple and complex animations using clear, step-by-step instructions, accompanied with screenshots
- Walk through each of jQuery’s built-in animation methods and see in detail how each one can be used
- Over 50 detailed examples of different types of web page animations
- Attractive pictures and screenshots that show animations in progress and how the examples should finally appear
- Contains examples featuring many new HTML5 elements and CSS3 styling
- Follow the examples in a step-by-step approach beginning with simple concepts and building up to more advanced implementations
-
- Create rich and interactive web applications with PHP and jQuery
- Debug and execute jQuery code on a live site
- Design interactive forms and menus
- Another title in the Packt Cookbook range, which will help you get to grips with PHP as well as jQuery
-
- Create interesting illustrations and common web design elements that can be used in real-life projects
- Gain a thorough understanding of all common Inkscape tools and advanced features of Inkscape 0.48
- Tips and tricks to speed up your drawing workflow
- Part of Packt's Cookbook series: Each recipe is a carefully organized sequence of instructions to complete the task as efficiently as possible
-
- Build a CRM that conforms to your needs from the ground up with all of the features that you want
- Develop an integrated online system that handles contacts, donations, event registration, bulk e-mailing, case management and other functions such as activity tracking, grants, reporting, and analytics
- Integrate CiviCRM with Drupal and Joomla!
- Build solutions from the ground up with the help of easy-to-understand steps from three practical use-case scenarios
-
- Master the art of crafting one-liner command sequence to perform tasks such as text processing, digging data from files, and lot more
- Practical problem solving techniques adherent to the latest Linux platform
- Packed with easy-to-follow examples to exercise all the features of the Linux shell scripting language
- Part of Packt's Cookbook series: Each recipe is a carefully organized sequence of instructions to complete the task as efficiently as possible
-
- Build a Social Networking website that conforms to your needs from the ground up with all of the features that you want
- Customize your Pligg site using various templates and modules
- Tips and tricks to market your site and help your site grow
- Packed with examples and best practices to enhance your Pligg site
-
- Master techniques to create believable natural surface materials
- Take your models to the next level of realism or artistic development by using the material and texture settings within Blender 2.5.
- Take the hassle out of material simulation by applying faster and more efficient material and texture strategies
- Part of Packt's Cookbook series: Each recipe is a logically organized according to the surface types with clear instructions and explanations on how these recipes can be applied across a range of materials including complex materials such as oceans, smoke, fire and explosions.
This book is currently available as a RAW book. A RAW book is an ebook, and this one is priced at 40% of the usual eBook price. Once you purchase the RAW book, you can immediately download the content of the book so far, and when new chapters become available, you will be notified, and can download the new version of the book. When the book is published, you will receive the full, finished eBook.
If you like, you can preorder the print book at the same time as you purchase the RAW book at a significant discount.
Purchase Options
Your choices:
Buy the RAW version of this book immediately
[ $7.05 | £4.93 | EUR 4.93 ]Buy the RAW version of this book and place a pre-order for the print book right now, with a 40% discount on both.
[$34.04 | £36.21 | EUR 25.93 ]- Since a RAW book is an eBook, a RAW book is non returnable and non refundable.
- Local taxes may apply to your eBook purchase.
Chapter Availability
Chapter Number Title Availability 1 Creating Natural Materials IN THE BOOK 2 Creating Man Made Materials IN THE BOOK 3 Creating Animated Materials IN THE BOOK 4 Managing Blender Materials IN THE BOOK 5 Creating More Difficult Man Made Materials IN THE BOOK 6 Creating More Difficult Natural Materials IN THE BOOK 7 UV Mapping and Sub Surface Scattering IN THE BOOK 8 Painting and Modifying Image Textures in Blender IN THE BOOK 9 Special Effect Materials IN THE BOOK
Latest Open Source Articles
Graphical Capabilities of R
The R Project for Statistical Computing (or just R for short) is a powerful data analysis tool. It is both a programming language and a computational and graphical environment.
R is free, open source software made available under the GNU General Public License. It runs on Mac, Windows, and Unix operating systems.
The official R website is available at the following site:
In the previous article by John M. Quick, author of the book Statistical Analysis with R, we learned how to create charts, graphs, and plots in R. We also took a look at customizing graphics in R.
In this article, you will be able to:
- Create different charts, graphs, and plots in R
- Save and export your graphics for use outside of R
Organizing, Clarifying and Communicating the R Data Analyses
The R Project for Statistical Computing (or just R for short) is a powerful data analysis tool. It is both a programming language and a computational and graphical environment. R is free, open source software made available under the GNU General Public License. It runs on Mac, Windows, and Unix operating systems.
The official R website is available at the following site:
In this article by John M. Quick, author of the book Statistical Analysis with R, you will learn how to:
- Organize and clarify your raw R data analyses
- Communicate your raw R data analyses effectively
- Apply the steps common to all well-conducted R analyses
Joomla! 1.5 Top Extensions for Using Languages
This article focuses on using multiple languages on a Joomla!-based site. It shows you how to add a language, translate language files, translate a site's content on the fly using Google's translation service.
In this article by Suhreed Sarkar, author of Joomla! 1.5 Top Extensions Cookbook, we will cover:
- Adding a language to your site
- Translating language files for your site
- Translating your site's content using Google's translation service
Customizing Graphics and Creating a Bar Chart and Scatterplot in R
The R Project for Statistical Computing (or just R for short) is a powerful data analysis tool. It is both a programming language and a computational and graphical environment.
R is free, open source software made available under the GNU General Public License. It runs on Mac, Windows, and Unix operating systems.
The official R website is available at the following site:
In this article by John M. Quick, author of the book Statistical Analysis with R, you will learn how to:
- Create different charts, graphs, and plots in R
- Customize your R visuals using text, colors, axes, and legends
Manually Translating Your Joomla! Site's Content into Your Desired Language
In the previous article we saw how to translate a site's content using Google's translation service. The full process is automated and the machine does the translation. However, machine translation is not always good and can sometimes be misleading. To avoid your content getting lost in translation, or in the absence of a translation service for a specific language, like Bengali, you may like to manually translate the site's content.
In this article by Suhreed Sarkar, author of Joomla! 1.5 Top Extensions Cookbook, you will learn how to translate your site's content manually into your desired language using the Joom!Fish extension. It allows you to translate the articles, modules, banners, menus, sections, categories, and so on into your desired language. It also shows a language selection module for visitors to choose a language from the site's frontend. Many other components and modules can be translated by installing their respective content elements.
Read Manually Translating Your Joomla! Site's Content into Your Desired Language in fulljQuery User Interface Plugins: Tooltip Plugins
We might want to start off by saying tooltips are very popular in today's web design. This is probably due to the value that the tooltips add to the overall look of a website and the sensible addition to a nice user experience that they will certainly contribute. Also, as we have seen for many other plugins, which are not that difficult to create—provided we know exactly what to do and how to do it—there shouldn't be much of an issue with developing the tooltip plugin. It may actually take some time to understand how to position elements based on the mouse cursor position itself and how to move deftly with an increasing number of functions doing different things. However, we're now on the path to becoming experts, and fearless too!
The topics we're going to discuss in this article by Giulio Bai, author of jQuery Plugin Development Beginner's Guide, include:
- Tooltip plugins in general
- Positioning the tooltip
- Merging pieces together
- Custom jQuery selectors
PostgreSQL 9: Balancing Hardware Spending
PostgreSQL has become an increasingly viable database platform to serve as storage for applications, from classic corporate database use to the latest web apps.
This article by Gregory Smith, author of the book PostgreSQL 9.0 High Performance, discusses how the main components in server hardware, including processors, memory, and disks, need to be carefully selected for reliable database storage and a balanced budget.
Read PostgreSQL 9: Balancing Hardware Spending in fullTips and Tricks for Joomla! Multimedia
Joomla! is a Content Management System designed to organize and deliver content within a website environment. Multimedia provides us with stunning interactive user experiences and wonderful design options, but it requires discipline and knowledge to utilize it effectively so that we do not alienate our audiences.
In this article we will provide some tips and tricks for Joomla! multimedia, such as;
- Inserting custom code into your Joomla! Articles
- Creating a new directory using Joomla! Media Manager
- Publishing your Twitter tweets in your Joomla! site
Managing Articles Using the K2 Content Construction Kit
Like Joomla!, K2 also offers categories, except that it removes the concept of Sections. What that opens up is Categories, within Categories, within Categories. This is known as Nested Categories. This article by Tom Canavan, author of Joomla! 1.5 Cookbook, will show you how to set up and configure your categories for maximum use.
Tag Clouds are a popular means to display descriptions about your content and help with your Search Engine Efforts. You'll learn how to use this powerful tag cloud system. The final two sections cover configuration and moderation of comments in K2 as well as some tips and tricks to enhance your K2 experience.
In this article, we will cover:
- Setup and configuration of categories and sub-categories
- Using the K2 Tag Cloud
- Configuration and moderation of commenting system
- Overall tips and tricks to make your K2 site work
PostgreSQL 9: Reliable Controller and Disk Setup
PostgreSQL has become an increasingly viable database platform to serve as storage for applications, from classic corporate database use to the latest web apps.
The previous article by Gregory Smith, author of the book PostgreSQL 9.0 High Performance, helped prioritize spending when planning out the purchase of a new server intended to run PostgreSQL.
In this article we will take a look at the Write-back caches and the performance impact of write-through caching.
Read PostgreSQL 9: Reliable Controller and Disk Setup in full