ShanSan's Blog

website·Indexed 32 days ago

https://shansan.top

A personal technical blog by ShanSan (yeshan333) sharing practical experience, troubleshooting records, and tool recommendations in Cloud Native, DevOps/DevTest, AI Coding, Chaos Testing, Erlang/Elixir, Go, and Python.

Tokens
697
Snippets
0
Records
6
Agent score
18%

What's inside ShanSan's Blog

  1. Erlang and Elixir Environment Management

    Guides for setting up and managing Erlang/Elixir environments:

    • vfox: Using the vfox version manager to install and switch between multiple versions of Erlang and Elixir on both Linux/macOS and Windows.
    • GitHub Codespaces: Accelerating Elixir development by configuring the environment within GitHub Codespaces.
  2. AI Coding and Workflow Resources

    The blog provides practical guides and deep dives into AI-driven development and automation, including:

    • vLLM Inference Engine: Source-level analysis of scheduling loops, PagedAttention, KV Cache, and GPU execution.
    • iFlow CLI Action: Using iFlow with Qwen3-Coder and Kimi K2 in GitHub Actions to improve DevOps productivity and generate Slidev-style documentation sites.
    • Claude Code: Migration of Hexo blog themes (Volantis to Stellar) and using custom Sub Agents for technical writing (e.g., automatic banner generation).
    • n8n Automation: Building RSS feed subscription management and AI summary workflows using n8n and Feishu Multidimensional Tables.
    • LLM Integration: Using Sider (ChatGPT Sidebar) with Tongyi Qwen and validating Jenkinsfiles using LLMs via LangChain and Cloudflare Workers AI.
  3. Cloud Native and Distributed Systems Guides

    Technical documentation and tutorials for distributed infrastructure:

    • Kubernetes: Step-by-step guide to building a public network k8s cluster (single control plane) using Kubeadm.
    • etcd Performance: Benchmarking etcd using the go-ycsb tool.
    • Chaos Testing: Methodology for chaos/fault testing in etcd and MongoDB using failpoints.
  4. Developer Tools and Engineering Practices

    Practical tools and frameworks for software engineering:

    • Dotfiles Management: Using chezmoi and VS Code for cross-device configuration synchronization.
    • Browser Extension Development: Getting started with the WXT framework for building modern web extensions.
    • AI Search Hub: The 'Your New Tab' open-source extension that aggregates multiple AI search engines into a single search box.
  5. System Internals and Memory Safety Analysis

    Deep dives into low-level systems and security:

    • WebAssembly: Analysis of Emscripten's compilation process for converting POSIX C/C++ to browser-executable code.
    • Code Coverage: Analysis of cluacov branch coverage, comparing line-level approximation vs. instruction-level precision in Lua bytecode.
    • Memory Sanitizers: Comprehensive overview of memory safety detection tools including ASan, TSan, MSan, HWASan, UBSan, and ARM MTE.