<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>li qunnan — Engineering Notes</title><description>Practical notes on AI engineering, automation, and generative search.</description><link>https://liqunnan.com</link><item><title>VRAM Squeezing &amp; Concurrency Optimization on a Single RTX 4090</title><link>https://liqunnan.com/notes/rtx-4090-vllm-optimization</link><guid isPermaLink="true">https://liqunnan.com/notes/rtx-4090-vllm-optimization</guid><description>A practical playbook for improving local LLM throughput without sacrificing stability or context length.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Building Closed-Loop Browser Automation with Playwright and AI Agents</title><link>https://liqunnan.com/notes/playwright-ai-automation</link><guid isPermaLink="true">https://liqunnan.com/notes/playwright-ai-automation</guid><description>How to combine deterministic browser control with model-guided planning and reliable verification.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>A Practical GEO Framework for Technical Websites</title><link>https://liqunnan.com/notes/geo-structured-data</link><guid isPermaLink="true">https://liqunnan.com/notes/geo-structured-data</guid><description>Structured content, explicit entities, and citation-ready pages for generative search systems.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>