Build Your Own LOC Counter
A Lines of Code (LOC) counter measures the size of a codebase by counting lines across files and directories. It typically breaks down results by language and distinguishes code from comments and blank lines. ...
A Lines of Code (LOC) counter measures the size of a codebase by counting lines across files and directories. It typically breaks down results by language and distinguishes code from comments and blank lines. ...
Loom is a popular screen recording and video messaging tool. Building a clone involves screen capture, video encoding, and building a sharing platform. ...
The Mandelbrot set is one of the most famous fractals in mathematics. Building an explorer lets you visualize and zoom into the infinite complexity of this mathematical object. ...
A Markdown presentation tool converts Markdown files into slide decks, making it easy to create presentations from plain text. ...
A Markdown to PDF editor allows users to write in Markdown and convert it to professionally formatted PDF documents. ...
The Model Context Protocol (MCP) is a standard for connecting AI models to external tools and data sources. Building an MCP server lets AI agents interact with your custom functionality. ...
Build a meeting scheduling app that allows users to book time in other peoples calendars without direct access. ...
Build your own Memcached server. Implement the TCP based Memcached protocol and build a Memcached server. ...
Memcached is a high-performance, distributed memory caching system used to speed up dynamic web applications by reducing database load. It stores data in memory (RAM) as key-value pairs, making it extremely fast. ...
A memory allocator manages dynamic memory allocation and deallocation (like malloc and free in C). Building one teaches you about memory layout, fragmentation, free lists, and the interface between user programs and the operating system. ...