---
title: "#c-programming articles | Hashnode"
description: "Explore 400 articles tagged #c-programming on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/c-programming"
---

Tag

# #c-programming

400 posts · 215 followers

[Aradhya saksham](https://hashnode.com/@aradhyasharma) · [3d ago](https://hashnode.com/posts/3-am-10-ohms-code-deployment-the-classical-runway/6af099bdae69105b83406e81)

### [3 AM, 10 Ohms: Code Deployment & The Classical Runway](https://circuitsimulations.hashnode.dev/3-am-10-ohms-code-deployment-the-classical-runway?utm_source=hashnode&utm_medium=feed)

Welcome back to the midnight grind. If you followed along with Part 1, you know we are tracking the jump from loose desk wires to fully simulated cloud systems. In this second entry, we are looking di

4 min read · [circuitsimulations.hashnode.dev](https://circuitsimulations.hashnode.dev/3-am-10-ohms-code-deployment-the-classical-runway?utm_source=hashnode&utm_medium=feed)

[Hiren Kavad](https://hashnode.com/@gtuhero) · [Nov 3](https://hashnode.com/posts/gtu-pps-exam-8-c-programs-to-practise-before-you-touch-old-papers/6ae966ccdc0f8e55d4d84f97)

### [GTU PPS exam: 8 C programs to practise before you touch old papers](https://gtuhero.hashnode.dev/gtu-pps-exam-8-c-programs-to-practise-before-you-touch-old-papers?utm_source=hashnode&utm_medium=feed)

Disclosure: I work on GTU Hero. This post is a short, practical version of our PPS guide. First, check your subject code Programming for Problem Solving (PPS) appears under codes such as 3110003 and B

2 min read · [gtuhero.hashnode.dev](https://gtuhero.hashnode.dev/gtu-pps-exam-8-c-programs-to-practise-before-you-touch-old-papers?utm_source=hashnode&utm_medium=feed)

[Aditya](https://hashnode.com/@techvani-ai) · [Oct 22](https://hashnode.com/posts/variables-data-types-and-printf-scanf-in-c-c-learning-guide-part-2/6ad9a482842b1e256e899294)

### [Variables, Data Types and printf scanf in C: C Learning Guide, Part 2](https://techvani.hashnode.dev/variables-data-types-and-printf-scanf-in-c-c-learning-guide-part-2?utm_source=hashnode&utm_medium=feed)

Part 2 of TechVani's free C Learning Guide is live: variables, data types and printf scanf in C. This part covers how C stores and moves data: int, float, char and the other basic types, declaring and

1 min read · [techvani.hashnode.dev](https://techvani.hashnode.dev/variables-data-types-and-printf-scanf-in-c-c-learning-guide-part-2?utm_source=hashnode&utm_medium=feed)

[Aditya](https://hashnode.com/@techvani-ai) · [Oct 22](https://hashnode.com/posts/if-else-and-input-validation-in-c-c-learning-guide-part-3/6ad9a37e842b1e256e898d42)

### [if, else and Input Validation in C: C Learning Guide, Part 3](https://techvani.hashnode.dev/if-else-and-input-validation-in-c-c-learning-guide-part-3?utm_source=hashnode&utm_medium=feed)

Part 3 of TechVani's free C Learning Guide is live: if, else and input validation in C. This part covers writing decisions in C the way exams and real programs need them: if / else if / else structure

1 min read · [techvani.hashnode.dev](https://techvani.hashnode.dev/if-else-and-input-validation-in-c-c-learning-guide-part-3?utm_source=hashnode&utm_medium=feed)

[Meet Gandhi](https://hashnode.com/@GeniusMind) · [Oct 4](https://hashnode.com/posts/i-wrote-bi-directional-tcp-congestion-control-and-survived/6ac1f86bbc32149b1aa4fc6c)

### [I wrote bi-directional tcp congestion control... and survived!](https://keep-alives.hashnode.dev/i-wrote-bi-directional-tcp-congestion-control-and-survived?utm_source=hashnode&utm_medium=feed)

How I used edge-triggered epoll to frame packets, manage overflowing buffers, and build a proxy in C without losing my mind.

17 min read · [keep-alives.hashnode.dev](https://keep-alives.hashnode.dev/i-wrote-bi-directional-tcp-congestion-control-and-survived?utm_source=hashnode&utm_medium=feed)

[Harrison Guo](https://hashnode.com/@harrisonguo) · [Sep 20](https://hashnode.com/posts/your-model-file-is-untrusted-input/6ab00cad5eae2d1a84213c17)

### [Your Model File Is Untrusted Input](https://harrisonsec.hashnode.dev/your-model-file-is-untrusted-input?utm_source=hashnode&utm_medium=feed)

Sixty-five bytes are enough to kill llama.cpp. Not by corrupting memory, by handing the GGUF loader a tensor dimension of zero and letting a.

8 min read · [harrisonsec.hashnode.dev](https://harrisonsec.hashnode.dev/your-model-file-is-untrusted-input?utm_source=hashnode&utm_medium=feed)

[7](https://hashnode.com/posts/your-model-file-is-untrusted-input/6ab00cad5eae2d1a84213c17)

[David Essien](https://hashnode.com/@davidessien) · [Sep 19](https://hashnode.com/posts/what-math-actually-buys-you-optimizing-a-rock-paper-scissors-game-in-c/6aae3ae11a3cc423b84fc0b4)

### [What Math Actually Buys You: Optimizing a Rock-Paper-Scissors Game in C](https://david-essien.hashnode.dev/what-math-actually-buys-you-optimizing-a-rock-paper-scissors-game-in-c?utm_source=hashnode&utm_medium=feed)

A practical breakdown of optimizing a Rock-Paper-Scissors winner-check in C.

11 min read · [david-essien.hashnode.dev](https://david-essien.hashnode.dev/what-math-actually-buys-you-optimizing-a-rock-paper-scissors-game-in-c?utm_source=hashnode&utm_medium=feed)

[Meet Gandhi](https://hashnode.com/@GeniusMind) · [Jul 3](https://hashnode.com/posts/writing-an-event-loop-in-c-is-easy-until/6a477a699db5c17cd4412be9)

### [Writing an event loop in C is easy, Until...](https://keep-alives.hashnode.dev/writing-an-event-loop-in-c-is-easy-until?utm_source=hashnode&utm_medium=feed)

I wrote an event loop using epoll in C this week and I was surprised at how easy it was! But... TCP did not like the idea 🫣 I am 2 weeks late, but this time I have written an event loop in C. NodeJS

11 min read · [keep-alives.hashnode.dev](https://keep-alives.hashnode.dev/writing-an-event-loop-in-c-is-easy-until?utm_source=hashnode&utm_medium=feed)

[Ravidu Priyankara](https://hashnode.com/@ravindupriyankara) · [Jun 8](https://hashnode.com/posts/the-case-of-the-disappearing-ebpf-instruction-inside-map-fd-relocation-and-bpf-ld-imm64/6a2647a6a310674fdac6096e)

### [The Case of the Disappearing eBPF Instruction: Inside Map FD Relocation and BPF\_LD\_IMM64](https://ravindu-priyankara.hashnode.dev/the-case-of-the-disappearing-ebpf-instruction-inside-map-fd-relocation-and-bpf-ld-imm64?utm_source=hashnode&utm_medium=feed)

Ever notice missing instructions in eBPF disassembly? Inside the deep-dive tracking of how libbpf handles placeholder FDs and dup3 binary surgery.

18 min read · [ravindu-priyankara.hashnode.dev](https://ravindu-priyankara.hashnode.dev/the-case-of-the-disappearing-ebpf-instruction-inside-map-fd-relocation-and-bpf-ld-imm64?utm_source=hashnode&utm_medium=feed)

[Arpit Chauhan](https://hashnode.com/@iarpit) · [May 26](https://hashnode.com/posts/the-race-condition-hidden-inside-counter/6a155bb77d85e6a1af599116)

### [The race condition hidden inside counter++](https://arpitdev.hashnode.dev/the-race-condition-hidden-inside-counter?utm_source=hashnode&utm_medium=feed)

A practical walkthrough of the READ-MODIFY-WRITE race condition — from a two-thread C experiment to PostgreSQL FOR UPDATE locks in production system.

6 min read · [arpitdev.hashnode.dev](https://arpitdev.hashnode.dev/the-race-condition-hidden-inside-counter?utm_source=hashnode&utm_medium=feed)
