AI & ML
⚑ Сообщить о проблемеПоследние новости AI & ML от Tech News
Why Windows IPCs Fail in Harsh Telemetry Stations & How RTOS Embedded Dataloggers Solve It
TL;DR for IIoT Architects & System Integrators: Deploying consumer Mini PCs or fanless Windows Industrial PCs (IPCs) in unmanned environmental t…
From Scratch to C: My First 3 Weeks Inside Harvard’s CS50
When I attended the opening lectures of CS50x (Harvard's flagship Introduction to Computer Science course), Professor David J. Malan gave an upfront…
Why doubling makes a dynamic array O(1) (and the realloc bug almost everyone writes)
If you have used std::vector or Python lists, you have used a dynamic array. In C you have to build it yourself, and two details decide whether it i…
Removing Duplicates from a Simple Dynamic Array for C
Introduction Previously, I described a full implementation for a simple dynamic array in C that I’ve been using in my include-tidy (Tidy) project. W…
Free-Up-The-Space (Part-3)
This is Part 3 of my series on memory allocation. I kept having this recurring feeling that I did not add a function to free up the memory after use…
fzgrep: A zero-dependency, OpenMP-parallelized fuzzy line matcher in C
I built fzgrep , a lightweight, OpenMP-parallelized fuzzy line matcher written in pure C with zero external runtime dependencies. The Problem In sta…
Pointers Aren't Arrows. How C and C++ Actually Talk to Hardware.
Ask any software engineer to draw a pointer on a whiteboard. Within three seconds, they will sketch two boxes and a little curved arrow pointing bet…
I Audited a C Graph Algorithm Project and Found 13 Bugs — Including an Auth Bypass That Was Hiding in Plain Sight
The project It's a campus tour guide system written in C. Console application, no GUI, no networking. A user logs in, picks from a menu, and queries…
A open-source contribution story!
Hello everybody, I'm writing today to share my Tuesday's update. I dedicate my Tuesdays to contributing to open-source projects. So I'm searching pr…
Линтинг C stubs для OCaml с помощью Opengrep
В статье освещается кейс по использованию SAST инструментов (Semgrep/Opengrep) для проверки корректности написанных C stubs для языка программирован…
From Access Log to Kernel Drop: Building a Single-Process WAF Ban Pipeline in C
In self-hosted Linux infrastructure, bridging L7 application security with L3/L4 network enforcement traditionally requires stitching together multi…
What Math Actually Buys You: Optimizing a Rock-Paper-Scissors Game in C
I was looking through my old projects and found a couple of Rock-Paper-Scissors games I wrote in C a few years back. Why more than one? Because prog…
The Phantom That Wasn't There: How Unreliable grep Made Us Chase Ghosts
One of the hardest stages in developing a documentation generator is alignment with legacy tools. When you migrate from an old, decades-proven propr…
Need Space? Hold My Page: The OS-to-Program Memory Boundary
Introduction Before learning anything else, I believe we have to understand memory management. As I kept allocating dynamic memory in my programs, I…
Building NexisK: A Technical Deep Dive into My i386 Kernel
Building NexisK: Inside My i386 Kernel, Custom Bootloader and Memory Management Building an operating system kernel from scratch is not primarily ab…
I Rewrote One Function in Squirrel, Then in C. One Line of Python Was Just as Fast.
I maintain a 2D game engine in Python called ABS Engine. Last week I decided it needed C. Not because anything was slow. That is the embarrassing pa…
GCC Flags Notes
My notes on GNU C Compiler (GCC) Flags Basic Flags -c It tells GCC to compile the source file into an object file (.o), but do not link it into an e…
# Why I’m Embracing 21 Segfaults a Day at 17
Today, I hit 21 segmentation faults in C. Good day guys, my name is Marcel and I’m 17, living in Nigeria, and getting ready to study Computer Engine…
I built a C-capable, DOM-native JavaScript Runtime in Pure Python
I just released myjs on PyPI (pip install myjs or pipx install myjs). It’s a Python-native JavaScript runtime that bridges Python’s AST capabilities…
Program Organization (with Examples in C)
Introduction In my book Why Learn C , Chapter 13, Program Organization , I wrote in part: For all but the most trivial programs, a typical C program…
I spent months building an exact incremental-computation library in C. I finally put the reproducible benchmarks on GitHub.
I’ve been working on a performance project called HKD Kernel. The premise is that a lot of large computations repeat work unnecessarily. If only a t…
Pck3r is a modern package manager for Windows 10 x64
GitHub Pck3r: C++ Package Manager for Windows Pck3r is a modern package manager for Windows 10 x64, implemented in C++ for performance and modularit…
An unlikely experiment
There are so many great places to learn about out there on the internet, and one of those great places is the legendary Linux Kernel. If you stumble…
Make STL Cringe Again: Как я динамические строки на C создавал
Привет, Хабр! Однажды я подумал, что вот не умеют разработчики жить. В каждом из языков есть свои напасти (от которых, в принципе, спасаются разве ч…
I Ran a 284B-Parameter LLM From 3.2GB of RAM — in Plain C
DeepSeek-V4-Flash has 284 billion parameters and takes up about 160GB on disk. My laptop does not have 160GB of RAM. It doesn't even have 32GB. It r…
Porting Intel SSE Intrinsics to ARM NEON in a Real C Project
I recently wanted to see what actually happens when an existing C project containing Intel SSE intrinsics is ported to ARM64. The usual example is s…
RISC-V 32-bit: What does GCC do? (Part 1)
1. Introduction and Problem Statement A good way to learn what a compiler really does when transforming C source code into a binary is to disassembl…