Minify CSS with Azure Devops Pipeline: A Step-by-Step Guide
Posted on 30 March 2023
Learn how to optimize your web project by minifying CSS files in Azure DevOps pipelines using the NPM package clean-css. Follow our step-by-step guide to improve your website's performance.
There is no script engine for file extension ".vbs" or ".vbx": How I solved it !
Posted on 25 January 2022
Fix the Windows issue associating .vbs and .vbx files to Windows Script Host wscript.exe.
Hangfire with MySql & ASP.NET
Posted on 28 June 2021
Setup Hangfire with MySQL in ASP.NET 5 or Core for scheduled and recurring tasks.
Specify the port of an ASP.NET 5 app when launching from Systemctl service
Posted on 27 June 2021
Specify the port that ASP.NET will use on startup using Sysemctl on a Linux host.
Monitor Linux Network Usage on AWS/Azure etc with vnStat
Posted on 20 June 2021
Use vnStat to monitor daily, weekly, month and yearly bandwidth usage on your cloud server. Instructions work on AWS EC2 & Lightsail, Azure etc
Xamarin.Essentials: The Version Tracking Guide
Posted on 28 November 2020
Runtime getting version information from your Xamarin and Xamarin.Forms application. Including guide and app version and first & last start date.
Finding Users In ASP.NET Identity Controllers
Posted on 24 November 2020
The many different ways to find users in ASP.NET Identity
Create & Toggle User Roles In ASP.NET Core Identity
Posted on 23 November 2020
The guide on adding and removing user roles within ASP.NET Core Identity. Learn how to toggle administrator and other roles.
Lock & Unlock User Accounts In ASP.NET Core Identity
Posted on 22 November 2020
Disable and enable user accounts in ASP.NET Core Identity with a simple lock & unlock class.
Reset Passwords in ASP.NET 5 & Core Identity - The Guide
Posted on 21 November 2020
A tutorial on resetting user passwords using ASP.NET 5 & Core. Learn how to use tokens and email password resets.
Vegas Pro 15 Tutorial: Best YouTube 1080p Render Settings
Posted on 19 September 2020
I'd like to show you the best render settings I've found for creating YouTube 1080p videos using Sony Vegas Pro 15 in 2020
How to fix IUserTwoFactorTokenProvider<TUser> error
Posted on 15 August 2020
NotSupportedException No IUserTwoFactorTokenProvider named 'Default' is registered ASP.NET Core & 5 fix when getting a user.
Add Authentication to Static Files in ASP.NET Core
Posted on 01 August 2020
Protect files hosted in the wwwroot folder with Identity Authentication in ASP.NET Core & 5
Generate AWS S3 Presigned Keys in C# For jQuery Frontend
Posted on 04 July 2020
Use C# to generate S3 pre-signed keys using the AWS SDK. Post the data to a Javascript jQuery frontend using an API controller with ASP.NET Core 3.1.
C# Find MIME Types for S3 Using An Extension Exception List
Posted on 27 June 2020
Create an exception list of file types and supply the correct MIME type based on the extension. Using C# and .NET 5 or Core. Without downloading the file.
ASP.NET 5 or Core with IIS: Prevent Slow Startup & Cold Boot
Posted on 13 June 2020
Prevent slow startups and cold boots on IIS with ASP.NET 5 & Core apps. No more slow load after 20 minutes of inactivity with Windows Server.
Allow ASP.NET Core & IIS to Handle Large File Uploads
Posted on 06 June 2020
Upload large files to IIS & ASP.NET Core Forms. Bypass error's showing that file sizes are too big and specify a maximum upload size.
Xamarin.Forms: Prevent Android from auto-locking screen
Posted on 01 June 2020
Prevent the screen from auto locking while your Xamarin.Forms app is running on Android using Xamarin Essentials.
Xamarin.Forms How to Create Shortcut on Android TV
Posted on 31 May 2020
Create a shortcut icon on Android using Xamarin.Forms or Xamarin.Android using LEANBACK_LAUNCHER.
ASP.NET 5 & Core: Get App Settings Values by Static Method
Posted on 23 May 2020
How to get values from appsettings.json in ASP.NET 5 & Core 3 by using a static method without Dependency Injection.
Log Errors & Events to Sumologic in C# using HTTP
Posted on 17 May 2020
Sumologic: Log events and errors in your C# ASP.NET Core apps using HTTP requests. Learn how to store logs in the cloud.
Save PNG with Transparent background in Affinity Photo
Posted on 16 May 2020
Affinity Photo does not automatically make the background of your .png image transparent when you export. Learn how to save a transparent PNG in Affinity Photo.
Xamarin.Forms.Keyboard: The Master Guide
Posted on 09 May 2020
The ultimate guide to using the Xamarin.Forms.Keyboard class. Learn how to use show different types of keyboard and capture user input.
CSS Attribute Selector: CSS Styling Based on Image Extension
Posted on 03 May 2020
Apply CSS styling to elements based on the image format or extension using the CSS attribute selector. Compatible with Chrome, Firefox, Edge and IE
Xamarin.Forms DisplayPromptAsync issues in 4.4 & 4.5 for UWP
Posted on 29 April 2020
When using Xamarin.Forms version 4.4 & 4.5 with Windows 10 UWP. DisplayPromptAsync may not show prompts however it works fine in Android & iOS.
Android APK's & Bundles: The Differences Explained
Posted on 25 April 2020
The differences between android APK and Bundle files is explained along with examples. Learn how to distribute your app on the play store in the best format.
Clear Preferences on Startup in Xamarin.Forms When Debugging
Posted on 23 April 2020
Remove preferences using Preferences.Clear() from a Xamarin.Forms app on startup but only while debugging on UWP, Android & iOS
How to switch from Photoshop to Affinity Photo: The Guide
Posted on 18 April 2020
A long time Photoshop user is switching to Affinity Photo and Affinity Designer. Here's how i'm saving money and still making great work.
MB-901: How to Study for Microsoft Dynamics Fundamentals
Posted on 11 April 2020
MB-901: Microsoft Dynamics 365 Fundamentals. How I studied for this exam, which resources I used to reach a mark I was happy with in 2020.
Using Mixins, Includes and Imports in SCSS / SASS
Posted on 04 April 2020
Use Mixins and includes in SCSS & SASS files that are compiled to standard CSS. I'll also show you how to use imports. Great for re-using code!
9 Useful Podcasts For Developers & Programmers
Posted on 31 March 2020
9 of the top podcasts for developers wanting to learn new skills and keep up with industry trends. Listen while at the gym and commuting. Javascript & Jamstack
Use a Jump Server for a Secure Tunnel to Lightsail Databases
Posted on 28 March 2020
Create a secure SSH tunnel to a Lightsail database with an Ubuntu jump server using MobaXterm.
Learn 6 ES6 Javascript Equivalents to C# LINQ Methods
Posted on 21 March 2020
Find the JavaScript ES6 equivalents Where, Select, OrderBy, Aggregate, All & many other C# LINQ filtering operators.
C# - Purge Cached Files In Cloudflare Using the API
Posted on 14 March 2020
Clear specific files from the Cloudflare cache using C#/.NET Core 3.1 and the Cloudflare API using a HTTP POST message.
Disable user registrations in ASP.NET 5 & Core 3 identity
Posted on 07 March 2020
Learn how to disable new registrations in your ASP.NET 5 & Core 3 application using Identity. Scaffold account pages and control the access of new users.
ASP.NET 5 & Core Identity - Authorize and AllowAnonymous
Posted on 29 February 2020
Authorize and AllowAnonymous are data attributes used to override authorization specified in ConfigureServices within startup.cs
Redirect Non-Authenticated Users to Login - ASP.NET 5 & Core
Posted on 29 January 2020
Redirect all non-authenticated users to the login page in ASP.NET 5 & Core 3.1 Identity . Password protect your content and prevent unauthorized users.
Set Password Requirements in .NET 5 & Core 3.1 Identity
Posted on 22 January 2020
Configure a custom password policy & requirements in ASP.Net 5 & Core Identity 3.1 | Require symbols and numbers in the password.
ASP.NET Core Identity - ConfigureServices Essentials
Posted on 15 January 2020
Configure ASP.NET Core Identity to keep users logged in, with proper cookie expiry dates. Understand why users are logged out before the session cookie expiry.
Compile Sass Files in Visual Studio 2019 Using Web Compiler
Posted on 30 December 2019
A tutorial on how to compile Sass and LESS files using the Web Compiler extension.
AWS IAM For Dummies - A Quickstart Accountant Access Guide
Posted on 15 September 2019
Identity and Access Management (IAM) is a service built by AWS, that lets you control access to AWS resources.
FizzBuzz in C#
Posted on 27 August 2019
Ever tried to solve FizzBuzz with C#? Here's a simple solution to the age old interview question.
5 Productive Remote Work Tips
Posted on 18 July 2019
The third and final part in a series of articles on working remotely.
5 Myths Of Working Remotely
Posted on 17 July 2019
I invite you to consider some of the commonly held myths people have about working remotely.
Convincing Your Boss To Let You Work Remotely
Posted on 16 July 2019
Looking to end the daily commute or relocate abroad? Here's how I convinced my company to re-evaluate remote work.
My Transition To Linux And Back Again
Posted on 04 May 2019
For my first blog post, I’d like to tell you about my Linux Story. The things I loved, the things I hated, and finally why I moved back to Windows.