Martin Pluskal
pluskalm
Involved Projects and Packages
Rtags is Clang based source file indexer supporting C/C++/Objective-C(++) code.
MCP server exposing Slack conversations, channels and search to MCP-capable AI clients.
Switchyard is NVIDIA's Rust proxy and library for LLM traffic. It routes
requests across providers, translates between the OpenAI Chat, Anthropic
Messages and OpenAI Responses wire formats, and exports Prometheus metrics.
This package ships the standalone switchyard-server proxy.
Sysdig is open source, system-level exploration: capture system state and
activity from a running Linux instance, then save, filter and analyze.
Think of it as strace + tcpdump + lsof + awesome sauce. With a little Lua
cherry on top.
The basic idea is fairly simple. As 'fuzz testing' suggests, we call syscalls
at random, with random arguments. Not an original idea, and one that has been
done many times before on Linux, and on other operating systems. Where
Trinity differs is that the arguments it passes are not purely random.
Txt2man converts flat ASCII text to man page format. It is a shell
script using gnu awk, that should run on any Unix like system.
It is intended for developers of software libraries and maintainers of Linux
distributions who are interested in ensuring backward binary compatibility.
The tool is developed by Andrey Ponomarenko
Tools for building software
Bun is an all-in-one JavaScript runtime and toolkit with a bundler, test
runner, and Node.js-compatible package manager.
ccache is a compiler cache. It speeds up recompilation by caching the
result of previous compilations and detecting when the same compilation is
being done again. Supported languages are C, C++, Objective-C and
Objective-C++.
GYP is a tool to generates native Visual Studio, Xcode and SCons and/or make
build files from a platform-independent input format. Its syntax is a universal
cross-platform build representation that still allows sufficient per-platform
flexibility to accommodate irreconcilable differences
OpenTUI is a library for building terminal user interfaces. Layout, text
shaping, buffer diffing and rendering are done by a native core written in
Zig, which TypeScript programs drive over FFI.
Various compilers
Various IDEs
Currently unmaintained, see https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/UAWW5FAODWVJH4R64A5Z2OUL342XEZOT/
Open source builds of the VSCode IDE and related software (currently the standalone language servers)
Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++. It aims to make compiling to WebAssembly easy, fast, and effective.
to quote wikipedia:
Software Configuration Management (SCM) is part of configuration management (CM). Roger Pressman (in his book) Software Engineering: A Practitioner's Approach, says that software configuration management (SCM) is a "set of activities designed to control change by identifying the work products that are likely to change, establishing relationships among them, defining mechanisms for managing different versions of these work products, controlling the changes imposed, and auditing and reporting on the changes made." In other words, SCM is a methodology to control and manage a software development project.
SCM concerns itself with answering the question: somebody did something, how can one reproduce it? Often the problem involves not reproducing "it" identically, but with controlled, incremental changes. Answering the question will thus become a matter of comparing different results and of analysing their differences. Traditional CM typically focused on controlled creation of relatively simple products. Nowadays, implementers of SCM face the challenge of dealing with relatively minor increments under their own control, in the context of the complex system being developed.
Subversion and related tools
Collection of tools for static source code analysis.
This project contains normal text editors and special hexadecimal editors. Both for X11 and the console.