Verlet Integration: Building a 2D Cloth Simulation with C++

2025-06-23
Verlet Integration: Building a 2D Cloth Simulation with C++

This article provides a clear and concise explanation of Verlet integration, demonstrating its application through a 2D cloth simulation implemented in C++. It begins with a review of fundamental calculus concepts, compares and contrasts Euler and Verlet integration methods, and culminates in a code implementation of an interactive cloth simulation where users can drag and tear the cloth using the mouse.

Read more
Development Verlet Integration

Remembering Bram Moolenaar: A History of Vi and Vim

2025-04-18
Remembering Bram Moolenaar: A History of Vi and Vim

The passing of Bram Moolenaar, creator of Vim, prompts a reflection on the rich history of UNIX text editors. This article traces the evolution from ed to Vim, recounting the stories of Ken Thompson's ed, George Coulouris' em, Bill Joy's vi, and numerous vi clones like Stevie and Elvis. Their development is intertwined with the evolution of UNIX and computing itself, showcasing the enduring spirit of open-source software. Vim, initially an Amiga port of Stevie, grew into a powerful editor still widely used today.

Read more
Development UNIX editors