<?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/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Engineering on Xinwei Xiong (cubxxw) - AI, Open Source &amp; Nomad Blog</title>
    <link>https://cubxxw.com/engineering/</link>
    <description>Tech blog by Xinwei Xiong — AI Builder, open source contributor and digital nomad sharing Kubernetes, Go, AI projects and travel.</description>
    <image>
      <title>Xinwei Xiong (cubxxw) - AI, Open Source &amp; Nomad Blog</title>
      <url>https://cubxxw.com/assets/og-image.png</url>
      <link>https://cubxxw.com/</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <atom:link href="https://cubxxw.com/engineering/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kubernetes Resources and Learning Path Summary</title>
      <link>https://cubxxw.com/engineering/posts/kubernetes-learning/</link>
      <pubDate>Tue, 06 Aug 2024 20:29:30 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/kubernetes-learning/</guid>
      <description>This article provides detailed Kubernetes resources and learning paths, covering CNI, CRI, CSI and core technologies in cloud-native environments. We also share some important learning resources and methods to help readers further advance in the Kubernetes ecosystem.
</description>
      <category domain="tag">Go</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">Cloud Native</category>
      <category domain="tag">Microservices</category>
      <category domain="tag">Service Mesh</category>
    </item>
    <item>
      <title>Troubleshooting Guide for OpenIM</title>
      <link>https://cubxxw.com/engineering/posts/troubleshooting-guide-for-openim/</link>
      <pubDate>Tue, 16 Apr 2024 01:21:13 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/troubleshooting-guide-for-openim/</guid>
      <description>This guide provides a comprehensive overview of troubleshooting methods and debugging techniques for OpenIM, drawing on real-world development and operational experiences. Ideal for developers looking to enhance their problem-solving skills in OpenIM environments.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">openim</category>
      <category domain="tag">troubleshooting</category>
      <category domain="tag">debugging</category>
      <category domain="tag">tech support</category>
    </item>
    <item>
      <title>Navigating the Open Source Landscape</title>
      <link>https://cubxxw.com/engineering/posts/navigating-the-open-source-landscape/</link>
      <pubDate>Sat, 13 Apr 2024 20:29:22 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/navigating-the-open-source-landscape/</guid>
      <description>This article explores the various facets of engaging with open source, from understanding its impact to navigating its challenges and opportunities, providing a comprehensive guide for developers and enthusiasts interested in contributing to and benefiting from the open source community.
</description>
      <category domain="tag">open source</category>
      <category domain="tag">development</category>
      <category domain="tag">innovation</category>
    </item>
    <item>
      <title>Go Directives &amp; Automation Tools Deep Dive</title>
      <link>https://cubxxw.com/engineering/posts/directives-and-the-use-of-automation-tools/</link>
      <pubDate>Thu, 25 Jan 2024 15:22:36 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/directives-and-the-use-of-automation-tools/</guid>
      <description>A deep dive into Go directives and code-generation tooling. Learn how go generate and related automation tools reduce boilerplate by producing repetitive, project-specific code before compilation, saving time and cutting down on manual errors.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Go</category>
    </item>
    <item>
      <title>Concurrent Type Checking and Cross-Platform Development in Go</title>
      <link>https://cubxxw.com/engineering/posts/concurrent-type-checking-and-cross-platform-development-in-go/</link>
      <pubDate>Wed, 24 Jan 2024 22:40:15 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/concurrent-type-checking-and-cross-platform-development-in-go/</guid>
      <description>Explore the intricacies of concurrent type checking and efficient cross-platform development techniques in Go programming, illustrating best practices and advanced concepts for robust application development.
