Skip to content

unkaktus/progs

Repository files navigation

progs are tiny utilities written in Go.

but why?

  • readablity (no more if [ $# -eq 42]; then echo $1; fi;
  • static binary (contains everything, no need to bring any userspace stuff)
  • painless crosscompilation (just set GOOS, GOARCH and run go build)
  • extensibility (there are tons of libraries one can use)
  • ???
  • the gopher!!
prog description
bundle builds Go application, puts it into Docker image, and pushes it to the registry
chrome-tmp starts chrome in Incognito mode with ephemeral profile
dockmach run docker via docker-machine without configuring envrironment for each terminal
egressip learn egress IP address
fixtime crudely and periodically overwrite system clock with RTC data
frontprobe quickly probe domain fronting availability
getsignal fetch latest Signal APK
goplay run a local .go file in Go Playground
helmsettag finds a Helm release by name and sets its image tag to the desired one
here run HTTP service to transfer links from mobile devices via QR codes and LAN
kubecred simplified certificate signing process on Kubernetes cluster
kubectx makes kubectl context switching faster
kubewrap wraps CLI tools to make them connect to Kubernetes pods directly: kubewrap curl nginx-6lapfe/healthz
mkremote adds default git remote based on current Go project location
pod looks up full Kubernetes pod names by prefix and node (prev. nodepod)
ppod fetches CPU profile and trace of Go app by podname it is running in
redir spins up an http server that redirects to provided url
sembump makes git tag semver bumping a no-brainer
whatonion calculates onion address from private key file
ytlookup get top hit YouTube search results as videoIDs

About

go progs are not bash scripts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published