dcsimg

Software Development

Optimizing PHP, Part Three
This article shows you how to configure and compile PHP for maximum performance.
ImageMagick, Part Two
More about a sophisticated package of tools for creating and editing high-quality images.
Chewing on Progress Bars
Implement a nifty progress bar with a handful of modules and a smattering of code.
Global Arrays Toolkit, Part Two
Tackle a more complex and realistic Global Arrays Toolkit program, one that performs matrix-matrix multiplication.
The Linux Device Model
Many Linux subsystems, such as the /dev filesystem, hotplug, module autoload, and microcode download have undergone significant changes with the introduction of the new device model. Learn about udev, sysfs, kobjects, classes, and more.
ImageMagick, Part Three
The last of a three-part series on tools for creating and editing high-quality images.
Interoperability is a B*#&@!
If Microsoft really wants to build some bridges to Open Source, it has to provide some serious steel for the bridge builders.
ImageMagick, Part One
ImageMagick is a package of tools for creating and editing images that’s not easy to get started with, but is well worth the effort. Here’s an introduction, just in time for processing those summer photos.
CMake: Make Reloaded
cmake is a portable build system: Create a single source definition and build your code on one or many platforms. Learn how to use cmake and see how KDE uses the tool for the project’s next generation build system.
Optimizing PHP, Part Two
Learn how to install and configure the Alternative PHP Cache
Pardon the Interruption
Interrupt handlers are an integral part of most device drivers. Learn to implement interrupt handlers and bottom halves.
The Global Arrays Toolkit
This month’s column introduces the Global Arrays Toolkit (GA, http://www.emsl.pnl.gov/docs/global/), a suite of application programming interfaces (API’s) for handling distributed data structures.
CMake: The Cross Platform Build System
cmake is a portable build system: Create a single source definition and build your code on one or many platforms. Learn how to use cmake and see how KDE uses the tool for the project’s next generation build system.
Packing It In
Take a look at Perl's confusing, but important pack and unpack functions.
Software Development, the Apache Way, Part Four
With dozens of software projects involving hundreds of developers, keeping data flowing smoothly is an involved process for the Apache Software Foundation (ASF). With tens of machines distributed worldwide, gigabytes of daily downloads, and fifty hits per second on the Apache home page, system maintenance requires the varied skills of a small legion of volunteers. In the fourth in an ongoing, exclusive series, ASF co-founder Ken Coar pulls back the curtain to reveal how it all works.
Embracing the Git Index
Linus Torvalds once said, "If you deny the Index, you really deny git itself." (February 4, 2006, Git List Archives). Rather than try to sweep the mysteries and complexities of the git Index under the rug, some explanation and examples can help clarify it, expose its power, and allow you to revel in it!
Spinning a Lightweight Web
Using the thttpd Web Server.
Optimizing PHP, Part One
Learn how to install and configure memcached, an object caching system, to improve the performance of your PHP applications.
Web 2.0, Meet Usenet 1.0
The" new" Web is all shiny and collaborative, but" old school" Usenet is still chugging along. Here, Randal Schwartz connects some of the new with some of the old, scraping CPAN for news of novel Perl modules.
Unified Parallel C (UPC), Part Three
By
This is the third column introducing the basics of Unified Parallel C (UPC). UPC, Co-Array Fortran, and other new productivity-oriented programming languages are designed to simplify parallel programming and code maintenance.