Articles by Tag #c

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

Roadmap to Learning C Programming

Learning C programming is a thrilling and challenging endeavor, as it is a versatile and powerful...

Learn More 130 1Sep 8 '24

A Compelling Case for the Comma Operator

The comma operator is one of the lesser-known operators in C-like languages such as JavaScript and C++. Essentially, it delimits a sequence of expressions and only returns the result of the final one. So why would this ever be useful? In this article, I present a compelling case—perhaps the only one frankly speaking—for the comma operator.

Learn More 83 24Sep 6 '24

Python vs. C for Microcontrollers — Which One Wins?

Imagine if building a smart thermostat or an IoT sensor didn’t require wrestling with arcane C...

Learn More 58 0Mar 27

Bitmasks are not so esoteric and impractical after all...

So one of my articles from my naive 2018 self finally bit me in the back side. Six years and one computer science degree later, I have vastly changed my perspective on bitmasks. In this article, we will discuss why bitmasks are not so esoteric and impractical after all.

Learn More 45 3Jul 20 '24

C-razy Facebook Hack: How I Pranked My Friend

It was my first year of college, and we were all working in the Python lab. My friends, who didn’t...

Learn More 36 4Aug 21 '24

Executing C code with JS -- using Node’s exec() function

As I've been delving into the fundamentals of Linux, hardware, and networking, I've grown...

Learn More 36 16May 12 '24

I Made a TUI in C... and regretted it

Hey! You! If you would prefer to consume this article as a video, check this out! I...

Learn More 35 4Mar 28

Creating a RESTful API with .NET and Clean Architecture: A Complete Guide 🚀

Hey there! 👋 Are you tired of messy code shit architectures? Well, let’s fix that! In this post,...

Learn More 33 6Nov 12 '24

Design Patterns for C

In the world of programming languages, C may not have flashy interfaces or trendy web apps. But...

Learn More 29 2Jun 29 '24

C# | Best Practices

Note You can check other posts on my personal website: https://hbolajraf.net ...

Learn More 26 0Jul 23 '24

7 Open Source Projects You Should Know - C Edition ✔️

Overview Hi everyone 👋🏼​ In this article, I'm going to look at seven OSS repository that...

Learn More 26 2Sep 9 '24

Rust Threads safety: Uma comparação com C.

Nesta POC (Proof of Concept), exploraremos como a linguagem Rust trata as race conditions,...

Learn More 25 0Nov 18 '24

Create AES on C/JAVA || Forward S-box (first part)

part 2 -...

Learn More 23 2Apr 25

Starting with C: All the Fundamentals in One Guide

All the Fundamentals in One Guide of C Programming "Starting with C: All the Fundamentals...

Learn More 20 4Nov 9 '24

Understanding and Solving False Sharing in Multi-threaded Applications with an actual issue I had

Recently, I was working on a multi-threaded implementation of a function to calculate the Poisson...

Learn More 20 1Dec 1 '24

Everything You Ever Wanted to Know about Sundials

A programmer’s nerdy interest in sundials.

Learn More 20 2Jul 26 '24

🚀 Common C# Performance Optimization Myths

🤔 Common Myths That Don't Help Performance optimization in C# is often misunderstood,...

Learn More 19 1Nov 5 '24

Writing USB driver for Linux in C

How USB got detected when we plug it in I am running Ubuntu in VM:-...

Learn More 17 2Dec 4 '24

Writing Your Own Memory Pool Allocator in C

Writing Your Own Memory Pool Allocator in C: A Step-by-Step Guide In C, dynamic memory...

Learn More 14 0Nov 16 '24

PostgreSQL planner development and debugging

This is translation of my report "Debugging PostgreSQL planner" from PGBootCamp 2024 conference. You...

Learn More 14 0Feb 6

C++ in Kernel Development: A Comprehensive Guide

Introduction Kernel development is traditionally the realm of C due to its direct hardware...

Learn More 14 0Sep 29 '24

C# | Building a Command-Line (CLI) App using System.CommandLine Library

Note You can check other posts on my personal website: https://hbolajraf.net ...

Learn More 13 0Jul 23 '24

How I implemented a DHT with the Chord protocol in C

Table of Contents Introduction The Idea The Actual Implementation DHTs Introduction to...

Learn More 12 0Mar 3

C# | Dapper Using Stored Procedures

Note You can check other posts on my personal website: https://hbolajraf.net ...

Learn More 12 0Jul 23 '24

Proper Header File Etiquette

The proper way to create and include header files in either C or C++.

Learn More 11 2Aug 31 '24

In defense of `union` and `goto`

Like mentioned in my previous video, memory safety has been an issue since the dawn of programming,...

Learn More 11 1Apr 26

3.4 Stronger Security Notions (Introduction to Modern Cryptography Jonathan Katz and Yehuda Lindell)

3.4.1 Security for Multiple Encryptions Simple experiment, obviously that This...

Learn More 10 0May 2

INTRODUCTION TO C - PROGRAMMING LANGUAGE

C is a high-level, general-purpose programming language developed by Dennis Ritchie in 1972 at Bell...

Learn More 10 0Sep 17 '24

Compilation Process - Preprocessing

The compilation process consists of four key steps, as shown in the image below. In this series of...

Learn More 10 2Feb 5

Introducing krep: Building a High-Performance String Search Utility

The Quest for Speed in Text Processing When I first started working on large-scale log...

Learn More 10 1Mar 10