</description>
      <category domain="tag">Go</category>
      <category domain="tag">Type Checking</category>
      <category domain="tag">Concurrency</category>
      <category domain="tag">Cross-Platform</category>
    </item>
    <item>
      <title>OpenIM: Version Control &amp; Testing Workflow</title>
      <link>https://cubxxw.com/engineering/posts/openim-building-an-efficient-version-control-and-testing-workflow/</link>
      <pubDate>Mon, 15 Jan 2024 21:13:07 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-building-an-efficient-version-control-and-testing-workflow/</guid>
      <description>The success of an open-source project largely depends on its quality management and collaborative processes. In the OpenIM open-source community, the standardization of project management and testing processes is crucial to ensure the quality and stability of the codebase. This document provides a brief overview of our testing strategy, branch management, quality control policies, and how they are applied to the main branch, PR testing branches, and stable release branches to meet the needs of developers, testers, and community managers. Additionally, we will introduce the standards, testing schemes, and project management strategies of the OpenIM open-source community, aiming to provide clear guidance to ensure project stability and sustainability.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">openim</category>
      <category domain="tag">github</category>
    </item>
    <item>
      <title>GitOps &amp; Kubernetes Deployment Strategies</title>
      <link>https://cubxxw.com/engineering/posts/gitops-practice-theory-part/</link>
      <pubDate>Sat, 25 Nov 2023 18:00:31 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/gitops-practice-theory-part/</guid>
      <description>Explore the practice of GitOps in Kubernetes, with a detailed analysis of implementing Canary and Blue-Green deployment strategies using Argo Rollouts. This article provides in-depth theoretical and practical guidance for developers to optimize their continuous deployment processes.
</description>
      <category domain="tag">GitOps</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">Argo Rollouts</category>
      <category domain="tag">Canary Deployment</category>
      <category domain="tag">Blue-Green Deployment</category>
    </item>
    <item>
      <title>Deployment and Design of Management Backend and Monitoring</title>
      <link>https://cubxxw.com/engineering/posts/deployment-and-design-of-management-backend-and-monitoring/</link>
      <pubDate>Wed, 15 Nov 2023 11:25:54 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deployment-and-design-of-management-backend-and-monitoring/</guid>
      <description>This post guides you through the process of deploying OpenIM using Docker,  setting up the management backend, and monitoring the application. It provides  detailed steps for beginners and insights for more advanced users.
</description>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Docker</category>
      <category domain="tag">Instant Messaging</category>
      <category domain="tag">Backend Management</category>
      <category domain="tag">Monitoring</category>
    </item>
    <item>
      <title>Hugo Advanced Tutorial</title>
      <link>https://cubxxw.com/engineering/posts/hugo-advanced-tutorial/</link>
      <pubDate>Mon, 06 Nov 2023 13:44:09 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/hugo-advanced-tutorial/</guid>
      <description>hugo advanced tutorial
</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>Kubernetes for Kustomize Learning</title>
      <link>https://cubxxw.com/engineering/posts/kubernetes-for-kustomize-learning/</link>
      <pubDate>Tue, 31 Oct 2023 21:30:19 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/kubernetes-for-kustomize-learning/</guid>
      <description>Explore the power of Kustomize, an open-source configuration management tool for Kubernetes. Learn how to customize Kubernetes objects and manage configurations declaratively using Kustomize. Understand the integration with kubectl and Helm, and discover best practices for Kubernetes configuration management.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">Kustomize</category>
    </item>
    <item>
      <title>OpenIM Use Harbor Build Enterprise Mirror Repositories</title>
      <link>https://cubxxw.com/engineering/posts/openim-use-harbor-build-enterprise-mirror-repositories/</link>
      <pubDate>Wed, 25 Oct 2023 10:45:38 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-use-harbor-build-enterprise-mirror-repositories/</guid>
      <description>Discover how to set up a robust image repository using Harbor, a powerful open-source container image registry. This step-by-step guide covers the installation and configuration of Harbor, including the use of Helm charts and Cert-manager for secure HTTPS connections. Learn how to push Docker images to your Harbor repository, configure DNS resolution, and even explore the option of using AWS S3 for scalable image storage. Harness the full potential of Harbor to streamline your container image management and reduce storage costs while ensuring security and reliability.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">openim</category>
      <category domain="tag">docker</category>
    </item>
    <item>
      <title>Learn About Automated Testing</title>
      <link>https://cubxxw.com/engineering/posts/learn-about-automated-testing/</link>
      <pubDate>Sat, 14 Oct 2023 10:27:43 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/learn-about-automated-testing/</guid>
      <description>Automated testing practices and strategies for GitHub open source Go projects in the cloud native field
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">github</category>
      <category domain="tag">automated</category>
    </item>
    <item>
      <title>Deep Dive into Kubernetes CNI, CRI, CSI Components</title>
      <link>https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-cni-csi-cri/</link>
      <pubDate>Thu, 28 Sep 2023 20:29:30 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-cni-csi-cri/</guid>
      <description>In-depth exploration of CNI (Container Network Interface), CRI (Container Runtime Interface), and CSI (Container Storage Interface) in Kubernetes. This article provides detailed explanations of these key components&#39; functions and their importance in cloud-native environments.
