SSH into Root
$ ssh root@123.123.123.123
Change Root Password
class TestMailer < ActionMailer::Base | |
default from: 'me@mysite.com' | |
def welcome_email | |
mail(to: 'other@elsewhere.com', subject: 'Test mail', body: 'Test mail body') | |
end | |
end | |
TestMailer.welcome_email.deliver |
# As used with CanCan and Devise | |
class ApplicationController < ActionController::Base | |
protect_from_forgery | |
include ErrorResponseActions | |
rescue_from CanCan::AccessDenied, :with => :authorization_error | |
rescue_from ActiveRecord::RecordNotFound, :with => :resource_not_found | |
before_filter :authenticate! |
build_package_patch_ruby_railsexpress() { | |
fetch_git rvm-patchsets git://github.com/skaes/rvm-patchsets.git master | |
for p in rvm-patchsets/patches/ruby/2.2.3/railsexpress/* ; do | |
patch -p1 < $p | |
done | |
} | |
install_package "openssl-1.0.2d" "https://www.openssl.org/source/openssl-1.0.2d.tar.gz#671c36487785628a703374c652ad2cebea45fa920ae5681515df25d9f2c9a8c8" mac_openssl --if has_broken_mac_openssl | |
install_package "ruby-2.2.3" "https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz#df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce" patch_ruby_railsexpress ldflags_dirs standard verify_openssl |
SSH into Root
$ ssh root@123.123.123.123
Change Root Password
I use Namecheap.com as a registrar, and they resale SSL Certs from a number of other companies, including Comodo.
These are the steps I went through to set up an SSL cert.
build_package_patch_ruby_railsexpress() { | |
fetch_git rvm-patchsets git://github.com/skaes/rvm-patchsets.git master | |
for p in rvm-patchsets/patches/ruby/2.3.3/railsexpress/* ; do | |
patch -p1 < $p | |
done | |
} | |
install_package "openssl-1.0.2d" "https://www.openssl.org/source/openssl-1.1.0e.tar.gz#57be8618979d80c910728cfc99369bf97b2a1abd8f366ab6ebdee8975ad3874c" mac_openssl --if has_broken_mac_openssl | |
install_package "ruby-2.3.3" "http://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz#241408c8c555b258846368830a06146e4849a1d58dcaf6b14a3b6a73058115b7" patch_ruby_railsexpress ldflags_dirs standard verify_openssl |
# | |
# Name: nginx-tls.conf | |
# Auth: Gavin Lloyd <gavinhungry@gmail.com> | |
# Desc: Nginx SSL/TLS configuration for "A+" Qualys SSL Labs rating | |
# | |
# Enables SPDY, PFS, HSTS and OCSP stapling. Configuration options not related | |
# to SSL/TLS are omitted here. | |
# | |
# Example: https://www.ssllabs.com/ssltest/analyze.html?d=gavinhungry.io | |
# |
def snail(array) | |
result = Array.new | |
n = array.length | |
runs = n.downto(0).each_cons(2).to_a.flatten | |
delta = [[1,0], [0,1], [-1,0], [0,-1]].cycle | |
x, y = -1, 0 | |
for run in runs | |
dx,dy = delta.next | |
run.times do |i| | |
x += dx |
####Assumptions
We will use the Electoral District and Polling Division shapefiles found on the Elections Ontario site: