Welcome!


Vol. 12 Iss: 11

Read Back Issues

In a very short time Ruby on Rails has gained popularity in the enterprise development community among both programmers and system managers. As an open source platform, Ruby is proving to offer a number of advantages for powering enterprise applications, not the least of which is a sho...
The first round of this year's JCP elections is complete. In this round Sun nominates members for election to six ratified seats on the Executive Committees (ECs): three seats on the Java ME Executive Committee (EC) and three on the Java SE/EE EC. A second round of elections takes plac...
According to Moore's Law, the number of transistors on an integrated circuit doubles every 24 months. Can software keep up? To do so, software vendors need to tackle the seismic shift in server technology toward 64-bit multi-core servers with massive memory banks. Software vendors have...
In my many years of programming, almost 20 years now, I have used countless integrated development environments (IDEs). I have used everything from a simple text editor all the way up to the high-end IDEs that Sybase, IBM, and Oracle use. More recently I have come to embrace the open s...
A programming paradigm is a fundamental style of programming that defines the basic programming units to represent problems and how these units work together to solve problems. This field is continuously developing to face up-to-date challenges. The first challenge to having a general-...
This was the challenge: Build a generic system that lets users compare data suppliers in different categories. The data to be compared is defined by XML Schemas, where new schemas will be frequently uploaded and existing schemas may be changed. Moreover, the schemas aren't specifically...
Once upon a time, software developers wrote code and ruled their kingdoms. Good programs had few bugs and performed their tasks efficiently and with style. The elite programmers went on to become designers who would lead others in their wake, instilling in them good software practices ...