
<!DOCTYPE html>

<html lang="en">
<head><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"9cec381be1","applicationID":"3519302","transactionName":"b1QGYkMCX0RYVxZbClYeJWVhTFRFS1sQHARLQRw=","queueTime":15,"applicationTime":1,"ttGuid":"322AEE1489F0E027","agent":""}</script><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(e,t,n){function r(n){if(!t[n]){var o=t[n]={exports:{}};e[n][0].call(o.exports,function(t){var o=e[n][1][t];return r(o||t)},o,o.exports)}return t[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(e,t,n){function r(){}function o(e,t,n){return function(){return i(e,[(new Date).getTime()].concat(u(arguments)),t?null:this,n),t?void 0:this}}var i=e("handle"),a=e(2),u=e(3),c=e("ee").get("tracer"),f=NREUM;"undefined"==typeof window.newrelic&&(newrelic=f);var s=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit"],l="api-",p=l+"ixn-";a(s,function(e,t){f[t]=o(l+t,!0,"api")}),f.addPageAction=o(l+"addPageAction",!0),f.setCurrentRouteName=o(l+"routeName",!0),t.exports=newrelic,f.interaction=function(){return(new r).get()};var d=r.prototype={createTracer:function(e,t){var n={},r=this,o="function"==typeof t;return i(p+"tracer",[Date.now(),e,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[Date.now(),r,o],n),o)try{return t.apply(this,arguments)}finally{c.emit("fn-end",[Date.now()],n)}}}};a("setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,t){d[t]=o(p+t)}),newrelic.noticeError=function(e){"string"==typeof e&&(e=new Error(e)),i("err",[e,(new Date).getTime()])}},{}],2:[function(e,t,n){function r(e,t){var n=[],r="",i=0;for(r in e)o.call(e,r)&&(n[i]=t(r,e[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],3:[function(e,t,n){function r(e,t,n){t||(t=0),"undefined"==typeof n&&(n=e?e.length:0);for(var r=-1,o=n-t||0,i=Array(o<0?0:o);++r<o;)i[r]=e[t+r];return i}t.exports=r},{}],ee:[function(e,t,n){function r(){}function o(e){function t(e){return e&&e instanceof r?e:e?u(e,a,i):i()}function n(n,r,o){e&&e(n,r,o);for(var i=t(o),a=p(n),u=a.length,c=0;c<u;c++)a[c].apply(i,r);var s=f[m[n]];return s&&s.push([w,n,r,i]),i}function l(e,t){g[e]=p(e).concat(t)}function p(e){return g[e]||[]}function d(e){return s[e]=s[e]||o(n)}function v(e,t){c(e,function(e,n){t=t||"feature",m[n]=t,t in f||(f[t]=[])})}var g={},m={},w={on:l,emit:n,get:d,listeners:p,context:t,buffer:v};return w}function i(){return new r}var a="nr@context",u=e("gos"),c=e(2),f={},s={},l=t.exports=o();l.backlog=f},{}],gos:[function(e,t,n){function r(e,t,n){if(o.call(e,t))return e[t];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[t]=r,r}var o=Object.prototype.hasOwnProperty;t.exports=r},{}],handle:[function(e,t,n){function r(e,t,n,r){o.buffer([e],r),o.emit(e,t,n)}var o=e("ee").get("handle");t.exports=r,r.ee=o},{}],id:[function(e,t,n){function r(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i="nr@id",a=e("gos");t.exports=r},{}],loader:[function(e,t,n){function r(){if(!h++){var e=y.info=NREUM.info,t=s.getElementsByTagName("script")[0];if(e&&e.licenseKey&&e.applicationID&&t){c(m,function(t,n){e[t]||(e[t]=n)}),u("mark",["onload",a()],null,"api");var n=s.createElement("script");n.src="https://"+e.agent,t.parentNode.insertBefore(n,t)}}}function o(){"complete"===s.readyState&&i()}function i(){u("mark",["domContent",a()],null,"api")}function a(){return(new Date).getTime()}var u=e("handle"),c=e(2),f=window,s=f.document,l="addEventListener",p="attachEvent",d=f.XMLHttpRequest,v=d&&d.prototype;NREUM.o={ST:setTimeout,CT:clearTimeout,XHR:d,REQ:f.Request,EV:f.Event,PR:f.Promise,MO:f.MutationObserver},e(1);var g=""+location,m={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-984.min.js"},w=d&&v&&v[l]&&!/CriOS/.test(navigator.userAgent),y=t.exports={offset:a(),origin:g,features:{},xhrWrappable:w};s[l]?(s[l]("DOMContentLoaded",i,!1),f[l]("load",r,!1)):(s[p]("onreadystatechange",o),f[p]("onload",r)),u("mark",["firstbyte",a()],null,"api");var h=0},{}]},{},["loader"]);</script><title>
	Sorry
</title><meta name="description" content="the Joy of Code" /><meta name="keywords" content="Mobile Development, iOS, Xcode.NET development, Web Services, C#, Xml, User Interface, Josh Twist" /><link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" /><link href="bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet" />
    <style type="text/css">
        input, textarea {
            width:100%;
        }
    </style>
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.feedburner.com/thejoyofcode/" /></head>
<body>
    <form method="post" action="./Error.aspx?aspxerrorpath=%2fFeed.ashx" id="form1">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEzMTkwODEyMzFkZMfh+zeJ4ccCVKf1NIfAWFiML2En" />


<script src="/ScriptResource.axd?d=9QukYCm3j6hXy4UdfgVlp5QgCY1C3o-TgHOJAkBbuV8rBW9-JPj_bUPp2MssMKvgtyrAqaPvayjHzz4f00Xwjhg9hz_JZLHPgXKybrHxJ0Yl-LskRb2sSwSAvcf_c_a4nDu5wjLX_EcuJOTMmCqoTEdY4Kk1&amp;t=ffffffffcc58dd65" type="text/javascript"></script>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="AB827D4F" />
        
       
        <div style="position:absolute; width:100%; height:74px; background-color:#0087D1; z-index:-4">&nbsp;</div>
        <div style="position:absolute;width:50%;height:74px;background-color:#50caf6; right:0px; z-index:-3">&nbsp;</div>
        <div style="position:absolute; width:100%; height:74px; z-index:-2; background-image:url(http://www.thejoyofcode.com/uploads/center.png); background-position-x:center;background-repeat:no-repeat">&nbsp;</div>
        <div style="position:absolute; width:100%; height:74px; z-index:-1; background-image:url(http://www.thejoyofcode.com/uploads/josh.png); background-position-x:right;background-repeat:no-repeat">&nbsp;</div>
        
        <div style="height:74px;">
            <div class="container">
                <a href="./">
                    <img src="http://www.thejoyofcode.com/uploads/tjoc.png" alt="thejoyofcode.com" border="0"/>
                </a>
            </div>
        </div>

        <div>&nbsp;</div>

        <div class="container">
            <div class="row">
                <div class="span12">
                    <span id="_breadcrumbs"><a href="#_breadcrumbs_SkipLink"><img alt="Skip Navigation Links" src="/WebResource.axd?d=F-sG2ltX1saqLUAj9KTVxlr1ug1rErNWgeJo1b4fqj0UVLWuBwCByfORV-W0KJ69uHBBD174kqLSlI9KwdTLumQ_ZlM1&amp;t=636056928293622331" width="0" height="0" border="0" /></a><span><a title="Home" href="/default.aspx">Home</a></span><span> &gt; </span><span>Sorry</span><a id="_breadcrumbs_SkipLink"></a></span>
                </div>

            </div>
            <div class="row">
                <div class="span9">
                    
    <strong>Sorry</strong>
    <p>There has been an unexpected problem. The techies have been informed and should have
    everything fixed shortly.</p>
    <p>In the meantime, why not go back and try again, and if the
    problem persists please contact us at <a href="/contactus.aspx" id="emergencyContact"></a></p>
    <script type="text/javascript">
        var elm = document.getElementById('emergencyContact');
        elm.href = "mail";
        elm.href += "to:admin" + "@";
        elm.href += "thejoyofcode";
        elm.href += ".com";
        elm.innerText = elm.href;
    </script>
    

                </div>

                <div class="span3">
                    

                </div>
            </div>


            <div class="row">
                <div class="span12">
                    &copy; 2005 -
                <span id="_lblCopyrightYear">2016</span>
                    Josh Twist - All Rights Reserved.
                </div>
            </div>
        </div>
    </form>
    <script>!function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = "//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); } }(document, "script", "twitter-wjs");</script>
    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.min.js"></script>
    <script src="bootstrap/js/bootstrap.min.js"></script>
    <script>
        (function (i, s, o, g, r, a, m) {
            i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
                (i[r].q = i[r].q || []).push(arguments)
            }, i[r].l = 1 * new Date(); a = s.createElement(o),
            m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
        })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

        ga('create', 'UA-36461828-4', 'auto');
        ga('send', 'pageview');
</script>
</body>
</html>
