Canonical URLs in ASP.NET

Published

I've recently changed the format of the URLs on my blog, so now websites link to mine using a different URL than what I'm trying to settle on. But these are minor variations in the path - such as a trailing slash, or title-casing, etc - which are sti... [ read on → ]


First impression of the DigitalOcean App Platform

Published

DigitalOcean is one of my favourite cloud providers, but it had always bothered me that they didn't really do any managed services. This was way back in 2013, and much has changed now. As with most new tech I try, my blog is always the first victim. ... [ read on → ]


Handling Express.js Body Parser JSON Exceptions

Published

Express.js, an HTTP server for Node.js, has middleware that you have to install to parse and work with the req body objects on POST routes - the problem is, it doesn't make it particularly easy to handle errors yourself. One issue that I ran into spe... [ read on → ]


Transcoding to DASH and HLS with FFmpeg

Published

For a web project I was working on, I wanted to include a video on a page - but I didn't want to use YouTube or Vimeo to host it for various 'privacy' reasons. That ended up being somewhat of a nightmare, as it immersed me into the world of video enc... [ read on → ]


Routing by Subdomain in ASP.NET Core 2.2

Published

A long time ago I wanted to do some routing through a project using a wildcard subdomain, something like a simulated multi-tenanted setup for a service. Custom router The way to do this is to create a custom router. Create a class under /Services/Cus... [ read on → ]


Sharing WiFi Connection over Ethernet on Ubuntu 18.04

Published

I wanted to share my Ubuntu 18 desktop's WiFi connection over Ethernet to my Raspberry Pi - however, some of the software you need to do this is no longer readily available, as it is superseded by the new settings app in Ubuntu 18. So now, you can on... [ read on → ]



© 2021 / github / twitter / [email protected]