Open Source Tutorials & Articles
-
Memory Ordering for Atomic Operations in C++0x
by Dan MaharryThe 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.
-
Constructors in C++11
by Dan MaharryThe 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
-
Massive Data Parallelism on the GPU with Microsoft's C++ AMP (Accelerated Massive Parallelism)
by Yossi LevanoniC++ AMP architect Yossi Levanoni discusses and demonstrates the need for Microsoft's new Accelerated Massive Parallelism specification.
-
Git Going with Distributed Version Control
by Matthew McCulloughAs 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
-
Introduction to Windows Azure - What you should know
by Neil MackenzieNeil 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.
-
Getting Started with Kinect Development
by Chris AlexanderBuilding apps on top of the Kinect device
-
Rails MVC and routing
by Kevin JonesKevin 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.
-
Rails: an introduction
by Kevin JonesEver wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important.
-
Unit testing in Ruby
by Kevin JonesKevin Jones explores unit testing in Ruby, and shows how Rails offers extra features.
-
Pointers on pointers
by Mike JamesMike James discusses pointers, and concludes that they are often unsafe and generally best avoided.
-
Automate web application UI testing with Selenium
by Sing LiTesting web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium.
-
Regular expressions in C# - the director's cut
by Mike JamesIf you think regular expressions are trivial and boring, Mike James reveals that in .NET they are amazing powerful and not to be missed.
-
ActiveRecord for Ruby and Rails
by Kevin JonesKevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application.
-
Object Oriented JavaScript
by Ian ElliotIan Elliot clarifies the confusion surrounding objects in JavaScript.
-
Introducing Python for .NET - IronPython
by Mike JamesIs it a dead parrot or does it fly? Mike James looks at IronPython and asks if it really is something completely different.
-
Mythbusting SharePoint 2010
by David McMahonWhen 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
-
C# 4.0 goes dynamic - a step too far?
by Mike JamesIs C# in danger of too much change? Mike James ponders the implications of dynamic types in C
-
The Future of .NET Languages
by Damon ArmstrongWondered 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.
-
Using Adobe Flex in Visual Studio
by Matt WicksYou 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.
-
The Next Generation Of Web Development
by James CrowleyWhere is Web Development moving to in the future?