Passkeys: Introduction to password-less logins. Since the inception of the internet, we have mostly ever gotten to use the mighty password-based authentication, from our banking applications, education, government agencies, etc,... It's a very
Security The Ethereum DAO Hack (2016) - Case Study 2 Welcome back to the series, this is the second case study of the series where I explore and analyze some of the most spectacular bugs and exploits of the blockchain
Blockchain The most spectacular exploits and bugs in the blockchain space - Case Study 1 The blockchain paradigm as we know it today has been around for slightly more than a decade, during that time period we have seen a number of exploits and bugs
Software Engineering Implementing the mighty LRU cache system In computing, a cache system is a a high speed data storage that's mainly used to store a small subset of data optimizing for extremely fast retrieval times.
Approaches to Automatic Memory Management : Explained It's very likely the majority of programmers today are not dealing with manual memory management in their respective programming languages for their day to day tasks. In the
Applied Cryptography The Cryptography of P2P Transfer Systems One of the things I find fascinating about current P2P transfer systems, like Bitcoin for instance, it's the technology behind the actual transfer, not only it's
Go Build, Dockerize And Deploy A Go Application In the recent few years, Go has become one of the favourite options, when it comes to building lightweight, fast and scalable services. In this tutorial, I will be going
Software Engineering Let's build a URL shortener in Go - Final Part : Forwarding Throughout the previous tutorial parts, we have been able to build all the necessary components that would lead to the end goal of generating short URL and forwarding to the
Software Engineering Let's build a URL shortener in Go - Part III : Short Link Generator Recall that in the previous part [https://www.eddywm.com/lets-build-a-url-shortener-in-go-with-redis-part-2-storage-layer/] , we were able to set up, build and test the storage layer of our link shortener. During this part
Software Engineering Let's build a URL shortener in Go - Part II : Storage Layer In this part, we will be focusing on designing, building, and unit test the storage layer of our links shortener service
Blockchain Proof Of Work Algorithm : Explained If you have been following the blockchain space you have probably heard of the term proof of work. In this article I will try to explain the concept both theoretically
Software Engineering Let's build a URL shortener in Go - Part I It's probably fair to say we have all used a shortened url at least once in our lifetime, these small utilities services are quite helpful in reducing noise
Hey Welcome to my blog ! 👋 Welcome, it's great to have you here. Hope you will be enjoying my series of publication.