About gbarnett

Sorry, no bio is available

Articles by gbarnett (32)

  • Code Contracts

    Published: 14 Sep 2009 Views: 6,578 Avg Rating: 0/5 Votes: 0 Comments: 0

    In this article Granville Barnett covers code contracts using Spec#, the code contracts library shipping with .NET 4.0
  • Exploring the CIL Instruction Sets

    Published: 07 Sep 2009 Views: 1,703 Avg Rating: 0/5 Votes: 0 Comments: 0

    In the final part of our series looking at CIL we explore the two instruction sets that CIL comprises of.
  • Analyzing the makeup of a managed module

    Published: 24 Aug 2009 Views: 2,111 Avg Rating: 0/5 Votes: 0 Comments: 0

    In this part of the series “looking at CIL” we explore the structure of a managed module, the link between managed modules and assemblies, and key tools used to disassemble and compile CIL code.
  • Common Intermediate Language and its role in .NET/Mono

    Published: 02 Aug 2009 Views: 3,501 Avg Rating: 0/5 Votes: 0 Comments: 1

    In this article we will look at the role of CIL, compilation, instruction verification, and internal representations of programs.
  • Review: ANTS Profiler 4

    Published: 20 Nov 2008 Views: 5,385 Avg Rating: 0/5 Votes: 0 Comments: 0

    We take a look at the new ANTS Profiler 4 from Redgate.
  • Design Patterns – Part 7

    Published: 13 Oct 2008 Views: 9,576 Avg Rating: 5/5 Votes: 1 Comments: 6

    In this part of the design patterns series we will take a look at the template pattern.
  • Design Patterns – Part 6

    Published: 08 Oct 2008 Views: 5,905 Avg Rating: 5/5 Votes: 1 Comments: 0

    In this part of the design patterns series we will look at the adapter pattern.
  • Design Patterns – Part 5

    Published: 06 Oct 2008 Views: 8,116 Avg Rating: 5/5 Votes: 2 Comments: 3

    In this part of the design patterns series we investigate the command pattern and its uses.
  • Design Patterns – Part 4

    Published: 17 Sep 2008 Views: 9,631 Avg Rating: 5/5 Votes: 1 Comments: 3

    In this part of the design patterns series we will look at the singleton pattern.
  • Design Patterns – Part 3

    Published: 05 Sep 2008 Views: 11,122 Avg Rating: 4/5 Votes: 2 Comments: 2

    In this part of the design patterns series we will take a look at the factory pattern.
  • Setting up a build environment

    Published: 01 Sep 2008 Views: 11,639 Avg Rating: 5/5 Votes: 2 Comments: 5

    In this article we will look at how to setup a build environment using Subversion, MSBuild, and TeamCity.
  • Design Patterns – Part 2

    Published: 22 Aug 2008 Views: 9,619 Avg Rating: 5/5 Votes: 1 Comments: 0

    In this part of the design patterns series we will take a look at the observer design pattern.
  • Design Patterns – Part 1

    Published: 18 Aug 2008 Views: 16,808 Avg Rating: 5/5 Votes: 2 Comments: 5

    Learn how to design more robust and maintainable code by incorporating design patterns into your software projects.
  • Review: ANTS Profiler 3

    Published: 24 Oct 2007 Views: 4,327 Avg Rating: 0/5 Votes: 0 Comments: 0

    A review of ANTS Profiler 3 from Redgate software.
  • Book Review: Microsoft AJAX Library Essentials

    Published: 05 Oct 2007 Views: 4,367 Avg Rating: 0/5 Votes: 0 Comments: 0

    A review of Microsoft AJAX Library Essentials by Cristian Darie and Bogdan Brinzarea.
  • Product Review: Altova UModel 2007

    Published: 24 Aug 2007 Views: 2,893 Avg Rating: 0/5 Votes: 0 Comments: 0

    Review of the product: Altova UModel 2007 (http://altova.com/umodel).
  • On the horizon for ASP.NET and beyond

    Published: 20 Aug 2007 Views: 7,211 Avg Rating: 5/5 Votes: 2 Comments: 2

    .NET 3.5 and ASP.NET Futures have a ton of goodies in store for the ASP.NET developer.
  • ASP.NET Custom Controls: Part 2

    Published: 26 Jul 2007 Views: 18,832 Avg Rating: 2/5 Votes: 2 Comments: 5

    In this part we will look at ViewState as well as the rendering model of custom controls, and demonstrate both by example.
  • ASP.NET Custom Controls: Part 1

    Published: 13 Jul 2007 Views: 98,966 Avg Rating: 5/5 Votes: 4 Comments: 2

    In this - the first of many parts - we will look at what a custom control is and how it differs from user controls, as well as classes that our custom controls can derive from. In the article we will also implement a simple custom control.
  • Developing RIAs: Part 2

    Published: 04 Jul 2007 Views: 6,848 Avg Rating: 3/5 Votes: 2 Comments: 2

    In this part we will look at Silverlight 1.1 and how it provides a richer platform to build RIAs on.
  • Developing RIAs: Part 1

    Published: 20 Jun 2007 Views: 10,461 Avg Rating: 3/5 Votes: 2 Comments: 1

    This is the first of many parts on how to build Rich Internet Applications (RIAs), and the various methodologies of development associated with an RIA.
  • Book Review: ASP.NET AJAX in Action

    Published: 08 Jun 2007 Views: 5,646 Avg Rating: 0/5 Votes: 0 Comments: 5

    Granville Barnett reviews ASP.NET AJAX in Action written by well known AJAX developers in the asp.net community.
  • Introducing LINQ – Part 5

    Published: 06 Jun 2007 Views: 48,020 Avg Rating: 5/5 Votes: 1 Comments: 4

    In this part of the series I will explain the DataContext class in depth through a series of examples and explanations.
  • Interacting with Astoria Data Services

    Published: 31 May 2007 Views: 11,012 Avg Rating: 5/5 Votes: 1 Comments: 3

    This article will explain Astoria data web services and their impact upon RIA development as well as including a few examples of using Astoria with ASP.NET AJAX.
  • Book Review: Essential C# 2.0

    Published: 21 May 2007 Views: 3,900 Avg Rating: 4/5 Votes: 1 Comments: 0

    Granville Barnett reviews the excellent Essential C# 2.0 book written by Mark Michaelis.
  • Introducing LINQ – Part 4

    Published: 16 May 2007 Views: 78,577 Avg Rating: 4/5 Votes: 3 Comments: 12

    In the previous few parts of this series we have talked a lot about what LINQ can give you, in this part of the series we will use LINQ, ASP.NET and ASP.NET AJAX to replicate the to-do list that Scott Guthrie created a while back to show off the features of ASP.NET AJAX.
  • Introducing LINQ – Part 3

    Published: 25 Apr 2007 Views: 88,379 Avg Rating: 4/5 Votes: 4 Comments: 0

    In Part 2 we took a look at LINQ to SQL, how to generate an entity, and also how to query that entity. In this part we will look a little more at what entities are, as well as taking a closer look at the key types we can use and their application.
  • Introducing LINQ – Part 2

    Published: 11 Apr 2007 Views: 127,909 Avg Rating: 3/5 Votes: 4 Comments: 1

    In the first part of this series I introduced you to the new language enhancements in C# 3.0, in this part we will look at querying relational data.
  • Introducing LINQ – Part 1

    Published: 12 Mar 2007 Views: 399,654 Avg Rating: 4/5 Votes: 4 Comments: 4

    Introducing LINQ is the first part of a series of articles on Language Integrated Query (LINQ). This series will cover the core essentials of LINQ and its use with other technologies like ASP.NET, Win Forms and WPF.
  • Book Review: Programming Windows Workflow Foundation

    Published: 22 Feb 2007 Views: 4,923 Avg Rating: 5/5 Votes: 1 Comments: 0

    With the release of .NET 3.0 came four new technologies including Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows CardSpace and Windows Workflow Foundation (WF).
  • ComponentArt 2006.1 WebChart Review

    Published: 01 Feb 2007 Views: 12,101 Avg Rating: 4/5 Votes: 1 Comments: 5

    One of the things that has often bothered me about ASP.NET is its lack of a control for basic charting; other web technologies like ColdFusion come with this feature out of the box. The only route we have is to use GDI+ and go from there which can be a pain – especially when we only want to display a simple bar chart.
  • C# 3.0: An Introduction

    Published: 19 Jan 2007 Views: 57,698 Avg Rating: 4/5 Votes: 3 Comments: 6

    In this article we will look at some of the language enhancements in C# 3.0. Throughout the article we will use code examples to demonstrate these new enhancements and how to apply them to real world problems. This article will give you the core understanding you will require to further explore the C# 3.0 language using many of its new features.

Article Comments by gbarnett (34)

Recommended Reading