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.
So I feel like I had a bit of a false start in terms of my learning 3D modeling. I started with modeling a humanoid figure - while the tutorial I was following was intended for absolute beginners who had never touched 3D modeling before, the subject was maybe a touch too complex to start with, and the teacher moved along too quickly. I ended up with something reminiscent of a lego character with weird hands.
My flatmates are game devs and graphic designers, so I regularly hear them talk about 3D modeling and animation. I’ve always been interested in learning how to do it myself as a creative outlet, but I never had the time or motivation to start. Now that I’m on holiday, I decided to give it a go.
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.
Resilio Sync is a great tool for syncing files across multiple devices without relying on a cloud service. I have been using it for a long time, and I even bought a lifetime license to access all the features. One of the features I liked was the encrypted folder, which allowed me to sync with a DigitalOcean droplet and have an offsite backup of my data. Resilio Sync worked well for me, but it also had some drawbacks.
I recently decided to streamline my personal projects and combine my personal and professional blogs into one platform: Listed. Listed is a cool feature of the Standard Notes app that I use - it lets you publish blog posts to a website from a note.
Over the last year I have found myself to be busier than ever before with work, yet my desire to create side projects has not scaled back to balance this workload.
Terraform is an awesome way of managing infrastructure as code. It builds a graph of your definition, compares it to what exists already, and makes only the required changes. It handles dependencies automatically, allowing you to configure cloud resources based on the outputs of others.