Memory Saftey - Double free errors

In C++, you can call delete operator to free heap memory. Freeing a pointer twice leaves room for attackers to manipulate the linked list of free memory blocks. MITRE’s CWE has more details around this.

Solving Josephus problem

How many of you had an aha moment while watching a video on YouTube? This blog post is based on one of my aha moment.

A simple port scanner using Python

1. Overview

A Python Implementation of Set Theory

This week I spent some time to implement set theory fundamentals using Python. As COVID-19 is doing the rounds, chose the COVID-19 test kit clinical trials as a use-case.