.Net
C/C++
- 在沒有 clang 的環境使用 clang-tidy
- C++ 的 gmock 小技巧
- std thread 造成異常退出
- c++裡的bind和lambda,為什麼沒辦法變成c-style function pointer
- gcov lcov + cmake
- c++11 promise和future
- boost fiber library 特性筆記
- c++自定class適用於foreach的寫法
- Linux上的檔案IO效能優化
- C 結構成員使用的小陷阱
- inotify監控檔案實作動態更新
- C Standard & Feature
DB
Docker
Linux
UNIX
- node exporter的時間同步檢查機制
- Interactive shell和login shell的分別
- 神秘的bash -c選項
- 使用libuv裡的Queue儲存資料
- Cross compile libuv 1.16.0 with mingw-w64 on Linux
- libuv 1.16.0 Build on Solaris 10 (SunOS 5.10)
- stream buffering in C (fmemopen)
- ksh shell functions以及它的隱藏陷阱
- 是誰殺死了以nohup執行的程式
- Solaris Useful Commands
- Solaris的Select Bug
dev
gentoo
golang
- go httputil.ReverseProxy 踩坑
- go generic 版本實作的 migrate 方式
- 執行Golang的官方原始碼benchmark
- golang pprof
- sync.Map的LoadOrStore用途
- golang interface advanced
- golang context
home_lab
- home lab - proxmox ve 使用 OVS 搭建異地 overlay network
- home lab - calico bgp mode on kubernetes
- home lab - 窮人版x86 L2 switch
- home lab - openwrt gateway設定
jekyll
k8s
- nginx ingress 的 root domain 設定
- home lab - calico bgp mode on kubernetes
- kubernetes 升級 (1.20 -> 1.23) on gentoo
- prometheus operator scrape external target for HAProxy
- k8s 設定 ldap 登入
- k8s nfs install
- k8s nginx ingress install
- Gentoo k8s calico 安裝
- Gentoo 上安裝 kubernetes
network programming
networking
- home lab - proxmox ve 使用 OVS 搭建異地 overlay network
- home lab - calico bgp mode on kubernetes
- home lab - 窮人版x86 L2 switch
- home lab - openwrt gateway設定
- vlan 筆記
performance
pve
shell script
smarthome
sys_admin
- nginx ingress 的 root domain 設定
- container registry 異地備援設計
- home lab - proxmox ve 使用 OVS 搭建異地 overlay network
- home lab - calico bgp mode on kubernetes
- home lab - 窮人版x86 L2 switch
- home lab - openwrt gateway設定
- vlan 筆記
- nginx reverse proxy 的 TLS 版本限制問題
- Ubuntu架設corosync+pacemaker達成自訂服務切換
- postfix 二度修改設定紀錄
- postfix mail forward到gmail