GPU 技术栈

剖析从高层框架到硬件的GPU计算技术栈,理解其组件与协作机制。

April 28, 2025 · 4 min · Cedric

Shell

对比 Bash、Zsh 与 Fish 的交互特性、配置方式和脚本语法,整理变量、循环、函数及通配符等常用操作。

March 23, 2025 · 3 min · Cedric

Pgo

梳理 Clang PGO 的插桩、运行数据采集与反馈编译流程,结合示例说明 LLVM 如何利用 profile 优化代码。

February 27, 2025 · 2 min · Cedric

Valgrind

通过 C 内存泄漏示例介绍 Valgrind Memcheck 的使用,说明如何阅读泄漏报告、定位分配点并修复问题。

February 27, 2025 · 3 min · Cedric

Comptime

通过结构体字段求和示例,理解 Zig comptime 的编译期计算、反射与代码生成能力。

January 19, 2025 · 1 min · Cedric

Docker Desktop Alternative

比较 macOS 上 Docker Desktop、Lima 与 OrbStack 的使用取舍,并记录 OrbStack 安装、数据迁移及 Docker context 切换方法。

December 21, 2024 · 2 min · Cedric

Resume

Professional Summary Results-driven software engineer with over five years of experience in Linux software development and a strong foundation in compiler design. Proficient in C/C++ and Golang, with a proven track record of optimizing performance and enhancing system reliability. Adept at collaborating with cross-functional teams to deliver innovative solutions. Experience UltraSine Technologies Co. Ltd. Software Engineer November 2018 - July 2021 Developed software for radio frequency signal acquisition and spectrum analysis, enabling precise monitoring and analysis of RF signals. Engineered an OpenCL signal processing algorithm, improving performance by 25%. Implemented GPU acceleration using Nvidia technology, enhancing processing speed and efficiency. Optimized I/O device data handling with SIMD techniques, resulting in a 30% reduction in latency. Architected the Compute module and developed the frontend using Qt components, improving user experience. Huawei Technologies Co. Ltd. Software Engineer ...

November 3, 2024 · 2 min · Cedric

LLVM Lifetime

梳理 LLVM IR 中栈、全局与堆内存的生命周期,以及 SSA 值和 lifetime intrinsics 的作用。

July 17, 2024 · 3 min · Cedric

Learn Vimscript on Exercism

使用 Exercism CLI 下载、练习和提交 Vimscript 题目,并了解其采用的 Vader 测试工具。

April 26, 2024 · 1 min · Cedric

Vimscript

You can run these scripts in vim editor in normal mode. :source hi.vim Or you can use: vim -e -c 'redir >> /dev/stdout' -S hi.vim -c 'q' or vim -e '+redir >> /dev/stdout' -S hi.vim '+q' Examples Hi Reference Learn Vimscript the Hard Way VimL Learn Learn X in Y minutes Vim scripting cheatsheet

April 15, 2024 · 1 min · Cedric