Open Source Tutorials & Articles from Developer Fusion https://www.developerfusion.com/t/open-source/tutorials/ Open Source Tutorials & Articles from Developer Fusion http://www.rssboard.org/rss-specification en-GB Fri, 10 Feb 2012 02:15:00 GMT Memory Ordering for Atomic Operations in C++0x 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. http://www.developerfusion.com/article/138018/memory-ordering-for-atomic-operations-in-c0x/ http://www.developerfusion.com/article/138018/memory-ordering-for-atomic-operations-in-c0x/ Fri, 10 Feb 2012 02:15:00 GMT Dan Maharry Constructors in C++11 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 http://www.developerfusion.com/article/133063/constructors-in-c11/ http://www.developerfusion.com/article/133063/constructors-in-c11/ Fri, 18 Nov 2011 20:57:00 GMT Dan Maharry Massive Data Parallelism on the GPU with Microsoft's C++ AMP (Accelerated Massive Parallelism) C++ AMP architect Yossi Levanoni discusses and demonstrates the need for Microsoft's new Accelerated Massive Parallelism specification. http://www.developerfusion.com/article/132336/massive-data-parallelism-on-the-gpu-with-microsofts-c-amp-accelerated-massive-parallelism/ http://www.developerfusion.com/article/132336/massive-data-parallelism-on-the-gpu-with-microsofts-c-amp-accelerated-massive-parallelism/ Thu, 10 Nov 2011 07:21:00 GMT Yossi Levanoni Git Going with Distributed Version Control 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 http://www.developerfusion.com/article/128802/git-going-with-distributed-version-control/ http://www.developerfusion.com/article/128802/git-going-with-distributed-version-control/ Tue, 27 Sep 2011 22:12:00 GMT Matthew McCullough Introduction to Windows Azure - What you should know 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. http://www.developerfusion.com/article/119329/overview-of-windows-azure/ http://www.developerfusion.com/article/119329/overview-of-windows-azure/ Tue, 17 May 2011 14:51:00 GMT Neil Mackenzie Getting Started with Kinect Development Building apps on top of the Kinect device http://www.developerfusion.com/article/91776/getting-started-with-kinect-development/ http://www.developerfusion.com/article/91776/getting-started-with-kinect-development/ Tue, 30 Nov 2010 09:56:00 GMT Chris Alexander Rails MVC and routing 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. http://www.developerfusion.com/article/84417/rails-mvc-and-routing/ http://www.developerfusion.com/article/84417/rails-mvc-and-routing/ Tue, 02 Nov 2010 11:33:00 GMT Kevin Jones Rails: an introduction Ever wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important. http://www.developerfusion.com/article/84513/rails-an-introduction/ http://www.developerfusion.com/article/84513/rails-an-introduction/ Tue, 02 Nov 2010 10:11:00 GMT Kevin Jones Unit testing in Ruby Kevin Jones explores unit testing in Ruby, and shows how Rails offers extra features. http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ Mon, 04 Oct 2010 08:48:00 GMT Kevin Jones Pointers on pointers Mike James discusses pointers, and concludes that they are often unsafe and generally best avoided. http://www.developerfusion.com/article/84447/pointers-on-pointers/ http://www.developerfusion.com/article/84447/pointers-on-pointers/ Mon, 04 Oct 2010 08:45:00 GMT Mike James Automate web application UI testing with Selenium Testing web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium. http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ Mon, 04 Oct 2010 08:38:00 GMT Sing Li Regular expressions in C# - the director's cut If you think regular expressions are trivial and boring, Mike James reveals that in .NET they are amazing powerful and not to be missed. http://www.developerfusion.com/article/84524/deep-c-regular-expressions-8211-the-director8217s-cut/ http://www.developerfusion.com/article/84524/deep-c-regular-expressions-8211-the-director8217s-cut/ Thu, 23 Sep 2010 10:58:00 GMT Mike James ActiveRecord for Ruby and Rails Kevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application. http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ Fri, 16 Jul 2010 10:07:00 GMT Kevin Jones Object Oriented JavaScript Ian Elliot clarifies the confusion surrounding objects in JavaScript. http://www.developerfusion.com/article/84401/classical-objects/ http://www.developerfusion.com/article/84401/classical-objects/ Mon, 28 Jun 2010 21:14:00 GMT Ian Elliot Introducing Python for .NET - IronPython Is it a dead parrot or does it fly? Mike James looks at IronPython and asks if it really is something completely different. http://www.developerfusion.com/article/84449/ironpython/ http://www.developerfusion.com/article/84449/ironpython/ Mon, 28 Jun 2010 20:52:00 GMT Mike James Mythbusting SharePoint 2010 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 http://www.developerfusion.com/article/81557/mythbusting-sharepoint-2010/ http://www.developerfusion.com/article/81557/mythbusting-sharepoint-2010/ Fri, 16 Apr 2010 09:03:00 GMT David McMahon C# 4.0 goes dynamic - a step too far? Is C# in danger of too much change? Mike James ponders the implications of dynamic types in C http://www.developerfusion.com/article/9789/c-40-goes-dynamic-a-step-too-far/ http://www.developerfusion.com/article/9789/c-40-goes-dynamic-a-step-too-far/ Thu, 12 Feb 2009 13:54:00 GMT Mike James The Future of .NET Languages 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. http://www.developerfusion.com/article/9576/the-future-of-net-languages/ http://www.developerfusion.com/article/9576/the-future-of-net-languages/ Fri, 09 Jan 2009 16:37:00 GMT Damon Armstrong Using Adobe Flex in Visual Studio 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. http://www.developerfusion.com/article/9536/using-adobe-flex-in-visual-studio/ http://www.developerfusion.com/article/9536/using-adobe-flex-in-visual-studio/ Tue, 06 Jan 2009 16:37:00 GMT Matt Wicks The Next Generation Of Web Development Where is Web Development moving to in the future? http://www.developerfusion.com/article/78919/the-next-generation-of-web-development/ http://www.developerfusion.com/article/78919/the-next-generation-of-web-development/ Thu, 01 Jan 2009 00:00:00 GMT James Crowley