Skip to content

Instantly share code, notes, and snippets.


Nathaniel Watts thewatts

View GitHub Profile

Multiple MySQL Versions with Homebrew

For homebrew version 0.9.5.

brew -v # => Homebrew 0.9.5

Install the current version of mysql.

# Install current mysql version
brew install mysql
thewatts /
Created Dec 28, 2018 — forked from fernandoaleman/
Install mysql2 on MacOS Mojave


Installing mysql2 gem errors on MacOS Mojave.


Make sure openssl is installed on Mac via Homebrew.

brew install openssl

Keybase proof

I hereby claim:

To claim this, I am signing this object:

View elemental.rb
require "net/http"
require "uri"
require "active_support"
require "active_support/hash_with_indifferent_access"
event_data = ActiveSupport::JSON.decode(json).deep_symbolize_keys
input_uri = event_data[:inputs].first[:uri]
filename = input_uri.split("/").last
puts "+++++++++++++++++++++++++++++ RUNNING SCRIPT ++++++++++++++++++++++++++++"
View gist:c932f1b2912208af4559d404fcbdd2bb
require 'net/http'
## What they gave me.
# Get the job-related command line arguments. FOR DEMO
params =
if ARGV[0].is_int?
jobId = ARGV.shift
input = ARGV.shift
thewatts / slack_watcher.scpt
Created Nov 20, 2015 — forked from benkuhn/slack_watcher.scpt
Pop up a notification prompting you to close Slack if it's open
View slack_watcher.scpt
tell application "System Events"
set activeApp to name of first process whose frontmost is true
end tell
if application "Slack" is running and activeApp is not equal to "Slack" then
tell application "Notifications Scripting"
# set show event handler results to true
set event handlers script path to (path to me)
display notification "Slack is running" message "Are you waiting on an @mention?" action button "No" other button "Yes"
View adam_roles.rb
require_relative "roles/config"
module Adam
class Roles
View fg_find_or_create.rb
module FactoryGirl::Syntax::Methods
def find_or_create(name, attributes = {}, &block)
factory = FactoryGirl.factory_by_name(name)
klass = factory.build_class
factory_attributes = FactoryGirl.attributes_for(name)
attributes = factory_attributes.merge(attributes)
result = klass.find_by(attributes, &block)
View blair.php
<?php if ( ! defined('EXT') ) exit('Invalid file request');
* LDAP Authentication
* ### EE 2.1 version ###
* Based on: NCE LDAP
* License: "if you've used this module and found that it needed something then please hand it back so that it can be shared with the world"
* Site: