Hello, and welcome to DDJ.com
CMP Media Launches New Dr. Dobb's Journal

SD West 2006 announces this year's list of Jolt Product Excellence Award winners and Productivity Award winners.

LOG INRegisterForgot password?
What are the green links?
All Access members only
RSS Feed
DDJ > Online Exclusives
Online Exclusives

Back to the Future with AJAX
AJAX is an amalgamation of technologies that give web applications the look-and-feel of desktop applications.
Microsoft Releases Go-Live License For Atlas
Microsoft issued a Go-Live license for its Atlas framework, allowing customers to use the toolkit for building AJAX (asynchronous JavaScript and XML)-like functionality on production projects.
Tomorrow's Software Factory--Today
If you read enough technology news, you are bound to run into the software factory. But just what is a software factory?
CES 2006: Day 1
This year's Computer Electronics Show is scattered all over Las Vegas, so it's nearly impossible for one person to see it all. Still, Jerry always tries, of course.
Dynamic Plug-In Linking, Loading, & Dispatching with Ada 2005
Statically-typed, statically-built, object-oriented language such as Ada can make full use of the notion of dynamic plug-ins.
The Software Quality Lifecycle
The current approach to resolving application problems--and ensuring software quality throughout the entire useful life span of the application--is not getting the job done.
Beyond SOA Governance
The debate over registries and repositories.
Windows Presentation Foundation Interoperability
Scott Swigart recently sat down with Mike Henderlight, Program Manager, .NET Client, and Parimal Deshpande, Product Manager for WinFX, to talk about Windows Presentation Foundation (formerly codenamed "Avalon") Interoperability
Multi-Core Processors and Next-Generation Systems
As the advancement of single-core processors becomes hindered by physical limitations, the necessity for multi-core processors becomes crystal clear.
Efficient Testing of .NET Applications
The .NET software infrastructure brings both benefits and challenges to the application and test and QA engineers.
VB6 to VB.NET Migration: A Conversation with Jay Roxe
Scott Swigart talks with Jay Roxe, Microsoft Product Manager for Visual Basic, about VB6 to VB.NET migration.
The Obsolete Operating System
Will we really need desktop operating systems in the future, and is Ajax one tool that will make operating systems obsolete?
Achieve More Comprehensive Verification With Less Work
Test cases exist to verify that operations do in fact have the results they are expected to have. "Monkey at the keyboard" work---where what should happen is unknown or what happens is ignored--may be doing something but it certainly is not testing.
Intellectual Property: A Modest Proposal
Mark's modest proposal could make the U.S. the first country to make a sensible adjustment of Intellectual Property laws to deal with realities in the 21st century.
Are Standards Enough for Web Services Security?
The set of Web services standards seems to grow by the day. But if a Web services implementation supports all of these standards, is it necessarily secure?
Visual Basic 9.0: Looking Forward
Scott Swigart talks with Microsoft's Visual Basic team about some of the changes coming in VB 9.0.
Scripting Languages: Into the Future
What do you think the hottest scripting language of 2010 will be?
Training Tools of the Technological Era
Can video games replace real-world training tools?
It's the XML Configuration File's Fault
So why did Greg give up on Java and switch to Python? Only the XML configuration file knows.
The Role of Hardware in Exposing Security Breaches
Far too often, security is considered solely a software problem. However, hardware can also expose systems to security breaches.
Programming for Reliability
Lessons learned from static analysis of millions of lines of code
Using Optimizing Compilers
Optimized compilers can be powerful tools for speeding up applications--but knowing the switches makes the difference.
.NET--The Decompiler Will Get You
Tools that maximize ROI while protecting intellectual property are critical. So how can you secure your IP and prevent illegal use?
Beautiful Code
When was the last time you looked at a program listing and said "Now that's some fine looking code"?
DTCP-IP: Developing a Technical Foundation for Digital Homes
Content management and distribution using Digital Transmission Content Protection over IP
Microkernel Scalability: Maximizing Concurrency Offered By Chip Multiprocessors
Using a microkernel operating system design allows better utilization of the available resources of chip multiprocessors.
Software Piracy: Who Are the Real Victims?
Does exchanging disks or downloading from the Internet really undercut into sales of software?
The Birth of a Computer
An interview with James H. Wilkinson on the building of a computer designed by Alan Turing.
Writing Effective Comments
Writing effective comments is an important--but often overlooked--task.
Deja Parallel All Over Again
Do multicore processors, multithreaded programming, and replay debuggers have what it takes to do parallel computing right this time around?
.NET Versus .NOT
When you're evaluating .NET components, how do you know if they support .NET's unique features, or if they're simply ported from legacy code?
Selling Open Source
Do open source user interfaces need to do a better job of getting in your face?
Linux Itanium Polishes Its Image
Supporters of a powerful platform want to set the record straight.
Overloading to Enforce C++ Compile-time Constraints
If you ever need to enforce compile-time constraints in C++, here's one way to go about it.
Eclipse: Adapting and Updating an IDE
When it's time to update an IDE, Eclipse 3 may be the way to go. Here's one vendor's story.
Why I'm Not An Architect
What is the role of the architect in the software development process? Manager? Coder? Or both?

On the Newsstand


Table of Contents
Order this issue now.
Subscribe to DDJ

Departments

64bit
AI
Architecture & Design
C++
Database
Eclipse & Open Source
Embedded Systems
Global Developer
Java
Lightweight Languages
Linux/UNIX
Mobility
Security
SOA, Web Services & XML
Testing & Debugging
Windows/.NET

CMP DevNet Spotlight

Global Web Site Performance Improvement
Jeffrey Fulmer explains how to get a comprehensive picture of your site's performance and describes some tips for improving it.

In the News

DDJ Newsletters

Dr. Dobb's Update
We periodically send e-mail to this mailing list announcing new DDJ content and products, such as a description of the latest articles in DDJ and new features on our web site.
--more--

DDJ Resources

Mobilized Software
Developer Events

DevNet Podcasts

Antarctica: Eclipse Comes In From the Cold
Josh Reed discusses the Antarctic Geologic Drilling Program, and the important role that open source tools played.

Software Glitch Implicated in Mars Global Surveyor Failure
NASA Watch reports that NASA's Mars Global Surveyor stopped responding to commands a few months ago due to improperly coded software.

Info-Link

DDJ Store


Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!

Click here for more information.

 




MarketPlace

See how EASY REMOTE SUPPORT can be. Try WebEx FREE!
DELIVER SUPPORT MORE EFFICIENTLY. Remotely Control Applications. Leap Securely through Firewalls!

TAKE CONTROL OF REMOTE COMPUTERS
Support, configure and install applications and updates remotely for greater efficiency.

IMPROVE YOUR SUPPORT EFFICIENCY
WebEx lets you remotely control, configure and install applications and updates more efficiently.

SOLVE SUPPORT ISSUES on the First Call!
REMOTELY CONTROL AND CONFIGURE SYSTEMS. Easily install applications, updates. All from your Desktop!

Wanna see your ad here?