Skip to content

Instantly share code, notes, and snippets.

Automating, and/or breaking, things

Anthony Bouvier thebouv

Automating, and/or breaking, things
Block or report user

Report or block thebouv

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

Keybase proof

I hereby claim:

  • I am thebouv on github.
  • I am thebouv ( on keybase.
  • I have a public key whose fingerprint is B7B1 E67D A27A 1F47 56EB 4732 2226 E190 8D28 A58E

To claim this, I am signing this object:

thebouv /
Created Feb 20, 2017
One line to get average mem used by running apache processes, great for estimating MaxClients
ps -ylC httpd --sort:rss | awk '{sum+=$8; ++n} END {print "Tot="sum"("n")";print "Avg="sum"/"n"="sum/n/1024"MB"}'
# above is a one liner, not really a script
# MaxClients = 80% of max memory on system / average mem from one-liner above
View rackspace.apache.loadbalance.conf
LogFormat "%{X-Cluster-Client-IP}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy
SetEnvIf X-Cluster-Client-IP "^.*\..*\..*\..*" forwarded
CustomLog "logs/access_log" combined env=!forwarded
CustomLog "logs/access_log" proxy env=forwarded
thebouv / .sh
Created Jun 24, 2016
View .sh
export PS1="\[\e[00;36m\]thebouv\[\e[0m\]\[\e[00;37m\]@nurgle:\[\e[0m\]\[\e[00;33m\][\W]\[\e[0m\]\[\e[00;36m\]\$(parse_git_branch):\[\e[0m\]\[\e[00;37m\] \[\e[0m\]"
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
# git branch in prompt
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
git --no-pager log --all -n 15 --graph --abbrev-commit --decorate --format=tformat:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an <%ce>%C(reset)'
View disablescrollling.js
// as seen here:
// left: 37, up: 38, right: 39, down: 40,
// spacebar: 32, pageup: 33, pagedown: 34, end: 35, home: 36
var keys = {37: 1, 38: 1, 39: 1, 40: 1};
function preventDefault(e) {
e = e || window.event;
if (e.preventDefault)
thebouv / solradvice
Created May 28, 2015
Solr Statement
View solradvice
<@elyograg> remember this sentence: collections are made up of shards. shards are made up of replicas. each replica is a core.
thebouv /
Created Feb 19, 2015
Perl one-liner to regex replace string stuff on file(s)
perl -pi -e 's/you/me/g' file
# works with *html or any extension to do all in current directory
thebouv /
Created Feb 19, 2015
Recursive find and change permissions
find . -type d -perm 777 -exec chmod 755 {} \; # (for changing the directory permission)
find . -type f -perm 777 -exec chmod 644 {} \; # (for changing the file permission)
# If they did not have 777 permissions, we easily remove the -perm 777 part.
# sourced from:
View bootstrap_ms.css
You can’t perform that action at this time.