x
Loading
 Loading
Featured Paper: Xen Virtualization with Novell SUSE Linux
Hello, Guest | Login | Register
Software Development
The Moose is Flying, Part Two
The Moose object system enforces type, validates values, and coerces parameters to be the correct type.
What does the Linux desktop really need?
Once again, the Linux Foundation Desktop Linux (DTL) workgroup is polling users to find out what desktop Linux really needs. While the foundation folks conduct the poll (and I'd encourage Linux Magazine readers to participate), let me share my top three priorities for the Linux desktop in 2008: Applications, multimedia, and polish.
Appliance Certified Edition (ACE) Linux
This white paper is intended for software company leaders responsible for their companies’ application development and delivery strategies, and who are considering a Linux implementation. It introduces Network Engines’ Appliance Certified Edition (ACE) Linux distribution and highlights its main features and benefits. It also provides a framework for comparing ACE Linux against alternatives in the marketplace. This information will help these individuals to choose the Linux distribution best suited to their application and will enable their organizations to produce Linux appliances in a better, faster and less expensive way.
Shipping Your Software Application as an Appliance
This white paper from Network Engines explains the fundamental characteristics of the appliance model and its advantages over traditional methods of software delivery, installation and management. It highlights the benefits appliances provide to software companies and enterprise customers. It also covers the capabilities software companies should look for in their potential server appliance manufacturing partners, as well as a few things to avoid.
The Moose is Flying, Part One
Build better classes faster with the new Perl package named Moose.
Live Random or DieHarder
Simulations, games, encryption, and statistical analyses all need random numbers. But just how random is your random number generator? DieHarder can help.
The Apache Way, Redux
Beware the burden of success! The Apache Software Foundation is similar to the code developed under its aegis: its development is more by evolution than by design.
Date Handling in Rails Applications
Brief walkthru of capturing, storing, and displaying days with Ruby on Rails.
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"?
Flex and PHP
Flex and PHP builds highly-interactive, media-rich and Internet-connected applications that can run in every Web browser.
SQLAlchemy
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.
Intelligent Scaffolds for Ruby on Rails
Building Internet applications with Rails is getting even easier as projects like ActiveScaffold and Hobo mature.
A comprehensive knowledge management application for Educational institutes, Education bodies
cyn.in is a comprehensive and powerful collaboration and content management platform that is a perfect fit for Educational Institutes due to its simplicity, cost-effectiveness, intuitive features, web-based functionality and scalability. cyn.in enables Educational Institutions to harness knowledge in better and productive ways. To know more on how cyn.in can help schools, universities and other educational institutes to enable collaboration and manage their knowledge better download the PDF here: http://blog.cyn.in/Note/3774/index.html.
Moving to Portland: Simplifying Linux Desktop Development
The Portland Project is a joint Open Source Development Labs and Freedesktop.org initiative to provide independent software developers with stable application programming interfaces that span the many flavors of desktop Linux and other free desktop platforms.
Building Applications With Gantry
All the prowess of Perl, plus a powerful application framework
Introduction to Service-Oriented Architecture
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.
The "S" Stands for Service: An Interview with Sandy Carter, IBM's VP of SOA Strategy
A published author and the executive in charge of IBM’s Service Oriented Architecture and Websphere strategy, Sandy Carter met with Linux Magazineto discuss how SOA can solve immediate business problems and form the foundation of flexible, responsive information technology infrastructure.
Flex, JavaFX, or Silverlight?
Which, if any, rich Internet application is right for you? Why?
Throwing MFC Out of Windows
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.
The Joy of Vim, Part Three
Take a look at a few of the powerful new features that make vim Vi IMproved: a visual text-selection mode, moving the cursor to places without text (yet), incrementing and decrementing numbers, storing editing commands in registers, handling binary files and different end-of-line styles, line breaking, and screen scrolling.
Configuring Rose::DB::Object Metadata
Rose::DB::Object makes typical CRUD a breeze.
Why Use vim?, Part Two
Dig into some of vim’s programmable features: improvements in key mapping, a scripting language, and built-in and user-defined functions.
Rapid Development with TurboGears
Here’s how to develop a Web application the easy way — with Python and TurboGears
Wrap Your Rows With Rose
Learn how to abstract database rows using DB::Rose.
Expand Your Debugging Toolkit with Kernel Probes
Tried of booting a debug kernel? Kprobes can intrude into your kernel code and extract debug information or apply run time medication.
Author XML with XXE
Explore a powerful XML editor that runs natively on Linux.
The Best of Both Worlds: The Role of Mono in Multi-Platform Application Development
Have a Windows application, but want to port it to Linux? Mono lets you keep your source code and run on Linux, too. Mono founder Miguel de Icaza explains.
See Jungle! Go Ape Crazy!
Fast! Cheap! Easy! Store files online with Jungle Disk.
Writing Scripts for zsh
One especially impressive feature of zsh is its context-sensitive completion system. With zsh, you can use the tab key to complete file names, command flags, shell variable names, and even scripting language syntax.
The Oldest Trick in the Book

Learn about buffer overflow exploits and how to avoid them.

Mobile Phones and Linux
Yes, Linux is now powering a number of brand name mobile phones, but there’s a great deal yet to do to transform Linux into a credible alternative to proprietary mobile operating systems. Here’s a look at the challenges ahead-- and a dark horse entering the mobile race this month.
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.
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.
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 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.
« Prev | Next »
ActivSupport
Linux Magazine has chosen ActivSupport as IT consultants.
Sponsored Links