TL;DR: I wrote a simple tool to publish my availability status on my website. You can find it here , or check the source code here . I built a self-hosted backend service to automatically sync my GitHub profile status with a calendar. As I was working on it, I decided to also use it to publish my availability on this site based on my personal calendar. I wanted to use this as an opportunity to…
This page is an experiment. The information on this page is automatically updated every hour using my status tool . If you’re looking to chat or meet in London, my current availability is as follows: Monday, Aug 17 - Evening Tuesday, Aug 18 - Evening Thursday, Aug 20 - Evening Saturday, Aug 22 - All day Sunday, Aug 23 - Second half Monday, Aug 24 - Evening Tuesday, Aug 25 - Evening
I spent some time this weekend experimenting with smaller LLMs locally to get a sense of how they compare to the models I use at work (Claude, GPT, Gemini, etc.) and how they perform on a GPU-only machine. I started with Qwen3-4B . Turns out, running a model locally with llama.cpp server is actually very simple with the GGML project. 1 Here’s my compose.yml file: 1 version : '3.9' 2 3…
I keep having to look this up every time I set up a new machine. So here are the steps for future me: 1 # Create a user and add to the sudo group 2 adduser galdin 3 usermod -aG sudo galdin 4 5 # Setup SSH 6 su - galdin 7 mkdir -p ~/.ssh 8 chmod 700 ~/.ssh 9 10 # Exit the ssh session 11 # and copy the local SSH key over 12 exit 13 exit 14 ssh-copy-id galdin@ 15 16 # Log in again! 17 ssh galdin@
Development Containers are awesome because they allow you develop in a sandboxed environment without having to install tools you wouldn’t otherwise use outside a given context. I’m currently working on a repo with a few jupyter notebooks, but also with code in python and rust. Unfortunately, jupyter notebooks contain a lot of generated code (in addition to actual code), and that skews…
💼 Click here for my CV My job search journey DatesMilestones / EventsAug 2024I spoke to the CTO about my decision to move on from the company.Nov 2024My last day as VP of Engineering at Parmonic.Nov - Dec 2024Break. I traveled a bunch with my choir. I also became an uncle to my brother’s newborn.Jan 2025My last day as part-time Technical Advisor at Parmonic.Feb - Mar 2025I focused my search…
I just got a new Windows laptop to write some code and figured I might as well document the setup process so that I have something to refer to in the future. I have setup my machines this way since switching back to Windows in 2019 and it has served me well. The crux of my setup is to use two Windows users: a local admin user for UAC approvals and a standard non-admin user for actual use.
status 🗓️ A service to publish my status & availability to GitHub & this site respectively. GitHub | Post scale 🎚️ An experimental classifier designed to predict obesity levels using a range of metrics beyond just height and weight. 🔗 scale.galdin.dev | GitHub domaineer 🌐 Privacy-focused domain availability checker 🔗 domaineer.xyz | GitHub typist ⌨️ A quote typing app, written in Blazor…
The simplest way to share code in most programming languages is to use functions. But this is not always possible with modern C# because of all the Dependency Injection involved. The problem Consider the following static method that tells you if an email looks valid: 1 public static class Utils 2 { 3 public static bool IsEmailValid( string email) 4 { 5 // TODO: code that returns true if 6 // the…
DigitalOcean offers $6 droplets (Virtual Machines) perfect for light workloads. I use it for my blog and love it because of its price and performance. However, over the last couple of weeks, my blog has been acting up. I’ve been receiving downtime alerts from UptimeRobot . By the time I have a chance to take a look, everything goes back to normal. However, I just got lucky 15 minutes back. I…
I tried embedding a YouTube video on a page hosted on Azure Static Web Apps, but saw a “Video unavailable” error: I tried the same embed code locally and on another site, and it worked in both places. After much digging , I found that this had to do with the default Referrer Policy set by Azure Static Web Apps: Referrer-Policy: same-origin would cause the browser to skip the Referer…