Back to top

Hosting & Domains

image_not_found

Setting Up a Wildcard Certificate for Multiple Sites in IIS 7

You may have come across this before, I know I have…. you have a server running IIS 7 (for example on Windows 2008 R2, which is what my server is), and you want to add multiple sites with certificates without using a unique IP address for each one.

Read More

.CO domains now available

.CO domains have been released! Offering you more choice in branding your online presence with a global, recognizable, and credible domain name.

Read More

Reviews & Tech News

image_not_found

My Brief Affair With Microsoft Edge

Since the dawn of the internet, we have fought over which browser is “better”. I personally have gone from Internet Explorer, to Firefox (a long stopover for a few years), to Chrome for the last couple of years. Like with fashion, though, it seems I’m always a step behind - every time I mention these days that I use Chrome, I prepare myself for an onslaught of “oh that’s so last year”, “you mean the memory hog?”, and “why haven’t you switched to yet?"!

Read More
image_not_found

Fleeting around the clouds

I recently made the decision to start storing all my document in the “cloud”…. I mean, in “someone else’s computer”…. Well, whatever you want to call it, I no longer wanted to keep all my client documents locally on-premise. It’s been a fun ride, fleeting between BitBucket, OneDrive, OneDrive for Business and now (hopefully finally) onto Dropbox.

Read More

Making the switch - iPhone to "something not iPhone"

This week I made the leap away from Apple for my phone, thus ending my romance with Apple of the last year. This time last year I bought my first piece of Apple hardware - the iPhone 3G. At the time I had the choice to either wait, for potentially weeks, for the new iPhone 3GS, or take a 3G home with me on that day. Being me (an impatient, “want it now” kinda girl - OK a little bit Veruca Salt-ish!), I went for the 3G.

Read More

Tips & Tricks

image_not_found

Mapping Shapefiles with CartoDB

I’ve done a lot of work with Google Maps over the last few years, and when the CartoDB service came up on my radar a while ago I was intrigued, but the projects I was working on all had a “rushed” timeline on them which meant it was never a good time to play with a new system… until recently!

Read More

Windows Service using mapped network drive

Today I ran in to a situation, a small hump in the highway that is my life at the moment, moving my entire development environment to Mac, running Windows on Parallels for my .NET development (as I eagerly await vNext and the hopeful transition for me to doing it all (?!) on the Mac.

Read More

Taking a Screenshot in Windows

As we discussed in our post about backing up your website contents, taking screenshots of major content pages can be one way of ensuring you always have a copy of your content for future needs.

Read More
image_not_found

Backup, backup, backup

An important question for all website owners: how long since you’ve backed up your website contents? Or even your own computer, for that matter?

Read More

Development

image_not_found

Experiences at the 2024 Microsoft AI Tour in Sydney

This week was a lot of firsts for me - I took my first trip to Sydney in over 5 years, to visit my first large Microsoft event, volunteers for the first time helping run some of the workshop events, as a first time MVP! PHEW!

Read More

Moving from Serilog to ILogger in an existing .NET Framework

I love Serilog and have been using it for many years, in the past together with Seq (these days I mostly just use Application Insights).

Read More

Avoiding repeated Web.config transformations in Azure Devops pipelines

I recently experienced an issue where the way I was doing web.config transformations was resulting in duplicated lines in the transformed file, after it was pumped through an Azure DevOps pipeline build and release.

Read More

Defining JSON-structured config in Azure App Service configuration

We’ve just gone live with our new infrastructure on Azure, which (temporarily) will use YARP to proxy all requests in our .NET Core web app to our old .NET Framework app, where they haven’t yet been ported across to the Core app.

Read More

Using Multiple Bindings with Azure Functions in Isolated Worker Process Mode

As I’ve just written about in my article about Upgrading Azure Functions to .NET 7, I’ve been working on changing some Azure Functions from .NET 6 using the “in-process” mode, to .NET 7 using the “isolated worker process” mode.

Read More

Upgrading Azure Functions to .NET 7 Isolated Worker Process

I’ve been working this weekend on changing some Azure Functions from .NET 6 using the “in-process” mode, to .NET 7 using the “isolated worker process” mode. Do I know how to make the most of glorious weather?? I sure do!

Read More
image_not_found

Using YARP with multiple domains

I’m currently going through the process of upgrading one of my ASP.NET web applications from .NET Framework (4.8) to .NET 6 (Core, baby!). As anyone who has been through this or attempted to start this process would know, as soon as you’re dealing with a website that is not “simple”, it can be a very slow and arduous process. Things like databases and authentication have a nasty way of getting in the way.

Read More

Setting directory permissions with Octopus Deploy

If you follow me on Twitter, you’d probably be sure of one thing by now: I love Octopus Deploy! I have been quite vocal about lately, as it’s made my life so much easier and every time I use it to deploy a site I have a little giddy moment of happiness.

Read More

Mocking users in ASP.NET MVC 5

So historically unit testing has been a constant non-starter for me. It seems every time I start to write unit tests (whether it’s in an attempt to do some TDD, or just trying produce unit tests for an existing piece of code), I struggle to get over the hump of dependencies that I’ve incidentally placed in my way without even thinking.

Read More

Moving Entity Framework migrations to another project

This happens to me quite often, because of the way I tend to work with new projects: I’ve created a new web application, got it up and running and set up my initial code first migration, start working on the model (maybe another few migrations for new tables etc) and then realise that I want to move the database to a separate “data layer” project AFTER I’ve already started running the migrations.

Read More
image_not_found

Setting up SendGrid 7.0.0 in ASP.NET

Today I was starting up a new ASP.NET Web Application using the ASP.NET Identity membership system, for a micro site I’m building, and my first task was to get the email confirmation working for accounts (and subsequently to prevent logging in until email has been confirmed). I decided to try out SendGrid rather than using my own SMTP server, mostly because, well, Microsoft told me I should 😉

Read More
image_not_found

Getting Ghost Running on Bash on Windows

Well I won’t say that was the easiest process, but I’ve just got an installation of the Ghost blogging platform running on my Bash on Windows system.

Read More
image_not_found

Getting going with Bash on Windows

Patiently I waited, and you know what they say “good things come to those who wait”. When I first heard about the release of Bash on Windows (which is run via the Windows Subsystem for Linux, here is a great overview), I was so excited that you’d think I had nothing else going for me in my life (for the record, I do… I’m just easily excited by shiny things).

Read More
image_not_found

Structured Logging with Serilog in ASP.NET Core

I recently discovered the beautify of Serilog for logging from my ASP.NET (pre core) web apps, and converted one of my projects across completely to using it (rather than a haphazard, custom file logger that was written by myself years ago). Serilog is a powerful logging library that allows you to do structured logging, allowing you to basically have fields against any log messages (aka log events) containing serialised data - strings, integers, objects, etc.

Read More
image_not_found

My Brief Affair With Microsoft Edge

Since the dawn of the internet, we have fought over which browser is “better”. I personally have gone from Internet Explorer, to Firefox (a long stopover for a few years), to Chrome for the last couple of years. Like with fashion, though, it seems I’m always a step behind - every time I mention these days that I use Chrome, I prepare myself for an onslaught of “oh that’s so last year”, “you mean the memory hog?”, and “why haven’t you switched to yet?"!

Read More

Bootstrap validation in ASP.Net MVC

I use Bootstrap in almost every project I build these days. I build up a custom Bootstrap configuration to reduce bloat, and have my workflow down-pat for updating those configurations (which I’ll write about in the near future). I have familiarised myself with it’s ins-and-outs to help ensure I use it to it’s full potential without being overkill, and it has sped up my HTML build time immensely.

Read More
image_not_found

Mapping Shapefiles with CartoDB

I’ve done a lot of work with Google Maps over the last few years, and when the CartoDB service came up on my radar a while ago I was intrigued, but the projects I was working on all had a “rushed” timeline on them which meant it was never a good time to play with a new system… until recently!

Read More

ASP.NET WebForms ScriptResource error

You know those days when you wonder how you stay sane in this line of work?! I’ve just come across a little gotcha that I’ve just spent almost an hour trying to nut out, so thought I’d share a potential time saver with others!

Read More

Developer Tip: ASP.NET Configuration in Visual Studio 2010

I’ve just come across a strange issue in Visual Studio 2010, when trying to launch and access the ASP.NET Configuration tool (used for configuring security settings).

Read More

SEO & Marketing

image_not_found

Keep Your Website Page Size Under Control

How long does your website take to load?

Read More
image_not_found

Ensuring your email marketing is above-board

Did you know that we have had laws in place in Australia that prohibit the sending of unsolicited commercial electronic messages (known as spam) with a link to Australia? There are a set of rules surrounding the ways you can build up your mailing list, and the things you need to include in all your email communications. These rules form part of the Spam Act 2003.

Read More
image_not_found

Google Ranking Changes for Mobile-Friendliness

Google have announced that as of April 21, 2015 they will be introducing changes to the way pages are ranked, to take into consideration the mobile-friendliness of the site. This change will affect google searches performed on mobile devices, to help ensure that content shown to users is not only relevant but is also accessible from their device.

Read More

The Importance of a Correct Facebook Setup for your Business

So you want to use Facebook to promote your business? Brilliant idea!

Read More

Life Away From Work

image_not_found

Culture Club - "The Dream" Come True

I’m not a music reviewer by a long shot, but I really wanted to put emotions and experiences to words after last night’s concert… Last night, June 10 2016, I fulfilled one of my childhood dreams, seeing Boy George and Culture Club live in concert.

Read More