Jan Christoph Uhde
Webpage About Programming and Other Things I am Passionate About

Tools & Utilities

Essential tools and utilities I use for development, system administration, and daily work.

Coding Tools

  • Vim - The ubiquitous text editor
  • EditorConfig - Consistent coding styles across editors and IDEs
  • YouCompleteMe - Code completion engine for Vim
  • RR Project - Record and replay framework for debugging
  • Perf - Performance analysis tools by Brendan Gregg

Server Tools

  • Fail2ban - Intrusion prevention software framework
  • Netfilter - Framework for packet filtering and network address translation
  • QEMU - Generic machine emulator and virtualizer
  • GDB - GNU Project debugger
  • CMake - Cross-platform build system

Other Tools

  • tmux - Terminal multiplexer for managing multiple terminal sessions
  • WeeChat - Extensible chat client
  • Radare2 - Reverse engineering framework
  • Duc - High-performance disk usage analyzer

About This Collection

This collection represents the core tools I rely on for C++ development, Linux system administration, and debugging. Each tool has proven its worth in real-world scenarios and forms part of my daily development workflow.

The selection emphasizes command-line tools and utilities that excel in Unix-like environments, reflecting my focus on systems programming and server administration.