Archive Index (1999-2012) | 2013-current at | About  

11 from IBM — performance tuning, Power, USB, Win32 migration…

Apr 29, 2005 — by Henry Kingman — from the LinuxDevices Archive — views

IBM has published the following technical articles, tutorials, and downloads on its developerWorks Website. They cover a range of interesting (though not necessarily embedded) technical topics, primarily related to Linux and open source system development. Some require free registration. Enjoy . . . !

  • Performance Monitoring and Tuning — How do you get mainframe performance on an embedded budget? Just learn the secrets of the mainframe gurus and apply them in your own designs. Architectural decisions define the ultimate feasible performance of any product. This article covers features that can help you improve your system's performance.
  • Linux on POWER: An Overview for Developers — Linux brings open standards, along with maximum availability and flexibility. Add the performance and reliability of the POWER processor and applications will reap the combined advantages of Linux on POWER. This paper introduces Linux on POWER hardware and software environments and will provide you with information to get started.
  • The Ins and Outs of USB — In a world of serial and parallel, it would not be simple for a new device connection to make its mark. Follow the USB standards success story to witness how this meritorious technology carved a place for itself. USB provides many benefits to users and vendors, but also see where it missed the boat.
  • Move Win32 C/C++ apps to Linux Part 3: Semaphores — Linux provides Portable Operating System Interface (POSIX) semaphores, as well as pthread conditional variables to map the Win32 semaphore APIs. Both have their share of pros and cons. Get detailed code examples illustrating how to map Win32 to Linux with respect to semaphore application program interfaces (APIs).
  • Porting Windows IPC apps to Linux — The wave of migration to open source in business has the potential to cause a tremendous porting traffic jam as developers move the ever-pervasive Windows application to the Linux platform. In this three-part series, get a mapping guide, complete with examples, to ease your transition from Windows to Linux. Part 1 introduces processes and threads.
  • Programming Linux Sockets Effectively — The code examples in these tutorials are in Python and C, but translate well to other languages. Part 1 covers the basics, such as an echo server and client, which connect over TCP/IP, fundamental network, layer, and protocol concepts. Part 2 is an intermediate level tutorial that demonstrates how to write UDP sockets applications.
  • Exploring the Eclipse JDT and ASTParser — The Eclipse JDT provides APIs to manipulate Java source code, detect errors, perform compilations, and launch programs. This article will show how you can create Java classes from scratch using the ASTParser. You will learn how JDT services can be used to compile your generated code and also all the ASTParser gotchas will be covered.
  • Configurations that keep your Linux System safe from attack — In this series of articles, learn how to plan, design, install, configure, and maintain systems running Linux in a secure way. In addition to a theoretical overview of security concepts, installation issues, and potential threats and their exploits, you'll also get practical advice on how to secure and harden a Linux-based system.
  • XVTV — Voice-operated Television is here! — For those of you who have always wanted to control your TV using only your voice, you are going to love the XVTV remote control system. Learn to make your TV act upon your voice command. With XVTV in your home you can do anything from change channels to program a PVR (Personal Video Recorder) using simple voice commands. XVTV controls external devices by using a multimodal browser, an XHTML + Voice (X+V) Web page, and a USB Universal Infrared Transmitter (USB-UIRT).
  • MySQL for Linux on POWER and PowerPC servers — In MySQL for Linux on POWER, Part 1 you will learn about the availability of MySQL Database Server for Linux. In MySQL for Linux on POWER, Part 2 develop apps for MySQL in PHP, Java, C/C++, Python, and Perl.
  • Mark it up with Groovy Builders — Groovy Builders allows you to side-step the details of markup languages and focus on your application content instead. Groovy Builders can mimic markup languages like XML, HTML, Ant tasks, and even GUIs with frameworks like Swing. They're especially useful for rapid prototyping. Groovy Builders are handy alternative to data binding frameworks when you need consumable markup in a snap.

This article was originally published on and has been donated to the open source community by QuinStreet Inc. Please visit for up-to-date news and articles about Linux and open source.

Comments are closed.