Recent posts

The Go *Options pattern

3 minute read

Introduction Hello everyone! 👋 In this article I’ll present you the options pattern in Golang. The pattern is useful when you want to create a function tha...

The Hash Set

2 minute read

Introduction A hash set is a data structure that allows storing elements inside a set using a hash function. The set is a data structure that offers effici...

Ranking: BM25+

2 minute read

Introduction The BM25+ is a ranking algorithm used to rank text documents based on a relevance score. It is used in search engines to determine which docum...

The Linked List

4 minute read

Introduction A linked list is a fundamental data structure which consists of Nodes that are connected to each other. Other variations are: Double linke...

A Rust library for for BME-680

less than 1 minute read

https://mastodon.social/@nuculabs/113811889816569079 I’ve found a BME680 library written in Rust, but I could not compile it because the author added crates...

Cancellation Token Pattern in Python

2 minute read

Hello! 👋 The Cancellation Token Pattern article is a pattern inspired by C#’s CancellationToken struct and Golang’s context package. The main idea of the p...

How to install HP LaserJet 107a Drivers on Linux

1 minute read

Hello everyone! 👋 I’ve recently installed Fedora on my main PC and I wanted to write this post to serve me as a memo on how to install the HP LaserJet 107 p...

My experience with BambuLab A1 and 3D printing

3 minute read

Introduction Hello everyone, 👋 This is my first post of 2024, and ever since I’ve started the blog in ~2018, I’ve had engineering ` Programming, Cloud an...

Implementing cat with Kotlin Native

4 minute read

Introduction Hello! 👋 In this article we’ll implement the cat command utility which is used in many Unix like systems like Linux and macOS. To implement ...