The Wayback Machine - https://web.archive.org/web/20090204135613/http://www.ibm.com:80/developerworks/linux
Skip to main content

Linux

Technical resources for Linux programmers and system administrators

LXC: Linux container tools

Linux containers let your apps run in isolated environments while sharing system resources, but they can run without special instruction interpretation mechanismsvirtualization lite.  More >

Tabs showing featured content, building on Linux with IBM, and Linux blueprints for developerWorks Linux technology zone.

03 Feb 2009 — Show descriptions | Hide descriptions

  • Python 3 primer, Part 2: Advanced topics

    Changes in the latest version of Python are important to every Python developer, including changes in abstract base classes, metaclasses, and decorators.

    Changes in the latest version of Python are important to every Python developer, including changes in abstract base classes, metaclasses, and decorators.

  • Embed Lua for scriptable apps

    If you're looking to build programmability into your apps, start with Lua, a small language built for jobs where easy scripting and compactness matter. We show you why and how, using examples in C.

    If you're looking to build programmability into your apps, start with Lua, a small language built for jobs where easy scripting and compactness matter. We show you why and how, using examples in C.

  • Scripting with Guile: Extension language enhances C and Scheme

    Guile is an interpreter for the Scheme language and an extension language that lets you make your apps more flexible and usable. With examples in C, learn the elements of Scheme scripting with Guile.

    Guile is an interpreter for the Scheme language and an extension language that lets you make your apps more flexible and usable. With examples in C, learn the elements of Scheme scripting with Guile.

  • Develop a GPS-aware application for the Nokia N810, Part 2: Consider your options

    Time to start planning. You've settled on a development environment, so now it's time for some serious decisionscode design, library choices, unit testing, and user interface library.

    Time to start planning. You've settled on a development environment, so now it's time for some serious decisionscode design, library choices, unit testing, and user interface library.

  • Enable high availability for composite applications

    Maintaining uptime for applications comprised of several separate applications offers a unique challenge -- varying availability requirements among the separate components. Here's how to navigate the minefield.

    Maintaining uptime for applications comprised of several separate applications offers a unique challenge -- varying availability requirements among the separate components. Here's how to navigate the minefield.

  • Prevent buffer overflow in Linux on Power and Cell/B.E. systems, Part 2

    Learn through examples how a function pointer can be overwritten in 32- and 64-bit modes, and gain insight into the assembly components used in the examples.

    Learn through examples how a function pointer can be overwritten in 32- and 64-bit modes, and gain insight into the assembly components used in the examples.

  • Prevent buffer overflow in Linux on Power and Cell/B.E. systems, Part 1

    Whether occurring accidentally or maliciously, buffer overflows can ruin your server's day. Learn about the Power and Cell/B.E. architectures and how buffer overflows can happen on these systems.

    Whether occurring accidentally or maliciously, buffer overflows can ruin your server's day. Learn about the Power and Cell/B.E. architectures and how buffer overflows can happen on these systems.