Programming
-
This puzzle challenges you to find the quickest path between land and water using speed and distance calculations, resembling Snell’s Law.
-
In the previous article, we dived deep into the lives and inventions of many computer pioneers and the challanges the faced. In this article we are going to explore the…
-
CUDA (Compute Unified Device Architecture) is a parallel computing platform and programming model developed by NVIDIA. It enables developers to harness the power of NVIDIA GPUs for general-purpose processing tasks,…
-
In a previous article, we explored the need for development of computers and underlying curiosity of the pioneers of industry at that time. Here we dive deep into lives of…
-
The 1952 Whirlwind, developed at MIT, the Whirlwind was a real-time digital computer designed initially for flight simulation and later adapted for national air defense. Its ability to process data…
-
SIMD (Single Instruction, Multiple Data) is a parallel computing model that allows a single operation (instruction) to be applied to multiple data points simultaneously. The primary reasons for using SIMD…
-
Instead of our classic view of a single point of execution within a computer program (i.e., a single PC where instructions are being fetched from and executed),a multi-threaded program has…
-
Apollo 13 intended as the third lunar landing had just lost two fuel cells and was venting oxygen into space 200,000 miles from Earth, soon the second oxygen tank would…
-
IBM had no computers, IBM’s aging leader the legendary sales guru Thomas Watson senior was not eager to jump into the enormously costly development of computers. Computer back then contained…
-
ENIAC was complete a few months after the Japanese surrendered. Although it wasn’t finished in time to help win the war ENIAC was a marvelous machine, huge and how it…
-
World War two spurred the development of the true computer and in the turbulent days before the German blitzkrieg smashed Poland, a young Polish engineer walked into the British Embassy…
-
The idea of a programmable computer was a distant dream but the American dream was becoming a reality. America was on its way to becoming the world’s greatest industrial power…
-
To think, to reason makes us human and sets us apart from the rest of nature. People communicate in intricate ways about complex subjects and at the center of it…
-
AMD ROCm™ is an open software stack including drivers, development tools, and APIs that enable GPU programming from low-level kernel to end-user applications. ROCm is optimized for Generative AI and…
-
In this extremely dynamic landscape of machine learning, somebody tried to reinvent ML itself giving us KANs: Kolmogorov Arnold Network. This approach challenges the conventional way of using Multi-Layer Perceptron(MLPs). …
-
A MutEx, or Mutual Exclusion, ensures that only one thread can access a shared resource at a time, preventing race conditions and maintaining data consistency. Learn how to use this…
-
From a custom network wide blocker, to controlling your house remotely using Raspberry Pi, here I decode my top five R-Pi projects making your life easy. because who wants to…
-
llama.cpp is a project that aims to provide a lightweight, efficient, and portable implementation of Meta’s LLaMA (Large Language Model Meta AI) models. This implementation is particularly designed to enable…
















