
6 Tips for Fixing Bugs with Legacy Frameworks
In my daily work, I have to deal with legacy frameworks. Here are 6 tips that I summarized for bug-fixing, including documentation, searching, testing, patching library and more.

Introduction to Commons CLI
Simple but common use-cases: create options, create option, parse command line arguments, print usage, and more using Apache Commons CLI.

Prepare Commit Message using Git Hook
Create a Git hook prepare-commit-msg for inferring JIRA ticket as commit message prefix, based on the branch name.

Fixing Comparator
Fun experience on fixing a custom comparator by identifying the sub-problems, testing different combinations, and finally fix it.

Specifying Maven Local Repository From CLI
Use option "maven.repo.local" to specify the Maven local repository path.

Viewing the Contents of JAR
Listing files inside a JAR or displaying content of a single file using different commands: "jar", "unzip", or "vim".

Glob Expression Understanding
Glob expression syntax, and its usage in Java through Path Matcher and Directory Stream.

Understanding ISO-8859-1 / UTF-8
Character mapping between ISO-8859-1 / UTF-8, decode and encode data between string and bytes, and file I/O operations including MIME encoding detection. All examples are written in Java and Python 3.
169 post articles, 22 pages.