https://www.developerfusion.com/t/open-source/tutorials/ Open Source Tutorials & Articles from Developer Fusion 2012-02-10T02:15:00.00Z http://www.developerfusion.com/article/138018/memory-ordering-for-atomic-operations-in-c0x/ Memory Ordering for Atomic Operations in C++0x 2012-02-10T02:15:00.00Z The operation that writes a value happens before an operation that reads that value. With the default atomic operations that’s indeed true (which is why this is the default), but it does need spelling out: the atomic operations also have other options for the ordering requirements. In this article, based on chapter 5 of C++ Concurrency in Action, author Anthony Williams discusses the memory-ordering tags used for atomic operations and how they relate to the synchronizes-with relation. Dan Maharry http://www.developerfusion.com/article/133063/constructors-in-c11/ Constructors in C++11 2011-11-18T20:57:00.00Z The new C++ standard has slowly been set and is now upon us. In this excerpt from Professional C++ 2e, the authors look at the existing ways to write constructor methods and the additional ones newly defined in C++11 Dan Maharry http://www.developerfusion.com/article/132336/massive-data-parallelism-on-the-gpu-with-microsofts-c-amp-accelerated-massive-parallelism/ Massive Data Parallelism on the GPU with Microsoft's C++ AMP (Accelerated Massive Parallelism) 2011-11-10T07:21:00.00Z C++ AMP architect Yossi Levanoni discusses and demonstrates the need for Microsoft's new Accelerated Massive Parallelism specification. Yossi Levanoni http://www.developerfusion.com/article/128802/git-going-with-distributed-version-control/ Git Going with Distributed Version Control 2011-09-27T22:12:00.00Z As a precursor to his one-day workshop on Git on October 21 at the 5th annual Software Architect conference in London, Matthew McCullough introduces git Matthew McCullough http://www.developerfusion.com/article/119329/overview-of-windows-azure/ Introduction to Windows Azure - What you should know 2011-05-17T14:51:00.00Z Neil Mackenzie looks at where Windows Azure fits among the various cloud computing offerings in the wild today, and also at the four key areas of Azure that new developers will need to be aware of when they start their first project. Neil Mackenzie http://www.developerfusion.com/article/91776/getting-started-with-kinect-development/ Getting Started with Kinect Development 2010-11-30T09:56:00.00Z Building apps on top of the Kinect device Chris Alexander http://www.developerfusion.com/article/84417/rails-mvc-and-routing/ Rails MVC and routing 2010-11-02T11:33:00.00Z Kevin Jones thinks that the key idea in Rails is routing. See how this fits in with the MVC pattern and find out more about Rails by reading on. Kevin Jones http://www.developerfusion.com/article/84513/rails-an-introduction/ Rails: an introduction 2010-11-02T10:11:00.00Z Ever wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important. Kevin Jones http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ Unit testing in Ruby 2010-10-04T08:48:00.00Z Kevin Jones explores unit testing in Ruby, and shows how Rails offers extra features. Kevin Jones http://www.developerfusion.com/article/84447/pointers-on-pointers/ Pointers on pointers 2010-10-04T08:45:00.00Z Mike James discusses pointers, and concludes that they are often unsafe and generally best avoided. Mike James http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ Automate web application UI testing with Selenium 2010-10-04T08:38:00.00Z Testing web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium. Sing Li http://www.developerfusion.com/article/84524/deep-c-regular-expressions-8211-the-director8217s-cut/ Regular expressions in C# - the director's cut 2010-09-23T10:58:00.00Z If you think regular expressions are trivial and boring, Mike James reveals that in .NET they are amazing powerful and not to be missed. Mike James http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ ActiveRecord for Ruby and Rails 2010-07-16T10:07:00.00Z Kevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application. Kevin Jones http://www.developerfusion.com/article/84401/classical-objects/ Object Oriented JavaScript 2010-06-28T21:14:00.00Z Ian Elliot clarifies the confusion surrounding objects in JavaScript. Ian Elliot http://www.developerfusion.com/article/84449/ironpython/ Introducing Python for .NET - IronPython 2010-06-28T20:52:00.00Z Is it a dead parrot or does it fly? Mike James looks at IronPython and asks if it really is something completely different. Mike James http://www.developerfusion.com/article/81557/mythbusting-sharepoint-2010/ Mythbusting SharePoint 2010 2010-04-16T09:03:00.00Z When someone mentions SharePoint to you, what do you do? For many people SharePoint is still somewhat of a mystery, they've heard of it, but don't really know what it is. For others it is a painful memory from a few years ago, when the promise of easy web development was not fulfilled. Dave looks at what SharePoint really is, and where it's at with the release of SharePoint 2010 David McMahon http://www.developerfusion.com/article/9789/c-40-goes-dynamic-a-step-too-far/ C# 4.0 goes dynamic - a step too far? 2009-02-12T13:54:00.00Z Is C# in danger of too much change? Mike James ponders the implications of dynamic types in C Mike James http://www.developerfusion.com/article/9576/the-future-of-net-languages/ The Future of .NET Languages 2009-01-09T16:37:00.00Z Wondered why Microsoft always seems to release different language features for each language? Discover how .NET 4.0 will reduce the disparity between C# and VB.NET with some great new features for both languages, plus a new dynamic language runtime and new functional and parallel programming languages. Damon Armstrong http://www.developerfusion.com/article/9536/using-adobe-flex-in-visual-studio/ Using Adobe Flex in Visual Studio 2009-01-06T16:37:00.00Z You can now take advantage of the Flex framework from right within Visual Studio to build Rich Internet Applications (RIAs). We get you up to speed on what Flex is and a basic application talking to a web service. Matt Wicks http://www.developerfusion.com/article/78919/the-next-generation-of-web-development/ The Next Generation Of Web Development 2009-01-01T00:00:00.00Z Where is Web Development moving to in the future? James Crowley