Inferno® is a distributed operating system. Inferno represents services and resources in a file-like name hierarchy, including devices, network and protocol interfaces, dynamic data sources, and services.Applications are written
GitAhead is a graphical Git client designed to help you understand and manage your source code history. It's available as a pre-built binary for Windows, Linux, and macOS, or can be built from source by following the directions be
If you don't already know about the USB Rubber Ducky, check it out here. Escentially is a keystroke injection tool that comes in the form factor of a USB thumb drive. It will execute a prewritten script of keystrokes on a target c
Clang Build Analyzer
Clang C/C++ build analysis tool when using Clang 9 -ftime-trace. The -ftime-trace compiler flag (see Aras' blog post) can be useful to figure out what takes time during compilation of one source fi
Modern CMake Examples
This repository is a collection of as simple as possible CMake projects (with a focus on installing). The idea is to try and help understand exactly what each part of a CMakeLis
The C++ Build Process Explained
The last good thing written in C was Franz Schubert's Symphony Number 9.
-- Erwin Dieterich
Fifty years of programming language research, and we end up with C++?
-- Richard A
qo: a build system for C/C++
qo is a new build system for C and C++ (though I can add other languages later). In contrast to existing build systems, which require the use of not only a Makefile but also an assortment of
Build EAR (BEAR)
Bear is a tool that generates a compilation database for clang tooling.
The JSON compilation database is used in the clang project to provide information on how a single compilation unit is proc
Note CPM is not being actively maintained. I plan on keeping the website active but don't plan on making further modifications to the codebase. If anyone is interested in moving the project forward please contact
Tundra, a build system
Tundra is a high-performance code build system designed to give the best possible incremental build times even for very large software projects.
Tundra is portable and works on