GitHub Release Guide

How to create a GitHub Release — both via the web UI and via CLI. Prerequisites A GitHub repository Git installed: https://git-scm.com/ For CLI: GitHub CLI (gh): https://cli.github.com/ Login with: gh auth login UI Method (Web) Step 1: Commit and push git add . git commit -m "feat: add new feature" git push origin main Step 2: Create and push a tag git tag v1.2.3 git push origin v1.2.3 Step 3: Create Release on GitHub Go to your repo → find Releases in the sidebar Click Create a new release Fill in Tag version, Release title, Description Click Publish release CLI Method Step 1–2: Same as above (commit, tag, push) Step 3: Create release via CLI gh release create v1.2.3 \ --title "v1.2.3" \ --notes "### Bug Fixes\n- Fix JSON special character handling (#2481)" Or use a Markdown file: ...

2025-07-27 · 1 min · Derek

Git & Jekyll Workflow Notes

Git Workflow Stage all changes at once git add . . means add all modified or new files. Correct commit message format (to avoid commitlint errors) git commit -m "feat: update about page and fix broken icons" Type Purpose feat New feature fix Bug fix docs Documentation changes style Formatting (no logic change) refactor Code refactor (not a bug fix) chore Misc tasks (no functional impact) Commit message must follow the format type: message, otherwise commitlint or husky will block the commit. ...

2025-07-19 · 1 min · Derek

Google API Notes

On Sunday, I tried to use WebIO with the Google API because my local cloud server was too slow. That’s why I am exploring Google API or something like the ChatGPT API, but I don’t want to spend money on APIs. When I tried using the Google API, I encountered usage limits. Is this because I am using the free tier? I’m not sure, and I still haven’t fixed it. I need more time to resolve this issue.

2025-07-14 · 1 min · Derek

Resources for Learning Java

I just applied for Amazon Technical Academy. It requires learning Java. I know Java, but not very deeply. Here are resources an Amazon cohort shared with me. Books and Blog Posts Head First Java (free version) Practice and Challenges CodingBat Java — Various practice exercises Advent of Code — A series of puzzles for problem solving and coding Online practice tests for Java Certification: http://www.gocertify.com/quizzes/oracle/ocajp-java-quiz-1.html https://www.javatpoint.com/core-java-quiz https://www.examsnet.com/exams/ocjp-certification-practice-online Talks A humorous talk on silly programming language behavior A good talk on data structures, with examples in Java, C#, and Python (3 hours) Dev Resources REPL.It — Online Java Editor/Playground IntelliJ Java IDE (use the community version) JaCoCo Code Coverage

2022-09-27 · 1 min · Derek