Dr. Dobb's Cloud Articles http://www.drdobbs.com//cloud Dr. Dobb's Copyright 2012, United Business Media. en-us Why Aren't There Better Testing Tools? http://www.drdobbs.com/testing/why-arent-there-better-testing-tools/240155303 Static analysis, UI record and playback, and load testing dominate today's testing tools. Just like they did in the 1990s. Where's the progress? Tue, 21 May 2013 11:44:00 -0400 Making APIs Attractive to Developers http://www.drdobbs.com/architecture-and-design/making-apis-attractive-to-developers/240153548 Some simple, but important, steps make it easy for developers to choose your API for their apps. Tue, 30 Apr 2013 03:33:00 -0400 Introduction to Hadoop: Real-World Hadoop Clusters and Applications http://www.drdobbs.com/database/introduction-to-hadoop-real-world-hadoop/240153375 The Hadoop ecosystem relies on composability — the ability to use output from one tool as input to the next — to efficiently process data at scale, from simple projects, to processing streams of real-time data, to building data warehouses. Mon, 29 Apr 2013 23:57:00 -0400 Reusable Components Finally Arrive As Cloud-Based APIs http://www.drdobbs.com/cloud/reusable-components-finally-arrive-as-cl/240153438 After 40 years in the desert of incompatibility and limited reuse, we have crossed the river Jordan. Tue, 23 Apr 2013 07:01:00 -0400 Hadoop: Writing and Running Your First Project http://www.drdobbs.com/database/hadoop-writing-and-running-your-first-pr/240153197 MapReduce on small datasets can be run easily and without much coding or fiddling — provided you know what to do. Here's how. Tue, 23 Apr 2013 03:04:00 -0400 The Pragmatic Side of Using Big Data http://www.drdobbs.com/database/the-pragmatic-side-of-using-big-data/240152350 A successful big data project is far less about correlating disparate data structures and far more about articulating a testable hypothesis, designing that test, and evaluating the results. Tue, 09 Apr 2013 08:42:00 -0400 The Quiet Revolution in Programming http://www.drdobbs.com/architecture-and-design/the-quiet-revolution-in-programming/240152206 During the last two years, one of the longest eras in programming has quietly drawn to a close. Wed, 03 Apr 2013 07:14:00 -0400 Acquiring Big Data Using Apache Flume http://www.drdobbs.com/database/acquiring-big-data-using-apache-flume/240155029 Data analysis is only half the battle; getting the data into a Hadoop cluster is the first step in any Big Data deployment. Apache Flume uses an elegant design to make data loading easy and efficient. Mon, 01 Apr 2013 08:07:00 -0400 MongoDB with C# http://www.drdobbs.com/database/mongodb-with-c/240151668 Getting started with the basic operations of the MongoDB C# driver Tue, 26 Mar 2013 03:02:00 -0400 Getting Started with MongoDB http://www.drdobbs.com/database/getting-started-with-mongodb/240151028 Write data applications with MongoDB and you'll quickly understand the excitement around NoSQL. Tue, 19 Mar 2013 05:34:00 -0400 Why NoSQL Is Here To Stay http://www.drdobbs.com/database/why-nosql-is-here-to-stay/240146171 While they won't displace traditional RDBMSs, the easy scalability and programmability of NoSQL databases guarantees them a permanent place in the data center. Mon, 28 Jan 2013 01:16:00 -0500 Software Development in the Obama Campaign http://www.drdobbs.com/architecture-and-design/software-development-in-the-obama-campai/240146307 A cobbled-together team of 40 developers built 200 apps in the cloud that could scale from hundreds to millions of users in minutes — and managed to meet their deadline with no major failure. Tue, 15 Jan 2013 10:28:00 -0500 Heterogeneous Programming http://www.drdobbs.com/parallel/heterogeneous-programming/240144126 AMD's Ben Sander shares details about the heterogeneous system architecture (HSA) and how it will change the way people program in the future. Sat, 08 Dec 2012 07:00:00 -0500 Easy, Real-Time Big Data Analysis Using Storm http://www.drdobbs.com/open-source/easy-real-time-big-data-analysis-using-s/240143874 Conceptually straightforward and easy to work with, Storm makes handling big data analysis a breeze. Tue, 04 Dec 2012 03:52:00 -0500 Scaling Up And Out http://www.drdobbs.com/database/scaling-up-and-out/240142249 Most attention today is focused on adding nodes or cloud instances to scale out systems. Guest editor Nikita Shamgunov emphasizes the importance of scaling systems vertically as well. Mon, 19 Nov 2012 02:38:00 -0500 AMD's Bold ARM Server Gambit http://www.drdobbs.com/architecture-and-design/amds-bold-arm-server-gambit/240012549 By combining 64-bit ARM processors with server-side technology, the company that led the x86 architecture into the 64-bit world is hoping to reinvent the data center and give itself new life. Tue, 30 Oct 2012 11:25:00 -0400 Migrating from Subversion to Git and the Lessons Learned http://www.drdobbs.com/architecture-and-design/migrating-from-subversion-to-git-and-the/240009175 How Atlassian moved a code base of 21,000 files with more than 47,000 commits on its best-selling product from Subversion to Git without stopping the development workflow. Tue, 16 Oct 2012 11:26:00 -0400 Getting DevOps Right: The Lay of the Land http://www.drdobbs.com/architecture-and-design/getting-devops-right-the-lay-of-the-land/240062639 DevOps means different things to different stakeholders, but the basic components are the same. Mon, 01 Oct 2012 07:20:00 -0400 Jolt Awards: The Best Books http://www.drdobbs.com/joltawards/jolt-awards-the-best-books/240007480 Six notable books that every serious programmer should read. Tue, 18 Sep 2012 04:19:00 -0400 Introduction to Go http://www.drdobbs.com/open-source/introduction-to-go/240008277 A five-part series on the Go programming language. Tue, 11 Sep 2012 16:40:00 -0400 RESTful Web Service in Go Powered by the Google App Engine http://www.drdobbs.com/cloud/restful-web-service-in-go-powered-by-the/240006401 In this installment of our Go tutorial, Go's support for REST-based Web services and cloud computing make quick work of useful document analysis project. Tue, 28 Aug 2012 10:28:00 -0400 Parallel Evolution, Not Revolution http://www.drdobbs.com/parallel/parallel-evolution-not-revolution/240005407 Not all parallel programming is fine-grained. But it's still parallel. Mon, 13 Aug 2012 16:14:00 -0400 Go Tutorial: Object Orientation and Go's Special Data Types http://www.drdobbs.com/open-source/go-tutorial-object-orientation-and-gos-s/240005402 In this second installment of our five-week course on the Go language, we explore Go's unusual approach to object orientation, its special built-in object types, the syntax for multiple return values, and how Go handles exceptions. Mon, 13 Aug 2012 12:45:00 -0400 The New Service Levels of Windows Azure http://www.drdobbs.com/cloud/the-new-service-levels-of-windows-azure/240005610 Microsoft's embrace of the IaaS model in addition to its existing PaaS offering means that Windows Azure can now host all forms of operating systems and websites. Sun, 15 Jul 2012 07:38:00 -0400 The Design Principles of Metro Apps http://www.drdobbs.com/windows/the-design-principles-of-metro-apps/240002605 App bars, live tiles, and charms are part of the many new Metro features whose use is inspired by a core set of new design principles. Mon, 25 Jun 2012 03:22:00 -0400