Skip to content

Instantly share code, notes, and snippets.


Nathaniel Watts thewatts

View GitHub Profile
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:
View adam_roles.rb
require_relative "roles/config"
module Adam
class Roles
thewatts / db_prod2local_alfredapp.sql
Created Oct 14, 2012
Snippets to use with AlfredApp to import your production database into your local database, and then change your production URL values to your local URL values in WordPress.
View db_prod2local_alfredapp.sql
-- This file will be used in the snippet below.
-- This is the name of your local database
USE local_db
-- Replacing all instances of your production URL with your local URL
UPDATE wp_options SET option_value = replace(option_value, '', 'http://sitename.local')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE (guid, '', 'http://sitename.local');
UPDATE wp_posts SET post_content = REPLACE (post_content, '', 'http://sitename.local');
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"
thewatts / rails.yml
Last active Dec 30, 2015
Teamocil Rails Sample
View rails.yml
name: "rails"
- name: "CODE"
layout: 8590,178x45,0,0{114x45,0,0,3,63x45,115,0,4}
- cmd: "vim"
focus: true
- cmd: "guard"
- name: "SERVER"
View tm2iterm.rb
#!/usr/bin/env ruby
# This script is an astonishing feat of top notch
# rockstar craftsmanship. It totally uses artificial
# intelligence to extract colors out of tmTheme and
# build an itermcolors scheme file for iTerm2.
# I know this sounds crazy, but it actually knows
# approximately what colors should be used in the
# ANSI list, and tries to find nearest colors from
View testing.rb
class Person
attr_reader :name
def initialize(name)
@name = name
def shout_name
View gem_make.out
/Users/watts/.rvm/rubies/ruby-2.1.0/bin/ruby extconf.rb
/Users/watts/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/ext/builder.rb:89:in `run': ERROR: Failed to build gem native extension. (Gem::Ext::BuildError)
/Users/watts/.rvm/rubies/ruby-2.1.0/bin/ruby extconf.rb
/Users/watts/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/ext/builder.rb:89:in `run': ERROR: Failed to build gem native extension. (Gem::Ext::BuildError)
/Users/watts/.rvm/rubies/ruby-2.1.0/bin/ruby extconf.rb
/Users/watts/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/ext/builder.rb:89:in `run': ERROR: Failed to build gem native extension. (Gem::Ext::BuildError)
/Users/watts/.rvm/rubies/ruby-2.1.0/bin/ruby extconf.rb
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 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