General Development Archive

Inside Memory Management

Memory management is one of the most fundamental areas of computer programming. In many scripting languages, you don't have to worry about how memory is managed, but that doesn't make memory management any less important. Knowing the abilities and limitations of your memory manager is critical for effective programming. Get an overview of the memory management techniques that are available to Linux programmers, focusing on the C language but applicable to other languages as well.

Regarding Gambas

For a few years, I've been working in the real world, I mean the enterprise world, sorry. In every company I've worked for, they offered me the opportunity to learn a lot of new things, or at least that's what they always said in the first meeting before sending me to be just another company programmer. But in fact I've learned some very important things, just not about programming. I had to learn about these things on my own, about the needs of a real company in the real world.

Introduction to Unicode

Unicode, or the Universal Character Set (UCS), was developed to end once and for all the problems associated with the abundance of character sets used for writing text in different languages. It is a single character set whose goal is to be a superset of all others used before, and to contain every character used in writing any language (including many dead languages) as well as other symbols used in mathematics and engineering. Any charset can be losslessly converted to Unicode, as we'll see.

IBM releases eclipse 3.0.1 embedded Interface toolkit

The Abstract User Interface Markup Language toolkit is a rapid-development tool to assist developers in writing GUIs to run as either Swing applications or on the Web -- without any changes. This article takes you on a tour of the AUIML toolkit, which includes rapid prototyping with the eclipse-based Visual Builder, DataBean implementation, built-in data validation, built-in internationalization and more.

Optimize Perl

Perl is an incredibly flexible language, but its ease of use can lead to some sloppy and lazy programming habits. We're all guilty of them, but there are some quick steps you can take to improve the performance of your Perl applications. This article looks at the key areas of optimization, which solutions work and which don't, and how to continue to build and extend your applications with optimization and speed in mind.

Build Grid Portals with Grid Portal Toolkit 3

The Grid Portal Toolkit (GridPort) is a toolkit for developing Web-based portals and applications on top of an underlying distributed and grid computing infrastructure. GridPort aggregates grid services from grid software packages and provides additional grid capabilities while presenting a simple, consistent API for portal and application developers. This article presents an introduction to Grid Portal Toolkit 3, including the design philosophy, architecture, and capabilities of each component.