Skip to content

Instantly share code, notes, and snippets.

@brandonsimpson
brandonsimpson / nginx_timed_combined.md
Created April 23, 2015 05:04
Nginx multi-host combined access log format

###Nginx multi-host combined access log format

Log multiple hosts with gzip compression and request time data.

From /etc/nginx/nginx.conf:

log_format timed_combined '$remote_addr - $remote_user [$time_local]  '
	'$host "$request" $status $body_bytes_sent '
	'"$http_referer" "$http_user_agent" "$gzip_ratio" ($request_time)';
@brandonsimpson
brandonsimpson / osx_cleardns_alias.md
Last active August 29, 2015 14:19
Flush and Reset All DNS Caches in OS X Yosemite

###Flush and Reset All DNS Caches in OS X Yosemite

Quickly clear all dns caches in OS X Yosemite with this bash alias.

  1. Edit your local ~/.bash_profile and add the following alias:
alias cleardns="sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches; sudo discoveryutil udnscachestats; sudo discoveryutil mdnscachestats;"
  1. Make sure to reload your bash profile (or restart your terminal):
@brandonsimpson
brandonsimpson / vmware_tools_centos.md
Last active August 29, 2015 14:02
Install / Update VMware Tools on CentOS

Install / Update VMware Tools on CentOS

  1. Create yum repo config file

    sudo vi /etc/yum.repos.d/vmware-tools.repo
    

    Add these config settings, and save file.

@brandonsimpson
brandonsimpson / py_git_updater.py
Created June 8, 2014 18:24
Python git auto pull for multiple development site virtual hosts
#!/usr/bin/env python
import os
import grp
import pwd
import subprocess
# update these settings to match your server settings
vhost_directory = '/home/' # cpanel uses /home - most linux servers use a variation of /var/www/vhosts
git_pull_command = 'git pull origin dev --quiet' # set to your preferred git pull command, and what branch to pull
show_all_output = True
@brandonsimpson
brandonsimpson / ssh_login_private_keys.md
Last active August 29, 2015 14:02
Passwordless SSH logins with private key authentication

###Passwordless SSH logins with private key authentication

  1. On local machine, create your ssh key files

    Run ssh-keygen -t rsa as your local user, and allow all defaults and no password. This will create your private key associated with your computer and a public key (~/.ssh/id_rsa.pub) file to be shared later.

  2. Login to remote server and make sure RSA Authentication and Public Key Authentication is on

$ ssh user@remotehost