WHAT THE FU*K

The Fast Inverse Square Root line of code, ‘i = 0x5f3759df – (i >> 1);’, revolutionized graphics processing in the 90s by efficiently calculating 1/sqrt(x) through bit manipulation and approximation. It exemplified creative programming, significantly enhancing game performance and remains a celebrated part of programming lore and hacker culture.

Read More WHAT THE FU*K

Scheduling Algorithms

When managing processes in an operating system, choosing the right scheduling algorithm is crucial. This article explores well-known algorithms including FCFS, SJF, priority scheduling, and RR scheduling. Each algorithm has unique features, such as FCFS’s FIFO queue, SJF’s focus on minimizing waiting time, and priority scheduling’s potential for indefinite blocking. RR scheduling ensures fair CPU time distribution through time slices.

Read More Scheduling Algorithms