Skip to content

Instantly share code, notes, and snippets.

Nathan Colgate nathancolgate

Block or report user

Report or block nathancolgate

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
View gist:34e6bd699f82618277e7e718530e99bd
webpacker_1 | ℹ 「wdm」: Failed to compile.
webpacker_1 | ✖ 「wdm」: Hash: 3a4e636409bd11d802a3
webpacker_1 | Version: webpack 4.29.6
webpacker_1 | Time: 2096ms
webpacker_1 | Built at: 04/12/2019 11:36:00 AM
webpacker_1 | Asset Size Chunks Chunk Names
webpacker_1 | js/application-ccae482cc60dff2d1d2f.js 781 KiB application [emitted] application
webpacker_1 | js/application-ccae482cc60dff2d1d2f.js.map 943 KiB application [emitted] application
webpacker_1 | manifest.json 364 bytes [emitted]
webpacker_1 |
@nathancolgate
nathancolgate / omni_parser.rb
Created Mar 22, 2019
A ruby script for parsing the OmniClass excel file.
View omni_parser.rb
require 'roo'
require 'pp'
xlsx = Roo::Excelx.new('./omni.xlsx')
# sheet = xlsx.default_sheet
ones = []
twos = []
threes = []
fours = []
@nathancolgate
nathancolgate / rails_server_setup.sh
Created Mar 11, 2019
How we setup servers from 2014 - 2016
View rails_server_setup.sh
# Digital Ocean / Rails 4.1.6 / Ruby 2.1.3 / nginx 1.4.6 / Ubuntu 14.04x64 / Capistrano 3.2.1
# https://gorails.com/deploy/ubuntu/14.04
# https://coderwall.com/p/yz8cha/deploying-rails-app-using-nginx-unicorn-postgres-and-capistrano-to-digital-ocean
# http://www.cubicleapps.com/articles/ubuntu-rails-ready-with-nginx-unicorn
# 1) SETUP DEPLOY USER AND GET ROOT ACCESS OUT OF THE WAY
you@local:~$ ssh root@IPADDRESS
root@remote:~$ adduser USERNAME
root@remote:~$ visudo
# # User privilege specification
@nathancolgate
nathancolgate / .profile
Last active Dec 28, 2016
iterm2_hostname in bash profile
View .profile
export iterm2_hostname=xxx.xxx.xxx.xxx
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"
@nathancolgate
nathancolgate / gist:2364f2132099c7168d7476667109370d
Created Dec 16, 2016
Migrating postgres database from one server to another through tunnels
View gist:2364f2132099c7168d7476667109370d
# Open SSH tunnels to both servers, routing postgres traffic to local port
# I use SSH Tunnel app for that, but I'm pretty sure you could figure out how to
# run that tunnel in the command line
# First: Dump the old DB
pg_dump -U deploy -h 127.0.0.1 -p 3303 -d my_app_production -F c -f outfile.sqlc
# It will prompt you for the user's password, and then you should be golden.
# -U username
# -h host (localhost)
View gist:bb5e17880085c585ae4a9f346ac58082
# On my mac
> brew install pstree
> pstree -p PID
@nathancolgate
nathancolgate / ssl_puma.sh
Last active Apr 23, 2019 — forked from tadast/ssl_puma.sh
localhost SSL with puma
View ssl_puma.sh
# 1) Create your private key
$ cd ~/.ssh
$ openssl genrsa -des3 -passout pass:x -out lvh.me.pass.key 2048
# 2) Generate RSA key
$ openssl rsa -passin pass:x -in lvh.me.pass.key -out lvh.me.key
# 3) Get rid of private key
$ rm lvh.me.pass.key
View postgres_ext.rb
require 'arel/nodes/binary'
module Arel
module Nodes
class ContainedInHStore < Arel::Nodes::Binary
def operator; :"<@" end
end
class ContainedInArray < Arel::Nodes::Binary
def operator; :"<@" end
@nathancolgate
nathancolgate / rackspace_account_meta_temp_url_key.sh
Last active Sep 26, 2018
How to Set your Rackspace Temp URL Key (X-Account-Meta-Temp-Url-Key) from the command line
View rackspace_account_meta_temp_url_key.sh
# General Reading: https://developer.rackspace.com/docs/cloud-files/v1/developer-guide/#document-public-access-to-your-cloud-files-account/tempurl
$ curl -v -H "X-Auth-User: <your_rackspace_username>" -H "X-Auth-Key: <your_rackspace_api_key>" https://auth.api.rackspacecloud.com/v1.0
* About to connect() to auth.api.rackspacecloud.com port 443 (#0)
* Trying 67.192.1.11... connected
* Connected to auth.api.rackspacecloud.com (67.192.1.11) port 443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server finished (14):
You can’t perform that action at this time.