Self Hosting Build your own Home Server and Made It Publicly Accessible on the Internet - Part 2 In the first part of this series, we went over what we can use to build a home server, how to set up Docker for service management and organize our enviroment in a clean and traceable way. Now it’s time to take things one step further, we’re going
Problem Solving How I Won a Parallel Programming Marathon Without Knowing Parallel Programming Introduction: What Is Parallel Programming? Parallel programming is a computing paradigm that allows tasks to be divided and executed simultaneously. It leverages multiple processing units—like CPU cores or GPU threads—to perform large computations more efficiently. While the CPU (Central Processing Unit) is designed for general-purpose, sequential tasks, the