• 6 Oct 2014

    Backing up a SQL database to Amazon S3 using Powershell

    Amazon’s S3 service provides a cheap and reliable way of storing backups, with plenty of options to simplify management of these. In this post I show how I'm backing up this blogs database to S3 using Powershell.
    • 24 Sep 2014

    Using IAM to secure Elastic Beanstalk Applications on AWS

    Amazon Web Services provide several ways of making deployment and management of Application and Environments easier, including Elastic Beanstalk which abstracts away the instances, load balancers and auto scaling rules for an environment to allow management...
    • 22 Sep 2014

    Why is there no Internet Connectivity on an EC2 Instance?

    For an EC2 instance in a public subnet the instance must have a public IP address to access the internet, either a Public IP allocated when creating an instance, or an Elastic IP Address. This is probably one of those things that's so obvious it doesn't...
    • 10 Nov 2013

    Trello Cumulative Flow Diagrams–now on GitHub

    I created the website, to build cumulative flow diagrams from boards. The site was created quickly one weekend to help visualise the work that the team I was part of was working on. Since then it has started to be used by many people, unfortunately...
    • 30 Jan 2013

    Redirect non-logged in users to the login page on a Telligent site

    If you have a Telligent Community or Telligent Enterprise site and you would like to force all visitors to the site to login this can be achieved with a relatively simple custom widget. You can download the widget here , and install it using these ins...
    • 2 Jan 2013

    Cumulative Flow Diagrams (CFD) for Trello

    Trello provides free online Kanban style boards, which you can use for many varied purposes. Cumulative Flow diagrams allow you to visualize the movement of items throughout a process, aiding in identifying bottlenecks, as can be seen in the example below...
    • 31 Dec 2012

    IIS8 500.19 Error when accessing site with unknown system.webServer configuration

    After installing Windows 8 and trying to set up a site that I'd previously developed on Windows 7, I started receiving 500.19 errors, like the one shown. Running the site using the Visual Studio built in server worked correctly. Trying to access the...
    • 29 Dec 2012

    SMTP 550–Invalid HELO name Error

    During a recent project certain users reported that they weren't receiving emails sent by the website, although several other users were. The site is using the standard .Net SmtpClient class, with the SMTP server set up on the server (Windows Server...
    • 11 Nov 2012

    System.ServiceModel exception when running WCF services on Windows 8

    If you get the following error when trying to run a WCF service (.svc file) on Windows 8: This can be quickly fixed by going to ‘Turn Windows Features on or off’ in the Control Panel and ensure the appropiate WCF features are installed:
    • 11 Nov 2012

    Setting up Mercurial 2.2 on IIS7

    I recently posted some instructions on how to setup Mercurial on IIS 7 on the True Clarity Blog . Jeremy Skinner has a good guide to setting up Mercurial 1.4/1.5 on IIS7 , there are a few updates to the process for Mercurial 2.2 which are detailed below...
    • 29 Apr 2012

    Using MSBuild with Visual Studio Database Projects

    Visual Studio 2010 introduced a new Database Project which brings your SQL into Visual Studio, one of the main benefits this brings is the ability to source control your database, the same way you would with code. (Please visit the site to view this...
    • 11 Mar 2012

    Mapping SkyDrive Documents as a Network Drive

    UPDATED: 11/3/2012 – Bought some of the steps up to do date. To access your Window’s Live SkyDrive documents from Windows you can map it as a network drive. Firstly you will need to get your Windows Live key, to do this visit the Windows Live Profile...
    • 4 Mar 2012

    Copy files to Azure Blob Storage using MSBuild

    Windows Azure blob storage allows you to store static assets, at a low price and with the ability to serve them via a CDN at the tick of a checkbox. If you are developing and managing these assets using Visual Studio deployment of these files will require...
    • 14 Jul 2011

    Telligent Community–Reducing time out’s on Tag Pages

    This post relates specifically to Telligent Community 5.6, but could be relevant for other versions. When looking at a Telligent Community site with a large number of posts (in this case more 380,000), viewing a list of posts with popular tags can le...
    • 14 Jul 2011

    Telligent Community–Using the File Viewers to display arbitrary media

    Telligent Community provides File Viewers to aid rendering media files, such as images, videos, You Tube videos etc. This works well for post attachments, and you can use them to insert media using the WYSIWYG editor by entering: (Please visit the si...
    • 20 Jun 2011

    Sitecore–Changing the Username validation rule

    Changing the validation applied to sitecore usernames is relatively straightforward, search your web.config file for the AccountNameValidation setting, this allows you to specify a Regex to use when validating new usernames. The following example will...
    • 20 Jun 2011

    Telligent Community–Infinite Redirect Loop

    If after upgrading a Community Server/Telligent Community site that is using a custom theme you experience an infinite redirect loop (Firefox will report this to you) try the following steps: Rename the custom theme folder Go to the control panel, s...
    • 20 Jun 2011

    standardEndpoints cannot be read

    Whilst setting up the Nuget Gallery Server on Windows Server 2008 SP1 I received the following error message in IIS: The configuration section standardEndpoints cannot be read because it is missing a section declaration At the same time the follow...
    • 25 May 2011

    Optional Parameters on Interface Methods

    .Net 4 allows you to specify method parameters as optional by defining a default value int MethodWithOptionalParameter(int optional = 1) If you set an optional parameter on an interface, you need to make sure the value is the same for the interface...
    • 20 Apr 2011

    MVC3 Tools Update and Entity Framework 4.1 Error

    Scott Hanselman demonstrated the updated MVC3 tooling and the support for Entity Framework and SQL CE in the MIX11 Day One Keynote . Allowing you to create your code and have the database and data access created for you, the steps from his demo are on...
    • 22 Mar 2011

    Nuget Cruise Control Plugin

    In my opinion using CruiseControl.net to generate Nuget packages is a natural fit. Nuget packages are pretty easy to set up as are Cruise Control plugins (see the documentation for both projects for more information), but couldn’t see any examples of...
    • 22 Mar 2011

    Failed to Execute URL Exception

    After installing ASP.NET 4 on Server 2003, experienced some strange issues where an exception was being thrown when trying to view the default document (e.g. visiting http://yoururl.com/ without specifying default.aspx). After plenty of diffing this appears...
    • 9 Feb 2011

    Connecting to an Amazon EC2 Linux Instance with Putty

    Linux instances running on Amazon EC2 do not use usernames and passwords for SSH access, instead they use the Key Pair used when creating the instance. This should have been saved to a safe location when you created the instance. To connect to the instance...
    • 26 Oct 2010

    Installing subtext in medium trust

    In addition to following the Subtext installation instruction s I ran in to a couple of extra errors when installing on Winhost . Cannot subset Regex. Only support if both patterns are identical. Ensure the trust level is set to medium in the web.config...