PlutoFilter: A Zero Memory Allocation Image Filter Library in C

PlutoFilter: A Zero Memory Allocation Image Filter Library in C

Introduction In the field of image processing, performance and simplicity are always the goals pursued by developers. Today, we introduce an open-source project—PlutoFilter—which is a lightweight, high-performance, and feature-rich image filter library. It is written in pure C language, consists of a single header file, and does not use dynamic memory allocation at all, making … Read more

Rust: How Many Times Have You Given Up?

Rust: How Many Times Have You Given Up?

Author | Yun ZhaoIn 2022, more and more developers are finding that team leaders are starting to let their teams refactor projects using Rust. Even if the team leader doesn’t push it, colleagues around seem to be quietly practicing the “borrow checker”, and sometimes you can see them yelling at the screen: “What the hell, … Read more

Switching from Python to Go: Here Are 9 Reasons We Found

Switching from Python to Go: Here Are 9 Reasons We Found

Excerpt from Stream Author: Thierry Schellenbach Translated by: Machine Heart Contributors: Huang Xiaotian, Li Yazhou Switching to a new programming language is often a significant decision, especially when only one member of your team has experience with it. This year, the Stream team transitioned its primary programming language from Python to Go. This article explains … Read more

Why OpenAI Rewrote Codex CLI in Rust?

Why OpenAI Rewrote Codex CLI in Rust?

Introduction: Beyond Language Preference — A Strategic Engineering Transformation The OpenAI Codex CLI is not just a code completion tool. It is an AI-driven coding agent that runs locally, designed for “chat-driven development”. Its capabilities include reading and editing files, executing commands, and even handling multimodal inputs like screenshots, which have posed high demands on … Read more

Shocking! The Secret of C++ Line Breaks: Are endl and \n Really Different?!

Shocking! The Secret of C++ Line Breaks: Are endl and n Really Different?!

Shocking! The Secret of C++ Line Breaks: Are endl and \n Really Different?! Hello everyone! Today, I am going to reveal a little-known fact in the C++ world! Are you ready to have your understanding refreshed? 🎭 Surface Brothers: endl and \n Many cute little ones think: cout << "Hello World!" << endl; and cout … Read more

Pillow-SIMD: The High-Speed Version of Image Processing!

Pillow-SIMD: The High-Speed Version of Image Processing!

▼ Click the card below to follow me ▲ Click the card above to follow me Pillow-SIMD: The High-Speed Version of Image Processing! Pillow-SIMD is an optimized version of the Pillow library that utilizes SIMD (Single Instruction, Multiple Data) technology to significantly accelerate image processing. Imagine you are in the kitchen, and your chopping speed … Read more

Renesas to Launch the World’s Most Powerful 1GHz MCU

Renesas to Launch the World's Most Powerful 1GHz MCU

In recent years, Renesas has made significant efforts in the MCU sector, continuously launching new MCUs.In fact, I have previously shared many articles about Renesas MCUs, including the newly launched MCU, such as: the ultra-low power microcontroller RA4L1. Additionally, I have shared an article: The Rise of Renesas MCUs in Recent Years.Recently, I discovered that … Read more

Comparison of HTTP Asynchronous Calls: httpx vs aiohttp

Comparison of HTTP Asynchronous Calls: httpx vs aiohttp

Core Features httpx Modern API Design: Inspired by the synchronous libraryrequests, the API is intuitive and easy to use. HTTP/2 Support: Natively supports HTTP/2, which can enhance communication efficiency with compatible servers. Sync and Async Compatibility: Supports both synchronous (httpx.Client) and asynchronous (httpx.AsyncClient) interfaces, suitable for mixed scenarios. aiohttp High Performance: Designed to be lightweight, … Read more

Codon: The ‘New Compiler’ That Rockets Python Performance

Codon: The 'New Compiler' That Rockets Python Performance

If you are a long-time Python user, you are certainly familiar with the term “performance bottleneck.” Issues like ineffective multithreading, low efficiency in heavy computations, and relying on C extension packages to barely maintain performance often lead to both love and frustration. However, the emergence of Codon may truly address these longstanding challenges. Codon is … Read more

Understanding the Differences Between HTTP Long Connections and Short Connections: A Simple Guide for Beginners

Understanding the Differences Between HTTP Long Connections and Short Connections: A Simple Guide for Beginners

Understanding the Differences Between HTTP Long Connections and Short Connections: A Simple Guide for Beginners In the world of the internet, HTTP (Hypertext Transfer Protocol) is a technology we encounter every day, whether browsing web pages, downloading files, or using various online services. However, there are two important concepts within the HTTP protocol—long connections and … Read more