


A dive into the Monero Blockchain
Given the popularity surrounding the Bitcoin cryptocurrency, the implementation possesses certain limitations with respect to security and privacy that were overlooked by those of us who’ve taken the volatility associated with it for granted. For those of you who disagree, here goes :- 1) Bitcoin … Continue reading A dive into the Monero Blockchain

Cryptojacking and its Case Studies
There’s a good chance you’ve gone through my previous blog post which gives an overview of how hackers mine cryptocurrency. At the time of posting, there was no name given to this particular kind of cyber attack. It is now referred to as Cryptojacking, and my current place … Continue reading Cryptojacking and its Case Studies

How hackers easily mine Cryptocurrency
Note: This blog post exists for the sake of research and exploration purposes only. Any misuse of this content or malpractice induced is frowned upon and maybe considered illegal. With the current situation of turmoil that Bitcoin and other cryptocurrencies are now facing, a … Continue reading How hackers easily mine Cryptocurrency

Lock-free Data Structures
It’s been a long time since I’ve blogged. I was busy with my software development internship stint @WalmartLabs in Bangalore, as well as the normal college season after that. Truth be told, the last year of college isn’t easy to survive. It’s the season where … Continue reading Lock-free Data Structures

Implementing Breadth First Search in CUDA
General-Purpose Computing on Graphics Processing Units (GPGPU) is an umbrella term for several technologies which offer several paradigms, directives, and primitives that play a huge role in accelerating compute-intensive applications by simply executing them on the GPU instead of the CPU. GPUs have thousands … Continue reading Implementing Breadth First Search in CUDA

Intro to CUDA
CUDA is a parallel programming model developed by Nvidia to harness the power of the Nvidia-based GPUs so as to dramatically increase computing performance. Cuda is based on industry standard C / C++ as well as Fortran and provides a large set of primitives and … Continue reading Intro to CUDA

Optimizing the Floyd Warshall Algorithm
As part of a Parallel Computing course in my college, me and my classmates were supposed to always bring our thinking hats to the class and learn as well as solve various kinds of issues and problems associated with algorithms and implementation before they seem to … Continue reading Optimizing the Floyd Warshall Algorithm

Parallelizing the implementation of CALIC
I stumbled upon an already existing CALIC implementation on GitHub (btw. very rare to find such code) and decided to read through it. The author, Christopher A Taylor, attempted to implement it about 4 years ago, and it’s worth mentioning that he currently works in the startup GameClosure, which was famous for … Continue reading Parallelizing the implementation of CALIC

An intro to the CALIC codec
CALIC stands for Context-Based, Adaptive, Lossless Image Coding, and is an image codec that is made for obtaining a high degree of compression for continuous-tone images, and this compression is achieved with very low time and space complexities. CALIC puts heavy emphasis on image data modelling, and it … Continue reading An intro to the CALIC codec