4 January 2025

24 links · Saturday

AI Image Analysis with OpenAI and C#

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…

Cees Bassa (@cgbassa@astrodon.social)

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…

5 ways to draw an outline

🖍️ 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…

Helix

A post-modern modal text editor.

OpenSPH

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.

The Missing Mirror

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…

DIY Multideck | A game system to play hundreds of board games

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…

Maximum Speed SQLite Inserts

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…

A Software Observability Roundup - parente.dev

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…

Using LLMs and Cursor to become a finisher

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…

The JIT calculator challenge

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…

My Takeaways From 12 Months of Therapy

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…

Unit Testing Clean Architecture Use Cases

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…