Уровень 0 · материалов: 4
В кластер включаются документы о техниках написания программ с экстремально малым объемом кода, и исключаются материалы по обычному программированию или стандартной компиляции.
Общие признаки: создание исполняемых файлов минимального размера, использование ассемблера, оптимизация бинарных файлов, структура формата ELF, ограничения по размеру в байтах
Группа выше: Минимизация размера кода, демосцена и обфускация
Смысл: The main idea is to demonstrate how to bypass standard compilation toolchains to create the smallest possible executable files on Linux, enabling the creation of highly optimized graphical demos (intros) through manual ELF construction and dynamic library loading in Assembly.
A deep-dive tutorial on sizecoding for Linux, teaching how to manually build minimal ELF binaries and dynamically load OpenGL/SDL via Assembly to create tiny graphical demos.
Смысл: The text demonstrates how to create the smallest possible executable file in Linux by progressively moving from C++ to Assembly and eventually to manual binary header construction, illustrating the overhead of standard libraries and the structure of the ELF format.
A step-by-step guide on reducing a Linux 'Hello World' program from 1.3 MB to 89 bytes by using Assembly and manual ELF header manipulation.
Смысл: The main idea is to demonstrate the technical process of 'sizecoding' on Linux, showing how to strip away standard programming overhead and use low-level system tricks to create a functional graphical demo within a strict 1kb size limit.
A technical walkthrough on creating a 1kb Linux demo using C, OpenGL, SDL, and various binary optimization and compression techniques.
Смысл: The main idea is to demystify sizecoding for beginners by providing a practical, entry-level guide to creating tiny 256-byte assembly programs for DOS, framing it as a rewarding hobby rather than a professional necessity.
A technical guide on how to create ultra-small (256-byte) visual demonstrations for MS-DOS using x86 Assembly and sizecoding optimization techniques.