<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>.NET on The Lonesome Crowded Web</title>
    <link>https://www.lonesomecrowdedweb.com/tags/.net/</link>
    <description>Recent content in .NET on The Lonesome Crowded Web</description>
    <image>
      <title>The Lonesome Crowded Web</title>
      <url>https://www.lonesomecrowdedweb.com/papermod-cover.png</url>
      <link>https://www.lonesomecrowdedweb.com/papermod-cover.png</link>
    </image>
    <generator>Hugo -- 0.149.0</generator>
    <language>en</language>
    <lastBuildDate>Wed, 03 Jan 2018 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.lonesomecrowdedweb.com/tags/.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Revisiting a Site Built On Azure Functions</title>
      <link>https://www.lonesomecrowdedweb.com/blog/revisiting-a-site-on-azure-functions/</link>
      <pubDate>Wed, 03 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://www.lonesomecrowdedweb.com/blog/revisiting-a-site-on-azure-functions/</guid>
      <description>&lt;p&gt;Last year I blogged about &lt;a href=&#34;https://www.lonesomecrowdedweb.com/blog/site-on-azure-functions/&#34;&gt;Building a Small Site on Azure Functions&lt;/a&gt;. It was an interesting experiment, though not a serious solution I&amp;rsquo;d recommend to anyone based on that experience. Still, the site has been running away in the background serving the &lt;em&gt;very&lt;/em&gt; occasional visitor since then at the cost of just a few cents per month.&lt;/p&gt;
&lt;p&gt;At some point in the last month or two (some form of monitoring would have helped here) the site stopped working. Based on a quick search I &lt;em&gt;think&lt;/em&gt; this might be due to do some breaking changes in Azure Function Proxies (a preview technology) and its handling of catch-all routes, but I&amp;rsquo;m not entirely sure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Named Dbup Code Scripts</title>
      <link>https://www.lonesomecrowdedweb.com/blog/named-dbup-code-scripts/</link>
      <pubDate>Thu, 14 Dec 2017 00:00:00 +0000</pubDate>
      <guid>https://www.lonesomecrowdedweb.com/blog/named-dbup-code-scripts/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a big fan of the &lt;a href=&#34;https://github.com/DbUp/DbUp&#34;&gt;DbUp&lt;/a&gt; library and its approach to database management. Rather than go over all the benefits of this approach, I&amp;rsquo;ll &lt;a href=&#34;http://dbup.readthedocs.io/en/latest/philosophy-behind-dbup/&#34;&gt;leave it to the docs&lt;/a&gt; which do a much better job than I could. Suffice it to say, all the things it brings to the table - tight control, predictability, ORM independence, the power of raw SQL - are all good things!&lt;/p&gt;
&lt;p&gt;Historically I have been able to do most things with this raw SQL approach. I&amp;rsquo;ve created these scripts with a fairly typical (I think) naming convention like so:&lt;/p&gt;</description>
    </item>
    <item>
      <title>isitinthe.cloud -  Building a Small Site on Azure Functions</title>
      <link>https://www.lonesomecrowdedweb.com/blog/site-on-azure-functions/</link>
      <pubDate>Sun, 16 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.lonesomecrowdedweb.com/blog/site-on-azure-functions/</guid>
      <description>&lt;p&gt;I recently stumbled upon &lt;a href=&#34;https://isitonaws.com/&#34;&gt;Is it on AWS?&lt;/a&gt; and &lt;a href=&#34;https://aws.amazon.com/blogs/aws/is-it-on-aws-domain-identification-using-aws-lambda/&#34;&gt;its accompanying backstory&lt;/a&gt;. It sounded like a fascinating way to create a small, focused website. I thought it would be a positive learning experience to create a similar site with Microsoft Azure.&lt;/p&gt;
&lt;p&gt;Introducing &lt;a href=&#34;https://www.isitinthe.cloud&#34;&gt;IsItInThe.Cloud&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This blog will detail the steps taken to create the site; but first, a few notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Credit to &lt;a href=&#34;https://isitonaws.com/&#34;&gt;Is it on AWS?&lt;/a&gt; for the initial inspiration.&lt;/li&gt;
&lt;li&gt;The site is a relatively quick-and-dirty implementation and nowhere near as robust as its source of inspiration.&lt;/li&gt;
&lt;li&gt;The check is done by a simple IP Address comparison between a site&amp;rsquo;s DNS lookup and &lt;a href=&#34;https://www.microsoft.com/en-au/download/details.aspx?id=41653&#34;&gt;Microsoft&amp;rsquo;s list of Azure Datacenter IP Ranges
&lt;/a&gt;. But there are many reasons they may not match, so it should not be considered highly accurate.&lt;/li&gt;
&lt;li&gt;IPv6 is not currently supported - I wasn&amp;rsquo;t able to locate any published IPv6 ranges for Azure. Please point me in their direction if you happen to know where to find them!&lt;/li&gt;
&lt;li&gt;I don&amp;rsquo;t have a lot of experience with Azure, so I welcome any feedback on any improvements, platform features I haven&amp;rsquo;t used appropriately, etc.&lt;/li&gt;
&lt;li&gt;This is probably not a sensible way to host a website - at least not yet anyway - but you be the judge.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/pjohannessen/isitinthe.cloud&#34;&gt;The source code is available.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you&amp;rsquo;re unfamiliar (as I am!) with the idea of Serverless Computing, I&amp;rsquo;d encourage you to start by reading &lt;a href=&#34;https://martinfowler.com/articles/serverless.html&#34;&gt;this article&lt;/a&gt; by Mike Roberts or the &lt;a href=&#34;https://azure.microsoft.com/en-au/services/functions/&#34;&gt;Azure Functions documentation&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
