Featured

Featured

Introduction to Huffman Trees

7 minute read

Hello everyone! 👋 This article is about Huffman Trees, I did this project in university and after ten years or so I wanted to revisit it in order to solidi...

Recent posts

A tour of concurrency in Python

7 minute read

Introduction Hello everyone! 👋 This article will be a simple and basic tour of Python’s concurrency models. We’ll start with threads, then move to processe...

Automating my Fedora setup

1 minute read

Hi everyone! I got inspired lately by Omarchy to create a script for my own use case and that is to automate my Fedora setup. Thea idea is similar to the o...

My experience with GLM 5.2

2 minute read

Hello everyone, I’ve subscribed to OpenCode[1] last week just to try GLM 5.2 and so far I’m quite impressed by it. I’m using Claude Opus 4.8 daily and I’ve ...

ZSA Moonlander Split Keyboard Review

4 minute read

Hello everyone! 👋 It’s been a while since I’ve reviewed a keyboard on this blog. My latest review was for the Logitech MX Keys keyboard and since then I s...

I like physical media

2 minute read

Hi everyone, I wanted to write some thoughts on the whole physical media things. After Sony announced that it will end releasing physical games for the Pla...

Loading Ruby files automatically with Zeitwerk

3 minute read

Introduction Hello everyone! As I was playing around with the Ruby programming language when building a Rails application I came across Zeitwerk, a library...

Kill Port: Liberate your hanging ports

less than 1 minute read

Hello, While developing on Linux I often find myself searching for the process id of the process that keeps a port occupied. I always forget the commands a...

Agentic Coding without Claude and Codex

2 minute read

Hello everyone! I wanted to write this article to share my experience with agentic coding without Claude and Codex, the most popular tools out there. Intr...