Skip to content

2024

Programming Challenges

Sometimes my practical nature is easily bored by the abstract tasks in LeetCode, HackerRank, and other similar platforms. I've found these challenges to be very entertaining and practical.

I am going to keep a list of them here and update it in case I find more. This will also be a good way to keep track of my progress (and a reminder of unfinished tasks :).

Embarrassingly GNU parallel

The GNU parallel is a great tool for solving embarrassingly parallel problems. Despite the problem class name parallelization is not embarrassing at all and can be hard to implement. In this post I would like to show some of the simple ETL and ML task parallelization examples using GNU parallel.

Git bisect

Recently I've learned about the git bisect command and I think it's a very powerful and useful tool to find bugs in your codebase. It allows you to find the commit that introduced a bug by performing a binary search and even automating the process of checking out commits and testing them.