<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Allen&#39;s Blog</title>
    <link>https://blog.kexke.com/en/</link>
    <description>Recent content on Allen&#39;s Blog</description>
    <generator>Hugo -- 0.162.0-DEV</generator>
    <language>en-US</language>
    <lastBuildDate>Fri, 27 Feb 2026 10:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.kexke.com/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Surge &#43; sing-box: A Solution for Protocols Not Supported by Surge</title>
      <link>https://blog.kexke.com/en/post/surge-sing-box-layered-architecture/</link>
      <pubDate>Fri, 27 Feb 2026 10:00:00 +0000</pubDate>
      <guid>https://blog.kexke.com/en/post/surge-sing-box-layered-architecture/</guid>
      <description>Using a layered architecture to combine Surge&amp;#39;s UI with sing-box&amp;#39;s protocol support, enabling VLESS/Hysteria2 protocols on macOS.</description>
    </item>
    <item>
      <title>AI-Friendly Programming: The Paradigm Shift from &#39;Readability&#39; to &#39;Reasonability&#39;</title>
      <link>https://blog.kexke.com/en/post/ai-friendly-programming-paradigm-shift/</link>
      <pubDate>Sat, 17 Jan 2026 10:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/ai-friendly-programming-paradigm-shift/</guid>
      <description>A deep dive into how code quality standards are evolving from being &amp;#34;human-readable&amp;#34; to &amp;#34;AI-reasonable&amp;#34; in the era of AI-assisted development. Covers type systems, RAG layout optimization, and declarative programming.</description>
    </item>
    <item>
      <title>My Blog Engineering Practice: From Static Build to Automated Ops</title>
      <link>https://blog.kexke.com/en/post/blog-engineering-practice-static-to-automated/</link>
      <pubDate>Tue, 06 Jan 2026 18:30:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/blog-engineering-practice-static-to-automated/</guid>
      <description>A deep dive into the engineering solutions of this blog: covering Docker deployment, Remark42 comment system integration, self-hosted Nginx image hosting, Grafana monitoring, and a Python-based automated cover generation scheme.</description>
    </item>
    <item>
      <title>Practice with gopacket in Go: Implementing a High-Performance SYN Scanner from Scratch</title>
      <link>https://blog.kexke.com/en/post/golang-gopacket-syn-scanner-implementation/</link>
      <pubDate>Tue, 06 Jan 2026 10:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/golang-gopacket-syn-scanner-implementation/</guid>
      <description>A deep dive into using Go&amp;#39;s gopacket library to bypass the OS protocol stack, manually construct TCP SYN packets, and handle responses to build a simple yet efficient SYN port scanner.</description>
    </item>
    <item>
      <title>Complete Record of Troubleshooting CPU Jitter in uWSGI &#43; Django Stability Tests</title>
      <link>https://blog.kexke.com/en/post/troubleshooting-uwsgi-django-cpu-jitter/</link>
      <pubDate>Mon, 08 Dec 2025 10:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/troubleshooting-uwsgi-django-cpu-jitter/</guid>
      <description>A complete record of troubleshooting periodic CPU jitter in a uWSGI &#43; Django application during stability testing, from initial GC misdiagnosis to discovering worker restarts as the true culprit, summarizing configuration optimization and troubleshooting methodology.</description>
    </item>
    <item>
      <title>Nginx Configuration Developers Need to Know: Load Balancing, Health Checks, and Rate Limiting Explained</title>
      <link>https://blog.kexke.com/en/post/essential-nginx-config-load-balancing-health-checks/</link>
      <pubDate>Thu, 04 Dec 2025 20:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/essential-nginx-config-load-balancing-health-checks/</guid>
      <description>In-depth analysis of Nginx upstream load balancing strategies, passive health check mechanisms, timeout configuration, and rate limiting methods to build high-performance and high-availability Web architectures.</description>
    </item>
    <item>
      <title>Naabu Technical Deep Dive: The Modern Evolution of Port Scanners Through the Lens of Nmap and Masscan</title>
      <link>https://blog.kexke.com/en/post/naabu-technical-deep-dive-port-scanning/</link>
      <pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.kexke.com/en/post/naabu-technical-deep-dive-port-scanning/</guid>
      <description>A deep dive into Naabu, a high-performance port scanner. Comparing it with Nmap and Masscan to understand its architecture and efficiency.</description>
    </item>
    <item>
      <title>A First Look at Masscan Scanning Technology</title>
      <link>https://blog.kexke.com/en/post/first-look-at-masscan-technology/</link>
      <pubDate>Wed, 24 Sep 2025 10:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/first-look-at-masscan-technology/</guid>
      <description>A deep dive into Masscan&amp;#39;s implementation details, analyzing how it sends and receives packets at the user level, distinguishes its own responses, and its target randomization and high-performance network card access technologies.</description>
    </item>
    <item>
      <title>Building an Intelligent Attack and Defense Knowledge Base: Vulnerability Management Practices Combining AI Technology</title>
      <link>https://blog.kexke.com/en/post/building-intelligent-security-knowledge-base/</link>
      <pubDate>Fri, 12 Sep 2025 10:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/building-intelligent-security-knowledge-base/</guid>
      <description>Sharing our practical experience in building an intelligent attack and defense knowledge base, utilizing AI technology to optimize vulnerability information management and PoC generation workflows.</description>
    </item>
    <item>
      <title>Application of SYN Cookies in Port Scanning</title>
      <link>https://blog.kexke.com/en/post/syncookies-application-in-port-scanning/</link>
      <pubDate>Thu, 04 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.kexke.com/en/post/syncookies-application-in-port-scanning/</guid>
      <description>Exploring the clever application of SYN Cookies in port scanning (e.g., Masscan/ZMap), analyzing how stateless scanning boosts performance.</description>
    </item>
    <item>
      <title>Application of Token Bucket Rate Limiting Algorithm in Scanners</title>
      <link>https://blog.kexke.com/en/post/token-bucket-algorithm-in-scanners/</link>
      <pubDate>Fri, 29 Aug 2025 21:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/token-bucket-algorithm-in-scanners/</guid>
      <description>Detailed explanation of the Token Bucket algorithm&amp;#39;s application in network scanner rate limiting, balancing scan speed with network stability.</description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://blog.kexke.com/en/about/</link>
      <pubDate>Tue, 12 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.kexke.com/en/about/</guid>
      <description>&lt;p&gt;I am a backend engineer focused on &lt;strong&gt;Cybersecurity&lt;/strong&gt;, primarily engaging in &lt;strong&gt;Golang&lt;/strong&gt; development for &lt;strong&gt;security scanning, vulnerability detection, and automation&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;With over 5 years of &lt;strong&gt;Python&lt;/strong&gt; experience and deep research into &lt;strong&gt;Go&lt;/strong&gt; over the past year, the systems I build combine high performance and reliability in large-scale security environments. The core of my work is translating &lt;strong&gt;security research&lt;/strong&gt; into &lt;strong&gt;production-ready scanning tools&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;core-expertise&#34;&gt;Core Expertise&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vulnerability Scanning&lt;/strong&gt; — Building customized scanning engines to identify security flaws in networks, services, and applications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network Reconnaissance&lt;/strong&gt; — Integrating tools like Nmap to improve detection accuracy and designing scalable asset discovery pipelines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Automation&lt;/strong&gt; — Automating repetitive and large-scale scanning tasks to increase coverage and reduce manual workload.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Concurrency &amp;amp; Distributed Systems&lt;/strong&gt; — Leveraging Go&amp;rsquo;s concurrency model to execute large-scale parallel scans efficiently and stably.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error Handling &amp;amp; Resilience&lt;/strong&gt; — Designing robust error propagation strategies to ensure fault tolerance in scanning workflows.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;my-cybersecurity-direction&#34;&gt;My Cybersecurity Direction&lt;/h3&gt;
