Skip to content

Instantly share code, notes, and snippets.

View JasonkayZK's full-sized avatar
๐Ÿ 
ใŸใ ใ„ใพ๏ผโค๏ธ

Jasonkay JasonkayZK

๐Ÿ 
ใŸใ ใ„ใพ๏ผโค๏ธ
View GitHub Profile
@JasonkayZK
JasonkayZK / xcall
Created July 21, 2025 02:18
Call command between multiple servers.
#!/bin/bash
# Dependency: password-less SSH login
#
# Define server array (easily extensible)
servers=(
"server-1"
"server-2"
"server-3"
)
@JasonkayZK
JasonkayZK / xsync
Created July 21, 2025 02:15
Sync files between servers.
#!/bin/bash
# Dependency:
# 1. rsync: yum/apt install -y rsync
# 2. password-less SSH login
#
# 0. Define server list
servers=("server-1" "server-2" "server-3")
# 1. check param num
@JasonkayZK
JasonkayZK / notifyResult.sh
Created July 15, 2025 07:13
Send system notify on MacOS after execute command.
function notifyResult () {
if [ $? -eq 0 ]; then
osascript -e 'display notification "The command finished" with title "Success"'
else
osascript -e 'display notification "The command failed" with title "Failed"'
fi
}
@JasonkayZK
JasonkayZK / sys-notify.sh
Created July 15, 2025 07:04
ไธ€ไธชๅฏไปฅๅ‘้€็ณป็ปŸ้€š็Ÿฅ็š„่„šๆœฌใ€‚
#!/bin/bash
# ๅธฎๅŠฉๅ‡ฝๆ•ฐ
show_help() {
echo "Usage: $0 [Option] [message]"
echo "Show system notification"
echo
echo "Option:"
echo " -h, --help Show help info"
echo " -t, --title TITLE Set notification title (Default: Notify)"
@JasonkayZK
JasonkayZK / const_generic_mem_limit.rs
Created November 21, 2022 07:57
Rust code colloections
// ็›ฎๅ‰ๅช่ƒฝๅœจnightly็‰ˆๆœฌไธ‹ไฝฟ็”จ
#![allow(incomplete_features)]
#![feature(generic_const_exprs)]
fn something<T>(val: T)
where
Assert<{ core::mem::size_of::<T>() < 768 }>: IsTrue,
// ^-----------------------------^ ่ฟ™้‡Œๆ˜ฏไธ€ไธช const ่กจ่พพๅผ๏ผŒๆขๆˆๅ…ถๅฎƒ็š„ const ่กจ่พพๅผไนŸๅฏไปฅ
{
//
@JasonkayZK
JasonkayZK / k3s-helm-install.sh
Last active October 14, 2025 14:28
k3s-helm-install.sh
# Install K3S
curl -sfL https://get.k3s.io | sh -
# Copy k3s config
mkdir $HOME/.kube
sudo cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/config
sudo chmod 644 $HOME/.kube/config
# Check K3S
kubectl get pods -n kube-system
@JasonkayZK
JasonkayZK / frequently-used-command.sh
Last active October 20, 2022 06:01
Show frequently-used command
# CentOS
history | awk '{CMD[$4]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
# Ubuntu
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
# MacOS(zsh)
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
@JasonkayZK
JasonkayZK / ๐Ÿ“Š Weekly development breakdown
Last active December 9, 2025 01:42
๐ŸŠ Weekly development time
Java 2 hrs 46 mins โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–Šโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 27.8%
JavaScript 2 hrs 3 mins โ–ˆโ–ˆโ–ˆโ–ˆโ–Žโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 20.6%
YAML 1 hr 13 mins โ–ˆโ–ˆโ–Œโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 12.2%
Vue.js 59 mins โ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 10.0%
Python 43 mins โ–ˆโ–Œโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 7.3%