Linux Future Tech
  • Home
  • About
  • Our Services
  • The Blog
  • Get In Touch
Select Page
How to Debug a Segmentation Fault in C Using GDB, Core Dumps, and AddressSanitizer

How to Debug a Segmentation Fault in C Using GDB, Core Dumps, and AddressSanitizer

by Samantha Maresca | Sep 9, 2026 | Uncategorized

A segmentation fault is the kernel telling you that your process touched memory it does not own. It is not a mystery, and it is not something you should chase with scattered printf calls. With three tools that are already on almost every Linux box (GDB, core dumps and...
How to Implement Rate Limiting in Express.js with Redis and Sliding Window Algorithm

How to Implement Rate Limiting in Express.js with Redis and Sliding Window Algorithm

by Samantha Maresca | Aug 14, 2026 | Uncategorized

Why Rate Limiting in Express.js Matters If you run a public API, sooner or later you will face abusive traffic: credential stuffing bots, scrapers, or a buggy client hammering your endpoints in a loop. Rate limiting in Express.js is the first line of defense that...
How to Implement Graceful Shutdown in a Go HTTP Server with Context and Signal Handling

How to Implement Graceful Shutdown in a Go HTTP Server with Context and Signal Handling

by Samantha Maresca | Jul 14, 2026 | Uncategorized

If you have ever deployed a Go HTTP service to Kubernetes, ECS, or a bare VM, you already know the pain: a deploy rolls out, your pod gets a SIGTERM, and suddenly users see 502s, half-written database rows, or dropped jobs. The fix has a name, and it is graceful...
How to Implement a Concurrent HashMap in Rust Using DashMap and Sharding

How to Implement a Concurrent HashMap in Rust Using DashMap and Sharding

by Samantha Maresca | Jun 1, 2026 | Uncategorized

If you’re building high-throughput services in Rust, sooner or later you’ll need a concurrent HashMap. Whether you’re caching API responses, tracking session state, or counting events at scale, the standard HashMap isn’t enough on its own...
How to Build a Key-Value Store from Scratch in C: A Step-by-Step Tutorial

How to Build a Key-Value Store from Scratch in C: A Step-by-Step Tutorial

by Samantha Maresca | May 7, 2026 | Uncategorized

Why Build a Key-Value Store in C? Key-value stores are at the heart of systems like Redis, LevelDB, and Amazon DynamoDB. If you want to truly understand database internals, there is no better exercise than building one yourself from scratch. In this tutorial, we will...
« Older Entries

Recent Posts

  • How to Debug a Segmentation Fault in C Using GDB, Core Dumps, and AddressSanitizer
  • How to Implement Rate Limiting in Express.js with Redis and Sliding Window Algorithm
  • How to Implement Graceful Shutdown in a Go HTTP Server with Context and Signal Handling
  • How to Implement a Concurrent HashMap in Rust Using DashMap and Sharding
  • How to Build a Key-Value Store from Scratch in C: A Step-by-Step Tutorial

© COPYRIGHT 2023 | ALL RIGHTS RESERVED | LINUX FUTURE TECH | PERSONAL DATA – TERMS OF SERVICE