</description>
      <category domain="tag">Go</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">OpenIM</category>
      <category domain="tag">Cloud Native</category>
      <category domain="tag">Microservices</category>
      <category domain="tag">Service Mesh</category>
    </item>
    <item>
      <title>Kubernetes Control Plane - Detailed Analysis of Kubelet</title>
      <link>https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kubectl/</link>
      <pubDate>Thu, 28 Sep 2023 20:29:30 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kubectl/</guid>
      <description>kubelet architecture, kubelet core processes for Pod management, kubelet node management, Pod management</description>
      <category domain="tag">Development</category>
      <category domain="tag">Go</category>
      <category domain="tag">Kubernetes</category>
    </item>
    <item>
      <title>Kubernetes Control Plane - Scheduler</title>
      <link>https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-scheduler/</link>
      <pubDate>Thu, 28 Sep 2023 20:29:30 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-scheduler/</guid>
      <description>Explore how Kubernetes scheduler component works, how it decides which node to place containers on, and its importance for cluster management and container orchestration.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Go</category>
      <category domain="tag">Kubernetes</category>
    </item>
    <item>
      <title>Kubernetes kube-apiserver: Deep Dive into API Server Components</title>
      <link>https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kube-apiserver/</link>
      <pubDate>Thu, 28 Sep 2023 20:12:51 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kube-apiserver/</guid>
      <description>Each request to the Kubernetes API will go through multi-stage access control before it is accepted, including authentication, authorization and admission control (Admission Control), etc.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">etcd</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">kubernetes</category>
      <category domain="tag">kube-apiserver</category>
    </item>
    <item>
      <title>Deep Dive Into the Components of Kubernetes Etcd</title>
      <link>https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-etcd/</link>
      <pubDate>Thu, 28 Sep 2023 20:03:35 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-etcd/</guid>
      <description>Explore the inner workings and components of Kubernetes Etcd in-depth, understanding its role and significance in the Kubernetes ecosystem.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Kubernetes</category>
      <category domain="tag">ETCD</category>
      <category domain="tag">Raft</category>
      <category domain="tag">Go</category>
    </item>
    <item>
      <title>Kubernetes Port Config via Config Files</title>
      <link>https://cubxxw.com/engineering/posts/openim-cluster-deployment-parameter-passing-policy/</link>
      <pubDate>Mon, 18 Sep 2023 22:49:14 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-cluster-deployment-parameter-passing-policy/</guid>
      <description>&lt;You can switch to the specified language&gt;
</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>Open Source Business: From Community to Revenue</title>
      <link>https://cubxxw.com/engineering/posts/openim-open-source-business-journey/</link>
      <pubDate>Sun, 17 Sep 2023 09:51:54 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-open-source-business-journey/</guid>
      <description>Reflect on the commercialization of open source software and share insights from attending the Global Traffic Conference (GTC), focusing on key takeaways and learnings.
