Hi, I’m Di Li👋

I’m a game developer who enjoys digging into all kinds of tech, with a side interest in finance and investing.

This blog is my little corner for organizing what I learn — programming notes, the bugs I run into, hands-on tutorials, and the occasional post on finance or a passing thought. Writing things down gives me notes I can revisit later, and now and then one of them might be just what you were looking for.

Feel free to browse the posts below — I hope you find something useful here.

Investing 101: The Core Concepts Behind Assets, Valuation, Risk and Portfolios

A concept map for beginners buying US stocks and broad-market ETFs — covering asset classes, valuation metrics, risk indicators and portfolio strategy, with the must-know core concepts flagged.

June 7, 2026 · 12 min · 2469 words · Di Li

Setting Up VLESS + REALITY and VLESS + WS + CDN

A follow-up to the concepts post — this time we actually stand up both REALITY and WS + CDN on a single VPS, covering only the key steps and common pitfalls.

June 6, 2026 · 6 min · 1275 words · Di Li

VLESS, REALITY and CDN: Three Pieces of the Modern Proxy Puzzle

Starting from one core idea — evading detection rather than encryption — this post explains what VLESS, VLESS + REALITY and CDN each solve, and how to choose between them.

June 6, 2026 · 5 min · 886 words · Di Li

How to Let a Machine Access Your GitHub Repos

A fresh machine wants to clone / pull / push your repos but gets stuck on auth. When auth is needed, how to set up SSH keys and tokens, and which to use on a server.

June 1, 2026 · 6 min · 1213 words · Di Li

Cloudflare's Three Certificate Types: Edge, Client, Origin Server

Using one idea — a single HTTPS connection split into two hops by Cloudflare — to explain what Edge, Origin Server and Client certificates each do.

June 1, 2026 · 4 min · 743 words · Di Li