This is your work, valued

Yuri Gribov

Expert
@yugr

rust-slides. Python

304

Implib.so. POSIX equivalent of Windows DLL import libraries

285

libdebugme. Automatically spawn gdb on error.

71

python-hate. A growing list of things I dislike about Python

67

sortcheck. Tool for detecting violations of ordering axioms in qsort/bsearch callbacks.

56

ShlibVisibilityChecker. Tool for locating internal symbols unnecessarily exported from shared libraries.

44

SymbolHider. A tool which hides symbols exported from shared libraries or relocatable object files

40

uInit. Instructions on obtaining stable benchmarks results on modern Linux distro

27

maintainer-scripts. A bunch of useful scripts for toolchain/distro maintenance.

21

sighandlercheck. Proof-of-concept tool for checking signal handlers for reentrancy issues.

21

sortcheckxx. Tool for detecting violations of ordering axioms in STL comparators

20

valgrind-preload. LD_PRELOAD-able library which runs all spawned processes under Valgrind.

16

primogen. A toy prime number generator in Verilog

11

DirtyFrame. A prototype tool to provoke uninitilized data errors by filling stack frames with garbage in prologue

10

scripts-and-dotfiles. Bashrc and friends.

9

FlakyIterators. A fast and dirty checker based on libclang which detects non-deterministic iteration

9

mgt-notes. Various notes on team management (for personal use)

9

gaplan. A simple but functional toolset for constructing and analyzing Gaperton's (aka Vlad Balin's) declarative plans

8

gcc-interp. Run C files as standalone scripts

8

Localizer. A simple tool to find functions which can be made static

8

DirtyPad. Clang plugin which fills structure pads to provoke buffer overflow errors

7

debian_pkg_test. Scripts to apply code analyzers to Debian packages.

7

failing-malloc. A simple 5-minute checker which simulates OOM failures by returning NULL from malloc

6

pkupk. Easy-to-use cmdline wrapper for various archivers (.tar*, .zip, .deb, .rpm, etc.).

6

SchoolTracker. Simple tool to track Moscow schools on map

5

slides. Slides for my talks (CppRussia slides are in dedicated repo)

4

ld-limiter. Limit number of parallel link jobs

4

Lalambda. Slides for Lalambda school

4

parmatch. A simple script for finding unbound parameters in Verilog module instantiations.

3

InterposeChecker. Experimental project to locate symbol interpositions in Debian packages

3

question-58541216. Temp repo for experiments with https://stackoverflow.com/questions/58541216/transitive-symbol-visiblity-in-c

3

gcov-demo. A simple demo of gcov usage in different modes

3

sudoku. A simple Sudoku solver that I've done to experiment with SAT/SMT solvers.

3

films. A list of recommended films

2

gatecheck. Yet another Verilog static analyzer

2

CppRussia. Slides for CppRussia conference

2

seflasher. Simple serial port flasher

2

ShlibVisibilityChecker-test. Tests for yugr/ShlibVisibilityChecker-action project

2

yugr.github.io. Blog

1