Related articles

You Should Make Cross Views

A detailed guide explains how to create and view 3D photos using simple eye-crossing techniques without special equipment. The process leverages the brain's natural ability to construct 3D images from two slightly different perspectives, enabling anyone to capture and experience stereoscopic images. The guide emphasizes the artistic potential of 3D photography, particularly for capturing complex scenes like forests and caves.

asm-lessons/lesson_01/index.md at main · FFmpeg/asm-lessons

A comprehensive guide to FFmpeg assembly language programming, focusing on SIMD operations and vector processing for multimedia optimization. The lesson covers basic concepts, register types, and instruction syntax while explaining how hand-written assembly can achieve significant performance improvements over compiler optimizations.

Do You Really Want to be Doing This When You're 50?

A former programmer reflects on the frustrations of modern software development, highlighting challenges like incomplete domain knowledge, complex APIs, and constant technological evolution. The author expresses preference for small, manageable programming projects while suggesting that high-pressure development may be better suited for younger developers.

TinyCompiler: a compiler in a week-end

A developer shares their experience building a minimalist compiler called TinyCompiler for a custom programming language 'wend' over a weekend. The project aims to translate 'wend' code into GNU assembly while maintaining a codebase of around 500 lines of Python, serving as an educational exploration of compiler theory.

Announcing Rust 1.85.0 and Rust 2024 | Rust Blog

Rust 1.85.0 introduces the Rust 2024 Edition, featuring significant language changes and improvements including async closures support and expanded tuple operations. The release includes extensive updates to the standard library, Cargo package manager, and development tools like Rustdoc and Rustfmt.

Relaxed Radix Balanced Trees | Peter Horne-Khan

An in-depth exploration of Relaxed Radix Balanced (RRB) Trees explains their implementation for immutable vectors, focusing on efficient merging operations. The data structure combines radix search with size tables to maintain balanced trees while allowing flexible node sizes, offering improved performance over traditional Persistent Vectors.

Greg Kroah-Hartman Makes A Compelling Case For New Linux Kernel Drivers To Be Written In Rust

Linux kernel maintainer Greg Kroah-Hartman advocates for writing new kernel drivers in Rust, highlighting how it eliminates common C-related memory bugs. The debate over Rust in the Linux kernel continues, with Linus Torvalds supporting its inclusion despite some maintainers' opposition. Kroah-Hartman emphasizes that while existing C code won't disappear, Rust offers better memory safety and API design opportunities.

krish's blog • Parsing JSON in 500 lines of Rust

A detailed walkthrough of building a JSON parser in Rust from scratch, covering implementation details from basic value parsing to complex data structures. The project demonstrates practical application of parsing techniques while learning Rust, resulting in a functional parser in approximately 500 lines of code.

GitHub - TodePond/GulfOfMexico: perfect programming language

Gulf of Mexico is a unique programming language featuring unconventional syntax rules, including mandatory exclamation marks, three-space indentation, and unusual variable declarations. The language incorporates creative features like variable lifetimes, reverse code direction, and automatic syntax completion.