Creating a Kernel Module for LED Status ControlArticle Published on 1st May 2017 Background I have experience working with GPS/GSM/4G CANBus Emulators/Simulators and interfacing these modules using Python, Bash, C, and C++. These modules often come with drivers, and sometimes these drivers prese...Aug 7, 2023 · 14 min readeshanshafeeq.hashnode.dev
Sharing Internet via Ethernet Cable on LinuxArticle Published on 17 Octorber 2017 We've all faced situations where we have a Raspberry Pi (without Wi-Fi), a laptop, and an Ethernet cable, but no external USB Wi-Fi stick. You need to get your Pi online. This guide will walk you through using d...Aug 7, 2023 · 2 min readeshanshafeeq.hashnode.dev
Crafting a DIY Intervalometer: My Journey from GoPro to DSLR TimelapsesArticle Published: December 3, 2016 I've always been captivated by timelapses. Not only do I enjoy creating them, but I also appreciate the works of other enthusiasts. My Timelapse Creation The timelapse showcased above was captured during an ulti...Aug 7, 2023 · 3 min readeshanshafeeq.hashnode.dev
Calculating Price Impact for Uniswap V3 Using EthersTLDR; require("dotenv").config(); // to get alchemy api key const fs = require("fs"); const { ethers } = require("ethers"); const { abi: QuoterV2ABI } = require("@uniswap/v3-periphery/artifacts/contracts/lens/QuoterV2.sol/QuoterV2.json"); const { abi...Aug 7, 2023 · 3 min readeshanshafeeq.hashnode.dev
Understanding Memory Allocation in Rust Through Building a Custom VectorHey there, welcome aboard! Today, we're going on a thrilling journey into the heart of Rust, diving deep into the realm of manual memory management, a territory often associated with the likes of C/C++. Now, don't get me wrong, Rust's safety and owne...Aug 4, 2023 · 6 min readeshanshafeeq.hashnode.dev