Ziji's Homepage
Ziji's Homepage
Home
Publication
Blog Post
Project
Light
Dark
Automatic
Posts
Understanding Performance of C++ from the Implementation Perspective (2) : STL Containers
A deep dive into how STL containers are implemented and what that means for performance — vector, the tree-backed
set
/
map
, hash containers, and when to reach for each.
Ziji Shi
Last updated on Apr 19, 2026
5 min read
C++
Connect to remote jupyter notebook inside docker container
A short recipe for running a Jupyter notebook inside a remote Docker container and reaching it from your laptop’s browser or VS Code via two port hops.
Ziji Shi
Last updated on Apr 19, 2026
2 min read
Linux System Monitoring Tools
A cheat sheet of the Linux tools I reach for when diagnosing disk, network, memory, CPU, and GPU — plus the one gotcha about how nvidia-smi’s utilization number actually works.
Ziji Shi
Last updated on Apr 19, 2026
2 min read
SysAdmin
iperf Tuning Guide
Practical knobs for getting more out of iperf — parallel streams, larger TCP windows, longer test durations, disabling Nagle’s algorithm, and when to switch to UDP or SCTP.
Last updated on Apr 19, 2026
3 min read
SysAdmin
Notes from ACM HPC Summer School 2022
Notes from the 2022 ACM HPC Summer School in Barcelona — RISC-V for ML, vector extensions, distributed data analysis, and energy efficiency in HPC.
Ziji Shi
Last updated on Apr 19, 2026
5 min read
HPC
NFS and Lustre
NFS vs Lustre — the architectural trade-offs (stateless vs stateful, in-band vs out-of-band I/O) and which one to pick for which workload.
Last updated on Apr 19, 2026
2 min read
Optimizing Distributed Training Workload
Slides from a talk I gave at the SenseTime-NTU lab on accelerating distributed deep-learning training under data parallelism.
Last updated on Apr 19, 2026
1 min read
Distributed_ML
Understanding Move Semantics
Move semantics let the compiler swap expensive copies for cheap moves. A walkthrough of lvalues vs rvalues, when moves actually fire, and why they matter for performance.
Last updated on Apr 19, 2026
5 min read
Cpp
Understanding C++ Performance (1) : Stack and Heap
Stack vs heap in C++ — why the stack is faster, how each is managed by the OS, and what changes when threads and processes enter the picture.
Last updated on Apr 19, 2026
4 min read
C++
Installing Tmux Without Root Access
A self-contained shell script for building tmux from source into your home directory — useful on shared machines where you don’t have sudo access.
Last updated on Apr 19, 2026
1 min read
SysAdmin
»
Cite
×