My experience with GLM 5.2
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 ...
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 ...
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...
Introduction Hello everyone! As I was playing around with the Ruby programming language when building a Rails application I came across Zeitwerk, a library...
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...
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...
Introduction Hello everyone! I started this year by re-learning the Ruby programming language. Ruby is a lovely and elegant programming language, and It w...
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...
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...
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...
Introduction Idempotency is a crucial property in the world of APIs, ensuring that operations can be applied multiple times without changing the result. I...
Introduction Hello everyone ๐, This is a quick post about the windows task scheduler, if youโre a Software Developer using Windows the task scheduler is a ...
Hello there ๐, This is a showcase of a project Iโve been working on for the past weeks. Itโs a simple cross-platform desktop application that allows you to ...
Hello everyone ๐, In this article, weโll instrument a simple Node.js API with OpenTelemetry traces. OpenTelemetry is the new standard for distributed traci...
Hello everyone! ๐ This is a follow-up post to the previous one, long story short I started taking the course from fast.ai to learn more about Deep Learning....
Hello everyone ๐, Iโve been playing with FastAI and deep learning for a week or so and Iโve decided to combine my passion for software with my passion for...
Hello everyone ๐, In this quick post Iโll show you how to deploy a FastAI model using FastAPI. Itโs a follow-up to my previous post from here and it is par...
Hello everyone ๐, This is my first blog post about AI, itโs a quick post on how to enable GPU support for the FastAI library. I have avoided getting into A...
Hello everyone ๐, Today I want to share with you a problem Iโve encountered along my journey. The problem is fairly simple: You have a finite number of...
Hello ๐, In this short article I want to talk about parallel processing in Python. Introduction Sometimes you will need to process certain things in paral...
Hello and happy new year! ๐ฅณ๐ Iโve made a video on how to implement the singleton pattern in Python using the LRU cache. https://www.youtube.com/watch?v=Wzu...
Hi ๐, In this article I would like to talk about image hashing. Image hashing algorithms are specialized hashing functions that output the hash of an image...
Hi ๐ In this short article I will show you two ways of changing Python versions on Windows. It is useful when you have installed multiple Python versions on...
Hi ๐, In this short article I want to showcase how I implemented a custom HomeKit accessory with python. My Home Assistantโs SD card died ๐ชฆ a few days ago ...
Hi ๐ In this short article I want to explain the use of the yield keyword in pytest fixtures. What is pytest? Pytest is a complex python framework used fo...
Hello, Welcome my third video tutorial, this time, on how to get started with MkDocs. In this video I try to give you a basic overview of MkDocs and a conf...
Hi ๐ Welcome to another video tutorial on how to write parametrized tests in Python using pytest. https://www.youtube.com/watch?v=o2LLi_iiz-k If you want ...
Hi ๐ In this article I will show you how to test your Python projects with Tox. Introduction Tox is a tool for automating testing in Python, their vision ...
Hello ๐โโ๏ธ, Running a โฉFastAPI โฉ application in production is very easy and fast, but along the way some Uvicorn logs are lost. In this article I will disc...
Hello, In this short article I would like to talk about context managers. I personally consider that at the core they are just a form of decorators. If you ...
Hello, In this article weโre going to explore the Method Injection and Property Injection design patterns. To demonstrate the patterns Iโm going to add a n...
The Constructor Injection design pattern is a pattern that helps you declare all the required dependencies of a class in itโs constructor. This is useful be...
The composition root is a design pattern which helps you structure a software application by implementing a class that builds all the other classes. In this...
Hello, In this article I will introduce you to pyenv, a tool for managing python environments. Installing pyenv is pretty straight forward, youโll need to ...
Hello In this article I will present you my Python3 solution for the following problem which I found on LeetCode: find-the-town-judge. Note: The solution i...
Hello, LeetCode is a good place to practice programming by solving problems of all levels! After you solve a problem, youโll get access to all submitted so...
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...
Hello, This is a small blog post about connecting the Nintendo Switch 2 Pro Controller to a Linux machine. I use the controller on my personal PC in order ...
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...
Introduction Hi everyone! This post is a quick how-to resize a LVM volume for a Linux system. One mistake that Iโve made when setting up my mini PC Linux s...
Hello everyone and happy new year! Introduction Iโve been running GitLab as my software forge for the last three weeks and everything was smooth. I replace...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
Hello ๐, In this monthโs blog post Iโll show you how to run a PHP Application inside a container. Iโm quite a fan of online forums and the majority of foru...
Hello everyone! ๐ In this blog post weโre exploring the option of self hosting Anubis. Anubis is a software that defends and protects your services from ...
Hello everyone! ๐ This post is about accessing the host URL from inside a Podman (or Docker) container and how to avoid a mistake I made when setting up c...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
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...
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 ...
Hello everyone! ๐ This is a short article about a handy tool called ncdu. The tool helps you delete files and directories from your filesystem. I use it...
Hello everyone! ๐ In this article you will learn how to install DaVinci Resolve Free and Studio editions on Fedora 40 and Fedora 41. The first step is to d...
Hello ๐, To fix audio issues on a fresh install of DaVinci Resolve 18 on my Ubuntu 20.10 PC I did the following things: 1. List all the available sound car...
Hi ๐, Introduction In this short article I want to showcase a nice and useful Linux command. The comand ๐ฅ envsubst ๐ฅ. In short it Substitutes the values o...
Hi ๐, In this short article I want to showcase how I implemented a custom HomeKit accessory with python. My Home Assistantโs SD card died ๐ชฆ a few days ago ...
Hi ๐, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...
Hi ๐, I have recently updated the firmware of my RODE audio interface from 1.12.x to 1.13, and the device was no longer working properly on Linux, it had tr...
Hi ๐ The purpose of this article is to get you started quickly with a Home Assistant on a Raspberry Pi. Itโs a simple walkthrough on how to install Home Ass...
Hello, Iโve been using Linux full time on my work laptop and one thing that I really miss from the Macbook is the multi touch gestures. I often find myself ...
Hello, Hereโs a quick article on how to bypass calls to ptrace when debugging a Linux executable. By calling ptrace with the PTRACE_TRACEME option, a proce...
Hello, Hereโs my write-up for the Traverxec machine. Initial Shell: google User Hint: Read the configuration carefully and ls dem directories, and donโt f...
After spending a good part of my weekend fiddling with VSFTPD, Iโm very happy that I managed to get it to work properly. My goal was to create a simple, ano...
Real Time Operating Systems Real time operating systems are designed for real time applications that need to accomplish a certain tasks with as little OS ov...
As Iโve been reading Professional Assembly Language, Iโve come across chapter 13 and I liked it so much that Iโm going to write a blog post about it. The boo...
Hi ๐, In this short article I want to showcase how I implemented a custom HomeKit accessory with python. My Home Assistantโs SD card died ๐ชฆ a few days ago ...
Hi ๐, In this short article I will highlight how to use the BME680 Home Assistant integration with a BME680 Sensor. Please note that Iโm running Home Assis...
Hi ๐ The purpose of this article is to get you started quickly with a Home Assistant on a Raspberry Pi. Itโs a simple walkthrough on how to install Home Ass...
Hello everyone, I just want to let you know that Iโve released a C# library for interfacing with the PMS5003 (Particulate Matter Sensor) via UART. The code...
Hi In this article weโll test out the PMS5003 sensor in order to see if it works. Iโve forgot to buy a connector board, so we will do a manual connection to...
Hello everyone! Iโve been working lately on my little project involving Raspberry Pi and .NET, during my free time. Now, Iโve introduced a new technology, A...
Hello, Iโm still working on my NucuCar project from time to time, Iโm currently at my parents home and I left the raspberry pi at my apartment so Iโm only t...
Iโve tried to use Googleโs Firebase with the Firebase Admin SDK in my C# project. The good news is that the Admin SDK is easy to use and all you need to do i...
Hello everyone, A while ago I started working on a pet project called NucuCar. Itโs a platform written in .NET for the Raspberry Pi in which Iโm trying to i...
I havenโt done any embedded development in a while and I was thinking to build myself a remote controlled toy car with video streaming. The project is goin...
My Raspberry, serving as an OpenVPN server Hello everyone! In this short article I will explain how to setup your own VPN (Virtual Private Network) server...
Introduction Hello! ๐ I wanted to write this short article about containerizing a Python project that uses uv as a project manager. I will present what UV...
Hello ๐, This is a short article about setting offsets in Apache Kafka for a consumer group. Normally, to reset offsets in Kafka you need to use the kafk...
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...
Hello everyone ๐, Iโve been playing with FastAI and deep learning for a week or so and Iโve decided to combine my passion for software with my passion for...
Hello everyone ๐, In this quick post Iโll show you how to deploy a FastAI model using FastAPI. Itโs a follow-up to my previous post from here and it is par...
Hello everyone ๐, This is my first blog post about AI, itโs a quick post on how to enable GPU support for the FastAI library. I have avoided getting into A...
Hello everyone ๐, Today I want to share with you a problem Iโve encountered along my journey. The problem is fairly simple: You have a finite number of...
Hello everyone! ๐ In this article weโll talk about documentation and how to document a Python project with pdoc. Documentation is an essential part of wr...
Hello ๐, Iโve started doing some LeetCode dailies with Paula and Iโd like to share our solutions for the last two problems. https://leetcode.com/problems/r...
Introduction Hello everyone! ๐ Iโve been practicing with some Leetcode daily challenges lately and since Iโve recently moved to Substack I wanted to make m...
Introduction Hi everyone! This post is a quick how-to resize a LVM volume for a Linux system. One mistake that Iโve made when setting up my mini PC Linux s...
Hello everyone and happy new year! Introduction Iโve been running GitLab as my software forge for the last three weeks and everything was smooth. I replace...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
Hello everyone! ๐ I wanted to write a short article about zipping and unzipping a directory in Golang. The answer is quite simple, you can use the AddFS ...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
Hello everyone! ๐ I run a small set of containers on my NAS at Home to monitor different weather and run automations. Because of this I wanted to install ...
Hello everyone! ๐ In this article you will learn how to install DaVinci Resolve Free and Studio editions on Fedora 40 and Fedora 41. The first step is to d...
Introduction Hello! ๐ I wanted to write this short article about containerizing a Python project that uses uv as a project manager. I will present what UV...
Hello ๐, In this monthโs blog post Iโll show you how to run a PHP Application inside a container. Iโm quite a fan of online forums and the majority of foru...
Hello everyone! ๐ In this blog post weโre exploring the option of self hosting Anubis. Anubis is a software that defends and protects your services from ...
Hello everyone! ๐ This post is about accessing the host URL from inside a Podman (or Docker) container and how to avoid a mistake I made when setting up c...
Hello everyone! ๐ I run a small set of containers on my NAS at Home to monitor different weather and run automations. Because of this I wanted to install ...
Hi ๐ In this article I will show you how to test your Python projects with Tox. Introduction Tox is a tool for automating testing in Python, their vision ...
Introduction Hello ๐โโ๏ธ In this article we will discuss a tool called Docker ๐ฌ Docker is a platform which allows to package individual applications in con...
Iโve been playing recently with ASP.Net Core and Iโm developing a small Web API project in order to teach myself the framework. In still article Iโll explai...
I signed up for the Database Design course at my university, the courses are great but the practical laboratories are not, itโs just a bunch of tiresome SQL ...
Hello everyone ๐, Today I want to share with you a problem Iโve encountered along my journey. The problem is fairly simple: You have a finite number of...
Hello ๐, Iโve started doing some LeetCode dailies with Paula and Iโd like to share our solutions for the last two problems. https://leetcode.com/problems/r...
Introduction Hello everyone! ๐ Iโve been practicing with some Leetcode daily challenges lately and since Iโve recently moved to Substack I wanted to make m...
Hi, In this article I will explain my solution for the following LeetCode problem: Reverse Linked List. If youโre interested in solving this problem then p...
Hello, Hereโs my solution for the flood fill problem, found on LeetCode. If you want me to write about certain topics please let me know in the comments, t...
Hello In this article I will present you my Python3 solution for the following problem which I found on LeetCode: find-the-town-judge. Note: The solution i...
Hello, Here are my solutions for the second part of the card: Arrays 101, from LeetCode. Duplicate Zeroes Given an array of integers, remove duplicate zer...
Hello, LeetCode is a good place to practice programming by solving problems of all levels! After you solve a problem, youโll get access to all submitted so...
[Problem Link] Hello, Hereโs my solution for the add two numbers problem on LeetCode. Example: <strong>Input:</strong> (2 -> 4 -> 3) + ...
Hello, In this article I will describe how I solved the GB โ Basic GameBoy crackme challenge from Root-Me. Before reading this article you should attempt t...
Hello, In this article I will describe how I solved the PE x86 โ Xor Madness challenge from Root-Me This challenge will ask you for a password and the pass...
Hello! My daily work is doing full stack web development, and reversing is a side thing that I do for fun and in my free time. In this article I will show y...
Itโs been some time since Iโve done some Reverse Engineering and today Iโve completed a simple challenge on . The filename of the challenge is crackme_wtf a...
Hello! Iโve been playing recently a bit with Ghidra, which is a reverse engineering tool that was recently open sourced by the NSA. The official website des...
Keygenme or Not is a cute reversing challenge I found on root-me.org. It requires an username and an activation key. I particularly enjoyed this challenge an...
Since this challenge has 0 protection we can easily solve it by searching for the string in the strings window of IDA. Select from the menu: View -> Open...
Iโve just found out about this amazing website which offers a wide variety of challenges. Hereโs my solution for the first challenge, this one is extremely ...
Hello everyone and happy new year! Introduction Iโve been running GitLab as my software forge for the last three weeks and everything was smooth. I replace...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
Hello ๐, In this monthโs blog post Iโll show you how to run a PHP Application inside a container. Iโm quite a fan of online forums and the majority of foru...
Hello everyone! ๐ In this blog post weโre exploring the option of self hosting Anubis. Anubis is a software that defends and protects your services from ...
Hello everyone! ๐ This post is about accessing the host URL from inside a Podman (or Docker) container and how to avoid a mistake I made when setting up c...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
Introduction Hello! ๐ I wanted to write this short article about containerizing a Python project that uses uv as a project manager. I will present what UV...
Hello ๐, In this monthโs blog post Iโll show you how to run a PHP Application inside a container. Iโm quite a fan of online forums and the majority of foru...
Hello everyone! ๐ In this blog post weโre exploring the option of self hosting Anubis. Anubis is a software that defends and protects your services from ...
Hello everyone! ๐ This post is about accessing the host URL from inside a Podman (or Docker) container and how to avoid a mistake I made when setting up c...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
Introduction Hello! ๐ I wanted to write this short article about containerizing a Python project that uses uv as a project manager. I will present what UV...
Hello ๐, In this monthโs blog post Iโll show you how to run a PHP Application inside a container. Iโm quite a fan of online forums and the majority of foru...
Hello everyone! ๐ In this blog post weโre exploring the option of self hosting Anubis. Anubis is a software that defends and protects your services from ...
Hello everyone! ๐ This post is about accessing the host URL from inside a Podman (or Docker) container and how to avoid a mistake I made when setting up c...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
Hello, Here are some hints for solving the Debug Me challenge on HackThebox: Use a good debugger like x64dbg Use an anti-anti-debugging plugin like Sc...
Hello, Hereโs how Iโve solved the Bitlab machine on Hack The Box. Gitlab Access As usual we start of with a nmap scan: root@kali:~# nmap -p- -sV 10.10.10...
Hello, Hereโs my write-up for the Traverxec machine. Initial Shell: google User Hint: Read the configuration carefully and ls dem directories, and donโt f...
Hello, Hereโs my write-up for the Reversing DSYM challenge from HackTheBox. PDF: The password for the Write-Up is the challengeโs flag. To solve it Iโve ...
Hello, This challenge is not that hard but itโs quite confusing. To solve this challenge very quickly all you have to do is patch it in 2 places and then ru...
Hello, If you open this binary in Binary Ninja or any other disassembler, youโll see a that the flow is quite weird. After looking at the strings tab I foun...
Hello, this is a write-up regarding the HackTheBox reversing challenge: Impossible Password. Please donโt look at the solution if you havenโt attempted the ...
The picture of this article is the output of Claude, using a local MCP server that gives it the output of the ls -l command on a given path. Notice how th...
Introduction Idempotency is a crucial property in the world of APIs, ensuring that operations can be applied multiple times without changing the result. I...
Introduction Hello everyone ๐, This is a quick post about the windows task scheduler, if youโre a Software Developer using Windows the task scheduler is a ...
The CAP theorem, also known as Brewerโs theorem, is a concept in distributed computing that states that it is impossible for a distributed system to simultan...
Introduction Apache Cassandra is a highly scalable and distributed NoSQL database that is designed to handle large volumes of data across multiple commodity ...
Hello everyone! ๐ In this article weโll talk about documentation and how to document a Python project with pdoc. Documentation is an essential part of wr...
Introduction Hello ๐, In this quick tutorial ๐ป weโll explore how to use Volumes and PersistentVolumes with hostpath storage in Microk8s. We will deploy a ...
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...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
Hello everyone! ๐ In this article you will learn how to install DaVinci Resolve Free and Studio editions on Fedora 40 and Fedora 41. The first step is to d...
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...
Hello, In this article I will describe how I solved the GB โ Basic GameBoy crackme challenge from Root-Me. Before reading this article you should attempt t...
Hello, In this article I will describe how I solved the PE x86 โ Xor Madness challenge from Root-Me This challenge will ask you for a password and the pass...
Hello, In this article Iโll present you my solution on the Chapter 5 CTF from the book Practical Binary Analysis. For this binary, the hint is to fix four ...
Hello! My daily work is doing full stack web development, and reversing is a side thing that I do for fun and in my free time. In this article I will show y...
Itโs been some time since Iโve done some Reverse Engineering and today Iโve completed a simple challenge on . The filename of the challenge is crackme_wtf a...
Iโve recently finished reading a book called Practical Binary Analysis which I consider a state of the art book (review will come soon) and I would like to p...
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...
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...
Introduction A linked list is a fundamental data structure which consists of Nodes that are connected to each other. Other variations are: Double linke...
Hello everyone! ๐ Todayโs article will be about tail recursion, a technique that allows you to optimize certain recursive functions. Introduction In short...
Hi, In this article I will explain my solution for the following LeetCode problem: Reverse Linked List. If youโre interested in solving this problem then p...
Hello In this article I will present you my Python3 solution for the following problem which I found on LeetCode: find-the-town-judge. Note: The solution i...
Hi, this article is about Kafka connect! Introduction Kafka connect is a tool for streaming data between Kafka and other systems. It is distributed and sca...
Hello and happy new year! ๐ฅณ๐ Iโve made a video on how to implement the singleton pattern in Python using the LRU cache. https://www.youtube.com/watch?v=Wzu...
Hi ๐, Introduction In this short article I want to showcase a nice and useful Linux command. The comand ๐ฅ envsubst ๐ฅ. In short it Substitutes the values o...
Hello ๐, In this article weโre going to build a data pipeline that connects Kafka to MongoDB. In short, weโre going to add a MongoDB Sink connector to a Ka...
Hi ๐๐ In this article I will explore the topic of sharding a Mongo Database that runs on Kubernetes. Before we get started, if you want to follow along, ple...
Hello! In this article we will discuss how to quickly get started with Kafka and Kafka Connect to grab all the commits from a Github repository. This is a ...
Hello everyone, This is a short guide on how to change Microk8sโ default storage path for the hostpath addon. First, ensure the addon is enabled: microk8s...
Introduction Hello ๐, In this quick tutorial ๐ป weโll explore how to use Volumes and PersistentVolumes with hostpath storage in Microk8s. We will deploy a ...
Hello, In this quick tutorial we will explore how to create a ServiceMonitor in microk8s when you have the observability addon enabled. When you enable the...
Hi ๐, In this short tutorial I will show you a way of getting a root shell in containers running inside a modern Kubernetes cluster. Prerequisites: Roo...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
Hi ๐โโ๏ธ, In this article I will talk about how to authenticate your applications to the Kubernetes API via the service accounts feature. Citing the Kuberne...
The picture of this article is the output of Claude, using a local MCP server that gives it the output of the ls -l command on a given path. Notice how th...
Hello everyone! ๐ This is a follow-up post to the previous one, long story short I started taking the course from fast.ai to learn more about Deep Learning....
Hello everyone ๐, Iโve been playing with FastAI and deep learning for a week or so and Iโve decided to combine my passion for software with my passion for...
Hello everyone ๐, In this quick post Iโll show you how to deploy a FastAI model using FastAPI. Itโs a follow-up to my previous post from here and it is par...
Hello everyone ๐, This is my first blog post about AI, itโs a quick post on how to enable GPU support for the FastAI library. I have avoided getting into A...
Hi ๐, I have recently updated the firmware of my RODE audio interface from 1.12.x to 1.13, and the device was no longer working properly on Linux, it had tr...
Hello there ๐, This is a showcase of a project Iโve been working on for the past weeks. Itโs a simple cross-platform desktop application that allows you to ...
Hello there ๐, In this post, I will show you how to convert a FastAI model to ONNX and CoreML. Convert a FastAI model to Pytorch Before we can convert t...
Hello everyone! ๐ This is a follow-up post to the previous one, long story short I started taking the course from fast.ai to learn more about Deep Learning....
Hello everyone ๐, Iโve been playing with FastAI and deep learning for a week or so and Iโve decided to combine my passion for software with my passion for...
Hello everyone ๐, In this quick post Iโll show you how to deploy a FastAI model using FastAPI. Itโs a follow-up to my previous post from here and it is par...
Hello everyone ๐, This is my first blog post about AI, itโs a quick post on how to enable GPU support for the FastAI library. I have avoided getting into A...
Hello, Here are my write-ups for the X-MAS CTF 2019 organized by . Reversing: Santaโs crackme Santaโs crackme is easy to solve when using Ghidra, all you...
Hello, Hereโs my write-up for the Traverxec machine. Initial Shell: google User Hint: Read the configuration carefully and ls dem directories, and donโt f...
Hello, Hereโs my write-up for the Reversing DSYM challenge from HackTheBox. PDF: The password for the Write-Up is the challengeโs flag. To solve it Iโve ...
Hello, This challenge is not that hard but itโs quite confusing. To solve this challenge very quickly all you have to do is patch it in 2 places and then ru...
Hello, If you open this binary in Binary Ninja or any other disassembler, youโll see a that the flow is quite weird. After looking at the strings tab I foun...
Hi, this article is about Kafka connect! Introduction Kafka connect is a tool for streaming data between Kafka and other systems. It is distributed and sca...
Hello and happy new year! ๐ฅณ๐ Iโve made a video on how to implement the singleton pattern in Python using the LRU cache. https://www.youtube.com/watch?v=Wzu...
Hello, Welcome my third video tutorial, this time, on how to get started with MkDocs. In this video I try to give you a basic overview of MkDocs and a conf...
Hello ๐, In this article weโre going to build a data pipeline that connects Kafka to MongoDB. In short, weโre going to add a MongoDB Sink connector to a Ka...
Hi ๐๐ In this article I will explore the topic of sharding a Mongo Database that runs on Kubernetes. Before we get started, if you want to follow along, ple...
Hello, In this article Iโll present you my solution on the Chapter 5 CTF from the book Practical Binary Analysis. For this binary, the hint is to fix four ...
I always wanted to play around with a binary analysis framework but most of the time I was turned off by how difficult it was to install and use it. Just rec...
| Practical Binary Analysis | No Starch Press |
I started reading this book in november and it took me about two weeks to finish it. You should be a bit comfortable Linux and programming if you plan to gi...
Iโve recently finished reading a book called Practical Binary Analysis which I consider a state of the art book (review will come soon) and I would like to p...
Hello, ๐ This is my first video blog post in which I try to explain AutoFixture. https://www.youtube.com/watch?v=ec52FWmzQxA Hereโs the test case referenc...
Hello everyone! Hereโs what we did for our 4th devlog: Weโve added a game menu to the game it is interactive and itโs working without any code at all. Th...
Hello everyone! I donโt have much to tell so Iโm going to make it quick. Weโve added Android build support and weโre working on setting up an internal test...
Itโs been a while since I wrote an article and this one is a bit different. I joked one day with a two other friends to make a game, and somehow the idea was...
Hello everyone! I donโt have much to tell so Iโm going to make it quick. Weโve added Android build support and weโre working on setting up an internal test...
Hello everyone! Time for devlog number #2! In the last week, weโve implemented transparent walls and the player animation state machine. Max continued desig...
Hello Everyone! In this devlog Iโll try to keep you updated with the latest state of our game. Since we all have full-time jobs, weโve been working on this ...
Itโs been a while since I wrote an article and this one is a bit different. I joked one day with a two other friends to make a game, and somehow the idea was...
Image by Steve Buissinne from Pixabay Hello, I donโt think Iโd like to invest time and resources in this project anymore, I had fun programming it and lear...
Hello everyone! Hereโs what we did for our 4th devlog: Weโve added a game menu to the game it is interactive and itโs working without any code at all. Th...
Hello everyone! I donโt have much to tell so Iโm going to make it quick. Weโve added Android build support and weโre working on setting up an internal test...
Hello Everyone! In this devlog Iโll try to keep you updated with the latest state of our game. Since we all have full-time jobs, weโve been working on this ...
Hello everyone! Iโve been working lately on my little project involving Raspberry Pi and .NET, during my free time. Now, Iโve introduced a new technology, A...
Hello, Iโm still working on my NucuCar project from time to time, Iโm currently at my parents home and I left the raspberry pi at my apartment so Iโm only t...
Hello everyone, A while ago I started working on a pet project called NucuCar. Itโs a platform written in .NET for the Raspberry Pi in which Iโm trying to i...
I havenโt done any embedded development in a while and I was thinking to build myself a remote controlled toy car with video streaming. The project is goin...
Hi, this article is about Kafka connect! Introduction Kafka connect is a tool for streaming data between Kafka and other systems. It is distributed and sca...
Hello ๐, In this article weโre going to build a data pipeline that connects Kafka to MongoDB. In short, weโre going to add a MongoDB Sink connector to a Ka...
Hello ๐, In this article I will give you some tips on how to improve the throughput of a message producer. I had to write a Golang based application which ...
Hello! In this article we will discuss how to quickly get started with Kafka and Kafka Connect to grab all the commits from a Github repository. This is a ...
Hello, In this short article I would like to talk about context managers. I personally consider that at the core they are just a form of decorators. If you ...
Hello, In this article weโre going to explore the Method Injection and Property Injection design patterns. To demonstrate the patterns Iโm going to add a n...
The Constructor Injection design pattern is a pattern that helps you declare all the required dependencies of a class in itโs constructor. This is useful be...
The composition root is a design pattern which helps you structure a software application by implementing a class that builds all the other classes. In this...
Hello everyone, In this article I will review the following book MongoDB 8.0 in Action, Third Edition. Iโm using MongoDB daily at my job and by reading t...
The CAP theorem, also known as Brewerโs theorem, is a concept in distributed computing that states that it is impossible for a distributed system to simultan...
Introduction Apache Cassandra is a highly scalable and distributed NoSQL database that is designed to handle large volumes of data across multiple commodity ...
Hi ๐๐ In this article I will explore the topic of sharding a Mongo Database that runs on Kubernetes. Before we get started, if you want to follow along, ple...
Hello everyone! ๐ I wanted to write a short article about zipping and unzipping a directory in Golang. The answer is quite simple, you can use the AddFS ...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hi ๐ In this article I want to highlight a simple pattern for sorting a slice in Go on multiple keys. Given the following structure, letโs say we want to s...
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...
Introduction A linked list is a fundamental data structure which consists of Nodes that are connected to each other. Other variations are: Double linke...
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 ...
Introduction Hello everyone! ๐ The year of 2023 has come closely to an end, and I want to write a short article about my experience with Kotlin and what...
Hello everyone! ๐ I wanted to write a short article about zipping and unzipping a directory in Golang. The answer is quite simple, you can use the AddFS ...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
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...
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...
Hello, Here are my write-ups for the X-MAS CTF 2019 organized by . Reversing: Santaโs crackme Santaโs crackme is easy to solve when using Ghidra, all you...
Hello, In this article Iโll present you my solution on the Chapter 5 CTF from the book Practical Binary Analysis. For this binary, the hint is to fix four ...
Hello! If you want to do Hackgnarโs BLE CTF but youโve been struggling with flashing the ESP worry not! I have created a vagrant developer environment just ...
Hello, This challenge is not that hard but itโs quite confusing. To solve this challenge very quickly all you have to do is patch it in 2 places and then ru...
Hello, If you open this binary in Binary Ninja or any other disassembler, youโll see a that the flow is quite weird. After looking at the strings tab I foun...
Hello, this is a write-up regarding the HackTheBox reversing challenge: Impossible Password. Please donโt look at the solution if you havenโt attempted the ...
Hello everyone! ๐ A small update for the blog, Iโve moved it from Hugo1 to Jekyll2. Introduction Hugo is a static website generator just like Jekyll, itโs...
Introduction Hello everyone ๐, This is a quick post on how I migrated my blog from WordPress to Hugo. I will not go into details on how to install Hugo or...
I had to do a project for a friend and because Hugo is a nice tool yet a bit uncomfortable to use, I decided to use Angular. After finishing the websiteโs ro...
Hello, Here are some hints for solving the Debug Me challenge on HackThebox: Use a good debugger like x64dbg Use an anti-anti-debugging plugin like Sc...
Keygenme or Not is a cute reversing challenge I found on root-me.org. It requires an username and an activation key. I particularly enjoyed this challenge an...
Hello, If you open this binary in Binary Ninja or any other disassembler, youโll see a that the flow is quite weird. After looking at the strings tab I foun...
Hi ๐, I wanted to write this article to tell you that instantiating a HttpClient class is often a costly operation. If you have a method that does somethin...
Hi ๐ This is a short story on how I got my pull request merged into Apache Flink. It started with the need to set CPU and Memory limits to Flink jobs runni...
Lately Iโve been busy with university, work and learning something new. Iโve started my programming journey when I was in high school with Python, I didnโt h...
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...
Hi, Iโm a software developer and to do my job I have to sit on the computer at least 8 hours daily. Having a decent, comfortable, and robust keyboard to do...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
The Silver Searcher is a code searching tool, it searches your entire code base in a very fast and efficient manner and it supports regex. I often use it whe...
Itโs been a while since I wrote a post and Iโm also going to make this one a short one. Python Fire is a pretty cool Python library from Google that lets yo...
Hi ๐, In this short article I will highlight how to use the BME680 Home Assistant integration with a BME680 Sensor. Please note that Iโm running Home Assis...
Hi ๐ The purpose of this article is to get you started quickly with a Home Assistant on a Raspberry Pi. Itโs a simple walkthrough on how to install Home Ass...
Hello everyone! After following the /r/homelab reddit for a while Iโve decided to give it a try and make myself my own homelab environment. I donโt have acc...
Hello, ๐ This is my first video blog post in which I try to explain AutoFixture. https://www.youtube.com/watch?v=ec52FWmzQxA Hereโs the test case referenc...
Iโve tried to use Googleโs Firebase with the Firebase Admin SDK in my C# project. The good news is that the Admin SDK is easy to use and all you need to do i...
I havenโt done any embedded development in a while and I was thinking to build myself a remote controlled toy car with video streaming. The project is goin...
Hello, hereโs my take on the picoCTF2019 reverse engineering asm challenges. If you donโt know assembly, please watch a few tutorials on it: asm1 โ...
Iโm always late to the party but hereโs my solutions to the PicoCTF2019 Vault Doors challenges from the reverse engineering section. I did it this mainly to ...
Can you spot the difference? kitters cattos. They are also available at /problems/whats-the-differenceโฆ on the shell server In order to easily solve thi...
Hi, this article is about Kafka connect! Introduction Kafka connect is a tool for streaming data between Kafka and other systems. It is distributed and sca...
Hello ๐, In this article weโre going to build a data pipeline that connects Kafka to MongoDB. In short, weโre going to add a MongoDB Sink connector to a Ka...
Hello! In this article we will discuss how to quickly get started with Kafka and Kafka Connect to grab all the commits from a Github repository. This is a ...
Hi ๐, In this article I want to show a testing tip that Iโve recently learned myself by reading Software Engineering at Google: Lessons Learned from Program...
Hi ๐ In this short article I want to explain the use of the yield keyword in pytest fixtures. What is pytest? Pytest is a complex python framework used fo...
Hi ๐ In this article I will show you how to test your Python projects with Tox. Introduction Tox is a tool for automating testing in Python, their vision ...
Hello everyone, In this article I will review the following book MongoDB 8.0 in Action, Third Edition. Iโm using MongoDB daily at my job and by reading t...
Hello ๐, In this article weโre going to build a data pipeline that connects Kafka to MongoDB. In short, weโre going to add a MongoDB Sink connector to a Ka...
Hi ๐๐ In this article I will explore the topic of sharding a Mongo Database that runs on Kubernetes. Before we get started, if you want to follow along, ple...
Hi ๐ In this article weโll talk about the Object Pool pattern in Golang. The Object Pool pattern is a design pattern used in situations when constructing o...
Hi ๐, In this article I want to show a testing tip that Iโve recently learned myself by reading Software Engineering at Google: Lessons Learned from Program...
Hello ๐, In this article I will give you some tips on how to improve the throughput of a message producer. I had to write a Golang based application which ...
Hello everyone, This is a short guide on how to change Microk8sโ default storage path for the hostpath addon. First, ensure the addon is enabled: microk8s...
Introduction Hello ๐, In this quick tutorial ๐ป weโll explore how to use Volumes and PersistentVolumes with hostpath storage in Microk8s. We will deploy a ...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
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...
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...
Hi ๐ In this article weโll talk about the Object Pool pattern in Golang. The Object Pool pattern is a design pattern used in situations when constructing o...
Hello everyone! ๐ In this article you will learn how to install DaVinci Resolve Free and Studio editions on Fedora 40 and Fedora 41. The first step is to d...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐, To fix audio issues on a fresh install of DaVinci Resolve 18 on my Ubuntu 20.10 PC I did the following things: 1. List all the available sound car...
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...
Hello ๐, Iโve started doing some LeetCode dailies with Paula and Iโd like to share our solutions for the last two problems. https://leetcode.com/problems/r...
Introduction Hello everyone! ๐ Iโve been practicing with some Leetcode daily challenges lately and since Iโve recently moved to Substack I wanted to make m...
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...
Introduction A linked list is a fundamental data structure which consists of Nodes that are connected to each other. Other variations are: Double linke...
Hello everyone ๐, Today I want to share with you a problem Iโve encountered along my journey. The problem is fairly simple: You have a finite number of...
Hello there ๐, In this post, I will show you how to convert a FastAI model to ONNX and CoreML. Convert a FastAI model to Pytorch Before we can convert t...
Hello everyone! ๐ This is a follow-up post to the previous one, long story short I started taking the course from fast.ai to learn more about Deep Learning....
Hello everyone ๐, Iโve been playing with FastAI and deep learning for a week or so and Iโve decided to combine my passion for software with my passion for...
Introduction Hello everyone ๐, This is a quick post about the windows task scheduler, if youโre a Software Developer using Windows the task scheduler is a ...
Hello there ๐, This is a showcase of a project Iโve been working on for the past weeks. Itโs a simple cross-platform desktop application that allows you to ...
Hello there ๐, In this post, I will show you how to convert a FastAI model to ONNX and CoreML. Convert a FastAI model to Pytorch Before we can convert t...
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...
Introduction Hello everyone! As I was playing around with the Ruby programming language when building a Rails application I came across Zeitwerk, a library...
Introduction Hello everyone! I started this year by re-learning the Ruby programming language. Ruby is a lovely and elegant programming language, and It w...
My Raspberry, serving as an OpenVPN server Hello everyone! In this short article I will explain how to setup your own VPN (Virtual Private Network) server...
Cover Photo by Matan Segev from PexelsCover Recently, I purchased a NodeMCU from AliExpress for about $4. The reason I did this was to find out what all the ...
I had to do a project for a friend and because Hugo is a nice tool yet a bit uncomfortable to use, I decided to use Angular. After finishing the websiteโs ro...
Photo by Tyler Milligan on Unsplash Hello, In this short article I will try to explain what is an HTTP interceptor and how to use it. My article is based o...
Hello ๐, In this short article weโll talk about packing integers into binary data in JavaScript using the Buffer, ArrayBuffer and DataView classes. Sometim...
Photo by Tyler Milligan on Unsplash Hello, In this short article I will try to explain what is an HTTP interceptor and how to use it. My article is based o...
Hello! In this article we will discuss how to quickly get started with Kafka and Kafka Connect to grab all the commits from a Github repository. This is a ...
Introduction If you know what a Yubikey is, you may skip this section. Yubikey is quite expensive device that acts as a portable GPG key, it is considered ...
Keygenme or Not is a cute reversing challenge I found on root-me.org. It requires an username and an activation key. I particularly enjoyed this challenge an...
I decided that I want to do something new and I started to get into assembly and reverse engineering, hopefully I can build a career with this. I watched so...
Hello, hereโs my take on the picoCTF2019 reverse engineering asm challenges. If you donโt know assembly, please watch a few tutorials on it: asm1 โ...
As Iโve been reading Professional Assembly Language, Iโve come across chapter 13 and I liked it so much that Iโm going to write a blog post about it. The boo...
Introduction Hello everyone! ๐ The year of 2023 has come closely to an end, and I want to write a short article about my experience with Kotlin and what...
I purchased a lifetime of Memrise Pro today and Iโm grateful that I could do that. Memrise is an mobile application that lets you access a variety of course...
Hello everyone, I just want to let you know that Iโve released a C# library for interfacing with the PMS5003 (Particulate Matter Sensor) via UART. The code...
Itโs been a while since I wrote a post and Iโm also going to make this one a short one. Python Fire is a pretty cool Python library from Google that lets yo...
Introduction Hi everyone! This post is a quick how-to resize a LVM volume for a Linux system. One mistake that Iโve made when setting up my mini PC Linux s...
After spending a good part of my weekend fiddling with VSFTPD, Iโm very happy that I managed to get it to work properly. My goal was to create a simple, ano...
I had some fun this weekend messing around with Ghidra. Having such a powerful tool for free is truly a game changer. To start scripting in Ghidra, I downlo...
Hello! Iโve been playing recently a bit with Ghidra, which is a reverse engineering tool that was recently open sourced by the NSA. The official website des...
Hi ๐, Introduction In this short article I want to showcase a nice and useful Linux command. The comand ๐ฅ envsubst ๐ฅ. In short it Substitutes the values o...
The Silver Searcher is a code searching tool, it searches your entire code base in a very fast and efficient manner and it supports regex. I often use it whe...
Hello, ๐ This is my first video blog post in which I try to explain AutoFixture. https://www.youtube.com/watch?v=ec52FWmzQxA Hereโs the test case referenc...
Iโve been playing recently with ASP.Net Core and Iโm developing a small Web API project in order to teach myself the framework. In still article Iโll explai...
Hello everyone, I just want to let you know that Iโve released a C# library for interfacing with the PMS5003 (Particulate Matter Sensor) via UART. The code...
Image by Steve Buissinne from Pixabay Hello, I donโt think Iโd like to invest time and resources in this project anymore, I had fun programming it and lear...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
I had some fun this weekend messing around with Ghidra. Having such a powerful tool for free is truly a game changer. To start scripting in Ghidra, I downlo...
Hello, Iโm still working on my NucuCar project from time to time, Iโm currently at my parents home and I left the raspberry pi at my apartment so Iโm only t...
I havenโt done any embedded development in a while and I was thinking to build myself a remote controlled toy car with video streaming. The project is goin...
Hello, Here are some hints for solving the Debug Me challenge on HackThebox: Use a good debugger like x64dbg Use an anti-anti-debugging plugin like Sc...
Hello, Hereโs my write-up for the Reversing DSYM challenge from HackTheBox. PDF: The password for the Write-Up is the challengeโs flag. To solve it Iโve ...
Hello, In this article you will find the solutions for the Hydra room on Try Hack Me. Link: Almost every bruteforcing or cracking task from HackTheBox/Try...
Hello, Hereโs how Iโve solved the Bitlab machine on Hack The Box. Gitlab Access As usual we start of with a nmap scan: root@kali:~# nmap -p- -sV 10.10.10...
Hello ๐ In this short article I will show you how to split audio from video using ffmpeg. When I worked on my Udemy course I needed a way to process audio ...
Whenever I have to concentrate on some programming task I listen to the following playlist, it gets me going and puts me into a pleasant mood. ๐
Hello, In this article I will show you how to authenticate to Firebase and secure the databases with some simple security rules. Iโm using this setup for my...
Iโve tried to use Googleโs Firebase with the Firebase Admin SDK in my C# project. The good news is that the Admin SDK is easy to use and all you need to do i...
Hello everyone! Iโve been working lately on my little project involving Raspberry Pi and .NET, during my free time. Now, Iโve introduced a new technology, A...
Iโve tried to use Googleโs Firebase with the Firebase Admin SDK in my C# project. The good news is that the Admin SDK is easy to use and all you need to do i...
Hi ๐โโ๏ธ, In this article I will talk about how to authenticate your applications to the Kubernetes API via the service accounts feature. Citing the Kuberne...
Hello, In this article I will show you how to authenticate to Firebase and secure the databases with some simple security rules. Iโm using this setup for my...
Hello, ๐ In this article I will show you how to install Python versions on Linux using the following methods: compiling from source, dead snakes ppa and pye...
Hello, In this article I will introduce you to pyenv, a tool for managing python environments. Installing pyenv is pretty straight forward, youโll need to ...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
Hi, In this article I will show you how to use your Windows 10โs wireless display feature in order to use your Laptop/Xbox as a wireless display. Initial S...
Introduction A linked list is a fundamental data structure which consists of Nodes that are connected to each other. Other variations are: Double linke...
Hi, In this article I will explain my solution for the following LeetCode problem: Reverse Linked List. If youโre interested in solving this problem then p...
Hello everyone, I just want to let you know that Iโve released a C# library for interfacing with the PMS5003 (Particulate Matter Sensor) via UART. The code...
Hi In this article weโll test out the PMS5003 sensor in order to see if it works. Iโve forgot to buy a connector board, so we will do a manual connection to...
Hi ๐, In this short article I will highlight how to use the BME680 Home Assistant integration with a BME680 Sensor. Please note that Iโm running Home Assis...
Hi In this article weโll test out the PMS5003 sensor in order to see if it works. Iโve forgot to buy a connector board, so we will do a manual connection to...
Hi ๐ Welcome to another video tutorial on how to write parametrized tests in Python using pytest. https://www.youtube.com/watch?v=o2LLi_iiz-k If you want ...
Hi ๐ In this article I will show you how to test your Python projects with Tox. Introduction Tox is a tool for automating testing in Python, their vision ...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
Hello ๐, In this article I will give you some tips on how to improve the throughput of a message producer. I had to write a Golang based application which ...
Hi, this article is about Kafka connect! Introduction Kafka connect is a tool for streaming data between Kafka and other systems. It is distributed and sca...
Hello ๐, In this article weโre going to build a data pipeline that connects Kafka to MongoDB. In short, weโre going to add a MongoDB Sink connector to a Ka...
Hi ๐ In this short article I want to explain the use of the yield keyword in pytest fixtures. What is pytest? Pytest is a complex python framework used fo...
Hi ๐ Welcome to another video tutorial on how to write parametrized tests in Python using pytest. https://www.youtube.com/watch?v=o2LLi_iiz-k If you want ...
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...
Hi, Iโm a software developer and to do my job I have to sit on the computer at least 8 hours daily. Having a decent, comfortable, and robust keyboard to do...
Hi ๐, In this short article I will highlight how to use the BME680 Home Assistant integration with a BME680 Sensor. Please note that Iโm running Home Assis...
Hi ๐ The purpose of this article is to get you started quickly with a Home Assistant on a Raspberry Pi. Itโs a simple walkthrough on how to install Home Ass...
Hi ๐, In this short article I want to showcase how I implemented a custom HomeKit accessory with python. My Home Assistantโs SD card died ๐ชฆ a few days ago ...
Hi ๐, In this short article I will highlight how to use the BME680 Home Assistant integration with a BME680 Sensor. Please note that Iโm running Home Assis...
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...
Hi ๐, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...
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...
Hi ๐, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...
Hello ๐, I started exploring Rust a week ago due to more and more web services being written in Rust at my work place and so far I like the language, itโs s...
Hi ๐, In this article I would like to talk about image hashing. Image hashing algorithms are specialized hashing functions that output the hash of an image...
Hello ๐, This is a short article about setting offsets in Apache Kafka for a consumer group. Normally, to reset offsets in Kafka you need to use the kafk...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐ In this short article I will show you how to split audio from video using ffmpeg. When I worked on my Udemy course I needed a way to process audio ...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐ In this short article I will show you how to split audio from video using ffmpeg. When I worked on my Udemy course I needed a way to process audio ...
Hello everyone! ๐ In this article you will learn how to install DaVinci Resolve Free and Studio editions on Fedora 40 and Fedora 41. The first step is to d...
Hello ๐, To fix audio issues on a fresh install of DaVinci Resolve 18 on my Ubuntu 20.10 PC I did the following things: 1. List all the available sound car...
Hello everyone! ๐ In this article you will learn how to install DaVinci Resolve Free and Studio editions on Fedora 40 and Fedora 41. The first step is to d...
Hello ๐, To fix audio issues on a fresh install of DaVinci Resolve 18 on my Ubuntu 20.10 PC I did the following things: 1. List all the available sound car...
Hello everyone! ๐ This is a short article about a handy tool called ncdu. The tool helps you delete files and directories from your filesystem. I use it...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
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 ...
Hello ๐, I started exploring Rust a week ago due to more and more web services being written in Rust at my work place and so far I like the language, itโs s...
Hello everyone! ๐ A small update for the blog, Iโve moved it from Hugo1 to Jekyll2. Introduction Hugo is a static website generator just like Jekyll, itโs...
Introduction Hello everyone ๐, This is a quick post on how I migrated my blog from WordPress to Hugo. I will not go into details on how to install Hugo or...
Hello everyone ๐, Iโve been playing with FastAI and deep learning for a week or so and Iโve decided to combine my passion for software with my passion for...
Hello everyone ๐, In this quick post Iโll show you how to deploy a FastAI model using FastAPI. Itโs a follow-up to my previous post from here and it is par...
Hello everyone ๐, I recently worked on a small side project written in Java with the Spring Framework and I had difficulties authenticating to an external O...
Hello everyone! ๐ This is a follow-up post to the previous one, long story short I started taking the course from fast.ai to learn more about Deep Learning....
Introduction Idempotency is a crucial property in the world of APIs, ensuring that operations can be applied multiple times without changing the result. I...
Hello everyone ๐, In this article, weโll instrument a simple Node.js API with OpenTelemetry traces. OpenTelemetry is the new standard for distributed traci...
Hello there ๐, This is a showcase of a project Iโve been working on for the past weeks. Itโs a simple cross-platform desktop application that allows you to ...
Hello there ๐, In this post, I will show you how to convert a FastAI model to ONNX and CoreML. Convert a FastAI model to Pytorch Before we can convert t...
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...
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...
Hello everyone! ๐ I run a small set of containers on my NAS at Home to monitor different weather and run automations. Because of this I wanted to install ...
Hello everyone! ๐ In this article you will learn how to install DaVinci Resolve Free and Studio editions on Fedora 40 and Fedora 41. The first step is to d...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
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...
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...
Cover Photo by Matan Segev from PexelsCover Recently, I purchased a NodeMCU from AliExpress for about $4. The reason I did this was to find out what all the ...
Cover Photo by Matan Segev from PexelsCover Recently, I purchased a NodeMCU from AliExpress for about $4. The reason I did this was to find out what all the ...
Cover Photo by Matan Segev from PexelsCover Recently, I purchased a NodeMCU from AliExpress for about $4. The reason I did this was to find out what all the ...
My Raspberry, serving as an OpenVPN server Hello everyone! In this short article I will explain how to setup your own VPN (Virtual Private Network) server...
My Raspberry, serving as an OpenVPN server Hello everyone! In this short article I will explain how to setup your own VPN (Virtual Private Network) server...
Photo by Tyler Milligan on Unsplash Hello, In this short article I will try to explain what is an HTTP interceptor and how to use it. My article is based o...
Photo by Tyler Milligan on Unsplash Hello, In this short article I will try to explain what is an HTTP interceptor and how to use it. My article is based o...
Photo by Tyler Milligan on Unsplash Hello, In this short article I will try to explain what is an HTTP interceptor and how to use it. My article is based o...
Introduction If you know what a Yubikey is, you may skip this section. Yubikey is quite expensive device that acts as a portable GPG key, it is considered ...
Iโve been working on a website for some time now, at first Iโve made it with Django + templates and now I use Django Rest Framework and Angular. The website ...
In this short article I will try to introduce you to the Tor Project and what can you do in order to help it. What is the Tor project? The EFF describes th...
I decided that I want to do something new and I started to get into assembly and reverse engineering, hopefully I can build a career with this. I watched so...
MalwareTechโs string challenges are so easy that everyone can do them. Iโm writing this article in order to help those who struggle with them, but of course ...
MalwareTechโs string challenges are so easy that everyone can do them. Iโm writing this article in order to help those who struggle with them, but of course ...
Hello! If you want to do Hackgnarโs BLE CTF but youโve been struggling with flashing the ESP worry not! I have created a vagrant developer environment just ...
Hello! If you want to do Hackgnarโs BLE CTF but youโve been struggling with flashing the ESP worry not! I have created a vagrant developer environment just ...
Hello! If you want to do Hackgnarโs BLE CTF but youโve been struggling with flashing the ESP worry not! I have created a vagrant developer environment just ...
Hello, this is a write-up regarding the HackTheBox reversing challenge: Impossible Password. Please donโt look at the solution if you havenโt attempted the ...
As Iโve been reading Professional Assembly Language, Iโve come across chapter 13 and I liked it so much that Iโm going to write a blog post about it. The boo...
Real Time Operating Systems Real time operating systems are designed for real time applications that need to accomplish a certain tasks with as little OS ov...
Real Time Operating Systems Real time operating systems are designed for real time applications that need to accomplish a certain tasks with as little OS ov...
Hello, If you open this binary in Binary Ninja or any other disassembler, youโll see a that the flow is quite weird. After looking at the strings tab I foun...
Hello, This challenge is not that hard but itโs quite confusing. To solve this challenge very quickly all you have to do is patch it in 2 places and then ru...
I signed up for the Database Design course at my university, the courses are great but the practical laboratories are not, itโs just a bunch of tiresome SQL ...
I signed up for the Database Design course at my university, the courses are great but the practical laboratories are not, itโs just a bunch of tiresome SQL ...
As I continue my Reverse Engineering journey, I picked up some challenges from root-me and some from crackmes.one. This is a solution for a challenge that ca...
As I continue my Reverse Engineering journey, I picked up some challenges from root-me and some from crackmes.one. This is a solution for a challenge that ca...
Iโve recently finished reading a book called Practical Binary Analysis which I consider a state of the art book (review will come soon) and I would like to p...
I purchased a lifetime of Memrise Pro today and Iโm grateful that I could do that. Memrise is an mobile application that lets you access a variety of course...
Iโve been reading the MIASM.re blog recently and I wanted to give miasm a try. The scope of this article is to provide guidance on how to build miasm on macO...
Iโve been reading the MIASM.re blog recently and I wanted to give miasm a try. The scope of this article is to provide guidance on how to build miasm on macO...
Iโve been reading the MIASM.re blog recently and I wanted to give miasm a try. The scope of this article is to provide guidance on how to build miasm on macO...
Iโve been reading the MIASM.re blog recently and I wanted to give miasm a try. The scope of this article is to provide guidance on how to build miasm on macO...
Hello everyone! After following the /r/homelab reddit for a while Iโve decided to give it a try and make myself my own homelab environment. I donโt have acc...
After spending a good part of my weekend fiddling with VSFTPD, Iโm very happy that I managed to get it to work properly. My goal was to create a simple, ano...
After spending a good part of my weekend fiddling with VSFTPD, Iโm very happy that I managed to get it to work properly. My goal was to create a simple, ano...
Right after Iโve configured the FTP server, I wanted to be able to โnameโ my server and so Iโve installed a lightweight DNS server. (context: previous articl...
Right after Iโve configured the FTP server, I wanted to be able to โnameโ my server and so Iโve installed a lightweight DNS server. (context: previous articl...
Hello, In this article I present you the solution to nice and short cracking challenge from Root-Me. After opening it up in Ghidra, I saw that the challenge...
Hello, In this article I present you the solution to nice and short cracking challenge from Root-Me. After opening it up in Ghidra, I saw that the challenge...
Iโve been playing recently with ASP.Net Core and Iโm developing a small Web API project in order to teach myself the framework. In still article Iโll explai...
Itโs been some time since Iโve done some Reverse Engineering and today Iโve completed a simple challenge on . The filename of the challenge is crackme_wtf a...
Hello everyone! Hereโs what we did for our 4th devlog: Weโve added a game menu to the game it is interactive and itโs working without any code at all. Th...
Hello! My daily work is doing full stack web development, and reversing is a side thing that I do for fun and in my free time. In this article I will show y...
I always wanted to play around with a binary analysis framework but most of the time I was turned off by how difficult it was to install and use it. Just rec...
Image by Steve Buissinne from Pixabay Hello, I donโt think Iโd like to invest time and resources in this project anymore, I had fun programming it and lear...
Hello, In this article I will describe how I solved the GB โ Basic GameBoy crackme challenge from Root-Me. Before reading this article you should attempt t...
Hello, In this article I will describe how I solved the GB โ Basic GameBoy crackme challenge from Root-Me. Before reading this article you should attempt t...
Hello, In this post Iโm going to show you how quickly you can add a dark theme switch to your Vue.JS application. Weโre going to start with a blank applica...
Hello, In this post Iโm going to show you how quickly you can add a dark theme switch to your Vue.JS application. Weโre going to start with a blank applica...
Hello, In this post Iโm going to show you how quickly you can add a dark theme switch to your Vue.JS application. Weโre going to start with a blank applica...
Hello, Hereโs my write-up for the Traverxec machine. Initial Shell: google User Hint: Read the configuration carefully and ls dem directories, and donโt f...
Hello, I wanted to self host my WordPress blog and for that Iโve chosen a hosting provider which I no longer recommend.. Because Iโm lazy and I donโt know ...
Hello, Hereโs how Iโve solved the Bitlab machine on Hack The Box. Gitlab Access As usual we start of with a nmap scan: root@kali:~# nmap -p- -sV 10.10.10...
Hello, Hereโs how Iโve solved the Bitlab machine on Hack The Box. Gitlab Access As usual we start of with a nmap scan: root@kali:~# nmap -p- -sV 10.10.10...
Whenever I have to concentrate on some programming task I listen to the following playlist, it gets me going and puts me into a pleasant mood. ๐
Hello, Here are my write-ups for the X-MAS CTF 2019 organized by . Reversing: Santaโs crackme Santaโs crackme is easy to solve when using Ghidra, all you...
Hello, Here are some hints for solving the Debug Me challenge on HackThebox: Use a good debugger like x64dbg Use an anti-anti-debugging plugin like Sc...
Hello, Hereโs a quick article on how to bypass calls to ptrace when debugging a Linux executable. By calling ptrace with the PTRACE_TRACEME option, a proce...
Hello, Hereโs a quick article on how to bypass calls to ptrace when debugging a Linux executable. By calling ptrace with the PTRACE_TRACEME option, a proce...
Hello, Hereโs a quick article on how to bypass calls to ptrace when debugging a Linux executable. By calling ptrace with the PTRACE_TRACEME option, a proce...
Can you spot the difference? kitters cattos. They are also available at /problems/whats-the-differenceโฆ on the shell server In order to easily solve thi...
Iโm always late to the party but hereโs my solutions to the PicoCTF2019 Vault Doors challenges from the reverse engineering section. I did it this mainly to ...
Hello, In this article you will find the solutions for the Hydra room on Try Hack Me. Link: Almost every bruteforcing or cracking task from HackTheBox/Try...
Hello, In this article you will find the solutions for the Hydra room on Try Hack Me. Link: Almost every bruteforcing or cracking task from HackTheBox/Try...
Hello, In this article I will show you how to authenticate to Firebase and secure the databases with some simple security rules. Iโm using this setup for my...
Hello, Here are my solutions for the second part of the card: Arrays 101, from LeetCode. Duplicate Zeroes Given an array of integers, remove duplicate zer...
Hello, Iโve been using Linux full time on my work laptop and one thing that I really miss from the Macbook is the multi touch gestures. I often find myself ...
Hello, Iโve been using Linux full time on my work laptop and one thing that I really miss from the Macbook is the multi touch gestures. I often find myself ...
Hello, Hereโs my solution for the flood fill problem, found on LeetCode. If you want me to write about certain topics please let me know in the comments, t...
Hi, In this article I will show you how to use your Windows 10โs wireless display feature in order to use your Laptop/Xbox as a wireless display. Initial S...
Hi, In this article I will show you how to use your Windows 10โs wireless display feature in order to use your Laptop/Xbox as a wireless display. Initial S...
Hello! In this article we will discuss how to quickly get started with Kafka and Kafka Connect to grab all the commits from a Github repository. This is a ...
The composition root is a design pattern which helps you structure a software application by implementing a class that builds all the other classes. In this...
Hi, In this article I will explain my solution for the following LeetCode problem: Reverse Linked List. If youโre interested in solving this problem then p...
Hello everyone! Iโve been working lately on my little project involving Raspberry Pi and .NET, during my free time. Now, Iโve introduced a new technology, A...
Hello everyone! Iโve been working lately on my little project involving Raspberry Pi and .NET, during my free time. Now, Iโve introduced a new technology, A...
Hello everyone! Iโve been working lately on my little project involving Raspberry Pi and .NET, during my free time. Now, Iโve introduced a new technology, A...
Hello, In this article weโre going to explore the Method Injection and Property Injection design patterns. To demonstrate the patterns Iโm going to add a n...
Hello, In this article weโre going to explore the Method Injection and Property Injection design patterns. To demonstrate the patterns Iโm going to add a n...
Hello, In this short article I would like to talk about context managers. I personally consider that at the core they are just a form of decorators. If you ...
Hello, In this short article I would like to talk about context managers. I personally consider that at the core they are just a form of decorators. If you ...
Hi In this article weโll test out the PMS5003 sensor in order to see if it works. Iโve forgot to buy a connector board, so we will do a manual connection to...
Hello ๐, In this article, I will demonstrate how to configure Kubernetes (minikube) to use OpenID Connect as an authentication strategy. We will cover the ...
Hello ๐โโ๏ธ, Running a โฉFastAPI โฉ application in production is very easy and fast, but along the way some Uvicorn logs are lost. In this article I will disc...
Hello ๐โโ๏ธ, Running a โฉFastAPI โฉ application in production is very easy and fast, but along the way some Uvicorn logs are lost. In this article I will disc...
Hello ๐โโ๏ธ, Running a โฉFastAPI โฉ application in production is very easy and fast, but along the way some Uvicorn logs are lost. In this article I will disc...
Hello ๐โโ๏ธ, Running a โฉFastAPI โฉ application in production is very easy and fast, but along the way some Uvicorn logs are lost. In this article I will disc...
Hi ๐โโ๏ธ, In this article I will talk about how to authenticate your applications to the Kubernetes API via the service accounts feature. Citing the Kuberne...
Hi ๐โโ๏ธ, In this article I will talk about how to authenticate your applications to the Kubernetes API via the service accounts feature. Citing the Kuberne...
This article is a re-post, the original one is on another website. Introduction I started this project some time ago in order to get familiar with Arduino....
This article is a re-post, the original one is on another website. Introduction I started this project some time ago in order to get familiar with Arduino....
Introduction Hello ๐โโ๏ธ In this article we will discuss a tool called Docker ๐ฌ Docker is a platform which allows to package individual applications in con...
Hello everyone! ๐ Todayโs article will be about tail recursion, a technique that allows you to optimize certain recursive functions. Introduction In short...
Hello everyone! ๐ Todayโs article will be about tail recursion, a technique that allows you to optimize certain recursive functions. Introduction In short...
Hello everyone! ๐ Todayโs article will be about tail recursion, a technique that allows you to optimize certain recursive functions. Introduction In short...
Hello everyone! ๐ Todayโs article will be about tail recursion, a technique that allows you to optimize certain recursive functions. Introduction In short...
Hi ๐ In this article I will show you how to test your Python projects with Tox. Introduction Tox is a tool for automating testing in Python, their vision ...
Hi ๐ In this article I will show you how to test your Python projects with Tox. Introduction Tox is a tool for automating testing in Python, their vision ...
Hi ๐๐ In this article I will explore the topic of sharding a Mongo Database that runs on Kubernetes. Before we get started, if you want to follow along, ple...
Hi ๐๐ In this article I will explore the topic of sharding a Mongo Database that runs on Kubernetes. Before we get started, if you want to follow along, ple...
Hello, ๐ This is my first video blog post in which I try to explain AutoFixture. https://www.youtube.com/watch?v=ec52FWmzQxA Hereโs the test case referenc...
Hello ๐, In this article I will give you some tips on how to improve the throughput of a message producer. I had to write a Golang based application which ...
Hello ๐, In this article I will give you some tips on how to improve the throughput of a message producer. I had to write a Golang based application which ...
Hello ๐, In this article weโre going to build a data pipeline that connects Kafka to MongoDB. In short, weโre going to add a MongoDB Sink connector to a Ka...
Hi ๐ Welcome to another video tutorial on how to write parametrized tests in Python using pytest. https://www.youtube.com/watch?v=o2LLi_iiz-k If you want ...
Hi ๐, This is a quick tutorial on how to run Linux graphical interface application in Windows using X Serverโs forwarding feature. The first step is to dow...
Hi ๐, This is a quick tutorial on how to run Linux graphical interface application in Windows using X Serverโs forwarding feature. The first step is to dow...
Hi ๐, This is a quick tutorial on how to run Linux graphical interface application in Windows using X Serverโs forwarding feature. The first step is to dow...
Hi ๐, This is a quick tutorial on how to run Linux graphical interface application in Windows using X Serverโs forwarding feature. The first step is to dow...
Hi ๐ Have you ever tried to setup your Windowsโs Remote Desktop functionality and failed with the following error message โlogon attempt failedโ, knowing th...
Hi ๐ Have you ever tried to setup your Windowsโs Remote Desktop functionality and failed with the following error message โlogon attempt failedโ, knowing th...
Hi ๐ Have you ever tried to setup your Windowsโs Remote Desktop functionality and failed with the following error message โlogon attempt failedโ, knowing th...
Hello, Welcome my third video tutorial, this time, on how to get started with MkDocs. In this video I try to give you a basic overview of MkDocs and a conf...
Hello, Welcome my third video tutorial, this time, on how to get started with MkDocs. In this video I try to give you a basic overview of MkDocs and a conf...
Hi, Iโm a software developer and to do my job I have to sit on the computer at least 8 hours daily. Having a decent, comfortable, and robust keyboard to do...
Hi, Iโm a software developer and to do my job I have to sit on the computer at least 8 hours daily. Having a decent, comfortable, and robust keyboard to do...
Hi ๐ In this short article I want to explain the use of the yield keyword in pytest fixtures. What is pytest? Pytest is a complex python framework used fo...
Hi ๐ In this short article I want to explain the use of the yield keyword in pytest fixtures. What is pytest? Pytest is a complex python framework used fo...
Hi ๐ In this short article I want to explain the use of the yield keyword in pytest fixtures. What is pytest? Pytest is a complex python framework used fo...
Hi ๐ In this short article I want to explain the use of the yield keyword in pytest fixtures. What is pytest? Pytest is a complex python framework used fo...
Hi ๐ The purpose of this article is to get you started quickly with a Home Assistant on a Raspberry Pi. Itโs a simple walkthrough on how to install Home Ass...
Hi ๐, In this short article I will highlight how to use the BME680 Home Assistant integration with a BME680 Sensor. Please note that Iโm running Home Assis...
Hi, ๐ I usually write about technical stuff and tutorials, but this article is more about repair and the right to repair. Itโs important for companies to o...
Hi, ๐ I usually write about technical stuff and tutorials, but this article is more about repair and the right to repair. Itโs important for companies to o...
Hi, ๐ I usually write about technical stuff and tutorials, but this article is more about repair and the right to repair. Itโs important for companies to o...
Hi, ๐ I usually write about technical stuff and tutorials, but this article is more about repair and the right to repair. Itโs important for companies to o...
Hello, ๐ In this article I will show you how to install Python versions on Linux using the following methods: compiling from source, dead snakes ppa and pye...
Hello, ๐ In this article I will show you how to install Python versions on Linux using the following methods: compiling from source, dead snakes ppa and pye...
Hello, ๐ In this article I will show you how to install Python versions on Linux using the following methods: compiling from source, dead snakes ppa and pye...
Hi ๐ This is a short story on how I got my pull request merged into Apache Flink. It started with the need to set CPU and Memory limits to Flink jobs runni...
Hi ๐ This is a short story on how I got my pull request merged into Apache Flink. It started with the need to set CPU and Memory limits to Flink jobs runni...
Hi ๐ This is a short story on how I got my pull request merged into Apache Flink. It started with the need to set CPU and Memory limits to Flink jobs runni...
Hi ๐ This is a short story on how I got my pull request merged into Apache Flink. It started with the need to set CPU and Memory limits to Flink jobs runni...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
Hi ๐ This is a short tutorial describing how to monitor your Kubernetes cluster container logs using Loki stack. But why? Because it is easier to view, filt...
Hi ๐, I have recently updated the firmware of my RODE audio interface from 1.12.x to 1.13, and the device was no longer working properly on Linux, it had tr...
Hi ๐, I have recently updated the firmware of my RODE audio interface from 1.12.x to 1.13, and the device was no longer working properly on Linux, it had tr...
Hi ๐, I have recently updated the firmware of my RODE audio interface from 1.12.x to 1.13, and the device was no longer working properly on Linux, it had tr...
Hi ๐, I have recently updated the firmware of my RODE audio interface from 1.12.x to 1.13, and the device was no longer working properly on Linux, it had tr...
Hi ๐, I have recently updated the firmware of my RODE audio interface from 1.12.x to 1.13, and the device was no longer working properly on Linux, it had tr...
Hi ๐, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...
Hi ๐, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...
Hi ๐, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...
Hi ๐, In this blog post I will show you how to connect an Ethernet only device to Wi-Fi using an extra router and the WDS functionality. I initially wanted ...
Hi ๐, In this short article I want to showcase how I implemented a custom HomeKit accessory with python. My Home Assistantโs SD card died ๐ชฆ a few days ago ...
Hi ๐ In this short article I will show you two ways of changing Python versions on Windows. It is useful when you have installed multiple Python versions on...
Hi ๐ In this article I want to highlight a simple pattern for sorting a slice in Go on multiple keys. Given the following structure, letโs say we want to s...
Hi ๐ In this article I want to highlight a simple pattern for sorting a slice in Go on multiple keys. Given the following structure, letโs say we want to s...
Hi ๐ In this article I want to highlight a simple pattern for sorting a slice in Go on multiple keys. Given the following structure, letโs say we want to s...
Hi ๐, I wanted to write this article to tell you that instantiating a HttpClient class is often a costly operation. If you have a method that does somethin...
Hi ๐, I wanted to write this article to tell you that instantiating a HttpClient class is often a costly operation. If you have a method that does somethin...
Hi ๐, In this article I want to show a testing tip that Iโve recently learned myself by reading Software Engineering at Google: Lessons Learned from Program...
Hi ๐, In this article I want to show a testing tip that Iโve recently learned myself by reading Software Engineering at Google: Lessons Learned from Program...
DeMorganโs law is a simple law that I learned at UPT during one of my hardware classes. While it is useful in hardware it, it is also useful when writing pr...
DeMorganโs law is a simple law that I learned at UPT during one of my hardware classes. While it is useful in hardware it, it is also useful when writing pr...
Hi ๐, In this article I would like to talk about image hashing. Image hashing algorithms are specialized hashing functions that output the hash of an image...
Hi ๐, In this article I would like to talk about image hashing. Image hashing algorithms are specialized hashing functions that output the hash of an image...
Hi ๐, In this article I would like to talk about image hashing. Image hashing algorithms are specialized hashing functions that output the hash of an image...
Hi ๐, In this article I would like to talk about image hashing. Image hashing algorithms are specialized hashing functions that output the hash of an image...
Hi ๐, In this article I would like to talk about image hashing. Image hashing algorithms are specialized hashing functions that output the hash of an image...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hello, TLDR; brew install librdkafka openssl@3 pkg-config export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig" go test -tags dynamic ./... I...
Hi ๐, Introduction In this short article I want to showcase a nice and useful Linux command. The comand ๐ฅ envsubst ๐ฅ. In short it Substitutes the values o...
Hi ๐, Introduction In this short article I want to showcase a nice and useful Linux command. The comand ๐ฅ envsubst ๐ฅ. In short it Substitutes the values o...
Hello, Recently someone working at Yahoo emailed me regarding an old thread Iโve started on the Apache Flink user mailing list. Iโve replied to the e-mail b...
Hello, Recently someone working at Yahoo emailed me regarding an old thread Iโve started on the Apache Flink user mailing list. Iโve replied to the e-mail b...
Hello, Recently someone working at Yahoo emailed me regarding an old thread Iโve started on the Apache Flink user mailing list. Iโve replied to the e-mail b...
Hello, Recently someone working at Yahoo emailed me regarding an old thread Iโve started on the Apache Flink user mailing list. Iโve replied to the e-mail b...
Hello, Recently someone working at Yahoo emailed me regarding an old thread Iโve started on the Apache Flink user mailing list. Iโve replied to the e-mail b...
Hello, Recently someone working at Yahoo emailed me regarding an old thread Iโve started on the Apache Flink user mailing list. Iโve replied to the e-mail b...
Hi ๐, In this short tutorial I will show you a way of getting a root shell in containers running inside a modern Kubernetes cluster. Prerequisites: Roo...
Hi ๐, In this short tutorial I will show you a way of getting a root shell in containers running inside a modern Kubernetes cluster. Prerequisites: Roo...
Hi ๐, In this short tutorial I will show you a way of getting a root shell in containers running inside a modern Kubernetes cluster. Prerequisites: Roo...
Hi ๐, In this short tutorial I will show you a way of getting a root shell in containers running inside a modern Kubernetes cluster. Prerequisites: Roo...
Hello ๐ In this short article I will show you how to split audio from video using ffmpeg. When I worked on my Udemy course I needed a way to process audio ...
Hello ๐ In this short article I will show you how to split audio from video using ffmpeg. When I worked on my Udemy course I needed a way to process audio ...
Hello ๐, To fix audio issues on a fresh install of DaVinci Resolve 18 on my Ubuntu 20.10 PC I did the following things: 1. List all the available sound car...
Hello and happy new year! ๐ฅณ๐ Iโve made a video on how to implement the singleton pattern in Python using the LRU cache. https://www.youtube.com/watch?v=Wzu...
Hello, Iโve published a new video on my YouTube channel. Itโs a short tutorial on how to develop Python project on Windows by setting the remote interpreter...
Hello, Iโve published a new video on my YouTube channel. Itโs a short tutorial on how to develop Python project on Windows by setting the remote interpreter...
Hello, Iโve published a new video on my YouTube channel. Itโs a short tutorial on how to develop Python project on Windows by setting the remote interpreter...
Hello, Iโve published a new video on my YouTube channel. Itโs a short tutorial on how to develop Python project on Windows by setting the remote interpreter...
Hello, Iโve published a new video on my YouTube channel. Itโs a short tutorial on how to develop Python project on Windows by setting the remote interpreter...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
Hello everyone! ๐ Iโve made an article a while ago on FZF because I think itโs a great tool and now, Iโve decided to make a video as well. Enjoy ๐ https...
Hello ๐ Iโm a software developer by profession but I also enjoy photography, this is my first blog post related to photography, here are some photos I took ...
Hello ๐ Iโm a software developer by profession but I also enjoy photography, this is my first blog post related to photography, here are some photos I took ...
Hello ๐ Iโm a software developer by profession but I also enjoy photography, this is my first blog post related to photography, here are some photos I took ...
Hello ๐ Iโm a software developer by profession but I also enjoy photography, this is my first blog post related to photography, here are some photos I took ...
Hello ๐ Iโm a software developer by profession but I also enjoy photography, this is my first blog post related to photography, here are some photos I took ...
Hello ๐ Iโm a software developer by profession but I also enjoy photography, this is my first blog post related to photography, here are some photos I took ...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐, A while ago I wrote an article on how to separate audio from video with ffmpeg on Linux using bash. The article can be read here: Separate Audio f...
Hello ๐, In this short article I want to talk about parallel processing in Python. Introduction Sometimes you will need to process certain things in paral...
Hello ๐, In this short article I want to talk about parallel processing in Python. Introduction Sometimes you will need to process certain things in paral...
Hello ๐, In this short article I want to talk about parallel processing in Python. Introduction Sometimes you will need to process certain things in paral...
Hello ๐, In this short article I want to talk about parallel processing in Python. Introduction Sometimes you will need to process certain things in paral...
Hello ๐, In this short article I want to talk about parallel processing in Python. Introduction Sometimes you will need to process certain things in paral...
Hello ๐, In this short article I want to talk about parallel processing in Python. Introduction Sometimes you will need to process certain things in paral...
Hello ๐, I started exploring Rust a week ago due to more and more web services being written in Rust at my work place and so far I like the language, itโs s...
Hello ๐, I started exploring Rust a week ago due to more and more web services being written in Rust at my work place and so far I like the language, itโs s...
Hello ๐, I started exploring Rust a week ago due to more and more web services being written in Rust at my work place and so far I like the language, itโs s...
Hello ๐, I started exploring Rust a week ago due to more and more web services being written in Rust at my work place and so far I like the language, itโs s...
Hello ๐, I started exploring Rust a week ago due to more and more web services being written in Rust at my work place and so far I like the language, itโs s...
Hello, In this quick tutorial we will explore how to create a ServiceMonitor in microk8s when you have the observability addon enabled. When you enable the...
Hello, In this quick tutorial we will explore how to create a ServiceMonitor in microk8s when you have the observability addon enabled. When you enable the...
Hello ๐, In this short article weโll talk about packing integers into binary data in JavaScript using the Buffer, ArrayBuffer and DataView classes. Sometim...
Hello ๐, In this short article weโll talk about packing integers into binary data in JavaScript using the Buffer, ArrayBuffer and DataView classes. Sometim...
Hello ๐, In this short article weโll talk about packing integers into binary data in JavaScript using the Buffer, ArrayBuffer and DataView classes. Sometim...
Hello ๐, In this short article weโll talk about packing integers into binary data in JavaScript using the Buffer, ArrayBuffer and DataView classes. Sometim...
Hello everyone! ๐ In this article weโll talk about documentation and how to document a Python project with pdoc. Documentation is an essential part of wr...
Hello everyone! ๐ In this article weโll talk about documentation and how to document a Python project with pdoc. Documentation is an essential part of wr...
Introduction Apache Cassandra is a highly scalable and distributed NoSQL database that is designed to handle large volumes of data across multiple commodity ...
The CAP theorem, also known as Brewerโs theorem, is a concept in distributed computing that states that it is impossible for a distributed system to simultan...
Introduction Hello everyone ๐, This is a quick post on how I migrated my blog from WordPress to Hugo. I will not go into details on how to install Hugo or...
Hello everyone ๐, In this article, weโll instrument a simple Node.js API with OpenTelemetry traces. OpenTelemetry is the new standard for distributed traci...
Hello everyone ๐, In this article, weโll instrument a simple Node.js API with OpenTelemetry traces. OpenTelemetry is the new standard for distributed traci...
Hello there ๐, In this post, I will show you how to convert a FastAI model to ONNX and CoreML. Convert a FastAI model to Pytorch Before we can convert t...
Hello there ๐, This is a showcase of a project Iโve been working on for the past weeks. Itโs a simple cross-platform desktop application that allows you to ...
Hello there ๐, This is a showcase of a project Iโve been working on for the past weeks. Itโs a simple cross-platform desktop application that allows you to ...
Introduction Idempotency is a crucial property in the world of APIs, ensuring that operations can be applied multiple times without changing the result. I...
Introduction Idempotency is a crucial property in the world of APIs, ensuring that operations can be applied multiple times without changing the result. I...
Introduction Hello everyone! ๐ The year of 2023 has come closely to an end, and I want to write a short article about my experience with Kotlin and what...
Hello everyone! ๐ This is a short article about a handy tool called ncdu. The tool helps you delete files and directories from your filesystem. I use it...
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 ...
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 ...
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 ...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Hello everyone, This is a short guide on how to change Microk8sโ default storage path for the hostpath addon. First, ensure the addon is enabled: microk8s...
Hello everyone, This is a short guide on how to change Microk8sโ default storage path for the hostpath addon. First, ensure the addon is enabled: microk8s...
Hello everyone, This is a short guide on how to change Microk8sโ default storage path for the hostpath addon. First, ensure the addon is enabled: microk8s...
Hello everyone, This is a short guide on how to change Microk8sโ default storage path for the hostpath addon. First, ensure the addon is enabled: microk8s...
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...
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...
Hello everyone! ๐ I run a small set of containers on my NAS at Home to monitor different weather and run automations. Because of this I wanted to install ...
Hello everyone! ๐ I run a small set of containers on my NAS at Home to monitor different weather and run automations. Because of this I wanted to install ...
Hello everyone! ๐ I run a small set of containers on my NAS at Home to monitor different weather and run automations. Because of this I wanted to install ...
Hello everyone! ๐ This is my first blog post in 2025, and Iโd like to talk about my experience in self-hosting PeerTube in Fedora Server and how to do it...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ Welcome to another self-host article! This month weโre hosting a CalDAV and CardDAV server. Baรฏkal, the lightweight CalDAV+CardDAV serve...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
Hello everyone! ๐ Iโve had to work with RocksDB recently and in order to use it from Golang I had to jump a few hops before getting it to work properly. ...
Hello everyone! ๐ I wanted to write a short article about zipping and unzipping a directory in Golang. The answer is quite simple, you can use the AddFS ...
Hello everyone! ๐ I wanted to write a short article about zipping and unzipping a directory in Golang. The answer is quite simple, you can use the AddFS ...
Hello everyone! ๐ I wanted to write a short article about zipping and unzipping a directory in Golang. The answer is quite simple, you can use the AddFS ...
Hello everyone ๐, I recently worked on a small side project written in Java with the Spring Framework and I had difficulties authenticating to an external O...
Hello everyone ๐, I recently worked on a small side project written in Java with the Spring Framework and I had difficulties authenticating to an external O...
Hello everyone ๐, I recently worked on a small side project written in Java with the Spring Framework and I had difficulties authenticating to an external O...
The picture of this article is the output of Claude, using a local MCP server that gives it the output of the ls -l command on a given path. Notice how th...
The picture of this article is the output of Claude, using a local MCP server that gives it the output of the ls -l command on a given path. Notice how th...
The picture of this article is the output of Claude, using a local MCP server that gives it the output of the ls -l command on a given path. Notice how th...
Introduction Hello! ๐ I wanted to write this short article about containerizing a Python project that uses uv as a project manager. I will present what UV...
Hello everyone, In this article I will review the following book MongoDB 8.0 in Action, Third Edition. Iโm using MongoDB daily at my job and by reading t...
Hello everyone, In this article I will review the following book MongoDB 8.0 in Action, Third Edition. Iโm using MongoDB daily at my job and by reading t...
Hello everyone! Iโm writing this article to quickly show you how-to self-host Forgejo, the Git software forge, and how to do common maintenance operations. ...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone! ๐ In this article I will show you how to self-host Navidrome, your personal music streaming service. I will provide you with an Ansible pla...
Hello everyone and happy new year! Introduction Iโve been running GitLab as my software forge for the last three weeks and everything was smooth. I replace...
Hello everyone and happy new year! Introduction Iโve been running GitLab as my software forge for the last three weeks and everything was smooth. I replace...
Hello everyone! ๐ A small update for the blog, Iโve moved it from Hugo1 to Jekyll2. Introduction Hugo is a static website generator just like Jekyll, itโs...
Introduction Hi everyone! This post is a quick how-to resize a LVM volume for a Linux system. One mistake that Iโve made when setting up my mini PC Linux s...
Introduction Hi everyone! This post is a quick how-to resize a LVM volume for a Linux system. One mistake that Iโve made when setting up my mini PC Linux s...
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...
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...
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...
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...
Hello, This is a small blog post about connecting the Nintendo Switch 2 Pro Controller to a Linux machine. I use the controller on my personal PC in order ...
Hello, This is a small blog post about connecting the Nintendo Switch 2 Pro Controller to a Linux machine. I use the controller on my personal PC in order ...
Hello, This is a small blog post about connecting the Nintendo Switch 2 Pro Controller to a Linux machine. I use the controller on my personal PC in order ...
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...
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...
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 ...
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 ...
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 ...
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...
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...