Skip to content

Instantly share code, notes, and snippets.

Zach Schneider schneidmaster

View GitHub Profile
@schneidmaster
schneidmaster / site.conf
Created May 1, 2015
Sample Ghost nginx Config
View site.conf
server {
server_name .yourdomain.com;
access_log /srv/www/yourdomain.com/logs/access.log;
error_log /srv/www/yourdomain.com/logs/error.log;
passenger_app_root /srv/www/yourdomain.com/public;
passenger_enabled on;
passenger_app_type node;
passenger_startup_file index.js;
@schneidmaster
schneidmaster / config.js
Created May 1, 2015
Sample Ghost Production Configuration
View config.js
// # Ghost Configuration
// Setup your Ghost install for the production environment
// Documentation can be found at http://support.ghost.org/config/
var path = require('path'),
config;
config = {
// ### Production
// When running Ghost in the wild, use the production environment
@schneidmaster
schneidmaster / setup.sh
Last active Aug 30, 2018
Environment Setup
View setup.sh
# Sets up basic development environment for ruby and nodejs
# Install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Install Homebrew basics
brew install adns apr apr-util archey aspell atk augeas autoconf automake aws-cfn-tools aws-elasticbeanstalk awscli boost cairo certbot clamav cmake convox coreutils dialog dos2unix doxygen ec2-api-tools elasticsearch erlang faac ffmpeg flow fontconfig freetds freetype gcc gd gdbm gettext gifsicle git glew glib gmp gnupg gnupg2 gnutls go gobject-introspection gource graphviz heroku htop htop-osx hub icu4c imagemagick isl jhead jpeg jpegoptim lame libassuan libevent libffi libgcrypt libgpg-error libidn2 libksba libmpc libpng libpq libtasn1 libtiff libtool libunistring libusb libusb-compat libvo-aacenc libxml2 libyaml libzip mcrypt memcached mhash mpfr mysql nettle node npth nvm openssl optipng overmind p11-kit pcre pgcli phantomjs php pinentry pinentry-mac pixman pkg-config prettyping pth python python3 python@2 qt r
@schneidmaster
schneidmaster / keybase.md
Last active Aug 29, 2015
Keybase Verification
View keybase.md

Keybase proof

I hereby claim:

  • I am schneidmaster on github.
  • I am schneidmaster (https://keybase.io/schneidmaster) on keybase.
  • I have a public key whose fingerprint is 52CB 6EAB 53C8 0D70 3C94 4A20 51C2 084C 8886 D61E

To claim this, I am signing this object:

View capybara cheat sheet
=Navigating=
visit('/projects')
visit(post_comments_path(post))
=Clicking links and buttons=
click_link('id-of-link')
click_link('Link Text')
click_button('Save')
click('Link Text') # Click either a link or a button
click('Button Value')
View gist:1614716449de784f8224
module.exports.cors = {
// Allow CORS on all routes by default? If not, you must enable CORS on a
// per-route basis by either adding a "cors" configuration object
// to the route config, or setting "cors:true" in the route config to
// use the default settings below.
allRoutes: true,
// Which domains which are allowed CORS access?
// This can be a comma-delimited list of hosts (beginning with http:// or https://)
You can’t perform that action at this time.