I have a new article up on DevSource looking at some of the more esoteric uses of Perl as a programming language. The five items? Organizing your MP3s, cataloging PDFs, Creating a Graph, Creating Archives and the excellent MisterHouse. Five Things You Didn’t Know You Could Do with Perl
There are times when the platform you’re developing on and the computer you’re developing for don’t match. For example, you might want to build a PowerPC/Linux application from your x86/Linux laptop. Using the gcc, gas, and ld tools from the GNU toolkits, you can specify and build a cross-compiler that will enable you to build for other targets on your machine. With a bit more work, you can even set up an environment that will build an application for a variety of different targets. In this tutorial, I describe the process required to build a cross-compiler on your system. I also discuss building a complete environment for a range of targets, show you how to integrate with the distcc and ccache tools, and describe the methods required to keep up-to-date with the latest revisions and updates on your new development platform.To build a cross-compiler, you need a basic knowledge of the build process of a typical UNIX open source project, some basic shell skills, and a lot of patience. Read the full article
If you run Perl across many different computers of any sort, you know how frustrating it can be to install Perl extension modules across those machines. The administrative process is even worse if you have a Web server farm and need to keep each machine up to date with a set suite of extension modules for your installation. CPAN helps, but there are issues with CPAN that make it an unwieldy solution for use on a network. This article provides possible solutions before covering the final system. The main goals are a unified installation/module set, a single download, and a guaranteed unified set of version numbers across all the computers in the network.You can read the full article on DevWorks.
Adobe have tripped into the Open Source space by creating their own open source website for some of their projects. The site includes a combination of the Adobe Source Libraries, a set of peer-reviews C++ libraries for a variety of different tasks (check out the Adam and Eve languages, for example). There’s also a handy link to the XML (Extensible Metadata Platform) project. XMP enables you to embed metadata into a file. XMP is used within Adobe’s Acrobat products to enable you to tag, classify and identify different aspects of the PDF’s contents. This helps during workflow (in fact, XMP can be used to embed the workflow progress), but also during filing and searching. The Adobe Open Source is where to look for more information.