Skip to content

Instantly share code, notes, and snippets.

View bwheatley's full-sized avatar

Will Wheatley bwheatley

View GitHub Profile
@edmorley
edmorley / mysql-replication-stats.sh
Created September 28, 2016 11:46
MySQL replication catch-up stats script
#!/usr/bin/env bash
# Updated/fixed version of the script from:
# https://www.percona.com/blog/2012/08/29/heres-a-quick-way-to-foresee-if-replication-slave-is-ever-going-to-catch-up-and-when/
delay=60
echo -e "Stats will be output every ${delay}s...\n"
cmd="mysql -e 'show slave status\G' | awk '/Seconds_Behind_Master/ { print \$2 }'"
while sleep $delay; do
@w0rd-driven
w0rd-driven / passwords.txt
Created November 18, 2016 20:19
BFG Repo-Cleaner --replace-text example
PASSWORD1 # Replace literal string 'PASSWORD1' with '***REMOVED***' (default)
PASSWORD2==>examplePass # replace with 'examplePass' instead
PASSWORD3==> # replace with the empty string
regex:password=\w+==>password= # Replace, using a regex
regex:\r(\n)==>$1 # Replace Windows newlines with Unix newlines
@rvanzon
rvanzon / readme.md
Last active September 9, 2021 17:22
Nuxt.js: reduce the number of chunks

To reduce the number of chunks of your project build with Nuxt.js add the next lines:

  if (!this.dev) {
    config.plugins.push(new webpack.optimize.LimitChunkCountPlugin({
      maxChunks: 3        
    }))
  }

right under extend (config, ctx) { of nuxt.config.js. Then build your project with npm run build. Et voilà, No more than 3 chunks :-)

@drubin
drubin / cordon-drain-pool
Last active May 3, 2022 14:21
Cordon and Drain GKE Node pools
#!/bin/bash -e
# Cordons and drains a node pool
display_usage() {
echo "Cordons and drains a nodepool"
echo -e "\nUsage:\n ./cordon-drain-pool [nodepool-name] "
echo -e " ./cordon-drain-pool pool-1 \n"
}
if [ $# -le 1 ]
then