Skip to content

Instantly share code, notes, and snippets.

View nathancolgate's full-sized avatar

Nathan Colgate nathancolgate

View GitHub Profile
sheriff = Proprietor.find_by(name: "Sheriff")
Building.where(proprietor: sheriff).each do |building|
building.photo.purge
building.attachments.each do |attachment|
attachment.file.purge
end
building.floor_plans.each do |floor_plan|
floor_plan.blueprint.purge
end
building.building_systems.each do |system|
apiVersion: v1
kind: Namespace
metadata:
name: ingress-nginx
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
---
RUBY_CONFIGURE_OPTS="--disable-dtrace" rbenv install 2.5.3
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 March 22, 2019 19:33
A ruby script for parsing the OmniClass excel file.
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 March 11, 2019 14:23
How we setup servers from 2014 - 2016
# 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 December 28, 2016 14:55
iterm2_hostname in bash 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 December 16, 2016 18:39
Migrating postgres database from one server to another through tunnels
# 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)
# On my mac
> brew install pstree
> pstree -p PID
@nathancolgate
nathancolgate / ssl_puma.sh
Last active May 31, 2022 09:13 — forked from tadast/ssl_puma.sh
localhost SSL with puma
# 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