Skip to content

Instantly share code, notes, and snippets.

View vuon9's full-sized avatar

Vuong vuon9

View GitHub Profile
@vuon9
vuon9 / show-me-git-changelogs.sh
Last active October 31, 2024 06:23
Show git changelogs between branches
# To use it:
# show_me_git_change_logs release-v2.38.0
# show_me_git_change_logs release-v2.38.0 another_branch
function show_me_git_change_logs() {
fromBranch=${1}
toBranch=${2:-master}
echo "Here are the changelogs for origin/${fromBranch}...origin/${toBranch}\n"
# Sort and add bullet for each item as well
git log --oneline --no-merges --pretty=format:%s origin/${fromBranch}...origin/${toBranch} | sort | sed 's/^/- /'
}
@vuon9
vuon9 / VIM_commands.md
Created July 31, 2024 09:40
Vim: Replace the whole file content by clipboard

To replace the whole file content by clipboard in VIM

:%d
cmd+v
:w
@vuon9
vuon9 / commit-msg
Created May 13, 2024 05:11
Git commit hook to check the branch name pattern
#!/bin/bash
RED='\e[1;31m'
BOLD='\e[0;1m'
NC='\e[0m'
MESSAGE=$(cat $1)
COMMIT_FORMAT="^(?i:build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test|breaking change)\(.*\)?:?\ .*$"
if ! grep -E "$COMMIT_FORMAT" <<< "$MESSAGE"; then
@vuon9
vuon9 / php-cs-fixer-std.php
Last active January 26, 2024 00:10
Custom php-cs-fixer script to make it runnable with stdout
#!/usr/local/bin/php
<?php
// Inspired from https://gist.github.com/Epskampie/427c512722b8e6c4cbf5f1340b87986b
// To use this script:
// - Change #!/usr/local/bin/php to your PHP binary path
// - chmod +x php-cs-fixer-std.php
// - Make symlink: ln -s ~/Downloads/php-cs-fixer-std.php /usr/local/bin/php-cs-fixer-std
// - Use: php-cs-fixer-std fix --rules=@Symfony src/PhpFile.php
// - This supports only one file and --debug flag to see the file content before and after the fix
@vuon9
vuon9 / privacy-policy-of-just-a-new-tab.md
Created November 18, 2023 21:07
Privacy Policy of Just a new tab - Chrome extension

Privacy Policy for Just a new tab

Privacy Policy Last updated: November 18, 2023

This Privacy Policy describes Our policies and procedures on the collection, use and disclosure of Your information when You use the Service and tells You about Your privacy rights and how the law protects You.

We use Your Personal data to provide and improve the Service. By using the Service, You agree to the collection and use of information in accordance with this Privacy Policy. This Privacy Policy has been created with the help of the Free Privacy Policy Generator.

Interpretation and Definitions

  1. Install fish shell on Mac
    brew install fish
  2. Install oh-my-fish
    curl -L https://get.oh-my.fish | fish
    
  3. Install $PATH
  • From iterm2
@vuon9
vuon9 / README.md
Created August 18, 2023 03:18
Sequel Ace bundle - Copy as JSON (modified)

To not have "data" as root level but just pure array of data.

@vuon9
vuon9 / README.md
Last active July 27, 2023 05:42
Sequel Ace bundle - Copy as Cucumber table

Copy a bundle command to a new one then change it to similar like the below settings.

How the bundle setting looks like

This will help to copy via context menu:

image

@vuon9
vuon9 / gist:8a7a132dc66542950d4e150b90718401
Last active March 6, 2023 10:30
Easily confused glyphs
// Source: https://news.ycombinator.com/item?id=11718653
* b69B80Oo
* 1Il|
* ij
* 5S
* 9gq
* co
* rn m
* cl d
* vv w
@vuon9
vuon9 / README.md
Created February 20, 2022 12:33 — forked from tombigel/README.md
How to Change Open Files Limit on OS X and macOS Sierra (10.8 - 10.12)

How to Change Open Files Limit on OS X and macOS

This text is the section about OS X Yosemite (which also works for macOS Sierra) from https://docs.basho.com/riak/kv/2.1.4/using/performance/open-files-limit/#mac-os-x

The last time i visited this link it was dead (403), so I cloned it here from the latest snapshot in Archive.org's Wayback Machine https://web.archive.org/web/20170523131633/https://docs.basho.com/riak/kv/2.1.4/using/performance/open-files-limit/

Mac OS X

To check the current limits on your Mac OS X system, run: