Dr. Dobb's Design http://drdobbs.com//architecture-and-design Dr. Dobb's Copyright 2011, United Business Media. en-us Bubble, BubbleSort, and Trouble http://drdobbs.com/parallel/232600358 Bubblesort was the first sorting algorithm that I ever learned (and I programmed it in COBOL). It is easy to code and simple to understand. Mon, 06 Feb 2012 19:29:00 -0500 The Need to Rewrite Established Algorithms http://drdobbs.com/parallel/232500147 Parallel architectures, like other hardware advances before them, require us to rewrite algorithms and data structures &#151; especially the old standbys that have served us well Mon, 06 Feb 2012 09:01:00 -0500 Hydra 4 Sharpens Its Teeth, Breathes New Fire http://drdobbs.com/architecture-and-design/232600273 Major new release for .NET/Delphi cross-platform application framework Sun, 05 Feb 2012 06:22:00 -0500 Rebuilding the Tower of Hanoi http://drdobbs.com/parallel/232500363 Sometimes seemingly serial computations may be coded with parallel algorithms if you can figure out how to present the final results in the proper order. Tue, 31 Jan 2012 11:37:00 -0500 Windows 8 and Metro: The World Without Browser Plug-ins http://drdobbs.com/windows/232500815 Abandoning plug-ins will make browsers better and coding easier Tue, 31 Jan 2012 09:36:00 -0500 Welcome to the Parallel Jungle! http://drdobbs.com/parallel/232400273 <a href="http://herbsutter.com/">Herb Sutter</a> dives into the repercussions of parallel's reach from mobile devices, to the desktop, to clusters, and &#151; at the highest level of granularity &#151; to the cloud. This welter of different parallel implementations presents significant challenges for programming. The free lunch of sequential programming is well and truly over. Sun, 29 Jan 2012 08:57:00 -0500 Nvidia Speeds GPU Computations For Geophysicists http://drdobbs.com/architecture-and-design/232500594 Automated performance for CUDA C/C++/Fortran application acceleration with extra signal processing Thu, 26 Jan 2012 17:53:00 -0500 Low-Cost, Low-Power Servers Begin Their Ascent http://drdobbs.com/tools/232500406 As the cloud is quickly demonstrating, small, seemingly underpowered servers are quite enough for most development tasks. Buying one of these low-cost, low-power units makes clear how much developer-friendlier they are than datacenter solutions Tue, 24 Jan 2012 10:55:00 -0500 Developer's Reading List http://drdobbs.com/tools/232500396 The latest books off the press cover code readability, Java performance, hunting for and prying open security defects, game testing, architecture, and even OpenVMS. Tue, 24 Jan 2012 09:18:00 -0500 Capacitive Coupling Demo http://drdobbs.com/mobile/232500486 Fri, 20 Jan 2012 10:40:00 -0500 The CoreInfo 3.03 Utility Provides Detailed Intel Instruction Sets http://drdobbs.com/parallel/232500209 The newest version of CoreInfo provides a detailed summary of all the instructions sets that the CPUs found on the system support. Fri, 20 Jan 2012 08:05:00 -0500 Source Code Analysis: Spellchecker-Style http://drdobbs.com/tools/232500098 Klocwork 9.5 is on-the-fly source code analysis Wed, 18 Jan 2012 17:33:00 -0500 Booting an Intel Architecture System, Part II: Advanced Initialization http://drdobbs.com/architecture-and-design/232400476 Once the processor is running and memory has been initialized, timers and devices must be started up and a memory map laid out. Only then, can the OS be loaded. Tue, 17 Jan 2012 08:52:00 -0500 Linked Lists Are, Like, So Last Century http://drdobbs.com/parallel/232400466 Give up your sequential linked lists in favor of tree structures for all of your unordered data when processing that data in parallel. Tue, 17 Jan 2012 07:23:00 -0500 Supercomputing, The Cloud, Big Data, and NoSQL http://drdobbs.com/blogs/tools/232400331 Sometimes technology that has become trendy is a branch on an evolutionary tree; other times it's a revolutionary departure from the long-established status quo. Fri, 13 Jan 2012 04:54:00 -0500 It's the User http://drdobbs.com/architecture-and-design/232300570 Historically speaking, the most profound change in the way we build software today is in how we care for the user. Fri, 13 Jan 2012 02:33:00 -0500 FuseSource Integrates Integration Reserves http://drdobbs.com/open-source/232400117 Online subscription center for enterprise developers and architects Tue, 10 Jan 2012 17:59:00 -0500 The Rise and Fall of Programming Languages in 2011 http://drdobbs.com/mobile/232400093 As mobile devices become a major development platform, scripting languages are beginning to fall out of favor. Tue, 10 Jan 2012 10:45:00 -0500 Destructors Considered Harmful http://drdobbs.com/cpp/232300573 Allocating dynamic resources may seem hazardous &#151; but freeing them is the real hazard. Sun, 08 Jan 2012 06:44:00 -0500 Oracle Bakes NetBeans IDE 7.1 For Better UIs http://drdobbs.com/open-source/232301333 First IDE to support latest Java specs and JavaFX 2.0 and JDK7 Thu, 05 Jan 2012 06:12:00 -0500 IDEs Are Dead. Long Live the IDE! http://drdobbs.com/tools/232301299 How will developers' favorite working environments evolve in a cloud-based, post-PC world? Wed, 04 Jan 2012 11:45:00 -0500 Cutting Code While Controlling Cost, Capacity, and Consumption http://drdobbs.com/tools/232301290 Jinspired releases JXInsight/OpenCore 6.3 for application performance management Wed, 04 Jan 2012 10:16:00 -0500 The Best of 2011 http://drdobbs.com/232301271 The most popular articles of last year from <i>Dr. Dobb's</i>, plus some additional pieces picked out for your thoughtful consideration by our staff Wed, 04 Jan 2012 08:17:00 -0500 What's the Best Paradigm for Data Compression Routines? http://drdobbs.com/blogs/cpp/232301211 General purpose data compression routines tend to be used on binary streams of data, either from files or in-memory objects. So what is the best general paradigm for input and output when compressing data: iostreams or iterator? Tue, 03 Jan 2012 09:20:00 -0500 Cross-Platform C/C++ Development with Eclipse CDT http://drdobbs.com/cpp/232300575 Using Eclipse as a universal C++ IDE for Linux and Windows requires navigating a few issues in setup and functionality. Here's how. Mon, 02 Jan 2012 06:49:00 -0500