Kendi Script'lerinizi Gösterin
(news.ycombinator.com)HN'de yalnızca kendinizin kullandığı script'leri soran bir gönderiye verilen yanıtlar
- Bağlandığınız tüm sunucularda aynı ortamı kuran
.ssh/config
→ Sunucuya ilk bağlanışta gerekli dotfile'ları otomatik olarakrsyncile aktarır, sonraki bağlantılarda ise otomatik günceller - command help (
ch) script'i
→ Yardım vemansayfalarından yalnızca komut satırı bölümlerini ayıklayıp gösterir - MISC (Manually Installed or Source Compiled)
→ Yalnızca elle kurulmuş veya kaynaktan derlenmiş paketleri yöneten script git-co-commit
→ Eşli programlamada commit mesajının sonunaCo-authored-by: ...ekler
→ Path'egit-co-commitolarak eklendiğindegit, bunu otomatik olarakgit co-commitalt komutu olarak algılar- Caps Lock + fare tıklaması yapınca saniyede 50 kez tıklayan AutoHotkey script'i
rerun
→ Dizindeki dosyalar değiştiğinde komutu otomatik olarak yeniden çalıştıran scriptgit recent
→ Son çalıştığınız branch'leri gösterirccd
→ Dizin oluşturur ve o dizine geçergit-move
→ Repolar arasında dosya taşır, geçmişi korur
6 yorum
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
}
Benim kullandıklarım şimdilik bu kadar sanırım
→ ffmpeg -v warning -i "girdi.gif" -y "çıktı.mp4" -pix_fmt yuv420p -c:v libx264 -movflags +faststart -filter:v "crop=floor(iw/2)*2:floor(ih/2)*2"
→ ffmpeg -v warning -i "girdi.mp4" -y "çıktı.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
Bilginiz olsun, gif için yaygın kabul gören azami FPS’in yaklaşık 50 olduğunu düşünebilirsiniz.
https://wunkolo.github.io/post/2020/02/buttery-smooth-10fps/
Emüle edilebildiğine dair şeyler duymuştum ama denemediğim için pek bilmiyorum.
https://superuser.com/questions/1449366/…
tmuxoturumu açıp üç projeyi (api,front,admin) üç ayrı pencerede başlatan bir script kullanıyorum.tmux new-session -d \; new-window \; send-key "nvim ~" C-m \; attach;Önceki şirkette işe giriş-çıkış, şirket sitesine doğrudan giriş yapıp kaydetme şeklindeydi; ben de bunu
puppeteerile otomatikleştirip kullanmıştım...git log --pretty="%ad [%ae] %s" --author E_MAIL_ADDRESS
→ git revizyonunda belirtilen committeri filtreleyerek görüntüleme
function ccd { mkdir -p "$1" && cd "$1" }