</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>OpenIM clustering design Kubernetes deploy concludes</title>
      <link>https://cubxxw.com/engineering/posts/openim-cluster-deployment-scheme-of/</link>
      <pubDate>Sun, 17 Sep 2023 09:51:54 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-cluster-deployment-scheme-of/</guid>
      <description>This article mainly introduces the clustering design of OpenIM, including infrastructure design, CI/CD, containerization, microservice optimization, monitoring and alarm, security, etc.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">openim</category>
      <category domain="tag">kubernetes</category>
      <category domain="tag">sealos</category>
      <category domain="tag">clustering</category>
    </item>
    <item>
      <title>The Art of Asking Questions in Open Source Communities</title>
      <link>https://cubxxw.com/engineering/posts/the-art-of-asking-questions-in-open-source-communities/</link>
      <pubDate>Sun, 17 Sep 2023 03:35:17 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/the-art-of-asking-questions-in-open-source-communities/</guid>
      <description>Master the art of asking questions in open source communities, including how to ask good questions, etiquette, and best practices.</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>Open Source Contribution Guidelines</title>
      <link>https://cubxxw.com/engineering/posts/open-source-contribution-guidelines/</link>
      <pubDate>Sat, 16 Sep 2023 16:40:53 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/open-source-contribution-guidelines/</guid>
      <description>Learn open source contribution guidelines, GitHub workflow, and best practices for participating in open source communities.</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>Cross Platform Compilation</title>
      <link>https://cubxxw.com/engineering/posts/cross-platform-compilation/</link>
      <pubDate>Sat, 16 Sep 2023 16:21:52 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/cross-platform-compilation/</guid>
      <description>Learn how to efficiently compile Go programs for multiple platforms, ensuring compatibility and ease of distribution.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Go</category>
    </item>
    <item>
      <title>Github Actions Advanced Techniques</title>
      <link>https://cubxxw.com/engineering/posts/github-actions-advanced-techniques/</link>
      <pubDate>Sat, 16 Sep 2023 16:17:02 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/github-actions-advanced-techniques/</guid>
      <description>Master GitHub Actions with advanced workflows, custom commands, automation patterns, and best practices for CI/CD pipelines.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">cicd</category>
      <category domain="tag">actions</category>
    </item>
    <item>
      <title>Openim Devops Design</title>
      <link>https://cubxxw.com/engineering/posts/openim-devops-design/</link>
      <pubDate>Sat, 16 Sep 2023 16:13:36 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-devops-design/</guid>
      <description>Explore DevOps culture and agile development in OpenIM project, covering CI/CD, automation, and team collaboration.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">openim</category>
    </item>
    <item>
      <title>GoReleaser: Automate your software releases</title>
      <link>https://cubxxw.com/engineering/posts/go-release-tools/</link>
      <pubDate>Sat, 16 Sep 2023 16:07:39 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/go-release-tools/</guid>
      <description>Learn how to streamline and automate your software release process using GoReleaser, a powerful tool for Go projects.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Go</category>
      <category domain="tag">release</category>
    </item>
    <item>
      <title>Openim Multi Process Management</title>
      <link>https://cubxxw.com/engineering/posts/openim-multi-process-management/</link>
      <pubDate>Sat, 16 Sep 2023 15:55:38 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-multi-process-management/</guid>
      <description>Comprehensive guide to OpenIM process management strategies, from nohup and systemd to supervisord and Kubernetes health checks.</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>About My Hugo teaching</title>
      <link>https://cubxxw.com/engineering/posts/my-hugo/</link>
      <pubDate>Tue, 12 Sep 2023 14:26:20 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/my-hugo/</guid>
      <description>The story of rebuilding my blog from scratch on Hugo after losing the previous dynamic, Docker-hosted version. Why I moved to a static site generator for long-term durability, and how I chose Hugo as the foundation for a blog meant to last for decades.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Hugo</category>
    </item>
    <item>
      <title>Openkf Multi Architecture Image</title>
      <link>https://cubxxw.com/engineering/posts/openkf-multi-architecture-image/</link>
      <pubDate>Fri, 01 Sep 2023 14:56:14 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openkf-multi-architecture-image/</guid>
      <description>A walkthrough of automating multi-architecture Docker image builds for the openkf project. Covers building linux/amd64 and linux/arm64 images and pushing them to Docker Hub, AliYun Container Registry, and GitHub Container Registry in a single seamless workflow.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">openkf</category>
    </item>
    <item>
      <title>Prow Ecological Learning</title>
      <link>https://cubxxw.com/engineering/posts/prow-ecological-learning/</link>
      <pubDate>Sat, 12 Aug 2023 16:41:15 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/prow-ecological-learning/</guid>
      <description>Comprehensive guide to Prow CI/CD system for Kubernetes, covering architecture, components, plugins, and deployment.</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>Openim Remote Work Culture</title>
      <link>https://cubxxw.com/engineering/posts/openim-remote-work-culture/</link>
      <pubDate>Thu, 13 Jul 2023 16:09:30 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-remote-work-culture/</guid>
      <description>Explore OpenIM remote work culture, principles, and practices including documentation-driven development, effective meetings, and team collaboration.</description>
      <category domain="tag">Blog</category>
      <enclosure url="https://sm.nsddd.top/sm202309161529285.jpg" type="image/jpeg" length="0" />
      <media:content url="https://sm.nsddd.top/sm202309161529285.jpg" medium="image"></media:content>
    </item>
    <item>
      <title>Advanced Githook Design</title>
      <link>https://cubxxw.com/engineering/posts/advanced-githook-design/</link>
      <pubDate>Fri, 16 Jun 2023 16:24:59 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/advanced-githook-design/</guid>
      <description>Explore advanced techniques and best practices for designing Git hooks to enhance your development workflow.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Git</category>
      <category domain="tag">openim</category>
    </item>
    <item>
      <title>Openim Offline Deployment Design</title>
      <link>https://cubxxw.com/engineering/posts/openim-offline-deployment-design/</link>
      <pubDate>Fri, 19 May 2023 15:20:58 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/openim-offline-deployment-design/</guid>
      <description>OpenIM community offline deployment design scheme, and implementation scheme</description>
      <category domain="tag">Blog</category>
      <enclosure url="https://sm.nsddd.top/sm202309161529285.jpg" type="image/jpeg" length="0" />
      <media:content url="https://sm.nsddd.top/sm202309161529285.jpg" medium="image"></media:content>
    </item>
    <item>
      <title>Read Openim Project Sealos Openim Source Code</title>
      <link>https://cubxxw.com/engineering/posts/read-openim-project-sealos-openim-source-code/</link>
      <pubDate>Thu, 11 May 2023 16:33:09 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/read-openim-project-sealos-openim-source-code/</guid>
      <description>A deep dive into reading and understanding the OpenIM and Sealos source code architecture and design patterns.</description>
      <category domain="tag">Blog</category>
    </item>
    <item>
      <title>Use Go Tools Dlv</title>
      <link>https://cubxxw.com/engineering/posts/use-go-tools-dlv/</link>
      <pubDate>Fri, 24 Feb 2023 16:38:39 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/use-go-tools-dlv/</guid>
      <description>Learn how to use Delve (dlv) for Go program debugging, including local and remote debugging with VSCode, breakpoint management, and goroutine analysis.</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Go</category>
      <category domain="tag">dlv</category>
    </item>
    <item>
      <title>Participating in This Project</title>
      <link>https://cubxxw.com/engineering/posts/participating-in-this-project/</link>
      <pubDate>Wed, 01 Feb 2023 10:26:53 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/participating-in-this-project/</guid>
      <description>Welcome to our project about building a blockchain-based learning platform. Here, we share insights and updates on our progress. You can switch to the specified language for more detailed information.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">Blockchain</category>
      <category domain="tag">Open Source</category>
      <category domain="tag">Community</category>
    </item>
    <item>
      <title>Kubernetes an Article to Get Started Quickly</title>
      <link>https://cubxxw.com/engineering/posts/kubernetes-an-article-to-get-started-quickly/</link>
      <pubDate>Thu, 28 Apr 2022 23:38:11 +0800</pubDate>
      <atom:updated>Sat, 11 Jul 2026 08:22:51 +0800</atom:updated>
      <dc:creator>熊鑫伟 (Xinwei Xiong)</dc:creator>
      <guid isPermaLink="true">https://cubxxw.com/engineering/posts/kubernetes-an-article-to-get-started-quickly/</guid>
      <description>Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The project is governed by the Cloud Native Computing Foundation, which is hosted by The Linux Foundation.
</description>
      <category domain="tag">Blog</category>
      <category domain="tag">kubernetes</category>
      <category domain="tag">Kubernetes</category>
    </item>
  </channel>
</rss>
