ioperations's Projects
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
High-level tracing language for Linux eBPF
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
Write expressive, high-performance parsers with ease.
Notes on clang and llvm
Clangd's off-spec features for neovim's LSP client. Use https://sr.ht/~p00f/clangd_extensions.nvim instead
Translate C++/Rust type into C type with the same memory layout
Library to parse and work with the C++ AST
My linux dotfile
my fcitx configuration focus on pinyin input accuracy and good-looking
:cherry_blossom: A command-line fuzzy finder
experimental rust script
A tool for use with clang to analyze #includes in C and C++ source files
Config files for my GitHub profile.
Low-overhead tracing of all Linux kernel-user transitions, for serious performance analysis. Includes kernel patches, loadable module, and post-processing software. Output is HTML/SVG per-CPU-core timeline that you can pan/zoom down to the nanosecond.
Learn LLVM 12, published by Packt
leetcode online judge using rust and c++, including best practice of software engineering
Examples and hands-on labs for Linux tracing tools workshops
An interpreter for the Monkey programming language written in Rust
Event-driven network library for multi-threaded Linux server in C++11
prue lua configuration for rust and cpluplus development
Testing framework for rust enhancing the built-in library with some useful features.
My neovim ide configuration for c++ and rust
A completion plugin for neovim coded in Lua.
🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.