x
Loading
 Loading
Hello, Guest | Login | Register
Software Development
Looking After Your Bugs with Request Tracker
Web Development
The Case for Ruby on Rails
Ruby on Rails helped startup Coupa build what is now the world’s leading commercial open source e-procurement platform. Only one year since incorporating, the company has released four versions, each with better features than the last. Can you say" rapid development"?
Which, if any, rich Internet application is right for you? Why?
This article shows you how to configure and compile PHP for maximum performance.
Building Internet applications with Rails is getting even easier as projects like ActiveScaffold and Hobo mature.
To debug Perl applications — even Web applications — just follow Randal’s three simple rules.
Perl
The Moose is Flying, Part Two
The Moose object system enforces type, validates values, and coerces parameters to be the correct type.
Implement a nifty progress bar with a handful of modules and a smattering of code.
Like Barman, Perl has its own" utility belts", namely Scalar::Util and List::Util. Here's a look at what each gizmo can do.
A small amount of code produces a logger process to write web server log entries to a database.
Learn how to automate a mini-CPAN update with yet another pearl of Perl wisdom.
Kernel
Absolute Power
Power consumption is a hot topic — from laptop, to datacenter. Recently, the Linux kernel has made huge steps forward in power conservation, thanks to tickless kernels.
Kexec can spawn a kernel-over-a-kernel without the overhead of boot firmware, while kdump can reliably collect a crash-dump using the services of kexec.

Tried of booting a debug kernel? Kprobes can intrude into your kernel code and extract debug information or apply run time medication.
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.
Most embedded devices boot from flash memory and have data resident on flash-based storage. Here’s how to use flash devices while embedding Linux.
Top Stories
Juliet Kemp shows you how to look after your bugs with Request Tracker, an enterprise-grade (and GPL'ed) ticketing system that can be used for project management, help desks, software development, and much more.
Have a web app that occasionally hangs? Use signals to add a timeout to function requests with Python decorators.
Brief walkthru of capturing, storing, and displaying days with Ruby on Rails.
Besides serving as what is hoped to be an appropriate and effective platform for Perl 6 and other languages, Parrot is a grand experiment. Is there a better way to write a compiler than using the lex and yacc model? Can languages interoperate at a deeper level than sharing a set of calling conventions? Here are some answers.
Service Oriented Architecture is an approach to building software. SOA doesn’t dictate an underlying architecture, a hardware platform, an operating system, or a specific programming language. Instead, SOA focuses on interoperability among specialized services. SOA aims to build a whole whose sum is greater than its parts.
For years, Qt has advertised itself as a better MFC than MFC. Thanks to the Qt 4 Visual Studio Integration, it is now easier than ever for a Windows developer to develop cross-platform, high-performance C++ graphical user interface applications from his favorite IDE.
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.
Object relational mappers are popular, because the software disguises the impedance mismatch between objects and databases. There are many ORM variants to choose from, but many simply get in the way when you need to do something the ORM wasn’t expressly designed to do. SQLALchemy is different. It aims to provide you with objects that look and act like real objects, and data sets that provide the full power and flexibility of relational algebra. Here’s a tour.
Designed for high-performance computing on large-scale parallel machines, including Beowulf-style clusters, Unified Parallel C provides a uniform programming model for both shared and distributed memory hardware.
Simulations, games, encryption, and statistical analyses all need random numbers. But just how random is your random number generator? DieHarder can help.
Building Internet applications with Rails is getting even easier as projects like ActiveScaffold and Hobo mature.
Learn how to abstract database rows using DB::Rose.
If Microsoft really wants to build some bridges to Open Source, it has to provide some serious steel for the bridge builders.
Confronting multi-core anxiety and what the new processors mean for the future of commodity clusters.
The x86 kernel has direct and indirect dependencies on the system BIOS. Here’s a look at some of the guts.
Learn how graphics processing units are pushing the HPC envelope.
ActivSupport
Linux Magazine has chosen ActivSupport as IT consultants.
Sponsored Links