Hãy cho xem những script của riêng bạn
(news.ycombinator.com)Các câu trả lời cho câu hỏi trên HN yêu cầu mọi người chia sẻ những script chỉ mình họ dùng
.ssh/configđể thiết lập cùng một môi trường trên mọi máy chủ bạn kết nối
→ Tự độngrsynccác dotfile cần thiết khi kết nối lần đầu tới máy chủ, và từ những lần kết nối sau thì tự động cập nhật- Script command help (ch)
→ Chỉ trích xuất và hiển thị phần dòng lệnh từ trợ giúp và trangman - MISC (Manually Installed or Source Compiled)
→ Script giúp quản lý chỉ những gói được cài thủ công hoặc biên dịch từ mã nguồn - git-co-commit
→ Khi pair programming, thêm"Co-authored-by: ..."vào cuối thông điệp commit
→ Nếu thêm vàopathdưới têngit-co-committhì git sẽ tự động nhận diện nó là subcommandgit co-commit - Script AutoHotkey giúp nhấp chuột 50 lần mỗi giây khi bấm Caps Lock + click chuột
- rerun
→ Script tự động chạy lại lệnh khi các tệp trong thư mục thay đổi - git recent
→ Hiển thị các nhánh đã làm việc gần đây - ccd
→ Tạo thư mục rồi chuyển vào thư mục đó - git-move
→ Di chuyển tệp giữa các repo, giữ nguyên lịch sử
6 bình luận
alias df='df -h -x tmpfs -x devtmpfs -x squashfs'
alias xc='xclip -sel clipboard'
alias ttfb='curl -so /dev/null -w "HTTP %{http_version} %{http_code} Remote IP: %{remote_ip}\nConnect: %{time_connect}\nTTFB: %{time_starttransfer}\nTotal time: %{time_total}\nDownload speed: %{speed_download}bps\nBytes: %{size_download}\n"'
ap() {
https $@ Accept:application/activity+json
}
shodan() {
xdg-open https://shodan.io/domain/$1
dig +short $1 | xargs -i xdg-open https://shodan.io/host/{}
}
check_mtu() {
local target=$1
shift
local lower=0
local upper=1500
until [[ $((lower + 1)) -eq $upper ]]; do
current=$(((lower + upper) / 2))
echo -n "lower: $lower, upper: $upper, testing: $current -- "
if ping -M do -s $current -c 2 -i 0.2 $target $@ &> /dev/null; then
echo "ok"
lower=$current
else
echo "fail"
upper=$current
fi
done
}
Tôi dùng chừng này thôi
→ ffmpeg -v warning -i "đầu_vào.gif" -y "đầu_ra.mp4" -pix_fmt yuv420p -c:v libx264 -movflags +faststart -filter:v "crop=floor(iw/2)*2:floor(ih/2)*2"
→ ffmpeg -v warning -i "đầu_vào.mp4" -y "đầu_ra.gif" -filter_complex "[0:v] fps=15, split [1:v] [2:v]; [1:v] palettegen [p]; [2:v] fifo [3:v]; [3:v] [p] paletteuse" -loop 0
Để tham khảo, FPS tối đa phổ biến của GIF nói chung có thể xem là khoảng 50.
https://wunkolo.github.io/post/2020/02/buttery-smooth-10fps/
Có nghe nói là có thể giả lập được, nhưng tôi chưa thử nên cũng không rõ lắm.
https://superuser.com/questions/1449366/…
Tôi đang dùng một script mở một phiên
tmuxrồi bật mã của ba dự án (api, front, admin) trong ba cửa sổ.tmux new-session -d ; new-window ; send-key "nvim ~" C-m ; attach;
Ở công ty trước, việc chấm công đi làm/về là phải tự đăng nhập vào trang của công ty để điểm danh, nên tôi cũng từng tự động hóa bằng
puppeteerđể dùng...git log --pretty="%ad [%ae] %s" --author E_MAIL_ADDRESS
→ Chỉ lọc để xem các commit của committer được chỉ định trong revision Git
function ccd { mkdir -p "$1" && cd "$1" }