<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
        <title>codeshare.co.uk Blog</title>
        <atom:link href="https://codeshare.co.uk/feed/" rel="self" type="application/rss+xml" />
        <link>https://codeshare.co.uk/blog/</link>
        <description>codeshare.co.uk Blog | Code examples and knowledge sharing</description>
        <lastBuildDate>Fri, 10 Apr 2026 10:39:29 &#x2B;00:00</lastBuildDate>
        <language>en-GB</language>
        <sy:updatePeriod>daily</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>
                <item>
                    <title>Introducing Package Script Writer CLI Tool</title>
<link>https://codeshare.co.uk/blog/introducing-package-script-writer-cli-tool/</link>                    <pubDate>Wed, 07 Jan 2026 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/introducing-package-script-writer-cli-tool/</guid>
                    <description><![CDATA[Introducing Package Script Writer CLI Tool]]></description>
                </item>
                <item>
                    <title>Clean Start Kit v7 for Umbraco 17 is out now</title>
<link>https://codeshare.co.uk/blog/clean-start-kit-v7-for-umbraco-17-is-out-now/</link>                    <pubDate>Mon, 01 Dec 2025 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <category><![CDATA[DevOps]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/clean-start-kit-v7-for-umbraco-17-is-out-now/</guid>
                    <description><![CDATA[In this post I talk about the release of Clean v7 for Umbraco 17 and the new automation which has helped me streamline everything to do with maintaining the package. ]]></description>
                </item>
                <item>
                    <title>How to Run a Local HTTPS Site Inside a GitHub Action Without the Dev Certificate Trust Issue</title>
<link>https://codeshare.co.uk/blog/how-to-run-a-local-https-site-inside-a-github-action-without-the-dev-certificate-trust-issue/</link>                    <pubDate>Fri, 21 Nov 2025 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[DevOps]]></category>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-run-a-local-https-site-inside-a-github-action-without-the-dev-certificate-trust-issue/</guid>
                    <description><![CDATA[How to Run a Local HTTPS Site Inside a GitHub Action Without the Dev Certificate Trust Issue]]></description>
                </item>
                <item>
                    <title>Codegarden 2025</title>
<link>https://codeshare.co.uk/blog/codegarden-2025/</link>                    <pubDate>Tue, 24 Jun 2025 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Community]]></category>
                    <category><![CDATA[Conferences]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/codegarden-2025/</guid>
                    <description><![CDATA[Codegarden 2025]]></description>
                </item>
                <item>
                    <title>How to block the Umbraco Cloud Url from live sites</title>
<link>https://codeshare.co.uk/blog/how-to-block-the-umbraco-cloud-url-from-live-sites/</link>                    <pubDate>Fri, 13 Dec 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-block-the-umbraco-cloud-url-from-live-sites/</guid>
                    <description><![CDATA[This post shows you how to block the default umbraco.io Url on your live Umbraco Cloud website]]></description>
                </item>
                <item>
                    <title>West Midlands Umbraco Meetup (Brum Braco)</title>
<link>https://codeshare.co.uk/blog/west-midlands-umbraco-meetup-brum-braco/</link>                    <pubDate>Wed, 27 Nov 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <category><![CDATA[Community]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/west-midlands-umbraco-meetup-brum-braco/</guid>
                    <description><![CDATA[This post talks about the West Midlands Umbraco Meetup]]></description>
                </item>
                <item>
                    <title>How to use your Gmail account for sending emails in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-use-your-gmail-account-for-sending-emails-in-umbraco/</link>                    <pubDate>Thu, 15 Aug 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-use-your-gmail-account-for-sending-emails-in-umbraco/</guid>
                    <description><![CDATA[In this post I show you how to use your gmail account to send emails and how to add secrets in Umbraco Cloud and Visual Studio.]]></description>
                </item>
                <item>
                    <title>Codegarden 2024 pictures and commentary</title>
<link>https://codeshare.co.uk/blog/codegarden-2024-pictures-and-commentary/</link>                    <pubDate>Mon, 17 Jun 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Conferences]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/codegarden-2024-pictures-and-commentary/</guid>
                    <description><![CDATA[This post is a narrated gallery of images I took at codegarden 2024]]></description>
                </item>
                <item>
                    <title>dotnet new umbraco</title>
<link>https://codeshare.co.uk/blog/dotnet-new-umbraco/</link>                    <pubDate>Fri, 07 Jun 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/dotnet-new-umbraco/</guid>
                    <description><![CDATA[This post is for me to share a video of the slides I used in my talk at Umbraco Spark last and a list of the commands I shared in that talk.]]></description>
                </item>
                <item>
                    <title>How to rebase with Git</title>
<link>https://codeshare.co.uk/blog/how-to-rebase-with-git/</link>                    <pubDate>Thu, 02 May 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Git]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-rebase-with-git/</guid>
                    <description><![CDATA[This post is just a place for me to put the steps for me or someone else to follow when doing a rebase using git.]]></description>
                </item>
                <item>
                    <title>How to stop search engines indexing media and assets in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-stop-search-engines-indexing-media-and-assets-in-umbraco/</link>                    <pubDate>Fri, 26 Apr 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-stop-search-engines-indexing-media-and-assets-in-umbraco/</guid>
                    <description><![CDATA[How to stop search engines indexing media and assets in Umbraco]]></description>
                </item>
                <item>
                    <title>Umbraco Spark 2024</title>
<link>https://codeshare.co.uk/blog/umbraco-spark-2024/</link>                    <pubDate>Tue, 12 Mar 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Community]]></category>
                    <category><![CDATA[Conferences]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbraco-spark-2024/</guid>
                    <description><![CDATA[I wanted to document my visit to Umbraco Spark 2024 with some images and text.]]></description>
                </item>
                <item>
                    <title>How to solve the Umbraco Deploy schema mismatch error Database type is different</title>
<link>https://codeshare.co.uk/blog/how-to-solve-the-umbraco-deploy-schema-mismatch-error-database-type-is-different/</link>                    <pubDate>Fri, 05 Jan 2024 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[SQL]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-the-umbraco-deploy-schema-mismatch-error-database-type-is-different/</guid>
                    <description><![CDATA[This post shows you how to fix the umbraco deploy schema mismatch error where the database type is different]]></description>
                </item>
                <item>
                    <title>How to add security headers to your Umbraco 13 website</title>
<link>https://codeshare.co.uk/blog/how-to-add-security-headers-to-your-umbraco-13-website/</link>                    <pubDate>Fri, 22 Dec 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-add-security-headers-to-your-umbraco-13-website/</guid>
                    <description><![CDATA[How to add security headers to your Umbraco 13 website]]></description>
                </item>
                <item>
                    <title>Using Webhooks in Umbraco 13 to send messages to Slack</title>
<link>https://codeshare.co.uk/blog/using-webhooks-in-umbraco-13-to-send-messages-to-slack/</link>                    <pubDate>Tue, 19 Dec 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/using-webhooks-in-umbraco-13-to-send-messages-to-slack/</guid>
                    <description><![CDATA[This post shows you how to use Webhooks in Umbraco 13 to send messages to Slack]]></description>
                </item>
                <item>
                    <title>How to get an IPublishedContent item from a Udi in Umbraco 10 and above</title>
<link>https://codeshare.co.uk/blog/how-to-get-an-ipublishedcontent-item-from-a-udi-in-umbraco-10-and-above/</link>                    <pubDate>Tue, 07 Nov 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-an-ipublishedcontent-item-from-a-udi-in-umbraco-10-and-above/</guid>
                    <description><![CDATA[How to get an IPublishedContent item from a Udi in Umbraco 10 and above]]></description>
                </item>
                <item>
                    <title>How to create a GitHub Repository Picker using Octokit and Contentment</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-github-repository-picker-using-octokit-and-contentment/</link>                    <pubDate>Tue, 24 Oct 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-github-repository-picker-using-octokit-and-contentment/</guid>
                    <description><![CDATA[I thought it would be a good idea to create a Data List Source for Contentment using this Octokit package, so this post is just for me to share the code I wrote to get it working.]]></description>
                </item>
                <item>
                    <title>How to change the currency in Umbraco Commerce (Vendr)</title>
<link>https://codeshare.co.uk/blog/how-to-change-the-currency-in-umbraco-commerce-vendr/</link>                    <pubDate>Tue, 17 Oct 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-change-the-currency-in-umbraco-commerce-vendr/</guid>
                    <description><![CDATA[How to change the currency in Umbraco Commerce (Vendr)]]></description>
                </item>
                <item>
                    <title>How to implement custom error pages in Umbraco 10 and higher</title>
<link>https://codeshare.co.uk/blog/how-to-implement-custom-error-pages-in-umbraco-10-and-higher/</link>                    <pubDate>Mon, 02 Oct 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-implement-custom-error-pages-in-umbraco-10-and-higher/</guid>
                    <description><![CDATA[How to implement custom error pages in Umbraco 10 and higher]]></description>
                </item>
                <item>
                    <title>How to set up Smidge properly in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-set-up-smidge-properly-in-umbraco/</link>                    <pubDate>Tue, 12 Sep 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-set-up-smidge-properly-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how to setup smidge so it shows the real-time updates when working locally and it caches properly in production]]></description>
                </item>
                <item>
                    <title>How to set up a CORS policy in Umbraco 12</title>
<link>https://codeshare.co.uk/blog/how-to-set-up-a-cors-policy-in-umbraco-12/</link>                    <pubDate>Mon, 03 Jul 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-set-up-a-cors-policy-in-umbraco-12/</guid>
                    <description><![CDATA[In this post I show you how to set up a CORS policy in Umbraco 12. This is especially helpful when trying to use the Headless API from another app.]]></description>
                </item>
                <item>
                    <title>Tips for going to Codegarden</title>
<link>https://codeshare.co.uk/blog/tips-for-going-to-codegarden/</link>                    <pubDate>Fri, 12 May 2023 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/tips-for-going-to-codegarden/</guid>
                    <description><![CDATA[Here are some tips about going to Codegarden that you will learn from going yourself, but you will benefit from if you find them out before you go.]]></description>
                </item>
                <item>
                    <title>How to fix the error when a user is deleted in Umbraco v7</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-error-when-a-user-is-deleted-in-umbraco-v7/</link>                    <pubDate>Thu, 10 Nov 2022 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-error-when-a-user-is-deleted-in-umbraco-v7/</guid>
                    <description><![CDATA[This is a simple and specific example for when someone has deleted a user in Umbraco 7 and now the pages aren&amp;#39;t loading in the backoffice.]]></description>
                </item>
                <item>
                    <title>How to strip the trailing slash off a URL in SQL</title>
<link>https://codeshare.co.uk/blog/how-to-strip-the-trailing-slash-off-a-url-in-sql/</link>                    <pubDate>Tue, 17 May 2022 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[SQL]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-strip-the-trailing-slash-off-a-url-in-sql/</guid>
                    <description><![CDATA[This post shows you how to remove the trailing slash off a URL in SQL and teaches you a lesson about Skybrud Redirects.]]></description>
                </item>
                <item>
                    <title>How to display the current time in British Summer Time using C#</title>
<link>https://codeshare.co.uk/blog/how-to-display-the-current-time-in-british-summer-time-using-c/</link>                    <pubDate>Mon, 28 Mar 2022 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-display-the-current-time-in-british-summer-time-using-c/</guid>
                    <description><![CDATA[I was asked by someone to help them display the current date and time as it is in British Summer Time or Daylight Saving Time on their website using C#]]></description>
                </item>
                <item>
                    <title>SQL snippet for creating a database with a login and user in SQL</title>
<link>https://codeshare.co.uk/blog/sql-snippet-for-creating-a-database-with-a-login-and-user-in-sql/</link>                    <pubDate>Wed, 10 Nov 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[SQL]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/sql-snippet-for-creating-a-database-with-a-login-and-user-in-sql/</guid>
                    <description><![CDATA[This post is just basically a SQL snippet for you to copy, paste and edit for use when you need to create a SQL database with a login and a user.]]></description>
                </item>
                <item>
                    <title>How to create a vCard in .NET</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-vcard-in-net/</link>                    <pubDate>Wed, 10 Nov 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-vcard-in-net/</guid>
                    <description><![CDATA[This is just a quick post to give you the code needed to create a vCard in .NET]]></description>
                </item>
                <item>
                    <title>How to serve content for legacy .html urls in an Umbraco 8 site</title>
<link>https://codeshare.co.uk/blog/how-to-serve-content-for-legacy-html-urls-in-an-umbraco-8-site/</link>                    <pubDate>Wed, 13 Oct 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-serve-content-for-legacy-html-urls-in-an-umbraco-8-site/</guid>
                    <description><![CDATA[In this post I share some code to help you serve content in your umbraco site where you have stored a legacy .html urls as a property on your content items in umbraco.]]></description>
                </item>
                <item>
                    <title>How to create a custom section and dashboard in Umbraco 8</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-custom-section-and-dashboard-in-umbraco-8/</link>                    <pubDate>Wed, 13 Oct 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-custom-section-and-dashboard-in-umbraco-8/</guid>
                    <description><![CDATA[In this post I share some code with you that I used to create a custom section and dashboard in Umbraco 8.]]></description>
                </item>
                <item>
                    <title>How to send emails in Umbraco 9 using IEmailSender</title>
<link>https://codeshare.co.uk/blog/how-to-send-emails-in-umbraco-9-using-iemailsender/</link>                    <pubDate>Fri, 01 Oct 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-send-emails-in-umbraco-9-using-iemailsender/</guid>
                    <description><![CDATA[In this post I show you how to send emails in Umbraco 9]]></description>
                </item>
                <item>
                    <title>How to create a NuGet package for a simple App_Plugin style Umbraco v9 package</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-nuget-package-for-a-simple-app_plugin-style-umbraco-v9-package/</link>                    <pubDate>Tue, 28 Sep 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-nuget-package-for-a-simple-app_plugin-style-umbraco-v9-package/</guid>
                    <description><![CDATA[In this post I will show you what is required to create a NuGet package out of an App_Plugin type package which doesn&amp;#39;t have any .NET code.]]></description>
                </item>
                <item>
                    <title>Umbraco 9 Useful Snippets</title>
<link>https://codeshare.co.uk/blog/umbraco-9-useful-snippets/</link>                    <pubDate>Fri, 17 Sep 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbraco-9-useful-snippets/</guid>
                    <description><![CDATA[Just a reference post for me to use when working with Umbraco v9]]></description>
                </item>
                <item>
                    <title>100 Days Of Umbraco Day 1</title>
<link>https://codeshare.co.uk/blog/100-days-of-umbraco-day-1/</link>                    <pubDate>Wed, 01 Sep 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/100-days-of-umbraco-day-1/</guid>
                    <description><![CDATA[I have decided to set myself a challenge of doing 100 days of code, but based on Umbraco. ]]></description>
                </item>
                <item>
                    <title>How to do CRUD operations with NPoco in Umbraco 8</title>
<link>https://codeshare.co.uk/blog/how-to-do-crud-operations-with-npoco-in-umbraco-8/</link>                    <pubDate>Tue, 15 Jun 2021 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-do-crud-operations-with-npoco-in-umbraco-8/</guid>
                    <description><![CDATA[How to do CRUD operations with NPoco in Umbraco 8]]></description>
                </item>
                <item>
                    <title>Regex to check if there are at least x number of digits in a phone number string</title>
<link>https://codeshare.co.uk/blog/regex-to-check-if-there-are-at-least-x-number-of-digits-in-a-phone-number-string/</link>                    <pubDate>Fri, 30 Oct 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/regex-to-check-if-there-are-at-least-x-number-of-digits-in-a-phone-number-string/</guid>
                    <description><![CDATA[This post gives you a regex so you can check if there are at least x numbers in a string. This is ideal for phone number fields where you don&amp;#39;t care about the format but you do want there to be some numbers.]]></description>
                </item>
                <item>
                    <title>How to get the current logged in user in an Umbraco Content Service Saving event</title>
<link>https://codeshare.co.uk/blog/how-to-get-the-current-logged-in-user-in-an-umbraco-content-service-saving-event/</link>                    <pubDate>Wed, 23 Sep 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-the-current-logged-in-user-in-an-umbraco-content-service-saving-event/</guid>
                    <description><![CDATA[This post gives you an example of how to get the current logged in umbraco user during the contentservice_saving event]]></description>
                </item>
                <item>
                    <title>How to stop someone changing the name of an Umbraco page</title>
<link>https://codeshare.co.uk/blog/how-to-stop-someone-changing-the-name-of-an-umbraco-page/</link>                    <pubDate>Wed, 23 Sep 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-stop-someone-changing-the-name-of-an-umbraco-page/</guid>
                    <description><![CDATA[This post shows you how you can stop someone changing the name of a page in Umbraco]]></description>
                </item>
                <item>
                    <title>How to resolve the error &#x27;The service is unavailable&#x27; when trying to upgrade Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-resolve-the-error-the-service-is-unavailable-when-trying-to-upgrade-umbraco/</link>                    <pubDate>Wed, 02 Sep 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-resolve-the-error-the-service-is-unavailable-when-trying-to-upgrade-umbraco/</guid>
                    <description><![CDATA[This post shows you how to resolve the error &amp;#39;The service is unavailable&amp;#39; when trying to upgrade Umbraco]]></description>
                </item>
                <item>
                    <title>How to fix the Umbraco Core Exceptions BootFailedException</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-umbraco-core-exceptions-bootfailedexception/</link>                    <pubDate>Thu, 20 Aug 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-umbraco-core-exceptions-bootfailedexception/</guid>
                    <description><![CDATA[This post shows you how you can possibly fix the BoolFailedException]]></description>
                </item>
                <item>
                    <title>How to map custom routes for Umbraco api controllers</title>
<link>https://codeshare.co.uk/blog/how-to-map-custom-routes-for-umbraco-api-controllers/</link>                    <pubDate>Thu, 16 Jul 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-map-custom-routes-for-umbraco-api-controllers/</guid>
                    <description><![CDATA[In this post I show you how you can map custom routes for your Umbraco Api Controller.]]></description>
                </item>
                <item>
                    <title>5 ways to harden your Azure Web App and SQL Database resources</title>
<link>https://codeshare.co.uk/blog/5-ways-to-harden-your-azure-web-app-and-sql-database-resources/</link>                    <pubDate>Mon, 13 Jul 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Web]]></category>
                    <category><![CDATA[SQL]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/5-ways-to-harden-your-azure-web-app-and-sql-database-resources/</guid>
                    <description><![CDATA[5 ways to harden your Azure Web App and SQL Database resources]]></description>
                </item>
                <item>
                    <title>How to upload a file to Umbraco from a front end form</title>
<link>https://codeshare.co.uk/blog/how-to-upload-a-file-to-umbraco-from-a-front-end-form/</link>                    <pubDate>Fri, 03 Jul 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-upload-a-file-to-umbraco-from-a-front-end-form/</guid>
                    <description><![CDATA[How to upload a file to Umbraco from a front end form]]></description>
                </item>
                <item>
                    <title>How to use a datatype to populate a dropdown list in Umbraco v8</title>
<link>https://codeshare.co.uk/blog/how-to-use-a-datatype-to-populate-a-dropdown-list-in-umbraco-v8/</link>                    <pubDate>Wed, 01 Jul 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-use-a-datatype-to-populate-a-dropdown-list-in-umbraco-v8/</guid>
                    <description><![CDATA[In this post I share the code I wrote to get the values from dropdowns and it can be used for checkbox lists and radio button lists too.]]></description>
                </item>
                <item>
                    <title>How I migrated my Umbraco v7 site to v8 - Part 2 - Content</title>
<link>https://codeshare.co.uk/blog/how-i-migrated-my-umbraco-v7-site-to-v8-part-2-content/</link>                    <pubDate>Tue, 28 Apr 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-i-migrated-my-umbraco-v7-site-to-v8-part-2-content/</guid>
                    <description><![CDATA[In this post I share with you how I migrated my Umbraco v7 website to v8, and kept all of the same urls for my content and media.]]></description>
                </item>
                <item>
                    <title>How to resolve &#x27;Problem verifying your YouTube account&#x27;</title>
<link>https://codeshare.co.uk/blog/how-to-resolve-problem-verifying-your-youtube-account/</link>                    <pubDate>Tue, 28 Apr 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-resolve-problem-verifying-your-youtube-account/</guid>
                    <description><![CDATA[This post shows you how to solve the problem where you can&amp;#39;t verify your YouTube account.]]></description>
                </item>
                <item>
                    <title>How I migrated my Umbraco v7 site to v8 - Part 1 - Media</title>
<link>https://codeshare.co.uk/blog/how-i-migrated-my-umbraco-v7-site-to-v8-part-1-media/</link>                    <pubDate>Wed, 04 Mar 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-i-migrated-my-umbraco-v7-site-to-v8-part-1-media/</guid>
                    <description><![CDATA[In this post I show you how I migrated the media from my Umbraco v7 site to my new v8 site.]]></description>
                </item>
                <item>
                    <title>I&#x27;m talking at Umbraco Spark in March, will you be there too?</title>
<link>https://codeshare.co.uk/blog/im-talking-at-umbraco-spark-in-march-will-you-be-there-too/</link>                    <pubDate>Tue, 11 Feb 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/im-talking-at-umbraco-spark-in-march-will-you-be-there-too/</guid>
                    <description><![CDATA[Umbraco Spark is an Innovation conference about Umbraco held in Bristol in March 2020. I&amp;#39;ll be talking there and it would be great to meet you there too.]]></description>
                </item>
                <item>
                    <title>How to search by picked multi node tree picker values in Umbraco v8</title>
<link>https://codeshare.co.uk/blog/how-to-search-by-picked-multi-node-tree-picker-values-in-umbraco-v8/</link>                    <pubDate>Thu, 16 Jan 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-search-by-picked-multi-node-tree-picker-values-in-umbraco-v8/</guid>
                    <description><![CDATA[This post shows you how you can use examine to search for articles which have the category picked in the multinode tree picker.]]></description>
                </item>
                <item>
                    <title>How to enable AMP in Umbraco 7 Websites</title>
<link>https://codeshare.co.uk/blog/how-to-enable-amp-in-umbraco-7-websites/</link>                    <pubDate>Fri, 10 Jan 2020 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-enable-amp-in-umbraco-7-websites/</guid>
                    <description><![CDATA[This post shows you how I set up AMP in my Umbraco 7 website]]></description>
                </item>
                <item>
                    <title>How to render the actual document type icons in the tree in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-render-the-actual-document-type-icons-in-the-tree-in-umbraco/</link>                    <pubDate>Wed, 18 Dec 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-render-the-actual-document-type-icons-in-the-tree-in-umbraco/</guid>
                    <description><![CDATA[This post gives you the code to be able to see the icons for your document types in the tree view rather than having to click through to see each one.]]></description>
                </item>
                <item>
                    <title>How to animate tree icons in Umbraco v8</title>
<link>https://codeshare.co.uk/blog/how-to-animate-tree-icons-in-umbraco-v8/</link>                    <pubDate>Thu, 14 Nov 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-animate-tree-icons-in-umbraco-v8/</guid>
                    <description><![CDATA[This post shows you how you can change the colour and animate tree icons in Umbraco based on a property not being set in that item.]]></description>
                </item>
                <item>
                    <title>How to fix the Windows 10 bug - Right hand side or corner of screen is not clickable</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-windows-10-bug-right-hand-side-or-corner-of-screen-is-not-clickable/</link>                    <pubDate>Wed, 16 Oct 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-windows-10-bug-right-hand-side-or-corner-of-screen-is-not-clickable/</guid>
                    <description><![CDATA[This post will help you solve the Windows 10 bug where you can&amp;#39;t click in the right hand side or corner.]]></description>
                </item>
                <item>
                    <title>How to solve the error assets file project.assets.json not found in Visual Studio</title>
<link>https://codeshare.co.uk/blog/how-to-solve-the-error-assets-file-projectassetsjson-not-found-in-visual-studio/</link>                    <pubDate>Tue, 08 Oct 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-the-error-assets-file-projectassetsjson-not-found-in-visual-studio/</guid>
                    <description><![CDATA[This post tells you how to solve the error assets file project.assets.json not found in Visual Studio]]></description>
                </item>
                <item>
                    <title>Code to help you debug an umbraco issue on a remote site</title>
<link>https://codeshare.co.uk/blog/code-to-help-you-debug-an-umbraco-issue-on-a-remote-site/</link>                    <pubDate>Fri, 04 Oct 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/code-to-help-you-debug-an-umbraco-issue-on-a-remote-site/</guid>
                    <description><![CDATA[This post gives you some razor code to help you see the values of the IPublishedContent item&amp;#39;s properties.]]></description>
                </item>
                <item>
                    <title>How to fix the 403 error on preview in Umbraco after upgrading</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-403-error-on-preview-in-umbraco-after-upgrading/</link>                    <pubDate>Thu, 03 Oct 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-403-error-on-preview-in-umbraco-after-upgrading/</guid>
                    <description><![CDATA[This post shows you how to fix the 403 error on preview after you have upgraded it.]]></description>
                </item>
                <item>
                    <title>How to restrict Content Apps by user groups in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-restrict-content-apps-by-user-groups-in-umbraco/</link>                    <pubDate>Fri, 27 Sep 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-restrict-content-apps-by-user-groups-in-umbraco/</guid>
                    <description><![CDATA[In this post I give you some code so you can restrict the Content Apps on your Umbraco site by user group]]></description>
                </item>
                <item>
                    <title>How to set the default page base type to UmbracoViewPage in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-set-the-default-page-base-type-to-umbracoviewpage-in-umbraco/</link>                    <pubDate>Mon, 09 Sep 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-set-the-default-page-base-type-to-umbracoviewpage-in-umbraco/</guid>
                    <description><![CDATA[In this post I share with you what Ronald Barendse taught us about setting the pageBaseType in Umbraco to save you having to type @inherits UmbracoViewPage even with a custom model.]]></description>
                </item>
                <item>
                    <title>How to fix corrupt accented characters in Excel for a C# export as CSV</title>
<link>https://codeshare.co.uk/blog/how-to-fix-corrupt-accented-characters-in-excel-for-a-c-export-as-csv/</link>                    <pubDate>Thu, 22 Aug 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-corrupt-accented-characters-in-excel-for-a-c-export-as-csv/</guid>
                    <description><![CDATA[This post will help you fix the issue where you csv export has corrupt characters when opening it in excel.]]></description>
                </item>
                <item>
                    <title>Great Developers are Curious</title>
<link>https://codeshare.co.uk/blog/great-developers-are-curious/</link>                    <pubDate>Wed, 21 Aug 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/great-developers-are-curious/</guid>
                    <description><![CDATA[In this post I talk to you about being curious as a developer and why i think it is an important skill or trait in the world of dev.]]></description>
                </item>
                <item>
                    <title>How to create a dynamic image from multiple images using ImageProcessor</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-dynamic-image-from-multiple-images-using-imageprocessor/</link>                    <pubDate>Wed, 24 Jul 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-dynamic-image-from-multiple-images-using-imageprocessor/</guid>
                    <description><![CDATA[This post shows you how I created a handler to create dynamic header images for my umbraco website using ImageProcessor.]]></description>
                </item>
                <item>
                    <title>How to get realtime notifications for website traffic using Google Analytics and JavaScript</title>
<link>https://codeshare.co.uk/blog/how-to-get-realtime-notifications-for-website-traffic-using-google-analytics-and-javascript/</link>                    <pubDate>Mon, 15 Jul 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-realtime-notifications-for-website-traffic-using-google-analytics-and-javascript/</guid>
                    <description><![CDATA[This post shows you how you can get notifications for your Google Analytics realtime website traffic, using Slack notifications as an example.]]></description>
                </item>
                <item>
                    <title>How to send Slack messages programmatically using C#</title>
<link>https://codeshare.co.uk/blog/how-to-send-slack-messages-programmatically-using-c/</link>                    <pubDate>Wed, 26 Jun 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-send-slack-messages-programmatically-using-c/</guid>
                    <description><![CDATA[In this post I show you how you can send Slack messages programmatically using C#]]></description>
                </item>
                <item>
                    <title>How to fix the SVG 404 error when using Umbraco and Azure Blob Storage</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-svg-404-error-when-using-umbraco-and-azure-blob-storage/</link>                    <pubDate>Mon, 24 Jun 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-svg-404-error-when-using-umbraco-and-azure-blob-storage/</guid>
                    <description><![CDATA[In this post I show you how to solve the SVG 404 error when working with Umbraco and Azure Blob Storage]]></description>
                </item>
                <item>
                    <title>Find out how my blog reached 1 million page views</title>
<link>https://codeshare.co.uk/blog/find-out-how-my-blog-reached-1-million-page-views/</link>                    <pubDate>Wed, 05 Jun 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/find-out-how-my-blog-reached-1-million-page-views/</guid>
                    <description><![CDATA[In this post I will tell you how my blog reached 1 million page views.]]></description>
                </item>
                <item>
                    <title>The 10 Commandments of Programming</title>
<link>https://codeshare.co.uk/blog/the-10-commandments-of-programming/</link>                    <pubDate>Mon, 06 May 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-10-commandments-of-programming/</guid>
                    <description><![CDATA[Here are the 10 commandments of programming. Thou shalt name things properly...]]></description>
                </item>
                <item>
                    <title>Giphy Property Editor Package for Umbraco</title>
<link>https://codeshare.co.uk/blog/giphy-property-editor-package-for-umbraco/</link>                    <pubDate>Sat, 04 May 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/giphy-property-editor-package-for-umbraco/</guid>
                    <description><![CDATA[All about the new Giphy Animated GIF Searxh picker I created for Umbraco 7 and 8]]></description>
                </item>
                <item>
                    <title>The importance of writing a good question before you ask for help online</title>
<link>https://codeshare.co.uk/blog/the-importance-of-writing-a-good-question-before-you-ask-for-help-online/</link>                    <pubDate>Mon, 08 Apr 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-importance-of-writing-a-good-question-before-you-ask-for-help-online/</guid>
                    <description><![CDATA[This post explains the importance of writing a good question before you ask for help online]]></description>
                </item>
                <item>
                    <title>How to include scripts from partial views in MVC and Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-include-scripts-from-partial-views-in-mvc-and-umbraco/</link>                    <pubDate>Thu, 28 Mar 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-include-scripts-from-partial-views-in-mvc-and-umbraco/</guid>
                    <description><![CDATA[This post will show you how you can include scripts from inside an MVC partial view rather than having to put them in the view.]]></description>
                </item>
                <item>
                    <title>How to create packages and content apps for Umbraco v8</title>
<link>https://codeshare.co.uk/blog/how-to-create-packages-and-content-apps-for-umbraco-v8/</link>                    <pubDate>Wed, 27 Mar 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-packages-and-content-apps-for-umbraco-v8/</guid>
                    <description><![CDATA[In this series you will create a Space Invaders content app. The point of this is not to play Space Invaders, or to create yet another content app, it is to share the repeatable steps for building packages for Umbraco v8 so you can have the confidence and structure in place to be able to start creating packages for your own ideas, which other people can contribute to and you can maintain easily enough.]]></description>
                </item>
                <item>
                    <title>How to delete data in SQL Server using an INNER JOIN query</title>
<link>https://codeshare.co.uk/blog/how-to-delete-data-in-sql-server-using-an-inner-join-query/</link>                    <pubDate>Wed, 20 Mar 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[SQL]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-delete-data-in-sql-server-using-an-inner-join-query/</guid>
                    <description><![CDATA[This post will give you a clear example to follow to help you delete data in SQL Server using an INNER JOIN query, giving you the confidence that you query is correct.]]></description>
                </item>
                <item>
                    <title>How to fix the error &#x27;Authentication failed because the remote party has closed the transport stream&#x27;</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-error-authentication-failed-because-the-remote-party-has-closed-the-transport-stream/</link>                    <pubDate>Thu, 14 Mar 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-error-authentication-failed-because-the-remote-party-has-closed-the-transport-stream/</guid>
                    <description><![CDATA[This post will show you how to fix the error &amp;quot;Authentication failed because the remote party has closed the transport stream&amp;quot;]]></description>
                </item>
                <item>
                    <title>How to solve the error Could not load file or assembly System.Security.Principal.Windows</title>
<link>https://codeshare.co.uk/blog/how-to-solve-the-error-could-not-load-file-or-assembly-systemsecurityprincipalwindows/</link>                    <pubDate>Fri, 08 Mar 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-the-error-could-not-load-file-or-assembly-systemsecurityprincipalwindows/</guid>
                    <description><![CDATA[This post help you solve the error System.IO.FileNotFoundException Could not load file or assembly System.Security.Principal.Windows]]></description>
                </item>
                <item>
                    <title>iTeknic BH002 Active Noice Cancelling Wireless Stereo Headphones Review</title>
<link>https://codeshare.co.uk/blog/iteknic-bh002-active-noice-cancelling-wireless-stereo-headphones-review/</link>                    <pubDate>Thu, 07 Mar 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/iteknic-bh002-active-noice-cancelling-wireless-stereo-headphones-review/</guid>
                    <description><![CDATA[These are the best headphones I&amp;#39;ve ever owned, read the article and watch the video.]]></description>
                </item>
                <item>
                    <title>How to ignore a file locally in git without ignoring it from the repository</title>
<link>https://codeshare.co.uk/blog/how-to-ignore-a-file-locally-in-git-without-ignoring-it-from-the-repository/</link>                    <pubDate>Tue, 22 Jan 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Git]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-ignore-a-file-locally-in-git-without-ignoring-it-from-the-repository/</guid>
                    <description><![CDATA[This post shows you how you can ignore a file in git locally without ignoring it from the repository.]]></description>
                </item>
                <item>
                    <title>How to get the picked item name in Stacked Content and Nested Content using ncNodeName</title>
<link>https://codeshare.co.uk/blog/how-to-get-the-picked-item-name-in-stacked-content-and-nested-content-using-ncnodename/</link>                    <pubDate>Wed, 09 Jan 2019 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-the-picked-item-name-in-stacked-content-and-nested-content-using-ncnodename/</guid>
                    <description><![CDATA[This post shows you how you can get the name of the picked item in Nested Content or Stacked Content instead of just item1, item2 etc using ncNodeName]]></description>
                </item>
                <item>
                    <title>How I use source control for my Umbraco website source code and media</title>
<link>https://codeshare.co.uk/blog/how-i-use-source-control-for-my-umbraco-website-source-code-and-media/</link>                    <pubDate>Thu, 29 Nov 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-i-use-source-control-for-my-umbraco-website-source-code-and-media/</guid>
                    <description><![CDATA[In this post I share my approach to using source control for my Umbraco website source code and media]]></description>
                </item>
                <item>
                    <title>How to solve the error &#x27;Could not load file or assembly Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0&#x27;</title>
<link>https://codeshare.co.uk/blog/how-to-solve-the-error-could-not-load-file-or-assembly-microsoftcodedomprovidersdotnetcompilerplatform-version-2000/</link>                    <pubDate>Tue, 27 Nov 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-the-error-could-not-load-file-or-assembly-microsoftcodedomprovidersdotnetcompilerplatform-version-2000/</guid>
                    <description><![CDATA[This post will show you how to solve the error &amp;quot;Could not load file or assembly &amp;#39;Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0...&amp;quot;]]></description>
                </item>
                <item>
                    <title>Cyber Monday Deals</title>
<link>https://codeshare.co.uk/blog/cyber-monday-deals/</link>                    <pubDate>Mon, 26 Nov 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/cyber-monday-deals/</guid>
                    <description><![CDATA[As it is Cyber Monday and you are probably looking for some tech related deals, I thought I would create a quick post to share the discounts and codes I&amp;#39;ve managed to get for you]]></description>
                </item>
                <item>
                    <title>Boosting your career by creating a personal brand</title>
<link>https://codeshare.co.uk/blog/boosting-your-career-by-creating-a-personal-brand/</link>                    <pubDate>Tue, 20 Nov 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/boosting-your-career-by-creating-a-personal-brand/</guid>
                    <description><![CDATA[In this post I share the content of the talk I did at the Umbraco UK Festival 2018 about how to boost your career by creating a personal brand.]]></description>
                </item>
                <item>
                    <title>10 tips to make the most of Black Friday and Cyber Monday this year</title>
<link>https://codeshare.co.uk/blog/10-tips-to-make-the-most-of-black-friday-and-cyber-monday-this-year/</link>                    <pubDate>Thu, 15 Nov 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/10-tips-to-make-the-most-of-black-friday-and-cyber-monday-this-year/</guid>
                    <description><![CDATA[In this post I give you 10 tips to help you make the most of Black Friday and Cyber Monday this year. It&amp;#39;s all about being organised and prepared.]]></description>
                </item>
                <item>
                    <title>How to use Donut Caching in Umbraco and MVC</title>
<link>https://codeshare.co.uk/blog/how-to-use-donut-caching-in-umbraco-and-mvc/</link>                    <pubDate>Mon, 12 Nov 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-use-donut-caching-in-umbraco-and-mvc/</guid>
                    <description><![CDATA[In this post I show you how easy Donut Caching is to use in Umbraco and MVC. It&amp;#39;s very clever and not scary at all.]]></description>
                </item>
                <item>
                    <title>6 winning tips to launch a successful YouTube channel</title>
<link>https://codeshare.co.uk/blog/6-winning-tips-to-launch-a-successful-youtube-channel/</link>                    <pubDate>Thu, 01 Nov 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/6-winning-tips-to-launch-a-successful-youtube-channel/</guid>
                    <description><![CDATA[In this post I give you 6 tips to launch a successful YouTube channel.]]></description>
                </item>
                <item>
                    <title>What are Content Apps in Umbraco v8</title>
<link>https://codeshare.co.uk/blog/what-are-content-apps-in-umbraco-v8/</link>                    <pubDate>Mon, 29 Oct 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-are-content-apps-in-umbraco-v8/</guid>
                    <description><![CDATA[In this post I tell you about Content Apps in Umbraco v8 and show you what ideas I&amp;#39;ve had and what I&amp;#39;ve built with them. With the hope to inspire you to build even better ones.]]></description>
                </item>
                <item>
                    <title>How to start working with Umbraco v8</title>
<link>https://codeshare.co.uk/blog/how-to-start-working-with-umbraco-v8/</link>                    <pubDate>Thu, 11 Oct 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-start-working-with-umbraco-v8/</guid>
                    <description><![CDATA[In this post I give you step by step instructions for getting Umbraco v8 forked, checked out and working on your local machine.]]></description>
                </item>
                <item>
                    <title>How to add default values to Umbraco properties in the backoffice</title>
<link>https://codeshare.co.uk/blog/how-to-add-default-values-to-umbraco-properties-in-the-backoffice/</link>                    <pubDate>Wed, 26 Sep 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-add-default-values-to-umbraco-properties-in-the-backoffice/</guid>
                    <description><![CDATA[This post shows you how you can easily add a default value to a property when using the editor in the Umbraco backoffice.]]></description>
                </item>
                <item>
                    <title>How to solve Multiple types were found that match the controller named x</title>
<link>https://codeshare.co.uk/blog/how-to-solve-multiple-types-were-found-that-match-the-controller-named-x/</link>                    <pubDate>Mon, 03 Sep 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-multiple-types-were-found-that-match-the-controller-named-x/</guid>
                    <description><![CDATA[This post shows you how to solve the error &amp;#39;Multiple types were found that match the controller named x&amp;#39;]]></description>
                </item>
                <item>
                    <title>How to get the swagger JSON file from a Web API</title>
<link>https://codeshare.co.uk/blog/how-to-get-the-swagger-json-file-from-a-web-api/</link>                    <pubDate>Thu, 26 Jul 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-the-swagger-json-file-from-a-web-api/</guid>
                    <description><![CDATA[If you need to know the url to get the swagger json file, then this is the post for you.]]></description>
                </item>
                <item>
                    <title>How to flip an image using CSS</title>
<link>https://codeshare.co.uk/blog/how-to-flip-an-image-using-css/</link>                    <pubDate>Wed, 18 Jul 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-flip-an-image-using-css/</guid>
                    <description><![CDATA[In this post, Mike Masey shows you how you can flip an image using CSS.]]></description>
                </item>
                <item>
                    <title>5 things a developer should do before asking for help</title>
<link>https://codeshare.co.uk/blog/5-things-a-developer-should-do-before-asking-for-help/</link>                    <pubDate>Tue, 10 Jul 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/5-things-a-developer-should-do-before-asking-for-help/</guid>
                    <description><![CDATA[In this post I give you my opinions and experience about when I think you should ask for help and with a checklist of things you can do first before you do ask for help.]]></description>
                </item>
                <item>
                    <title>Some questions answered about Umbraco Cloud</title>
<link>https://codeshare.co.uk/blog/some-questions-answered-about-umbraco-cloud/</link>                    <pubDate>Fri, 29 Jun 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/some-questions-answered-about-umbraco-cloud/</guid>
                    <description><![CDATA[In this post I give you some answers to the questions I had about Umbraco Cloud at the beginning of my journey with it.]]></description>
                </item>
                <item>
                    <title>How to solve the Web API error 405 Method Not Allowed</title>
<link>https://codeshare.co.uk/blog/how-to-solve-the-web-api-error-405-method-not-allowed/</link>                    <pubDate>Thu, 28 Jun 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-the-web-api-error-405-method-not-allowed/</guid>
                    <description><![CDATA[This post shows you how to solve this 405 error and get it working properly.]]></description>
                </item>
                <item>
                    <title>10 Web Developer tips I learned at Codegarden 2018</title>
<link>https://codeshare.co.uk/blog/10-web-developer-tips-i-learned-at-codegarden-2018/</link>                    <pubDate>Mon, 04 Jun 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/10-web-developer-tips-i-learned-at-codegarden-2018/</guid>
                    <description><![CDATA[In this post I share with you 10 web developer tips and tricks I learned at Codegarden 2018]]></description>
                </item>
                <item>
                    <title>I&#x27;m now an Umbraco MVP</title>
<link>https://codeshare.co.uk/blog/im-now-an-umbraco-mvp/</link>                    <pubDate>Thu, 31 May 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/im-now-an-umbraco-mvp/</guid>
                    <description><![CDATA[I am so honoured to be made an Umbraco MVP. This award was given to me for my contributions to the Umbraco Community. It is the highlight of my career as a Web Developer and came completely out of the blue when I received the good news, with an invitation to collect the award at CodeGarden in May.]]></description>
                </item>
                <item>
                    <title>What is Visual Studio Live Share and how do you use it?</title>
<link>https://codeshare.co.uk/blog/what-is-visual-studio-live-share-and-how-do-you-use-it/</link>                    <pubDate>Thu, 31 May 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-visual-studio-live-share-and-how-do-you-use-it/</guid>
                    <description><![CDATA[This post shows you how to get set up to start using Visual Studio Live Share for remote pair programming.]]></description>
                </item>
                <item>
                    <title>How to keep your fork up to date with the master repository in GitHub</title>
<link>https://codeshare.co.uk/blog/how-to-keep-your-fork-up-to-date-with-the-master-repository-in-github/</link>                    <pubDate>Wed, 30 May 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Git]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-keep-your-fork-up-to-date-with-the-master-repository-in-github/</guid>
                    <description><![CDATA[This post gives you the commands you will need to keep your fork up to date with the master repository in GitHub.]]></description>
                </item>
                <item>
                    <title>How I doubled the traffic to my website in 4 simple steps</title>
<link>https://codeshare.co.uk/blog/how-i-doubled-the-traffic-to-my-website-in-4-simple-steps/</link>                    <pubDate>Tue, 08 May 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-i-doubled-the-traffic-to-my-website-in-4-simple-steps/</guid>
                    <description><![CDATA[In the space of 2 months, I doubled the traffic on my website, and the increase was all Organic traffic.  In this post I will share the steps I took to double the traffic to my website, so you can apply the same steps.]]></description>
                </item>
                <item>
                    <title>How to upgrade Umbraco safely</title>
<link>https://codeshare.co.uk/blog/how-to-upgrade-umbraco-safely/</link>                    <pubDate>Tue, 17 Apr 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-upgrade-umbraco-safely/</guid>
                    <description><![CDATA[I have upgraded quite a few Umbraco sites recently and I thought I would share my experience and strategy with you to help you do your upgrades as safely as possible.]]></description>
                </item>
                <item>
                    <title>Umbraco - The Friendliest Community</title>
<link>https://codeshare.co.uk/blog/umbraco-the-friendliest-community/</link>                    <pubDate>Fri, 30 Mar 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbraco-the-friendliest-community/</guid>
                    <description><![CDATA[This post gives you an idea of what the Umbraco community is like and why I think it is the best tech community.]]></description>
                </item>
                <item>
                    <title>How to upload multiple files at once in an MVC form</title>
<link>https://codeshare.co.uk/blog/how-to-upload-multiple-files-at-once-in-an-mvc-form/</link>                    <pubDate>Tue, 27 Mar 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-upload-multiple-files-at-once-in-an-mvc-form/</guid>
                    <description><![CDATA[This post will help you if you need to upload multiple files at once in an MVC form.&amp;#160;&#xA;The examples are for an umbraco website, but the principles are the same.]]></description>
                </item>
                <item>
                    <title>How to force a .NET website to use TLS 1.2</title>
<link>https://codeshare.co.uk/blog/how-to-force-a-net-website-to-use-tls-12/</link>                    <pubDate>Sun, 25 Mar 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-force-a-net-website-to-use-tls-12/</guid>
                    <description><![CDATA[This post shows you how you can force your .NET website to run using TLS 1.2]]></description>
                </item>
                <item>
                    <title>How to fix the MVC Textbox date time format issue</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-mvc-textbox-date-time-format-issue/</link>                    <pubDate>Fri, 23 Mar 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-mvc-textbox-date-time-format-issue/</guid>
                    <description><![CDATA[This post shows you how you can remove the time off the end of a date value when rendering it in an MVC TextBoxFor.]]></description>
                </item>
                <item>
                    <title>How to create url rewrite rules for ASP.NET, MVC and Umbraco in web.config</title>
<link>https://codeshare.co.uk/blog/how-to-create-url-rewrite-rules-for-aspnet-mvc-and-umbraco-in-webconfig/</link>                    <pubDate>Wed, 21 Mar 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-url-rewrite-rules-for-aspnet-mvc-and-umbraco-in-webconfig/</guid>
                    <description><![CDATA[This post is a reference to show you how to set up rewrite rules in your web.config file.]]></description>
                </item>
                <item>
                    <title>How to copy SQL Server data to Elasticsearch using LogStash</title>
<link>https://codeshare.co.uk/blog/how-to-copy-sql-server-data-to-elasticsearch-using-logstash/</link>                    <pubDate>Mon, 19 Mar 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-copy-sql-server-data-to-elasticsearch-using-logstash/</guid>
                    <description><![CDATA[How to copy SQL Server data to Elasticsearch using LogStash]]></description>
                </item>
                <item>
                    <title>Hack24 2018 Live Blog</title>
<link>https://codeshare.co.uk/blog/hack24-2018-live-blog/</link>                    <pubDate>Sat, 10 Mar 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Community]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/hack24-2018-live-blog/</guid>
                    <description><![CDATA[This is a live blog post, documenting my experience of Hack24 2018 in Nottingham.]]></description>
                </item>
                <item>
                    <title>How to solve the GitHub error fatal: HttpRequestException encountered</title>
<link>https://codeshare.co.uk/blog/how-to-solve-the-github-error-fatal-httprequestexception-encountered/</link>                    <pubDate>Sun, 25 Feb 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-the-github-error-fatal-httprequestexception-encountered/</guid>
                    <description><![CDATA[GitHub has been upgraded from using TLS 1.0 to TLS 1.2 and it has caused issues for people. This post should help you solve this issue.]]></description>
                </item>
                <item>
                    <title>What is Umbraco CMS</title>
<link>https://codeshare.co.uk/blog/what-is-umbraco-cms/</link>                    <pubDate>Thu, 01 Feb 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-umbraco-cms/</guid>
                    <description><![CDATA[This post tells you what Umbraco CMS is and what the benefits of using it are.]]></description>
                </item>
                <item>
                    <title>How to fix the error ERR_SPDY_PROTOCOL_ERROR</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-error-err_spdy_protocol_error/</link>                    <pubDate>Wed, 31 Jan 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-error-err_spdy_protocol_error/</guid>
                    <description><![CDATA[This post shows you how to solve the error ERR_SPDY_PROTOCOL_ERROR for your website, which shows up in Google Chrome, Opera, Edge and Internet Explorer]]></description>
                </item>
                <item>
                    <title>10 practical tips for improving your public speaking</title>
<link>https://codeshare.co.uk/blog/10-practical-tips-for-improving-your-public-speaking/</link>                    <pubDate>Fri, 19 Jan 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Conferences]]></category>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/10-practical-tips-for-improving-your-public-speaking/</guid>
                    <description><![CDATA[In this post Marcin Zajkowski shares some of his pro tips for improving your public speaking, based on his experiences.]]></description>
                </item>
                <item>
                    <title>How to set up Raygun on your .NET website</title>
<link>https://codeshare.co.uk/blog/how-to-set-up-raygun-on-your-net-website/</link>                    <pubDate>Tue, 09 Jan 2018 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-set-up-raygun-on-your-net-website/</guid>
                    <description><![CDATA[This post shows you how to set up Raygun on your .NET website. It gives you step by step instructions on how to get started.]]></description>
                </item>
                <item>
                    <title>CodeShare Starter Kit for Umbraco</title>
<link>https://codeshare.co.uk/blog/codeshare-starter-kit-for-umbraco/</link>                    <pubDate>Thu, 28 Dec 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/codeshare-starter-kit-for-umbraco/</guid>
                    <description><![CDATA[CodeShare Starter Kit was built for Umbraco version 7.7.6 and above. It uses Nested Content which is now built into Umbraco. It allows you you create lists of things in a single property.]]></description>
                </item>
                <item>
                    <title>How to create a Carousel in Umbraco using Nested Content and Bootstrap</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-carousel-in-umbraco-using-nested-content-and-bootstrap/</link>                    <pubDate>Tue, 19 Dec 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-carousel-in-umbraco-using-nested-content-and-bootstrap/</guid>
                    <description><![CDATA[This post will show you how to build a carousel in umbraco using Nested Content and Bootstrap]]></description>
                </item>
                <item>
                    <title>HTML Extension method for returning formatted HTML from a string in C#</title>
<link>https://codeshare.co.uk/blog/html-extension-method-for-returning-formatted-html-from-a-string-in-c/</link>                    <pubDate>Thu, 23 Nov 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/html-extension-method-for-returning-formatted-html-from-a-string-in-c/</guid>
                    <description><![CDATA[This post shows you how to create an extension method for returning formatted HTML from a string input]]></description>
                </item>
                <item>
                    <title>Is it right to charge money for Umbraco packages when Umbraco itself is free?</title>
<link>https://codeshare.co.uk/blog/is-it-right-to-charge-money-for-umbraco-packages-when-umbraco-itself-is-free/</link>                    <pubDate>Thu, 16 Nov 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/is-it-right-to-charge-money-for-umbraco-packages-when-umbraco-itself-is-free/</guid>
                    <description><![CDATA[This post talks about whether or not people should be charging for an Umbraco package when Umbraco itself is free.]]></description>
                </item>
                <item>
                    <title>A simple C# LINQ method to put an address on one line separated by commas</title>
<link>https://codeshare.co.uk/blog/a-simple-c-linq-method-to-put-an-address-on-one-line-separated-by-commas/</link>                    <pubDate>Fri, 10 Nov 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/a-simple-c-linq-method-to-put-an-address-on-one-line-separated-by-commas/</guid>
                    <description><![CDATA[This post gives you a simple way of getting an address on one line, separated by commas and it ignores any blank lines.]]></description>
                </item>
                <item>
                    <title>How to get a Published Content item from a Content Picker Macro Parameter in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-get-a-published-content-item-from-a-content-picker-macro-parameter-in-umbraco/</link>                    <pubDate>Thu, 09 Nov 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-a-published-content-item-from-a-content-picker-macro-parameter-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how you can get to the IPublishedContent item from a Content Pick Macro Parameter in Umbraco. It is a guest post by Nisreen Almasri from Sweden.]]></description>
                </item>
                <item>
                    <title>Diary of my visit to the Umbraco UK Festival 2017</title>
<link>https://codeshare.co.uk/blog/diary-of-my-visit-to-the-umbraco-uk-festival-2017/</link>                    <pubDate>Thu, 02 Nov 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/diary-of-my-visit-to-the-umbraco-uk-festival-2017/</guid>
                    <description><![CDATA[This blog post will act as a diary for my experiences throughout the 2 day Umbraco UK Festival in London on 2nd and 3rd November 2017.]]></description>
                </item>
                <item>
                    <title>How to solve the git error fatal: unable to access &#x27;\/.config/git/config</title>
<link>https://codeshare.co.uk/blog/how-to-solve-the-git-error-fatal-unable-to-access-configgitconfig/</link>                    <pubDate>Thu, 26 Oct 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Git]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-solve-the-git-error-fatal-unable-to-access-configgitconfig/</guid>
                    <description><![CDATA[This post shows you how to solve the git error fatal: unable to access &#x27;\/.config/git/config]]></description>
                </item>
                <item>
                    <title>An open letter to people who write open letters</title>
<link>https://codeshare.co.uk/blog/an-open-letter-to-people-who-write-open-letters/</link>                    <pubDate>Sat, 21 Oct 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/an-open-letter-to-people-who-write-open-letters/</guid>
                    <description><![CDATA[I&amp;#39;ve seen lots of open letters on the internet lately, so this letter is addressed to all of those people who write open letters.]]></description>
                </item>
                <item>
                    <title>How to render the grid html in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-render-the-grid-html-in-umbraco/</link>                    <pubDate>Tue, 17 Oct 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-render-the-grid-html-in-umbraco/</guid>
                    <description><![CDATA[This is a quick post to give you the code for rendering the Grid Html in Umbraco.]]></description>
                </item>
                <item>
                    <title>How to show UTC time relative to the user&#x27;s local time on a .NET website</title>
<link>https://codeshare.co.uk/blog/how-to-show-utc-time-relative-to-the-users-local-time-on-a-net-website/</link>                    <pubDate>Mon, 02 Oct 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-show-utc-time-relative-to-the-users-local-time-on-a-net-website/</guid>
                    <description><![CDATA[This post gives you the code I found to help you get a user&amp;#39;s country and culture code and display a UTC date and time relative to the user who is viewing in their browser.]]></description>
                </item>
                <item>
                    <title>This is why you should never judge a book by its cover</title>
<link>https://codeshare.co.uk/blog/this-is-why-you-should-never-judge-a-book-by-its-cover/</link>                    <pubDate>Tue, 26 Sep 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/this-is-why-you-should-never-judge-a-book-by-its-cover/</guid>
                    <description><![CDATA[Today I learned a valuable lesson about how you should never judge a book by its cover.]]></description>
                </item>
                <item>
                    <title>How to use a custom local dev url without having to edit the hosts file</title>
<link>https://codeshare.co.uk/blog/how-to-use-a-custom-local-dev-url-without-having-to-edit-the-hosts-file/</link>                    <pubDate>Tue, 15 Aug 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-use-a-custom-local-dev-url-without-having-to-edit-the-hosts-file/</guid>
                    <description><![CDATA[Here is a really useful tip for all web developers. It shows you how you use custom urls for your local dev machine websites without having to edit the hosts file.]]></description>
                </item>
                <item>
                    <title>The day I hacked Troy Hunt&#x27;s website to delete my data</title>
<link>https://codeshare.co.uk/blog/the-day-i-hacked-troy-hunts-website-to-delete-my-data/</link>                    <pubDate>Thu, 03 Aug 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[SQL]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-day-i-hacked-troy-hunts-website-to-delete-my-data/</guid>
                    <description><![CDATA[I needed to remove my personal details from Troy Hunt&amp;#39;s website. This post shows you why and how I did it.]]></description>
                </item>
                <item>
                    <title>How to get the website domain address in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-get-the-website-domain-address-in-umbraco/</link>                    <pubDate>Mon, 31 Jul 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-the-website-domain-address-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how to get the current umbraco website domain address including http(s):// in the simplest way possible.]]></description>
                </item>
                <item>
                    <title>Free HTML5 and Bootstrap Template Websites</title>
<link>https://codeshare.co.uk/blog/free-html5-and-bootstrap-template-websites/</link>                    <pubDate>Mon, 31 Jul 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/free-html5-and-bootstrap-template-websites/</guid>
                    <description><![CDATA[This post gives you a list of good websites to get your Free HTML5 and Bootstrap templates from.]]></description>
                </item>
                <item>
                    <title>How to create a simple FAQs page in Umbraco using Archetype in 7 easy steps</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-simple-faqs-page-in-umbraco-using-archetype-in-7-easy-steps/</link>                    <pubDate>Mon, 24 Jul 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-simple-faqs-page-in-umbraco-using-archetype-in-7-easy-steps/</guid>
                    <description><![CDATA[Ironically, this question gets asked a lot, so I thought I would show you how simple and easy it is to create an FAQs page in Umbraco using the Archetype package, in 7 easy steps.]]></description>
                </item>
                <item>
                    <title>How to protect media items in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-protect-media-items-in-umbraco/</link>                    <pubDate>Mon, 17 Jul 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-protect-media-items-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how to protect media in Umbraco. It works on the idea that you can put the media you want to protect in a parent folder, perhaps called &amp;#39;Protected&amp;#39;. In that you can have your files and folders which are not public. But you can also have public media files and folders which can be seen by all.]]></description>
                </item>
                <item>
                    <title>Simple Web API Helper for Umbraco and MVC</title>
<link>https://codeshare.co.uk/blog/simple-web-api-helper-for-umbraco-and-mvc/</link>                    <pubDate>Wed, 12 Jul 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/simple-web-api-helper-for-umbraco-and-mvc/</guid>
                    <description><![CDATA[This post gives you the code to help you build an API url with the parameters and a quick way to call a simple get method and parse the results to the object you are expecting back from the API.]]></description>
                </item>
                <item>
                    <title>What is TDD? How to get started with Test Driven Development</title>
<link>https://codeshare.co.uk/blog/what-is-tdd-how-to-get-started-with-test-driven-development/</link>                    <pubDate>Thu, 15 Jun 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-tdd-how-to-get-started-with-test-driven-development/</guid>
                    <description><![CDATA[This post gives you an introduction into Test Driven Development. It uses a simple, real world example to show you how to get started.]]></description>
                </item>
                <item>
                    <title>How to create a custom Html Helper Extension Method in MVC and Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-custom-html-helper-extension-method-in-mvc-and-umbraco/</link>                    <pubDate>Tue, 06 Jun 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-custom-html-helper-extension-method-in-mvc-and-umbraco/</guid>
                    <description><![CDATA[This post shows you how you can create a custom Html Helper Extension Method for your own Umbraco and MVC projects.]]></description>
                </item>
                <item>
                    <title>3 Features of ES7 (and Beyond) That You Should Be Using, Now</title>
<link>https://codeshare.co.uk/blog/3-features-of-es7-and-beyond-that-you-should-be-using-now/</link>                    <pubDate>Tue, 06 Jun 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/3-features-of-es7-and-beyond-that-you-should-be-using-now/</guid>
                    <description><![CDATA[JavaScript is anything but a &amp;quot;static&amp;quot; language (pun intended). It seems everything is changing - even the naming of releases has changed, with years marking the language version. But which features you can use now? Or Soon? It isn&amp;#39;t always obvious, but there are a few key features of the latest and upcoming JavaScript features to which you should be paying attention.]]></description>
                </item>
                <item>
                    <title>How  to create a custom 404 page handler via a package action in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-custom-404-page-handler-via-a-package-action-in-umbraco/</link>                    <pubDate>Mon, 05 Jun 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-custom-404-page-handler-via-a-package-action-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how you can use package actions to modify, update, or set configurations for your Umbraco site on your package install event.]]></description>
                </item>
                <item>
                    <title>How to set up Continuous Deployment for MVC and Umbraco using AppVeyor</title>
<link>https://codeshare.co.uk/blog/how-to-set-up-continuous-deployment-for-mvc-and-umbraco-using-appveyor/</link>                    <pubDate>Thu, 18 May 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-set-up-continuous-deployment-for-mvc-and-umbraco-using-appveyor/</guid>
                    <description><![CDATA[This guide walks you Through how to set up AppVeyor for continuous delivery of an MVC or Umbraco site.]]></description>
                </item>
                <item>
                    <title>How to fix the error &#x27;No physical template file was found for template X&#x27;</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-error-no-physical-template-file-was-found-for-template-x/</link>                    <pubDate>Wed, 17 May 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-error-no-physical-template-file-was-found-for-template-x/</guid>
                    <description><![CDATA[This post shows you how to fix the error No physical template file was found for template X. There is an animated which shows you how to fix it.]]></description>
                </item>
                <item>
                    <title>Why is Umbraco CMS so rubbish?</title>
<link>https://codeshare.co.uk/blog/why-is-umbraco-cms-so-rubbish/</link>                    <pubDate>Tue, 09 May 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/why-is-umbraco-cms-so-rubbish/</guid>
                    <description><![CDATA[You may have used it before, or you may be using it now and the thought might go through your head &amp;quot;Why is Umbraco so rubbish&amp;quot; or other words to that effect.]]></description>
                </item>
                <item>
                    <title>How to create a Hangman Chat Bot game in Node.js using Microsoft Bot Framework</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-hangman-chat-bot-game-in-nodejs-using-microsoft-bot-framework/</link>                    <pubDate>Tue, 02 May 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-hangman-chat-bot-game-in-nodejs-using-microsoft-bot-framework/</guid>
                    <description><![CDATA[This post will show you step by step how to create a Chat Bot using Node.js and the Microsoft Bot Framework. Don&amp;#39;t be put off if you&amp;#39;ve never used node.js before. It&amp;#39;s really easy to use. You don&amp;#39;t need to be an expert to write node.js programs. Anyone can follow along with this tutorial.]]></description>
                </item>
                <item>
                    <title>How to migrate or downgrade a SQL Server database to a lower version</title>
<link>https://codeshare.co.uk/blog/how-to-migrate-or-downgrade-a-sql-server-database-to-a-lower-version/</link>                    <pubDate>Fri, 21 Apr 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[SQL]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-migrate-or-downgrade-a-sql-server-database-to-a-lower-version/</guid>
                    <description><![CDATA[This post shows you how you can migrate or downgrade a SQL Server database from one version to a lower or earlier one. E.g. 2016 to 2014, 2014 to 2012, 2012 to 2008 etc]]></description>
                </item>
                <item>
                    <title>What is Clean Code?</title>
<link>https://codeshare.co.uk/blog/what-is-clean-code/</link>                    <pubDate>Thu, 13 Apr 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-clean-code/</guid>
                    <description><![CDATA[The term &#x201C;Clean Code&#x201D; could be confusing for beginners. What does it mean? You clean the car, you clean your bedroom, how do you clean your code?]]></description>
                </item>
                <item>
                    <title>How to use an Umbraco data type to populate an MVC Drop Down List</title>
<link>https://codeshare.co.uk/blog/how-to-use-an-umbraco-data-type-to-populate-an-mvc-drop-down-list/</link>                    <pubDate>Wed, 05 Apr 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-use-an-umbraco-data-type-to-populate-an-mvc-drop-down-list/</guid>
                    <description><![CDATA[If you use Umbraco and you create forms using MVC and razor, perhaps a contact form, you might want to populate a dropdownlist with data controlled by the Umbraco backoffice. This post shows you how to do that.]]></description>
                </item>
                <item>
                    <title>Outtakes March 2017</title>
<link>https://codeshare.co.uk/blog/outtakes-march-2017/</link>                    <pubDate>Fri, 31 Mar 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Videos]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/outtakes-march-2017/</guid>
                    <description><![CDATA[This is a collection of outtakes from when I&amp;#39;m trying to record videos for my YouTube channel.]]></description>
                </item>
                <item>
                    <title>How to move your code out of the controller and into a helper class</title>
<link>https://codeshare.co.uk/blog/how-to-move-your-code-out-of-the-controller-and-into-a-helper-class/</link>                    <pubDate>Thu, 30 Mar 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-move-your-code-out-of-the-controller-and-into-a-helper-class/</guid>
                    <description><![CDATA[This video expands on what I said in my tutorial and actually shows you how to move your code out of the controller and into a helper class.]]></description>
                </item>
                <item>
                    <title>TaoTronics Bluetooth Wireless Stereo Headphones TT-BH07 - Review and Unboxing</title>
<link>https://codeshare.co.uk/blog/taotronics-bluetooth-wireless-stereo-headphones-tt-bh07-review-and-unboxing/</link>                    <pubDate>Tue, 28 Mar 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/taotronics-bluetooth-wireless-stereo-headphones-tt-bh07-review-and-unboxing/</guid>
                    <description><![CDATA[These are literally the best headphones I&amp;#39;ve ever owned. I bought them last year and they were fantastic for noise cancellation, volume, sound quality and convenience.]]></description>
                </item>
                <item>
                    <title>How to create a responsive website without knowing how to write code - Bootstrap Studio</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-responsive-website-without-knowing-how-to-write-code-bootstrap-studio/</link>                    <pubDate>Wed, 15 Mar 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-responsive-website-without-knowing-how-to-write-code-bootstrap-studio/</guid>
                    <description><![CDATA[Bootstrap studio lets you build fully responsive websites without having to know how to write CSS, HTML or JavaScript.]]></description>
                </item>
                <item>
                    <title>How to inline CSS and JavaScript bundles in MVC</title>
<link>https://codeshare.co.uk/blog/how-to-inline-css-and-javascript-bundles-in-mvc/</link>                    <pubDate>Wed, 08 Mar 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-inline-css-and-javascript-bundles-in-mvc/</guid>
                    <description><![CDATA[This post shows you how you can combine bundling and minification with inline styles and scripts in MVC.]]></description>
                </item>
                <item>
                    <title>How to deploy an ASP.NET website using Umbraco as an example</title>
<link>https://codeshare.co.uk/blog/how-to-deploy-an-aspnet-website-using-umbraco-as-an-example/</link>                    <pubDate>Fri, 24 Feb 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-deploy-an-aspnet-website-using-umbraco-as-an-example/</guid>
                    <description><![CDATA[This post gives you step by step instructions for how to deploy an ASP.NET website. In the video I&amp;#39;m using an Umbraco site as an example, but it applies to any ASP.NET website. If you are unsure of any of the steps then watch the video.]]></description>
                </item>
                <item>
                    <title>How to make money from your blog</title>
<link>https://codeshare.co.uk/blog/how-to-make-money-from-your-blog/</link>                    <pubDate>Thu, 16 Feb 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-make-money-from-your-blog/</guid>
                    <description><![CDATA[In this post I share 6 ways which you can make money from your blog.]]></description>
                </item>
                <item>
                    <title>How to optimise your website for search engines. SEO in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-optimise-your-website-for-search-engines-seo-in-umbraco/</link>                    <pubDate>Tue, 14 Feb 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-optimise-your-website-for-search-engines-seo-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how you can add the meta tags which are required for search engines and sharing on facebook and twitter.]]></description>
                </item>
                <item>
                    <title>How to get a free HTTPS Certificate (SSL)</title>
<link>https://codeshare.co.uk/blog/how-to-get-a-free-https-certificate-ssl/</link>                    <pubDate>Thu, 09 Feb 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-a-free-https-certificate-ssl/</guid>
                    <description><![CDATA[This post shows you how you can get a free HTTPS (SSL) certificate for your website]]></description>
                </item>
                <item>
                    <title>The four stages of Code Review Feedback - DAWA</title>
<link>https://codeshare.co.uk/blog/the-four-stages-of-code-review-feedback-dawa/</link>                    <pubDate>Thu, 02 Feb 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-four-stages-of-code-review-feedback-dawa/</guid>
                    <description><![CDATA[This post teaches you about the 4 stages of feedback, and uses an example of a code review.  Once you have read this you will be able to identify these stages in your working life, and sometimes in your home life too.]]></description>
                </item>
                <item>
                    <title>How to fix the error &#x27;The name &#x27;Scripts&#x27; does not exist in the current context&#x27;</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-error-the-name-scripts-does-not-exist-in-the-current-context/</link>                    <pubDate>Tue, 24 Jan 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-error-the-name-scripts-does-not-exist-in-the-current-context/</guid>
                    <description><![CDATA[This post shows you how to fix the error &amp;quot;The name &amp;#39;Scripts&amp;#39; does not exist in the current context&amp;quot;]]></description>
                </item>
                <item>
                    <title>What is .NET Core? 7 Things you should know.</title>
<link>https://codeshare.co.uk/blog/what-is-net-core-7-things-you-should-know/</link>                    <pubDate>Mon, 23 Jan 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-net-core-7-things-you-should-know/</guid>
                    <description><![CDATA[This post explains to you what .NET Core is, what it is used for and tells you whether you need to use it or not.]]></description>
                </item>
                <item>
                    <title>How to fix the error &#x27;The following sections have been defined but have not been rendered for the layout page...&#x27;</title>
<link>https://codeshare.co.uk/blog/how-to-fix-the-error-the-following-sections-have-been-defined-but-have-not-been-rendered-for-the-layout-page/</link>                    <pubDate>Wed, 18 Jan 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-the-error-the-following-sections-have-been-defined-but-have-not-been-rendered-for-the-layout-page/</guid>
                    <description><![CDATA[This post shows you how to solve the error &amp;#39;The following sections have been defined but have not been rendered for the layout page &amp;quot;~/Views/Master.cshtml&amp;quot;: &amp;quot;Head; ScriptsBottom; etc; etc&amp;quot;.&amp;#39;]]></description>
                </item>
                <item>
                    <title>How to search by document type and property in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-search-by-document-type-and-property-in-umbraco/</link>                    <pubDate>Mon, 16 Jan 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-search-by-document-type-and-property-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how to search by specific document types and fields in umbraco, using Examine.]]></description>
                </item>
                <item>
                    <title>How to convert SQL Server Compact Edition .sdf to Full SQL and speed up Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-convert-sql-server-compact-edition-sdf-to-full-sql-and-speed-up-umbraco/</link>                    <pubDate>Tue, 10 Jan 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[SQL]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-convert-sql-server-compact-edition-sdf-to-full-sql-and-speed-up-umbraco/</guid>
                    <description><![CDATA[This post shows you how to convert a SQL Compact Edition database to full SQL and speed up Umbraco]]></description>
                </item>
                <item>
                    <title>Podcast Interview about Umbraco. Paul Seal on The Cynical Developer</title>
<link>https://codeshare.co.uk/blog/podcast-interview-about-umbraco-paul-seal-on-the-cynical-developer/</link>                    <pubDate>Mon, 09 Jan 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/podcast-interview-about-umbraco-paul-seal-on-the-cynical-developer/</guid>
                    <description><![CDATA[Listen to my podcast interview about Umbraco talking with James Suddart from The Cynical Developer]]></description>
                </item>
                <item>
                    <title>5 Common Developer problems and how to overcome them</title>
<link>https://codeshare.co.uk/blog/5-common-developer-problems-and-how-to-overcome-them/</link>                    <pubDate>Tue, 03 Jan 2017 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/5-common-developer-problems-and-how-to-overcome-them/</guid>
                    <description><![CDATA[This post gives you a list of 5 common problems you might face as a developer and how you can overcome them.]]></description>
                </item>
                <item>
                    <title>How to find the Home page in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-find-the-home-page-in-umbraco/</link>                    <pubDate>Mon, 19 Dec 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-find-the-home-page-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how to find the home page (root node) in Umbraco. It shows you how to do it in a View, and in a Controller.]]></description>
                </item>
                <item>
                    <title>Umbraco Related Links into C# Class Objects</title>
<link>https://codeshare.co.uk/blog/umbraco-related-links-into-c-class-objects/</link>                    <pubDate>Fri, 16 Dec 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbraco-related-links-into-c-class-objects/</guid>
                    <description><![CDATA[This post gives you a handy little helper method to turn your related links property into a C# class object to make it easier to work with.]]></description>
                </item>
                <item>
                    <title>How to get the current logged in Umbraco user and restrict front end content</title>
<link>https://codeshare.co.uk/blog/how-to-get-the-current-logged-in-umbraco-user-and-restrict-front-end-content/</link>                    <pubDate>Thu, 15 Dec 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-the-current-logged-in-umbraco-user-and-restrict-front-end-content/</guid>
                    <description><![CDATA[This post shows you how to get the current logged in Umbraco user and restrict content on the front end of the site.]]></description>
                </item>
                <item>
                    <title>Basic HTML5 Template Layout Example</title>
<link>https://codeshare.co.uk/blog/basic-html5-template-layout-example/</link>                    <pubDate>Tue, 13 Dec 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/basic-html5-template-layout-example/</guid>
                    <description><![CDATA[This is just a quick post to give you some sample HTML5 basic markup.&#xA;You can just copy the markup, paste it into your file and start writing the HTML.]]></description>
                </item>
                <item>
                    <title>Developer Question - Passion or Profession?</title>
<link>https://codeshare.co.uk/blog/developer-question-passion-or-profession/</link>                    <pubDate>Fri, 09 Dec 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/developer-question-passion-or-profession/</guid>
                    <description><![CDATA[I want to hear from other developers to find out if they see their job as a developer/programmer as just their job which they turn up for and go home, or whether they are extremely passionate about it, and it is part of who they are.]]></description>
                </item>
                <item>
                    <title>Retrieving your audience from the grips of Rebloggers</title>
<link>https://codeshare.co.uk/blog/retrieving-your-audience-from-the-grips-of-rebloggers/</link>                    <pubDate>Thu, 08 Dec 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/retrieving-your-audience-from-the-grips-of-rebloggers/</guid>
                    <description><![CDATA[My struggle with rebloggers and my simple solution for the problem.]]></description>
                </item>
                <item>
                    <title>How to add reCAPTCHA to an MVC form</title>
<link>https://codeshare.co.uk/blog/how-to-add-recaptcha-to-an-mvc-form/</link>                    <pubDate>Mon, 28 Nov 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-add-recaptcha-to-an-mvc-form/</guid>
                    <description><![CDATA[This blog post makes it easy for you to set up Google reCAPTCHA on your MVC website. It also works with Umbraco.]]></description>
                </item>
                <item>
                    <title>Open-source Project: Password Generator</title>
<link>https://codeshare.co.uk/blog/open-source-project-password-generator/</link>                    <pubDate>Tue, 22 Nov 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/open-source-project-password-generator/</guid>
                    <description><![CDATA[I recently caught the bug of contributing to open-source projects after my first pull request was accepted. I enjoyed it so much that I decided to make an open-source library for my password generator. It is a C# .NET project.]]></description>
                </item>
                <item>
                    <title>Simple Umbraco RSS XML Feed Example</title>
<link>https://codeshare.co.uk/blog/simple-umbraco-rss-xml-feed-example/</link>                    <pubDate>Thu, 17 Nov 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/simple-umbraco-rss-xml-feed-example/</guid>
                    <description><![CDATA[In this post I give you a simple template to start using for your own RSS XML feed. It&amp;#39;s very simple and straight forward.]]></description>
                </item>
                <item>
                    <title>How to start using Dependency Injection in MVC and Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-start-using-dependency-injection-in-mvc-and-umbraco/</link>                    <pubDate>Mon, 14 Nov 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-start-using-dependency-injection-in-mvc-and-umbraco/</guid>
                    <description><![CDATA[This post has the code and a video you need to help you start using Dependency Injection in MVC and Umbraco]]></description>
                </item>
                <item>
                    <title>Affinity Photo Free Windows Beta is OUT NOW</title>
<link>https://codeshare.co.uk/blog/affinity-photo-free-windows-beta-is-out-now/</link>                    <pubDate>Thu, 10 Nov 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/affinity-photo-free-windows-beta-is-out-now/</guid>
                    <description><![CDATA[On Mac, Affinity Photo was chosen as Apple&#x2019;s App of the Year 2015. You can now get the Windows Beta for free.]]></description>
                </item>
                <item>
                    <title>How to get a job as a Professional Developer</title>
<link>https://codeshare.co.uk/blog/how-to-get-a-job-as-a-professional-developer/</link>                    <pubDate>Mon, 07 Nov 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-a-job-as-a-professional-developer/</guid>
                    <description><![CDATA[In this&amp;#160;post I will aim to give you the best advice I can, in order to help you achieve your goal of becoming a professional&amp;#160;developer.]]></description>
                </item>
                <item>
                    <title>How to change a form in MVC to submit with AJAX</title>
<link>https://codeshare.co.uk/blog/how-to-change-a-form-in-mvc-to-submit-with-ajax/</link>                    <pubDate>Wed, 02 Nov 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-change-a-form-in-mvc-to-submit-with-ajax/</guid>
                    <description><![CDATA[In this video you will see how to change the form to submit using AJAX. I recorded this video live for my livecoding channel.&#xA;The code I wrote for this tutorial is further down this post.]]></description>
                </item>
                <item>
                    <title>What is the Microsoft Botframework and, more importantly, what is LUIS?</title>
<link>https://codeshare.co.uk/blog/what-is-the-microsoft-botframework-and-more-importantly-what-is-luis/</link>                    <pubDate>Mon, 31 Oct 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-the-microsoft-botframework-and-more-importantly-what-is-luis/</guid>
                    <description><![CDATA[This posts tells you about the Microsoft Botframework, and focuses mainly on the star of the show LUIS.]]></description>
                </item>
                <item>
                    <title>What is so good about Umbraco?</title>
<link>https://codeshare.co.uk/blog/what-is-so-good-about-umbraco/</link>                    <pubDate>Wed, 26 Oct 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-so-good-about-umbraco/</guid>
                    <description><![CDATA[In this video I show you what I love about Umbraco. I show you how easy it is to create and edit content for my blog.]]></description>
                </item>
                <item>
                    <title>How to set up GA Event Tracking  in 3 easy steps</title>
<link>https://codeshare.co.uk/blog/how-to-set-up-ga-event-tracking-in-3-easy-steps/</link>                    <pubDate>Mon, 24 Oct 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-set-up-ga-event-tracking-in-3-easy-steps/</guid>
                    <description><![CDATA[This post makes setting up Event Tracking with GA really easy. It&amp;#39;s definitely worth doing on your site.]]></description>
                </item>
                <item>
                    <title>How to create a Contact Form in Umbraco using MVC and C#</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-contact-form-in-umbraco-using-mvc-and-c/</link>                    <pubDate>Fri, 21 Oct 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-contact-form-in-umbraco-using-mvc-and-c/</guid>
                    <description><![CDATA[This post is to accompany the YouTube video tutorial I created. I will share the code I wrote for each section in the video.]]></description>
                </item>
                <item>
                    <title>What does the term dogfooding mean?</title>
<link>https://codeshare.co.uk/blog/what-does-the-term-dogfooding-mean/</link>                    <pubDate>Tue, 11 Oct 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-does-the-term-dogfooding-mean/</guid>
                    <description><![CDATA[There are certain terms in the software industry which you may hear for the first time and immediately understand their meaning. For instance, backdoor; a hidden method of gaining access to a computer system. The term dogfooding is not an obvious one. This post explains what dogfooding is and gives you examples of which companies are doing it.]]></description>
                </item>
                <item>
                    <title>How to create and use custom configuration sections in ASP.NET</title>
<link>https://codeshare.co.uk/blog/how-to-create-and-use-custom-configuration-sections-in-aspnet/</link>                    <pubDate>Mon, 10 Oct 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-and-use-custom-configuration-sections-in-aspnet/</guid>
                    <description><![CDATA[This post will show you how to create a custom config section in your .NET application and use it in your code.]]></description>
                </item>
                <item>
                    <title>Developers are creative too</title>
<link>https://codeshare.co.uk/blog/developers-are-creative-too/</link>                    <pubDate>Wed, 05 Oct 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/developers-are-creative-too/</guid>
                    <description><![CDATA[I used to think I wasn&amp;#39;t a creative person, I just have a logical thinking brain and not a creative one.  I used to think the creative types of people are the graphic designers or the front end developers who make fancy animations.]]></description>
                </item>
                <item>
                    <title>7 useful tips for creating a successful blog</title>
<link>https://codeshare.co.uk/blog/7-useful-tips-for-creating-a-successful-blog/</link>                    <pubDate>Thu, 29 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/7-useful-tips-for-creating-a-successful-blog/</guid>
                    <description><![CDATA[In this post I&amp;#39;m going to share with you what I have learned from my first year of blogging, and how I managed to get over 116,000 visits to my site in the first year.]]></description>
                </item>
                <item>
                    <title>How to scrape meta data from a url using HtmlAgilityPack in C#</title>
<link>https://codeshare.co.uk/blog/how-to-scrape-meta-data-from-a-url-using-htmlagilitypack-in-c/</link>                    <pubDate>Wed, 21 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-scrape-meta-data-from-a-url-using-htmlagilitypack-in-c/</guid>
                    <description><![CDATA[This post gives you the code create a meta data scraper so you can get information from a url, using HtmlAgilityPack in C#.]]></description>
                </item>
                <item>
                    <title>How to format the pre html tag in Umbraco for code blocks</title>
<link>https://codeshare.co.uk/blog/how-to-format-the-pre-html-tag-in-umbraco-for-code-blocks/</link>                    <pubDate>Tue, 20 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-format-the-pre-html-tag-in-umbraco-for-code-blocks/</guid>
                    <description><![CDATA[A simple approach to formatting your pre tags]]></description>
                </item>
                <item>
                    <title>Automatically resize your media images in Umbraco</title>
<link>https://codeshare.co.uk/blog/automatically-resize-your-media-images-in-umbraco/</link>                    <pubDate>Mon, 19 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/automatically-resize-your-media-images-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how you can add a class to your umbraco project which automatically resizes any new images in Umbraco.]]></description>
                </item>
                <item>
                    <title>Free tool to record your screen and save it as an amimated gif</title>
<link>https://codeshare.co.uk/blog/free-tool-to-record-your-screen-and-save-it-as-an-amimated-gif/</link>                    <pubDate>Mon, 12 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/free-tool-to-record-your-screen-and-save-it-as-an-amimated-gif/</guid>
                    <description><![CDATA[ScreenToGif allows you to record a portion of your screen and save it as an animated gif. It also works with your webcam if you want.]]></description>
                </item>
                <item>
                    <title>Simple .NET keep alive handler to prevent timeout</title>
<link>https://codeshare.co.uk/blog/simple-net-keep-alive-handler-to-prevent-timeout/</link>                    <pubDate>Thu, 08 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/simple-net-keep-alive-handler-to-prevent-timeout/</guid>
                    <description><![CDATA[This post shows you how to create a simple keep alive for a .NET website so people can stay logged in whilst the page is open, instead of it timing out after 20 minutes.]]></description>
                </item>
                <item>
                    <title>How to reset the Umbraco admin account password</title>
<link>https://codeshare.co.uk/blog/how-to-reset-the-umbraco-admin-account-password/</link>                    <pubDate>Wed, 07 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-reset-the-umbraco-admin-account-password/</guid>
                    <description><![CDATA[This post gives you simple instructions to help you reset the Umbraco admin password.]]></description>
                </item>
                <item>
                    <title>Simple Reusable .NET Caching Example Code in C#</title>
<link>https://codeshare.co.uk/blog/simple-reusable-net-caching-example-code-in-c/</link>                    <pubDate>Tue, 06 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/simple-reusable-net-caching-example-code-in-c/</guid>
                    <description><![CDATA[Caching is important because it can speed up your website or application. Here is a simple example for you to take away and re-use:]]></description>
                </item>
                <item>
                    <title>Umbraco Site Navigation Menu Model Example in C# MVC</title>
<link>https://codeshare.co.uk/blog/umbraco-site-navigation-menu-model-example-in-c-mvc/</link>                    <pubDate>Tue, 06 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbraco-site-navigation-menu-model-example-in-c-mvc/</guid>
                    <description><![CDATA[This post gives you the basic code to loop through the pages in your site and populate the navigation model. It also gives you the code to add it to and call it from the cache.]]></description>
                </item>
                <item>
                    <title>Umbraco HTML Sitemap Template Example Using Razor</title>
<link>https://codeshare.co.uk/blog/umbraco-html-sitemap-template-example-using-razor/</link>                    <pubDate>Fri, 02 Sep 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbraco-html-sitemap-template-example-using-razor/</guid>
                    <description><![CDATA[Most websites will have an HTML sitemap. There is an easy way to create one in Umbraco using razor. Just follow these simple steps.]]></description>
                </item>
                <item>
                    <title>That&#x27;s a really good question</title>
<link>https://codeshare.co.uk/blog/thats-a-really-good-question/</link>                    <pubDate>Tue, 30 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/thats-a-really-good-question/</guid>
                    <description><![CDATA[One thing that really annoys me is when someone asks the guest a question they nearly always reply back with &amp;quot;wow that&amp;#39;s a great question&amp;quot; or &amp;quot;that&amp;#39;s a really good question.&amp;quot;]]></description>
                </item>
                <item>
                    <title>Regular Expression (regex) for a number greater than 1200</title>
<link>https://codeshare.co.uk/blog/regular-expression-regex-for-a-number-greater-than-1200/</link>                    <pubDate>Fri, 19 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/regular-expression-regex-for-a-number-greater-than-1200/</guid>
                    <description><![CDATA[In case you are looking for a regex to find a number greater than 1200 or something similar, I though I would post it so you can alter it for your needs.]]></description>
                </item>
                <item>
                    <title>How to fix Font Awesome WebFont woff2 not found</title>
<link>https://codeshare.co.uk/blog/how-to-fix-font-awesome-webfont-woff2-not-found/</link>                    <pubDate>Tue, 16 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-fix-font-awesome-webfont-woff2-not-found/</guid>
                    <description><![CDATA[If you are getting the error fontawesome-webfont.woff2?v=4.6.3 not found but you definitely know you have the file, here is how to fix it in IIS.]]></description>
                </item>
                <item>
                    <title>Switch between ajax and post back in the same form</title>
<link>https://codeshare.co.uk/blog/switch-between-ajax-and-post-back-in-the-same-form/</link>                    <pubDate>Fri, 12 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/switch-between-ajax-and-post-back-in-the-same-form/</guid>
                    <description><![CDATA[I realised that I needed to change the mode of the form depending on which button was pressed. So I came up with this bit of javascript/jquery.]]></description>
                </item>
                <item>
                    <title>How to get the file path of a media item in umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-get-the-file-path-of-a-media-item-in-umbraco/</link>                    <pubDate>Thu, 11 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-the-file-path-of-a-media-item-in-umbraco/</guid>
                    <description><![CDATA[This post shows you how to get the file path of the item so you can use it for the src of an image or as a link to a document.]]></description>
                </item>
                <item>
                    <title>How to create a random password generator in C#</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-random-password-generator-in-c/</link>                    <pubDate>Wed, 10 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-random-password-generator-in-c/</guid>
                    <description><![CDATA[In this post I will show you how to create your own password generator in C#.&#xA;It can be used to generate random strong passwords and it complies with recommendations from OWASP]]></description>
                </item>
                <item>
                    <title>LINQ method to see if two lists contain a match</title>
<link>https://codeshare.co.uk/blog/linq-method-to-see-if-two-lists-contain-a-match/</link>                    <pubDate>Tue, 09 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/linq-method-to-see-if-two-lists-contain-a-match/</guid>
                    <description><![CDATA[This post gives you the code to check if two lists contain a match. It is written in C# and uses LINQ.]]></description>
                </item>
                <item>
                    <title>No such thing as a full stack developer</title>
<link>https://codeshare.co.uk/blog/no-such-thing-as-a-full-stack-developer/</link>                    <pubDate>Wed, 03 Aug 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/no-such-thing-as-a-full-stack-developer/</guid>
                    <description><![CDATA[I see and hear it all the time, talking about people being full stack developers. I don&amp;#39;t believe they are.]]></description>
                </item>
                <item>
                    <title>Don&#x27;t miss the Windows 10 free upgrade deadline this week</title>
<link>https://codeshare.co.uk/blog/dont-miss-the-windows-10-free-upgrade-deadline-this-week/</link>                    <pubDate>Wed, 27 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/dont-miss-the-windows-10-free-upgrade-deadline-this-week/</guid>
                    <description><![CDATA[You have until Friday 29th July 2016 (2 days left at the time of writing this article) to upgrade for free. After that you will need to pay $119 (&amp;#163;90) for the Home version and $199 (&amp;#163;150) for the Pro version.]]></description>
                </item>
                <item>
                    <title>Free live chat application for your website - tawk.to</title>
<link>https://codeshare.co.uk/blog/free-live-chat-application-for-your-website-tawkto/</link>                    <pubDate>Mon, 25 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/free-live-chat-application-for-your-website-tawkto/</guid>
                    <description><![CDATA[I&amp;#39;ve added it to this page, so you can see what I&amp;#39;m talking about. Feel free to send me a message. If I am online and available, I will reply back on live chat.]]></description>
                </item>
                <item>
                    <title>I&#x27;ve worked out how to cheat at Pokemon Go</title>
<link>https://codeshare.co.uk/blog/ive-worked-out-how-to-cheat-at-pokemon-go/</link>                    <pubDate>Thu, 21 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/ive-worked-out-how-to-cheat-at-pokemon-go/</guid>
                    <description><![CDATA[This post tells you what you need to know to hack Pokemon Go]]></description>
                </item>
                <item>
                    <title>What is a humans.txt file?</title>
<link>https://codeshare.co.uk/blog/what-is-a-humanstxt-file/</link>                    <pubDate>Wed, 20 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-is-a-humanstxt-file/</guid>
                    <description><![CDATA[A humans.txt file is a simple text file which gives credit to the people behind building the site.]]></description>
                </item>
                <item>
                    <title>Why you should change your passwords right NOW!</title>
<link>https://codeshare.co.uk/blog/why-you-should-change-your-passwords-right-now/</link>                    <pubDate>Mon, 18 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/why-you-should-change-your-passwords-right-now/</guid>
                    <description><![CDATA[If you answer yes to any of the following questions, you should change your passwords on your online accounts right now!]]></description>
                </item>
                <item>
                    <title>5 ways to learn a new programming language or framework</title>
<link>https://codeshare.co.uk/blog/5-ways-to-learn-a-new-programming-language-or-framework/</link>                    <pubDate>Mon, 11 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/5-ways-to-learn-a-new-programming-language-or-framework/</guid>
                    <description><![CDATA[If you are looking for ways to learn a new programming language or framework, here are my 5 suggestions]]></description>
                </item>
                <item>
                    <title>Free online diagram software like Visio</title>
<link>https://codeshare.co.uk/blog/free-online-diagram-software-like-visio/</link>                    <pubDate>Thu, 07 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/free-online-diagram-software-like-visio/</guid>
                    <description><![CDATA[Create flow charts, process diagrams, mindmaps, wireframes, the whole lot, in your browser, for free.]]></description>
                </item>
                <item>
                    <title>7 simple tips to improve your .NET website</title>
<link>https://codeshare.co.uk/blog/7-simple-tips-to-improve-your-net-website/</link>                    <pubDate>Tue, 05 Jul 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/7-simple-tips-to-improve-your-net-website/</guid>
                    <description><![CDATA[Here are 7 simple tips to help you improve your .NET website]]></description>
                </item>
                <item>
                    <title>Tutorial how to create member login and logout form in Umbraco MVC</title>
<link>https://codeshare.co.uk/blog/tutorial-how-to-create-member-login-and-logout-form-in-umbraco-mvc/</link>                    <pubDate>Wed, 22 Jun 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/tutorial-how-to-create-member-login-and-logout-form-in-umbraco-mvc/</guid>
                    <description><![CDATA[This post is a step by step tutorial with instructions for creating a simple login form and logout button in Umbraco MVC.]]></description>
                </item>
                <item>
                    <title>What skills do you need to be a programmer / developer?</title>
<link>https://codeshare.co.uk/blog/what-skills-do-you-need-to-be-a-programmer-developer/</link>                    <pubDate>Tue, 21 Jun 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-skills-do-you-need-to-be-a-programmer-developer/</guid>
                    <description><![CDATA[There are several key skills that I believe you need to have if you want to be a programmer / developer:]]></description>
                </item>
                <item>
                    <title>We get promoted to our own level of incompetence</title>
<link>https://codeshare.co.uk/blog/we-get-promoted-to-our-own-level-of-incompetence/</link>                    <pubDate>Mon, 20 Jun 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/we-get-promoted-to-our-own-level-of-incompetence/</guid>
                    <description><![CDATA[This is true in many organisations where you are able to get promoted and work your way up the ladder.]]></description>
                </item>
                <item>
                    <title>How to create a page view hit counter in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-page-view-hit-counter-in-umbraco/</link>                    <pubDate>Wed, 01 Jun 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-page-view-hit-counter-in-umbraco/</guid>
                    <description><![CDATA[This post gives you a tutorial on how to create a page view hit counter in Umbraco for recording page views.]]></description>
                </item>
                <item>
                    <title>Getting Dialogue Forum package to work with Umbraco 7.4.3</title>
<link>https://codeshare.co.uk/blog/getting-dialogue-forum-package-to-work-with-umbraco-743/</link>                    <pubDate>Tue, 31 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/getting-dialogue-forum-package-to-work-with-umbraco-743/</guid>
                    <description><![CDATA[This post shows you how to overcome the problems with installing the Dialogue forum package in your Umbraco site.]]></description>
                </item>
                <item>
                    <title>How to deal with people you can&#x27;t stand, in the workplace</title>
<link>https://codeshare.co.uk/blog/how-to-deal-with-people-you-cant-stand-in-the-workplace/</link>                    <pubDate>Fri, 27 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-deal-with-people-you-cant-stand-in-the-workplace/</guid>
                    <description><![CDATA[Let&amp;#39;s be honest, wherever you work, there is always at least one person who you can&amp;#39;t stand. Let&amp;#39;s call them Bob. There are many &amp;quot;Bobs&amp;quot; in the workplace. You need to know what to look out for and how to deal with them.]]></description>
                </item>
                <item>
                    <title>Manage your workload and productivity in one place with Trello</title>
<link>https://codeshare.co.uk/blog/manage-your-workload-and-productivity-in-one-place-with-trello/</link>                    <pubDate>Thu, 26 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/manage-your-workload-and-productivity-in-one-place-with-trello/</guid>
                    <description><![CDATA[Trello is a fantastic tool for managing your workload in one place. You can use it record your ideas and track those ideas through a process as they develop into real actions.]]></description>
                </item>
                <item>
                    <title>How to style the Google maps popup infowindow</title>
<link>https://codeshare.co.uk/blog/how-to-style-the-google-maps-popup-infowindow/</link>                    <pubDate>Wed, 25 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-style-the-google-maps-popup-infowindow/</guid>
                    <description><![CDATA[One of my readers has asked to show them how they can style the popup infowindow on a google map. This post gives you a basic example of this. This is notoriously tricky, but I think I have simplified it for you.]]></description>
                </item>
                <item>
                    <title>How to export data to Excel as a CSV file in C#</title>
<link>https://codeshare.co.uk/blog/how-to-export-data-to-excel-as-a-csv-file-in-c/</link>                    <pubDate>Mon, 23 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-export-data-to-excel-as-a-csv-file-in-c/</guid>
                    <description><![CDATA[This post shows you how you can create the functionality to export data as a CSV file to download and open in Excel.]]></description>
                </item>
                <item>
                    <title>The light bulb and turd cycle</title>
<link>https://codeshare.co.uk/blog/the-light-bulb-and-turd-cycle/</link>                    <pubDate>Wed, 18 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-light-bulb-and-turd-cycle/</guid>
                    <description><![CDATA[In all of the places I have worked, especially the larger companies, there has been this underlying process happening. It is called the light bulb and turd cycle. I named it that myself. Here is the explanation so you know what to look out for and what stage your company or department is at.]]></description>
                </item>
                <item>
                    <title>How to set up and configure error logging in .NET with log4net</title>
<link>https://codeshare.co.uk/blog/how-to-set-up-and-configure-error-logging-in-net-with-log4net/</link>                    <pubDate>Tue, 17 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-set-up-and-configure-error-logging-in-net-with-log4net/</guid>
                    <description><![CDATA[This is a simple and straight forward tutorial on how to set up and configure error logging with log4net in your .NET application.]]></description>
                </item>
                <item>
                    <title>Search all of the best FREE stock images in one place</title>
<link>https://codeshare.co.uk/blog/search-all-of-the-best-free-stock-images-in-one-place/</link>                    <pubDate>Thu, 05 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/search-all-of-the-best-free-stock-images-in-one-place/</guid>
                    <description><![CDATA[This post gives you a list of the of the best sites for getting free stock images. Within the sites, almost all of the photographs are free from copyright restriction and are licensed under creative commons public domain dedication (CC0 1.0).]]></description>
                </item>
                <item>
                    <title>The best podcasts about programming</title>
<link>https://codeshare.co.uk/blog/the-best-podcasts-about-programming/</link>                    <pubDate>Tue, 03 May 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-best-podcasts-about-programming/</guid>
                    <description><![CDATA[For the last few years I have been listening to some great podcasts and I wanted to share them with you:]]></description>
                </item>
                <item>
                    <title>My favourite Visual Studio keyboard shortcuts</title>
<link>https://codeshare.co.uk/blog/my-favourite-visual-studio-keyboard-shortcuts/</link>                    <pubDate>Wed, 27 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/my-favourite-visual-studio-keyboard-shortcuts/</guid>
                    <description><![CDATA[I&amp;#39;m not one for using my mouse if I can help it. I like to use keyboard shortcuts where possible.&#xA;In this post I share with you my favourite Visual Studio keyboard shortcuts.]]></description>
                </item>
                <item>
                    <title>Searching for prime numbers</title>
<link>https://codeshare.co.uk/blog/searching-for-prime-numbers/</link>                    <pubDate>Tue, 26 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/searching-for-prime-numbers/</guid>
                    <description><![CDATA[Searching for prime numbers can be fun. This post shows you how I did it.]]></description>
                </item>
                <item>
                    <title>Write, test and share .NET code in your browser with dotnetfiddle</title>
<link>https://codeshare.co.uk/blog/write-test-and-share-net-code-in-your-browser-with-dotnetfiddle/</link>                    <pubDate>Tue, 26 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/write-test-and-share-net-code-in-your-browser-with-dotnetfiddle/</guid>
                    <description><![CDATA[I recently found this free online tool called dotnetfiddle. It was inspired by jsfiddle. &#xA;It allows you to write, test and share .NET code in your browser.]]></description>
                </item>
                <item>
                    <title>How to create a custom Slack integration using webhooks</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-custom-slack-integration-using-webhooks/</link>                    <pubDate>Wed, 20 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-custom-slack-integration-using-webhooks/</guid>
                    <description><![CDATA[This post gives you the code and simple instructions on how to create your own custom integration for slack, written in .NET C#]]></description>
                </item>
                <item>
                    <title>Why you should not write comments in your code.</title>
<link>https://codeshare.co.uk/blog/why-you-should-not-write-comments-in-your-code/</link>                    <pubDate>Tue, 19 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/why-you-should-not-write-comments-in-your-code/</guid>
                    <description><![CDATA[Over the years, I have heard both sides of the argument about whether you should or shouldn&amp;#39;t write comments in your code.&#xA;In this post, I make my argument as to why I think you should avoid writing comments in your code.]]></description>
                </item>
                <item>
                    <title>How to find the hidden dinosaur game in Google Chrome</title>
<link>https://codeshare.co.uk/blog/how-to-find-the-hidden-dinosaur-game-in-google-chrome/</link>                    <pubDate>Fri, 08 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-find-the-hidden-dinosaur-game-in-google-chrome/</guid>
                    <description><![CDATA[This post shows you how to find the hidden dinosaur game in Google Chrome, without having to turn off or disconnect your internet.]]></description>
                </item>
                <item>
                    <title>10 tips for being outstanding in an interview</title>
<link>https://codeshare.co.uk/blog/10-tips-for-being-outstanding-in-an-interview/</link>                    <pubDate>Thu, 07 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/10-tips-for-being-outstanding-in-an-interview/</guid>
                    <description><![CDATA[Here are my 10 tips for being outstanding in an interview.]]></description>
                </item>
                <item>
                    <title>umbracoUrlAlias - Create an alternative URL for a page in Umbraco</title>
<link>https://codeshare.co.uk/blog/umbracourlalias-create-an-alternative-url-for-a-page-in-umbraco/</link>                    <pubDate>Thu, 07 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbracourlalias-create-an-alternative-url-for-a-page-in-umbraco/</guid>
                    <description><![CDATA[Using the umbracoUrlAlias property on a page in Umbraco gives you the ability to set up one or more different URLs for a single page.&#xA;&#xA;The page structure of your site might create long URLs, and you may want to a shorter one, the umbracoUrlAlias will do that for you. Or a page may have previously existed with a different URL, and you want to catch the traffic going to that URL and get them to look at this page, the umbracoUrlAlias will do that for you as well.]]></description>
                </item>
                <item>
                    <title>How to add any search engine or site search to google Chrome</title>
<link>https://codeshare.co.uk/blog/how-to-add-any-search-engine-or-site-search-to-google-chrome/</link>                    <pubDate>Wed, 06 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-add-any-search-engine-or-site-search-to-google-chrome/</guid>
                    <description><![CDATA[If you have a favourite site that you like to search on, or want to use a different search engine this tool will help you set up quick searching on them using Google Chrome.]]></description>
                </item>
                <item>
                    <title>How to install Umbraco using Visual Studio NuGet IIS and SQL Server</title>
<link>https://codeshare.co.uk/blog/how-to-install-umbraco-using-visual-studio-nuget-iis-and-sql-server/</link>                    <pubDate>Tue, 05 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-install-umbraco-using-visual-studio-nuget-iis-and-sql-server/</guid>
                    <description><![CDATA[This post gives you a step by step guide on how to install Umbraco on your local machine using Visual Studio, NuGet, IIS and SQL Server.]]></description>
                </item>
                <item>
                    <title>Intercepting content and member save events in Umbraco</title>
<link>https://codeshare.co.uk/blog/intercepting-content-and-member-save-events-in-umbraco/</link>                    <pubDate>Fri, 01 Apr 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/intercepting-content-and-member-save-events-in-umbraco/</guid>
                    <description><![CDATA[In Umbraco, you may want to perform certain actions when a content item or member is being saved or created. This post shows you how to do that.  This is relevant for Umbraco projects that use MVC.]]></description>
                </item>
                <item>
                    <title>What makes a good recruitment agent?</title>
<link>https://codeshare.co.uk/blog/what-makes-a-good-recruitment-agent/</link>                    <pubDate>Thu, 31 Mar 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/what-makes-a-good-recruitment-agent/</guid>
                    <description><![CDATA[Over the years, I have had many interactions with recruitment agents. In fact, I got my last 2 programming jobs thanks to the help of recruitment agents. This post shares with you what I have learned about recruiters, what to look out for and how you can get the best from them.]]></description>
                </item>
                <item>
                    <title>10 FREE, highly useful, tools for web developers</title>
<link>https://codeshare.co.uk/blog/10-free-highly-useful-tools-for-web-developers/</link>                    <pubDate>Mon, 21 Mar 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/10-free-highly-useful-tools-for-web-developers/</guid>
                    <description><![CDATA[Over the years I have found many useful free tools to help me in my job as a Web Developer.&#xA;In this post, I share 10 of my favourite free tools with you so you can get the benefit of them too.]]></description>
                </item>
                <item>
                    <title>Valuable lessons learned about delivering software</title>
<link>https://codeshare.co.uk/blog/valuable-lessons-learned-about-delivering-software/</link>                    <pubDate>Thu, 10 Mar 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/valuable-lessons-learned-about-delivering-software/</guid>
                    <description><![CDATA[When you look back at a project and you think about what you could have done differently, you should write these down and look at them before you start the next project so you don&amp;#39;t do the same again.&#xA;In this post I share some of the lessons I&amp;#39;ve learned in my career when delivering software.]]></description>
                </item>
                <item>
                    <title>I don&#x27;t have bad days... I choose not to.</title>
<link>https://codeshare.co.uk/blog/i-dont-have-bad-days-i-choose-not-to/</link>                    <pubDate>Tue, 01 Mar 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/i-dont-have-bad-days-i-choose-not-to/</guid>
                    <description><![CDATA[This is one of the most important things I&amp;#39;ve learned in my whole career. It really does have the power to change your life.]]></description>
                </item>
                <item>
                    <title>The sound of people typing drives me crazy.</title>
<link>https://codeshare.co.uk/blog/the-sound-of-people-typing-drives-me-crazy/</link>                    <pubDate>Fri, 26 Feb 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-sound-of-people-typing-drives-me-crazy/</guid>
                    <description><![CDATA[The sound of people typing drives me crazy.]]></description>
                </item>
                <item>
                    <title>How to use bundling to minify css and JavaScript in MVC and Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-use-bundling-to-minify-css-and-javascript-in-mvc-and-umbraco/</link>                    <pubDate>Thu, 25 Feb 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-use-bundling-to-minify-css-and-javascript-in-mvc-and-umbraco/</guid>
                    <description><![CDATA[This post shows you how to set up and use bundling and minification in your MVC website. There are specific instructions on how set it up for Umbraco websites too.]]></description>
                </item>
                <item>
                    <title>How to get the YouTube thumbnail preview image from a video</title>
<link>https://codeshare.co.uk/blog/how-to-get-the-youtube-thumbnail-preview-image-from-a-video/</link>                    <pubDate>Thu, 18 Feb 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-get-the-youtube-thumbnail-preview-image-from-a-video/</guid>
                    <description><![CDATA[This post will help you if you want to get the preview image for a YouTube video. You may want to you this if you want to trigger the video to launch in a pop up window, or you want to link to the video.]]></description>
                </item>
                <item>
                    <title>How do you use the try catch finally blocks?</title>
<link>https://codeshare.co.uk/blog/how-do-you-use-the-try-catch-finally-blocks/</link>                    <pubDate>Thu, 18 Feb 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-do-you-use-the-try-catch-finally-blocks/</guid>
                    <description><![CDATA[I must admit, in the past when I just want some code to run, but it&amp;#39;s not critical if it fails, I have written a try catch block which looks like this.]]></description>
                </item>
                <item>
                    <title>Please tell me you don&#x27;t write if true equals true</title>
<link>https://codeshare.co.uk/blog/please-tell-me-you-dont-write-if-true-equals-true/</link>                    <pubDate>Fri, 12 Feb 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/please-tell-me-you-dont-write-if-true-equals-true/</guid>
                    <description><![CDATA[It drives me crazy when I see code where someone is checking a boolean to see if it is true or not and they write it like this.]]></description>
                </item>
                <item>
                    <title>7 vital steps for delivering a successful software project</title>
<link>https://codeshare.co.uk/blog/7-vital-steps-for-delivering-a-successful-software-project/</link>                    <pubDate>Thu, 11 Feb 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/7-vital-steps-for-delivering-a-successful-software-project/</guid>
                    <description><![CDATA[For any software project to be successful, you need to have a plan. There are certain steps you need to follow and mistakes to be avoided. This article is designed to give you those vital steps to help you deliver a successful software project.]]></description>
                </item>
                <item>
                    <title>How to create a custom styled twitter feed for your website</title>
<link>https://codeshare.co.uk/blog/how-to-create-a-custom-styled-twitter-feed-for-your-website/</link>                    <pubDate>Fri, 05 Feb 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-a-custom-styled-twitter-feed-for-your-website/</guid>
                    <description><![CDATA[In this tutorial I show you how to create your own custom twitter feed for your website, which you will have full control over the styling, like the one I have on my about page. It also pulls through the follower count. This tutorial is meant for an MVC website with .NET 4.5 which makes it suitable for Umbraco too.]]></description>
                </item>
                <item>
                    <title>Do what makes you feel uncomfortable</title>
<link>https://codeshare.co.uk/blog/do-what-makes-you-feel-uncomfortable/</link>                    <pubDate>Fri, 29 Jan 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/do-what-makes-you-feel-uncomfortable/</guid>
                    <description><![CDATA[Throughout your career and life in general there will be times where you feel uncomfortable when doing a job or a task. Your natural reaction may be to stop doing that task (if you can get away with it) or you may want to avoid doing it all together. My advice to you is to do it more often.]]></description>
                </item>
                <item>
                    <title>10 golden rules for becoming a better programmer</title>
<link>https://codeshare.co.uk/blog/10-golden-rules-for-becoming-a-better-programmer/</link>                    <pubDate>Thu, 21 Jan 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/10-golden-rules-for-becoming-a-better-programmer/</guid>
                    <description><![CDATA[Here are my top 10 golden rules for becoming a better programmer]]></description>
                </item>
                <item>
                    <title>MVC Custom Model Property Validation Attributes</title>
<link>https://codeshare.co.uk/blog/mvc-custom-model-property-validation-attributes/</link>                    <pubDate>Tue, 19 Jan 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/mvc-custom-model-property-validation-attributes/</guid>
                    <description><![CDATA[This post shows you how to create your own custom validation attributes in MVC.&#xA;You can then decorate your model properties with them on your forms.]]></description>
                </item>
                <item>
                    <title>Simple Umbraco search example</title>
<link>https://codeshare.co.uk/blog/simple-umbraco-search-example/</link>                    <pubDate>Thu, 14 Jan 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/simple-umbraco-search-example/</guid>
                    <description><![CDATA[This post shows you how easy it is to use the default Umbraco search functionality in your site. It uses a basic form and then uses razor to display your search results.]]></description>
                </item>
                <item>
                    <title>How to create url rewrite rules in Umbraco</title>
<link>https://codeshare.co.uk/blog/how-to-create-url-rewrite-rules-in-umbraco/</link>                    <pubDate>Mon, 11 Jan 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-create-url-rewrite-rules-in-umbraco/</guid>
                    <description><![CDATA[This post teaches you how to set rewrite rules for your umbraco site. You may want to force your site to go to a secure url or force it to go to a url with www. at the start.  To add these rules, you need to go to the file /config/UrlRewriting.config]]></description>
                </item>
                <item>
                    <title>Creating members in Umbraco programmatically</title>
<link>https://codeshare.co.uk/blog/creating-members-in-umbraco-programmatically/</link>                    <pubDate>Fri, 08 Jan 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/creating-members-in-umbraco-programmatically/</guid>
                    <description><![CDATA[This post gives you the code for creating members programmatically in Umbraco. When you use this code, you can pass in the member&amp;#39;s username, name, email address and optionally you can pass in their password and optionally assign them to a role/group.]]></description>
                </item>
                <item>
                    <title>The Pomodoro Technique</title>
<link>https://codeshare.co.uk/blog/the-pomodoro-technique/</link>                    <pubDate>Tue, 05 Jan 2016 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/the-pomodoro-technique/</guid>
                    <description><![CDATA[I&#x2019;ve been hearing a lot of good things about the The Pomodoro Technique&amp;#174; for improving productivity.&#xA;Basically, you work really hard and focus for 25 minutes without interruption and then you have a 5 minute break from it. You then go again for 25 minutes and have a 5 minute break from it, and so on and so on.]]></description>
                </item>
                <item>
                    <title>Free productivity tool - Workflowy</title>
<link>https://codeshare.co.uk/blog/free-productivity-tool-workflowy/</link>                    <pubDate>Wed, 23 Dec 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/free-productivity-tool-workflowy/</guid>
                    <description><![CDATA[If, like me, you like to write lists to help you focus on what&#x2019;s required to complete a certain job, and sometimes break the bullet points into mini lists themselves, then this online tool should help you.&#xA;Workflowy allows you to do just that, it&#x2019;s free, really easy to use, and it is available on web, iOS and Android.]]></description>
                </item>
                <item>
                    <title>Test your programming skills with Project Euler</title>
<link>https://codeshare.co.uk/blog/test-your-programming-skills-with-project-euler/</link>                    <pubDate>Tue, 22 Dec 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/test-your-programming-skills-with-project-euler/</guid>
                    <description><![CDATA[If you enjoy writing code and solving puzzles, you will love Project Euler. It is filled with mathematical puzzles which require you to write some code to get the answer. You could use the problems as a chance to write out the solution in a different programming language.]]></description>
                </item>
                <item>
                    <title>SHA 256 and SHA 512 hash examples</title>
<link>https://codeshare.co.uk/blog/sha-256-and-sha-512-hash-examples/</link>                    <pubDate>Thu, 03 Dec 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/sha-256-and-sha-512-hash-examples/</guid>
                    <description><![CDATA[This post contains examples of how to generate a SHA 256 and SHA 512 hash key with the examples in C# and VB.NET&#xA;This solution matches the expected result for Ingenico&amp;#39;s implementation for their payment gateway.]]></description>
                </item>
                <item>
                    <title>LINQPad</title>
<link>https://codeshare.co.uk/blog/linqpad/</link>                    <pubDate>Mon, 30 Nov 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/linqpad/</guid>
                    <description><![CDATA[I recently came across this fantastic resource. It is called LINQPad.&#xA;You can use it to test any C#, F# or VB snippet or program. You can even use it to query databases in LINQ or SQL.&#xA;It&amp;#39;s ideal if you find some code on the internet that you want to quickly test, or if you want to play with the new features in C# 6 without having to set up a windows console/forms app or website.]]></description>
                </item>
                <item>
                    <title>MVC client side form validation</title>
<link>https://codeshare.co.uk/blog/mvc-client-side-form-validation/</link>                    <pubDate>Fri, 20 Nov 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/mvc-client-side-form-validation/</guid>
                    <description><![CDATA[This post shows you how you can do client side, unobtrusive validation on your MVC form.&#xA;It assumes you have already set up your Model, View and Controller, but you just need to know how to get it to validate on the client side.]]></description>
                </item>
                <item>
                    <title>Helper methods for retrieving web config app settings</title>
<link>https://codeshare.co.uk/blog/helper-methods-for-retrieving-web-config-app-settings/</link>                    <pubDate>Tue, 10 Nov 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/helper-methods-for-retrieving-web-config-app-settings/</guid>
                    <description><![CDATA[This post gives you some examples of how you can check for errors when retrieving web.config app setting values.]]></description>
                </item>
                <item>
                    <title>Maintain scroll position on postback</title>
<link>https://codeshare.co.uk/blog/maintain-scroll-position-on-postback/</link>                    <pubDate>Thu, 05 Nov 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/maintain-scroll-position-on-postback/</guid>
                    <description><![CDATA[If you want your site to maintain the current scroll position when the page reloads or when you go to another page, this post should help you.  It is ideal for paging, or for sites where you don&amp;#39;t want to submit a form using Ajax, but you still want it to stay in position.]]></description>
                </item>
                <item>
                    <title>lorempixel Placholder Images</title>
<link>https://codeshare.co.uk/blog/lorempixel-placholder-images/</link>                    <pubDate>Tue, 03 Nov 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/lorempixel-placholder-images/</guid>
                    <description><![CDATA[This gives you real placeholder images to use in your site concepts or examples.  It randomly picks an image each time the page loads.]]></description>
                </item>
                <item>
                    <title>Lazy loading images</title>
<link>https://codeshare.co.uk/blog/lazy-loading-images/</link>                    <pubDate>Tue, 27 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/lazy-loading-images/</guid>
                    <description><![CDATA[This post gives you the code to allow your page to load faster, by using lower quality images firstly and then replacing them with the higher quality version after the page has loaded.]]></description>
                </item>
                <item>
                    <title>Google maps javascript API example with a styled map and custom pin icon</title>
<link>https://codeshare.co.uk/blog/google-maps-javascript-api-example-with-a-styled-map-and-custom-pin-icon/</link>                    <pubDate>Fri, 23 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/google-maps-javascript-api-example-with-a-styled-map-and-custom-pin-icon/</guid>
                    <description><![CDATA[A lot of websites use google maps to show their location, but they usually leave it with the default style.&#xA;&#xA;This post gives you the code I use to generate a map and shows you how to style it.&#xA;&#xA;It also shows you how to add a custom map pin icon.]]></description>
                </item>
                <item>
                    <title>Get a flat list of exception and inner exception error messages</title>
<link>https://codeshare.co.uk/blog/get-a-flat-list-of-exception-and-inner-exception-error-messages/</link>                    <pubDate>Wed, 21 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/get-a-flat-list-of-exception-and-inner-exception-error-messages/</guid>
                    <description><![CDATA[Debugging errors can be difficult, especially when you need to see the errors inside the errors. This post shows you how you can get all errors as a collection of errors rather than them being hidden inside other errors. You can create an extension method like this one]]></description>
                </item>
                <item>
                    <title>XML Sitemap in Umbraco website</title>
<link>https://codeshare.co.uk/blog/xml-sitemap-in-umbraco-website/</link>                    <pubDate>Mon, 19 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/xml-sitemap-in-umbraco-website/</guid>
                    <description><![CDATA[This post shows you how to create an XML sitemap in your Umbraco website.&#xA;&#xA;I will share the code I have used to create my XML sitemap page http://www.codeshare.co.uk/xmlsitemap&#xA;You will need an XML sitemap when you submit your site to search engines.]]></description>
                </item>
                <item>
                    <title>Create a redirect page in Umbraco without editing the config file</title>
<link>https://codeshare.co.uk/blog/create-a-redirect-page-in-umbraco-without-editing-the-config-file/</link>                    <pubDate>Fri, 16 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/create-a-redirect-page-in-umbraco-without-editing-the-config-file/</guid>
                    <description><![CDATA[If you or your client needs to be able to create short urls or links to other sites without wanting to add it as a redirect in the web config, then this is the post for you. You can create them as umbraco pages that act as fast links or redirects.]]></description>
                </item>
                <item>
                    <title>Font Awesome Social Share Icon Links</title>
<link>https://codeshare.co.uk/blog/font-awesome-social-share-icon-links/</link>                    <pubDate>Mon, 12 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/font-awesome-social-share-icon-links/</guid>
                    <description><![CDATA[You may have noticed the links on my site after each article which let you share the article on social sites like Facebook and Twitter etc.&#xA;&#xA;This post gives you the code I used for the icons on my site.&#xA;&#xA;Font gives you access to hundreds of icons, and allows you to stack them on top of eachother to create different icons.&#xA;&#xA;In this code example you will see I stacked the twitter icon on top of a circle and did the same for the other links.]]></description>
                </item>
                <item>
                    <title>Dynamic placeholder images</title>
<link>https://codeshare.co.uk/blog/dynamic-placeholder-images/</link>                    <pubDate>Fri, 09 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/dynamic-placeholder-images/</guid>
                    <description><![CDATA[I found this and thought it would be really useful, especially for designers or people mocking up sites.&#xA;If you ever need a placeholder image, you don&#x2019;t need to create one, you can just use this url with the size of placeholder image you want:]]></description>
                </item>
                <item>
                    <title>jQuery copy values from one set of textboxes to another</title>
<link>https://codeshare.co.uk/blog/jquery-copy-values-from-one-set-of-textboxes-to-another/</link>                    <pubDate>Thu, 08 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Dev]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/jquery-copy-values-from-one-set-of-textboxes-to-another/</guid>
                    <description><![CDATA[If you ever wanted a simple bit of jQuery to copy values from one set of texboxes, to another set of texboxes, this is the post for you.  This is useful for copying billing address details over to the shipping address. I looked everywhere for a post like this to give me the answer, so now that I solved it myself, I created the post for others who are looking for the same answer.]]></description>
                </item>
                <item>
                    <title>Sorting a list into random order using linq</title>
<link>https://codeshare.co.uk/blog/sorting-a-list-into-random-order-using-linq/</link>                    <pubDate>Tue, 06 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/sorting-a-list-into-random-order-using-linq/</guid>
                    <description><![CDATA[Every now and again, there is a need to produce a list in a random order. &#xA;I&amp;#39;ve found a very reliable way to do this using linq and the Guid class.&#xA;It might sound complicated, but when you see the example, it should make sense and you should see how simple it is.]]></description>
                </item>
                <item>
                    <title>List ForEach Method</title>
<link>https://codeshare.co.uk/blog/list-foreach-method/</link>                    <pubDate>Sun, 04 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/list-foreach-method/</guid>
                    <description><![CDATA[You may or may not be aware of the .ForEach() Method which is available on List&amp;lt;T&amp;gt; objects.&#xA;&#xA;It is very handy for shortening your code.&#xA;&#xA;Lets say you want to write a method which returns a list of MailAdress objects.  A more traditional way would be to do the following:]]></description>
                </item>
                <item>
                    <title>Umbraco Alternate Template Feature (bug)</title>
<link>https://codeshare.co.uk/blog/umbraco-alternate-template-feature-bug/</link>                    <pubDate>Sat, 03 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/umbraco-alternate-template-feature-bug/</guid>
                    <description><![CDATA[There is an annoying feature in Umbraco which, when not wanted, seems like a bug.  If you want to view a page with a different template, you can enter the url/templateAliasName]]></description>
                </item>
                <item>
                    <title>Null-coalescing Operator</title>
<link>https://codeshare.co.uk/blog/null-coalescing-operator/</link>                    <pubDate>Fri, 02 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[.NET]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/null-coalescing-operator/</guid>
                    <description><![CDATA[Shorter code for using the value of a nullable object or another value if not.]]></description>
                </item>
                <item>
                    <title>Allow any markup in the TinyMCE editor</title>
<link>https://codeshare.co.uk/blog/allow-any-markup-in-the-tinymce-editor/</link>                    <pubDate>Thu, 01 Oct 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Umbraco]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/allow-any-markup-in-the-tinymce-editor/</guid>
                    <description><![CDATA[If, like me, you find it very annoying that Umbraco seems to stop you from entering whatever markup you want to put in the editor, then this post should help you.]]></description>
                </item>
                <item>
                    <title>How to generate random and realistic data online</title>
<link>https://codeshare.co.uk/blog/how-to-generate-random-and-realistic-data-online/</link>                    <pubDate>Wed, 30 Sep 2015 12:00:00 &#x2B;00:00</pubDate>
                    <dc:creator><![CDATA[Paul Seal]]></dc:creator>
                    <category><![CDATA[Tools]]></category>
                    <guid isPermaLink="false">https://codeshare.co.uk/blog/how-to-generate-random-and-realistic-data-online/</guid>
                    <description><![CDATA[If you want to be able to generate random and realistic data for your program, there is a fantastic free resource called Mockaroo.]]></description>
                </item>
    </channel>
</rss>
