<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on jqknono Blogs</title><link>https://blog.jqknono.com/blog/</link><description>Recent content in Blog on jqknono Blogs</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>https://blog.jqknono.com (jqknono)</managingEditor><webMaster>https://blog.jqknono.com (jqknono)</webMaster><lastBuildDate>Mon, 13 Nov 2023 14:15:31 +0800</lastBuildDate><atom:link href="https://blog.jqknono.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code's Resource Black Hole: From a 11.3MB Single File Package to a 1.2TB Disk Devourer</title><link>https://blog.jqknono.com/blog/2026/04/07/claude-code-resource-nightmare/</link><pubDate>Tue, 07 Apr 2026 20:00:00 +0800</pubDate><author>https://blog.jqknono.com (jqknono)</author><guid>https://blog.jqknono.com/blog/2026/04/07/claude-code-resource-nightmare/</guid><description>Based on real user reports from GitHub Issues and community reverse engineering, this article systematically reviews Claude Code&amp;rsquo;s resource management defects in memory, CPU, and disk, revealing structural problems in its packaging architecture, storage design, and process lifecycle management.</description></item><item><title>VS Code Dev Container High IO: Detailed executeInWSL Configuration and Root Cause Analysis</title><link>https://blog.jqknono.com/blog/2026/04/03/vscode-dev-container-io-performance/</link><pubDate>Fri, 03 Apr 2026 10:30:00 +0800</pubDate><author>https://blog.jqknono.com (jqknono)</author><guid>https://blog.jqknono.com/blog/2026/04/03/vscode-dev-container-io-performance/</guid><description>Document the complete troubleshooting process of the high IO issue caused by the VS Code Dev Container extension on Windows, from symptom identification to root cause analysis, ultimately solving the Docker CLI cross-boundary communication bottleneck with dev.containers.executeInWSL as the core solution.</description></item><item><title>Project Translator VSCode Extension for Project Multilingual Localization</title><link>https://blog.jqknono.com/blog/2026/02/26/project-translator-vscode-extension/</link><pubDate>Thu, 26 Feb 2026 14:00:00 +0800</pubDate><author>https://blog.jqknono.com (jqknono)</author><guid>https://blog.jqknono.com/blog/2026/02/26/project-translator-vscode-extension/</guid><description>Project Translator is a powerful VSCode extension that enables AI-based automatic translation at the project level, efficiently completing document localization while maintaining code structure integrity.</description></item><item><title>GPT-5.3-Codex First Impressions: From Surprise to Rational Assessment</title><link>https://blog.jqknono.com/blog/2026/02/17/gpt-53-codex-experience/</link><pubDate>Tue, 17 Feb 2026 10:30:00 +0800</pubDate><author>https://blog.jqknono.com (jqknono)</author><guid>https://blog.jqknono.com/blog/2026/02/17/gpt-53-codex-experience/</guid><description>&lt;p&gt;OpenAI, before the official release of GPT-5.3, has rolled out the specialized model GPT-5.3-Codex. From a business perspective, this decision is easy to understand. GPT-5.3-Codex is priced the same as the standard GPT-5.3, but its outputs are more proactive, execution time is shorter, and memory usage is lower, which translates to higher profit margins. For OpenAI, GPT-5.3-Codex is clearly a more cost-effective option.&lt;/p&gt;
&lt;p&gt;During the first week after GPT-5.3-Codex was released, the user experience was indeed impressive. The model&amp;rsquo;s response speed was noticeably better than previous versions, and code generation feedback was very prompt. In development scenarios that require rapid iteration and frequent interaction, this efficiency boost brings tangible productivity improvements. When multiple implementation options or quick idea validation are needed in a short time, Codex&amp;rsquo;s proactive output proves especially useful.&lt;/p&gt;</description></item><item><title>Comparative Technical Analysis of DoH and DoT</title><link>https://blog.jqknono.com/blog/2026/02/11/doh-vs-dot-comparison/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0800</pubDate><author>https://blog.jqknono.com (jqknono)</author><guid>https://blog.jqknono.com/blog/2026/02/11/doh-vs-dot-comparison/</guid><description>&lt;p&gt;DNS over HTTPS (DoH) and DNS over TLS (DoT) are two common encrypted DNS transport methods that implement secure transmission of DNS queries through different protocol stacks. The DoT standard is defined by &lt;a href="https://datatracker.ietf.org/doc/html/rfc7858"&gt;RFC 7858&lt;/a&gt;, while DoH is standardized by &lt;a href="https://datatracker.ietf.org/doc/html/rfc8484"&gt;DNS Queries over HTTPS (DoH)&lt;/a&gt;. Understanding the essential differences between these two technologies requires analysis starting from the network protocol hierarchy.&lt;/p&gt;
&lt;h2 id="network-protocol-hierarchy"&gt;Network Protocol Hierarchy&lt;/h2&gt;
&lt;p&gt;Modern network protocol stacks adopt a layered design, with each layer providing different functions. As an application layer protocol, DNS itself is not bound to a specific transport method and can run over various bearer protocols.&lt;/p&gt;</description></item><item><title>Debugging Record: OpenRouter gpt-oss-120b Model Does Not Support Chinese Requests</title><link>https://blog.jqknono.com/blog/2026/02/09/openrouter-gpt-oss-120b-chinese-bug/</link><pubDate>Mon, 09 Feb 2026 22:00:00 +0800</pubDate><author>https://blog.jqknono.com (jqknono)</author><guid>https://blog.jqknono.com/blog/2026/02/09/openrouter-gpt-oss-120b-chinese-bug/</guid><description>&lt;p&gt;While using the free model API provided by &lt;a href="https://openrouter.ai/"&gt;OpenRouter&lt;/a&gt;, I encountered a confusing issue. With the exact same request structure, simply changing the language of the prompt resulted in completely different outcomes.&lt;/p&gt;
&lt;h2 id="problem-reproduction"&gt;Problem Reproduction&lt;/h2&gt;
&lt;p&gt;I used the &lt;code&gt;openai/gpt-oss-120b:free&lt;/code&gt; model for testing. The only difference between the two requests was the language of the prompt. The first request used a Chinese prompt:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl https://openrouter.ai/api/v1/chat/completions &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -H &lt;span class="s2"&gt;&amp;#34;Content-Type: application/json&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -H &lt;span class="s2"&gt;&amp;#34;Authorization: Bearer sk-or-v1-xxxxxxxxxxxxxxxxxxxxxx&amp;#34;&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; -d &lt;span class="s1"&gt;&amp;#39;{
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; &amp;#34;model&amp;#34;: &amp;#34;openai/gpt-oss-120b:free&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; &amp;#34;messages&amp;#34;: [
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; &amp;#34;role&amp;#34;: &amp;#34;user&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; &amp;#34;content&amp;#34;: &amp;#34;你是一个专业的本地化翻译专家&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; ]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This request always returned a 429 status code, indicating that the request rate was too high or the quota limit was exceeded. However, when I used an English prompt:&lt;/p&gt;</description></item><item><title>Summary of Free AI Icon Generators</title><link>https://blog.jqknono.com/blog/2026/02/02/free-ai-icon-generators/</link><pubDate>Mon, 02 Feb 2026 10:00:00 +0800</pubDate><author>https://blog.jqknono.com (jqknono)</author><guid>https://blog.jqknono.com/blog/2026/02/02/free-ai-icon-generators/</guid><description>&lt;p&gt;With the development of artificial intelligence technology, designers and developers can now quickly generate various types of icons through simple text prompts. These free AI icon generators significantly lower the barrier to design, enabling users without professional design skills to create high-quality visual elements. The tools listed below all support generating images from text descriptions, with output formats usually being PNG or SVG, and some tools also offer style and color adjustment features.&lt;/p&gt;</description></item></channel></rss>