Sanket's Blog

A personal blog where I share my thoughts and experiences.

Rust Ownership

Program execution requires persistent storage of intermediate results to support sequential instruction execution. This stateful memory must be carefully managed across concurrent program executions, a task traditionally handled by operating systems through system calls (e.g., brk/sbrk). Programming languages provide abstractions over these mechanisms to enable safer memory management strategies. December 20, 2020

Browser Scratch File Editor

Developers often require ephemeral scratch files for temporary note-taking during workflow without the overhead of context switching. To address this need, a browser-native text editor solution leverages data URLs to create lightweight, on-the-fly text editors. July 22, 2020

Linux Input Injection Through Unusual Methods

For people familiar with Unix philosophy, ["Everything is a file"][everyting_is_file] is a common phrase. Rarely do we get a case to use it in practice. This is one of those cases. July 18, 2020

Git Introduction

Git is a “content tracker” – it records how files change over time. Think of it as a detailed history of your project, noting when, where, and by whom changes were made. This enables key features like: Tracking who owns specific changes. Backing up and reverting to older versions. Synchronizing changes across multiple locations. April 29, 2020

Docker Debugging & Patching Simplified

Containerization technologies like Docker enable efficient deployment, portability, and scalability. This guide provides a structured approach to debugging and patching Docker containers, emphasizing technical precision and operational clarity. February 29, 2020

Search