&lt;p&gt;I approach &lt;strong&gt;Cybersecurity Engineering&lt;/strong&gt; from two perspectives: &lt;strong&gt;Research&lt;/strong&gt; and &lt;strong&gt;Software Architecture&lt;/strong&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Logstash&#39;s Syslog Plugin is udp_tcp</title>
      <link>https://blog.kexke.com/en/post/logstash-syslog-plugin-udp-tcp-explained/</link>
      <pubDate>Sat, 30 Dec 2023 10:30:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/logstash-syslog-plugin-udp-tcp-explained/</guid>
      <description>An in-depth analysis of the Logstash syslog plugin&amp;#39;s UDP and TCP implementation, explaining why it supports both and best practices for log collection.</description>
    </item>
    <item>
      <title>Reflections on One Year of Golang: The Beauty of a Language Easy to Learn but Hard to Master</title>
      <link>https://blog.kexke.com/en/post/one-year-with-golang-reflections/</link>
      <pubDate>Sat, 11 Nov 2023 21:00:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/one-year-with-golang-reflections/</guid>
      <description>Reflecting on a year with Golang, transitioning from Python, and mastering concurrency, error handling, and interface design.</description>
    </item>
    <item>
      <title>Common Pitfalls and Solutions When Using Nmap</title>
      <link>https://blog.kexke.com/en/post/common-nmap-pitfalls-and-solutions/</link>
      <pubDate>Wed, 20 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://blog.kexke.com/en/post/common-nmap-pitfalls-and-solutions/</guid>
      <description>A summary of common pitfalls encountered when using Nmap for network scanning, along with practical avoidance guides and parameter tuning suggestions.</description>
    </item>
    <item>
      <title>Chatting about Git</title>
      <link>https://blog.kexke.com/en/post/chatting-about-git/</link>
      <pubDate>Wed, 13 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://blog.kexke.com/en/post/chatting-about-git/</guid>
      <description>Sharing some insights on using Git, as well as practical experience combining branches and commits in project development.</description>
    </item>
    <item>
      <title>Detailed Explanation of Port Scanning Principles</title>
      <link>https://blog.kexke.com/en/post/port-scanning-principles-explained/</link>
      <pubDate>Sat, 02 Sep 2023 20:30:00 +0800</pubDate>
      <guid>https://blog.kexke.com/en/post/port-scanning-principles-explained/</guid>
      <description>A comprehensive explanation of port scanning principles, covering TCP full connect, SYN half-connect, UDP scanning, and their pros and cons.</description>
    </item>
  </channel>
</rss>
