I like to challenge myself to learn new things, particularly around my profession, and one such thing I had been considering for a while
was .NET Orleans. For me, it represents quite a significant shift in how I think about architecture - and that made me
a little nervous! Nevertheless, it was time I had given it a go, to see how it might fit in my toolbox.
When developing a web application, perhaps a URL shortener, you often need to store resources in a database and expose them via a URI - usually via some kind of generated identifier used as a primary key by the database. The two most common approaches include using uuids or auto-incrementing numbers.
In the world of service APIs, gRPC undeniably shines. This high-performance framework, created by Google, provides a remarkable toolkit for building interconnected systems. With features like the high-performance protocol buffer serialization, generated clients and server stubs in many programming languages, and bidirectional streaming, it’s a wonderful dance partner for ASP .NET.
I love using Jenkins for my personal projects and some home automation tasks. It has a lot of features and plugins, and its UI reminds me of the good old days when I was making Minecraft server plugins.
The Rust programming language has been one of those things that I want to get into, but have just been struggling to get my head around. I’ve seen the light, but how the hell do I use it? From the outside, it looks so different to anything I’ve used before.
Shortcuts on Windows are annoying. Inside those little binary lnk files is a large number of properties which are essential to doing some pretty cool stuff.
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.
A post rescued from an old blog of mine from the Wayback Machine. I was 14 when I wrote this, so it's a bit cringy.
I'm not convinced I did this all by myself, probably bodging from across the internet - but yeah it's interesting.
[ read on → ]
A post rescued from an old blog of mine from the Wayback Machine. I was 14 when I wrote this, so it's a bit cringy.
I think I was just excited to figure this out, it's not really that useful. Even the docs I link to say not to use it for this purpose.
[ read on → ]
A post rescued from an old blog of mine from the Wayback Machine. I was 14 when I wrote this, so it's a bit cringy.
It works well, because the built-in PHP filter_var function is used - imagine that!
[ read on → ]