⨠ Hi, I am RiceBen ꩓

I am a Developer, who is familiar with .NET solution.

Love diving, hiking and traveling.

🦀

Podman and Docker Coexist on Windows

Why I need this I use Podman as my primary container tool, but many of the tools integrate with container work with Docker as default or the only choice, e.g. AWS SAM CLI, act. Due to these tools having great help on productivity, I started to study how to make Podman and Docker work together. Since Docker Desktop is only free for open-source projects, this post aims to install the Docker engine and use Docker CLI to operate Docker....

May 5, 2024 · 3 min · 544 words

Create Your Own Github Action

Preface The motivation behind creating a custom GitHub Action for cleaning up branches. Here’s a breakdown: Reasons for creating the Action: Specific need: There was a specific requirement for branch cleanup that existing actions couldn’t fulfill. Exploration: The desire to experiment with GitHub Actions and explore what it can do. Problem with maintaining clean branches: Team collaboration challenges: Encouraging team members to make branches clean consistently was found difficult. Multi-task development: developers usually have several tasks to do simultaneously, making it harder for codebase cleanup scarce....

February 25, 2024 · 6 min · 1103 words

Speed Up Build Development Env

Imagine today you are onboarding! You get a brand-new machine and want to get ready to start coding ASAP. If you want to speed up building a development environment, this post is for you. Before you install Scoop, remember that the Scoop bucket needs git to function well, so if your local machine has not installed git yet, please install it manually or via the script. Why Scoop The package management tool has various choices on Windows: Chocolatey, Scoop, and winget....

October 10, 2023 · 6 min · 1197 words

Podman on Windows

Preface Because Docker Desktop started to charge (Docker Subscription Service Agreement | Docker) (Docker CLI is still free), but the free plan is a little bit strict, and we use it usually for business, to avoid extra expense for a company, I started to study another solution. On the other hand, WSL2 is well developed; we don’t need too much cost to run Linux service on a Windows server. The most significant difference between Podman and Docker(2022/03) is their architecture....

March 30, 2022 · 7 min · 1486 words

[Translate] 10 Tips for better Pull Requests

Preface Author Mark Seemann, 10-tips-for-better-pull-requests, 15 January 2015 This is a thought of the article (10-tips-for-better-pull-requests) written by Mark Seemann. 1. Make it samll Personal thought: Agree with the point. First, too many files in one PR will take too long to review, which also means many differences. If the requirement is complicated to split or the PR includes other requirements in it. And this issue depends on how you break down a need....

September 19, 2021 · 5 min · 1058 words