Dr. Dobb's Feature http://drdobbs.com/ Dr. Dobb's Copyright 2011, United Business Media. en-us Working with Dropbox http://drdobbs.com/tools/232600482 Dropbox client applets allow only basic functionality for interacting with the file storage service. To get the full breadth of capabilities, you'll need to use their SDK and write your own code Wed, 08 Feb 2012 06:48:00 -0500 Project of the Month: TestNG http://drdobbs.com/testing/232600389 Not every coder uses xUnit frameworks for testing. Many prefer TestNG, which gets around xUnit limitations, supports testing at multiple levels (unit, functional, integration, end-to-end), and greatly facilitates data-driven tests. Tue, 07 Feb 2012 06:31: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 Using Bluetooth http://drdobbs.com/mobile/232500828 Trying to communicate with a remote device with no other familiar protocol? Bluetooth provides an easy answer with well-documented specs and straightforward programming APIs. Tue, 31 Jan 2012 11:33: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 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 Low-Power ARM-Based Build Server Delivers http://drdobbs.com/tools/232400398 Nvidia's low-power, low-cost, ARM-based Trim-Slice is easy to set up and run, and it delivers as a build server. Wed, 18 Jan 2012 05:24:05 -0500 Language of the Month: JRuby http://drdobbs.com/jvm/232400456 Ahead-of-time compilation, metaprogramming Java objects, real threads, and the ability to call Java directly from Ruby code are all ways in which JRuby improves on the standard Ruby distribution. Tue, 17 Jan 2012 06:29: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 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 Jolt Awards: Coding Tools http://drdobbs.com/joltawards/232301291 Going to the very heart of the developer's toolbox, we select four outstanding tools. Mon, 09 Jan 2012 10:30: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 Jolt Calendar http://drdobbs.com/joltawards/229403131 Categories, schedule, and submission details for 2012 Jolt Awards Sat, 07 Jan 2012 06:52: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 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 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 Martin Odersky on Scala http://drdobbs.com/parallel/232500493 Dr Dobb's talks with Martin Odersky, designer of the Scala Language, about the latest developments and directions in this increasingly popular language. Sun, 01 Jan 2012 11:36:00 -0500 Dr. Dobb's Excellence in Programming Award http://drdobbs.com/232500316 Honoring individuals for contributions to the advancement of software development Sun, 01 Jan 2012 10:45:00 -0500 Efficient Use of Lambda Expressions and std::function http://drdobbs.com/cpp/232500059 Functors and std:function implementations vary widely between libraries. C++11's lambdas make them more efficient. Sun, 01 Jan 2012 08:51:00 -0500 Trust Me, I Won http://drdobbs.com/architecture-and-design/232300619 The fine art of the Zero Knowledge Proof Mon, 26 Dec 2011 01:07:00 -0500 Version Numbers: Sequenced Meaninglessness http://drdobbs.com/tools/232300656 There once was a time that version numbers on software technology communicated useful information Mon, 19 Dec 2011 07:30:00 -0500 Testing Linux Code http://drdobbs.com/open-source/231903171 As Linux attracts more developers, careful thinking and best practices can reduce the unique testing challenges it presents Mon, 19 Dec 2011 02:37:00 -0500 Deployment with Amazon's Elastic Beanstalk http://drdobbs.com/cloud/232300684 Amazon's Elastic Beanstalk is a cloud-based all-in-one rapid deployment environment that lives on top of the Amazon Web Services infrastructure. Elastic Beanstalk packages up EC2, S3 (Amazon's cloud-based storage service), RDS, SimpleDB, and a host of other Amazon offerings into one easy to configure and use product. Mon, 19 Dec 2011 02:36:00 -0500 Top Security Threats for 2012 http://drdobbs.com/security/232300520 Malware, hacks, break-ins, and other malfeasance FortiGuard Labs predicts we'll have to deal with next year Thu, 15 Dec 2011 02:40:00 -0500 Project of the Month: Thucydides http://drdobbs.com/testing/232300277 Results from large, automated runs of acceptance tests can be hard to understand quickly, especially for projects in active development. Thucydides synthesizes acceptance test results and generates useful charts and analysis that pinpoint errors and present a visual overview of the project development status. Better yet, it works with JUnit, Selenium, and easyb. Mon, 12 Dec 2011 02:47:00 -0500