pusidun

Engineering & writing

Think through practice.
Learn through writing.

I’m pusidun, a software engineer. These are my notes on systems programming, endpoint security, and turning ideas into code.

Software engineer · Always learning, always sharing

notes / fold-expressions.cppC++17
// One expression instead of recursion.
template <typename... T>
auto sum_folder(T... args) {
    return (... + args);
}

sum_folder(1, 2, 3);
// → 6

Pinned & recent

All posts →
Pinned

文章导读:从语言与系统基础,到软件设计和 AI 工程

按学习问题串联本站文章:C++ 与 Java、Linux 网络编程、Redis 与 muduo 源码、设计模式、生成式软件工程,以及 Agent 终端安全。说明阅读顺序、先修知识和各篇笔记的使用方式。

#导读#Learning roadmap

C++ 设计模式学习笔记(一):从变化出发,而不是从类图出发

以绘图程序的演化理解抽象、依赖方向与设计原则,建立贯穿 26 讲、23 种模式的阅读路线,并用现代 C++ 补上资源所有权与适用边界。

#c++#设计模式#视频笔记#vibe watching

C++ 设计模式学习笔记(二):流程、算法、状态与通知

从框架调用、税法计算、文件分割进度和网络处理器案例,理解模板方法、策略模式、观察者模式与状态模式的重构过程,以及回调生命周期和状态迁移的边界。

#c++#设计模式#视频笔记#vibe watching

In focus

Endpoint security in the age of AI

From operating systems to agent runtimes: exploring the connections between permissions, sandboxes, plugin supply chains, and auditing.

Learning notes

Understand the boundaries. Build better defenses.

Windows / macOS system security
Agent threat modeling and sandbox isolation
Plugin supply chains and sensitive data protection