<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>CraigMurphy.com - Developers Group Downloads</title>
    <link>http://www.craigmurphy.com/bug</link>
    <description>I write articles and give presentations for the UK Borland User Group.  From time to time I need to make source code or PowerPoint slides available - this is where to find them.</description>
    <language>en-uk</language>
    <copyright>Copyright 2001-2004 Craig Murphy</copyright>
    <managingEditor>craig.bug.rss@craigmurphy.com</managingEditor>
    <webMaster>craig.bug.rss@craigmurphy.com</webMaster>
    <pubDate>Sun, 7 Mar 2004 22:00:00 GMT</pubDate>
    <generator>
    </generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <image>
      <title>Craig Murphy.com: Developers Group Downloads</title>
      <link>http://www.craigmurphy.com/</link>
      <url>http://www.craigmurphy.com/images/logo.gif</url>
    </image>

    <item>
      <title>XML Web Services Using Delphi 2005</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Edinburgh 14-Jan-2005&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/D2005/D2005 XML WS.ppt"&gt;Download&lt;/a&gt; the PowerPoint (1400K)&lt;br /&gt;
      &lt;a href="http://www.craigmurphy.com/bug/D2005/Code-D2005-XML.zip">Download&lt;/a&gt; the source code for the demonstrations (50K)&lt;br /&gt;        
      Additional source code can be found &lt;a href="http://www.craigmurphy.com/bug/D2005/Code-D2005-WS.zip"&gt; here&lt;/a&gt; (226k)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sun, 16 Jan 2005 22:00:00 GMT</pubDate>
    </item>
    
    <item>
      <title>Refactoring Using Delphi 2005</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Edinburgh 14-Jan-2005&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/D2005/D2005 Refactoring.ppt"&gt;Download&lt;/a&gt; the PowerPoint (1134K)&lt;br /&gt;
      &lt;a href="http://www.craigmurphy.com/bug/D2005/Code-D2005-Refactoring.zip">Download&lt;/a&gt; the source code for the demonstrations (381K)&lt;br /&gt;        
      The article that accompanies the session is &lt;a href="http://www.craigmurphy.com/bug/D2005/Delphi 2005 Refactoring.pdf"&gt; here&lt;/a&gt;</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sun, 16 Jan 2005 22:00:00 GMT</pubDate>
    </item>


    <item>
      <title>An Introduction to Test-Driven Development</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>London 13-July-2004&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/tdd/13Jul2004/TDDIntro.zip"&gt;Download&lt;/a&gt; the PowerPoint (1134K)&lt;br /&gt;
      &lt;a href="http://www.craigmurphy.com/bug/tdd/code_tdd.zip">Download&lt;/a&gt; the source code for the demonstrations (90K)&lt;br /&gt;        
      Praise for the session can be found &lt;a href="http://keithradcliffe.me.uk/blog/archive/2004/04/28/196.aspx"&gt; here&lt;/a&gt;</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Mon, 12 Jul 2004 22:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Test-Driven Development: a practical guide - book review</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Test-driven development (TDD) has become very popular in recent months. Until now there was only one textbook on the subject [Beck02]. test-driven development: A Practical Guide by David Astels, was published in July 2003 and complements Beck&apos;s original TDD work. This book is part of The COAD Series, named after Peter Coad, Borland&apos;s Senior Vice President and Chief Strategist. The book itself is a little over 550 pages long and offers up-to-the-minute advice on how TDD can change your development and testing philosophy.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/tdd/review.htm"&gt;Read the review</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Fri, 25 Jun 2004 00:00:01 GMT</pubDate>
    </item>
    <item>
      <title>Serving Up RSS with ASP.NET and Delphi 8 (part 2)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>&lt;a href="http://www.craigmurphy.com/bug/rss1/code_rss2.zip"&gt;Download&lt;/a&gt; the source code (part 2) (81K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Mon, 19 Apr 2004 00:00:01 GMT</pubDate>
    </item>
    <item>
      <title>Serving Up RSS with ASP.NET and Delphi 8 (part 1)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>&lt;a href="http://www.craigmurphy.com/bug/rss1/DG_simple_rss.zip"&gt;Download&lt;/a&gt; the source code (part 1) (90K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Thu, 1 Apr 2004 00:00:01 GMT</pubDate>
    </item>
    <item>
      <title>Using the XML Recommendations in Delphi (part 4)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Glasgow BUG Meeting&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/ppt_xmlrec4.zip"&gt;Download&lt;/a&gt; the PowerPoint (53K)&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/code_xmlrec4.zip"&gt;Download&lt;/a&gt; the source code (115K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Wed, 17 Sep 2003 00:00:01 GMT</pubDate>
    </item>
    <item>
      <title>Using OpenXML and the XDOM</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Each archive contains the original article as a PDF, source code and GIF files for each of the figures &lt;br /&gt;
&lt;a href="http://www.craigmurphy.com/bug/xdom/OpenXML1.zip"&gt;Download&lt;/a&gt; the Part 1 (136K): XDOM basics, creating, loading, saving&lt;br /&gt;
&lt;a href="http://www.craigmurphy.com/bug/xdom/OpenXML2.zip"&gt;Download&lt;/a&gt; the Part 2 (115K): Traversing XML using a TreeWalker and an Iterator&lt;br /&gt;
&lt;br /&gt;Thanks are due to the &lt;a href="http://www.richplum.co.uk/"&gt;Developers Group&lt;/a&gt; for their kind permission to reproduce these here.
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sun, 7 Mar 2004 22:00:00 GMT</pubDate>
    </item>
    <item>
      <title>An Introduction to Test-Driven Development (TDD)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Edinburgh DDG Meeting&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/tdd/ppt_tdd.zip"&gt;Download&lt;/a&gt; the PowerPoint (1043K)&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/tdd/code_tdd.zip"&gt;Download&lt;/a&gt; the source code (90K)
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Mon, 19 Jan 2004 00:00:00 GMT</pubDate>
    </item>

    <item>
      <title>Test-Driven Development using csUnit in C#Builder</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>&lt;a href="http://www.craigmurphy.com/bug/tdd/TDDCode.zip"&gt;Download&lt;/a&gt; the source code (13K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Mon, 5 Jan 2004 00:00:01 GMT</pubDate>
    </item>

    <item>
      <title>Exploring WMI</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Glasgow BUG Meeting&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/wmi/ppt_wmi.zip"&gt;Download&lt;/a&gt; the PowerPoint (109K)&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/wmi/code_wmi_glas.zip"&gt;Download&lt;/a&gt; the source code (35K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Thu, 15 May 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Are You WMI or not?</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Apr/May/Jun/July 2003&lt;br /&gt;
&lt;a href="http://www.craigmurphy.com/bug/wmi/code_wmi_2.zip"&gt;Download&lt;/a&gt; the source code (233K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Tue, 1 Apr 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using Regular Expressions in Delphi</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Feb/Mar 2003&lt;br /&gt;
&lt;a href="http://www.craigmurphy.com/bug/RegExp.zip"&gt;Download&lt;/a&gt; the source code (12K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sat, 1 Feb 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using the XML Recommendations in Delphi (part 3)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>&lt;a href="http://www.craigmurphy.com/bug/XML/XMLRec3.zip"&gt;Download&lt;/a&gt; the PowerPoint (271K)&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/XML/Part3.zip"&gt;Download&lt;/a&gt; the source code (1.2MB)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Mon, 20 Jan 2003 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SAX, Delphi and Ex, Em El</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Published December 2002&lt;br /&gt; &lt;a href="http://www.craigmurphy.com/bug/SAXEx.zip"&gt;Download&lt;/a&gt; the source code (29K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sun, 1 Dec 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using the XML Recommendations in Delphi (part 2)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Falkirk 08-Nov-2002&lt;br /&gt; &lt;a href="http://www.craigmurphy.com/bug/XML/XMLPPT2.zip"&gt;Download&lt;/a&gt; the PowerPoint (305K)&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/XML/XMLCode2.zip"&gt;Download&lt;/a&gt; the source code (10K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Fri, 8 Nov 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using the XML Recommendations in Delphi (part 1)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Glagow 24-Jul-2002&lt;br /&gt; &lt;a href="http://www.craigmurphy.com/bug/XML/XMLPPT1.zip"&gt;Download&lt;/a&gt; the PowerPoint (193K)&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/XML/XMLCode1.zip"&gt;Download&lt;/a&gt; the source code (432K)
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Wed, 24 Jul 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Web Applications Using IntraWeb</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Edinburgh 22-Jan-2002&lt;br /&gt; &lt;a href="intraweb/IntraWeb.zip"&gt;Download&lt;/a&gt; the source code (83K) for the associated product review/article.&lt;br /&gt;
      &lt;a href="http://www.craigmurphy.com/bug/intraweb/ppt.zip"&gt;Download&lt;/a&gt; the PowerPoint (60K)&lt;br /&gt;
      &lt;a href="http://www.craigmurphy.com/bug/intraweb/code.zip"&gt;Download&lt;/a&gt; the source code (45K)
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Tue, 22 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Embedding Spreadsheet Functionality Using the TMS TAdvStringGrid Component</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Published January 2002 &lt;a href="http://www.craigmurphy.com/bug/tadvspreadgrid/TAdvSpreadGrid.zip"&gt;Download&lt;/a&gt; the source code (21K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Tue, 1 Jan 2002 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Delphi 6 Web Service</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Published September 2001&lt;br /&gt; &lt;a href="http://www.craigmurphy.com/bug/D6WSCODE.ZIP"&gt;Download&lt;/a&gt; the source code (245K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sat, 1 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introducing the Document Object Model using OpenXML (Part 2)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>September 2001&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/openxml/OPENXML2.zip"&gt;Download&lt;/a&gt; the article source code (16K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sat, 1 Sep 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introducing .net / Using C# Classes in Delphi</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>27-July-2001 &lt;a href="csharp/csharpppt.zip"&gt;Download&lt;/a&gt; the PowerPoint (212K)&lt;br /&gt;
        &lt;a href="http://www.craigmurphy.com/bug/csharp/csharpsrc.zip"&gt;Download&lt;/a&gt; the source code (245K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Fri, 27 Jul 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introducing the Document Object Model using OpenXML (Part 1)</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>June 2001&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/openxml/OpenXML.zip"&gt;Download&lt;/a&gt; the article source code (16K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Fri, 1 Jun 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Exploring Pointers in Delphi</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>January 2001&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/pointers.zip"&gt;Download&lt;/a&gt; the article source code (10K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Mon, 1 Jan 2001 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>An Introduction to the UML and the RUP</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Falkirk 9-Nov-2000&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/umlrup/UML.zip"&gt;Download&lt;/a&gt; the UML PowerPoint (150K)&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/umlrup/RUP.zip"&gt;Download&lt;/a&gt; the RUP PowerPoint (120K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Thu, 9 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Cleaning up your act with the Microsoft SOAP Toolkit</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>November 2000&lt;br /&gt;Unfortunately my original draft of this article was way too long.  If you
        read the article and found that it lacked something, hopefully the
        documents presented here will fill that void.  The missing documents cover:&lt;br /&gt;&lt;br /&gt;
        1. What does SOAP look like?&lt;br /&gt;
        2. Creating a COM object in Delphi&lt;br /&gt;
        3. Creating a web page to test the SOAP listener&lt;br /&gt;
        &lt;a href="http://www.craigmurphy.com/bug/soap/soapextra.zip"&gt;Download&lt;/a&gt; the extra documents (55K)&lt;br /&gt;
        &lt;a href="http://www.craigmurphy.com/bug/soap/soapconsume.zip"&gt;Download&lt;/a&gt; the SOAP consumer application (192K)&lt;br /&gt;
        &lt;a href="http://www.craigmurphy.com/bug/soap/soaptk1.zip"&gt;Download&lt;/a&gt; the server-side COM object that does all the work (298K)
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Wed, 1 Nov 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>An Introduction to XSLT</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Glasgow 28-Jul-2000&lt;br /&gt;
&lt;a href="http://www.craigmurphy.com/bug/xslt/xsltint.zip"&gt;Download&lt;/a&gt; the PowerPoint (203K)&lt;br /&gt; &lt;a href="http://www.craigmurphy.com/bug/xslt/xsltsrc.zip"&gt;Download&lt;/a&gt; the XSL example files (2K)
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Fri, 28 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>WAP-Enabling your Delphi application with XML and XSL</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Glasgow 28-Jul-2000&lt;br /&gt;
&lt;a href="http://www.craigmurphy.com/bugwap/wap.zip"&gt;Download&lt;/a&gt; the PowerPoint (1736K)&lt;br /&gt;
        &lt;a href="http://www.craigmurphy.com/bugwap/wapsrc.zip"&gt;Download&lt;/a&gt; the demonstrations and WML (310K)&lt;br /&gt;
        &lt;a href="http://www.craigmurphy.com/bugwap/wapdsrc.zip"&gt;Download&lt;/a&gt; the Delphi CGI code (8K)


</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Fri, 28 Jul 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Integrating HTML Help in your Delphi application</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>April, June and August 2000&lt;br /&gt;Part 1 - &lt;a href="http://www.craigmurphy.com/bug/hhd_src.zip"&gt;Download&lt;/a&gt; the
        source and sample .chm file (192K)&lt;br /&gt;
        Part 2 - &lt;a href="http://www.craigmurphy.com/bug/context.zip"&gt;Download&lt;/a&gt; the source and sample .chm file (175K)&lt;br /&gt;
        Part 3 - &lt;a href="http://www.craigmurphy.com/bug/training.zip"&gt;Download&lt;/a&gt; the source and sample .chm file (211K)
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sat, 1 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating HTML Help using the Microsoft HTML Help Workshop</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>April 2000&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/hhw_src.zip"&gt;Download&lt;/a&gt; the sample .chm, .map and .txt file (6K)</description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Sat, 1 Apr 2000 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MS XML Applied presentation source code</title>
      <link>http://www.craigmurphy.com/bug</link>
      <description>Perth March 2000&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/xml/Delphi4ex.zip"&gt;Download&lt;/a&gt; on-the-fly-demo source code and executable (192k)
			&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/xml/Delphi5ex.zip"&gt;Download&lt;/a&gt; prepared demo (employees and CV) source code and executable (399k)
			&lt;br /&gt;&lt;a href="http://www.craigmurphy.com/bug/xml/misc.zip"&gt;Download&lt;/a&gt; config.txt, get_cv.asp, CV.doc and cb_cv.xml
    </description>
      <author>craig.bug.rss@craigmurphy.com</author>
      <pubDate>Wed, 1 Mar 2000 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>