Fritz has been doing some analysis of his hat collection using AI, Azure, and C#. In this video, he shows you how to setup Azure and a simple C# console application to analyze an image, in this case his hats, and get some structured data for later use.
Sourc…
Attached: 1 image
For the 4th year in a row, my all-sky camera has been taking an image of the sky above the Netherlands every 15 seconds. Combining these images reveal the length of the night changing throughout the year, the passage of clouds and the motion…
When you send a text message, watch a video online, or even check your email, countless interactions happen behind the scenes to make it all work seamlessly. These interactions rely on network protocols—a set of rules that ensures devices can talk to each othe…
🖍️ Explaining multiple techniques for rendering outlines and highlights for real-time applications. This includes vertex object-space as well as screen-space methods. This can be used to render outlines in Unity or Unreal. Outlines can be used for gameplay re…
This comes up all the time -- if I'm applying for jobs, which types of projects should I be building?
I see different answers for this, and I think that there are multiple ways to go... but it's important to understand the goals!
As with all livestreams, I'm…
A new graphical application that uses the OpenSPH solver, but with a user interface that is more interactive, intuitive, and easy to use. This version is still under development.
Delve into the nuanced realm of morality in 'The Missing Mirror.' This article explores the profound impact of self-reflection and remorse on distinguishing 'good' people from 'bad.' Discover how empathy and the ability to recognize one's mistakes foster perso…
After 22 long years, third-generation (or better known as 3G) mobile telephone service for the general public has ended across Australia. Sometimes also known as the “Universal Mobile Telecom…
The DIY multideck is a deck of 162 playing cards (3 standard decks) that allows you to play hundreds of existing games, not only classic card games but also modern games that use components like boards or coins. The DIY multideck is ideal for traveling and pro…
In my work I tend to reach for SQLite more and more. The type of work I find it useful for most these days is quickly amalgamating, dissecting, collecting and analyzing large data sets. As I have outlined in my Euruko talk on scheduling, a key element of the p…
I spent some time recently catching up on my #to-read saves in Obsidian. More than a fewof these were blog posts from 2024 about software observability. Talk of "redefining observability","observability 2.0", and "try Honeycomb" had caught my eye in a few spac…
Struggling to finish side projects due to limited time? In my latest blog post, I share how I improved my productivity using AI tools like LLMs and Cursor IDE. Learn to refine specs, bootstrap code, and iterate effectively to rapidly build and deploy your proj…
Advent of code has come and passed, what should I do now with so much free time? Fear not! The JIT calculator challenge is here.
1. The challenge Back when Rust was in its infancy, the official website featured an example program to showcase the language’s syn…
Therapy had been a buzzword amongst some people I know and on the web. Honestly, I believed it to be a waste of time and money. I gave therapy a try first in 2021, but it was short-lived and not so great. In 2024, I again got curious about the mental health sp…
Drawing from years of experience, I share my battle-tested approach to unit testing Clean Architecture use cases in .NET, focusing on the critical balance between code coverage and test quality. Through practical examples and real-world scenarios, I'll demonst…
One of my weirder hobbies is trying to convince people that the idea that companies are listening to you through your phone’s microphone and serving you targeted ads is a …