Skip to content

Instantly share code, notes, and snippets.

View jbnunn's full-sized avatar
:octocat:

Jeff Nunn jbnunn

:octocat:
View GitHub Profile
@jbnunn
jbnunn / gist:a36322c31e2efae61f36
Created February 18, 2015 21:10
Python 2.7 on Amazon Linux AMI for EC2
# install build tools
sudo yum install make automake gcc gcc-c++ kernel-devel git-core -y
# install python 2.7 and change default python symlink
sudo yum install python27-devel -y
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
# yum still needs 2.6, so write it in and backup script
sudo cp /usr/bin/yum /usr/bin/_yum_before_27
@jbnunn
jbnunn / VagrantUbuntuSetup.md
Created December 4, 2012 02:35
Spinning up an Ubuntu Box with Vagrant
@jbnunn
jbnunn / writesql.py
Last active January 1, 2016 06:59
Creates an SQL inserts file based off of a CSV
#! /usr/bin/python
import argparse, getopt, sys
parser = argparse.ArgumentParser(description='Writes SQL inserts based off a CSV file. Assumes values are strings.')
parser.add_argument('file', help='name and location of the file to parse')
parser.add_argument('table', help='table name on which inserts will be based')
parser.add_argument('cols', help='comma-separated value of the columns to write')
args = parser.parse_args()
@jbnunn
jbnunn / gist:7102350
Created October 22, 2013 15:05
Using an in-memory database for Play! framework testing
class TestCountriesSpec extends Specification {
val appWithMemoryDatabase = FakeApplication(additionalConfiguration = inMemoryDatabase())
abstract class WithDbData extends WithApplication(appWithMemoryDatabase) {
override def around[T: AsResult](t: => T): Result = super.around {
setupData()
t
}
@jbnunn
jbnunn / gist:35e8baa7edbd3e3e08b7
Last active December 22, 2015 20:46 — forked from cluePrints/gist:2521535
Installing Rails @ Amazon Linux

Steps

  • Build tools:

      sudo yum groupinstall "Development Tools"
    
  • Dependencies:

      yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel \
    

libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel

@jbnunn
jbnunn / mysql.php
Last active December 21, 2015 11:09
PHP MySQL Class for easy operations on a MySQL database
<?
class MySQL {
/**
* The DB Host to connect to
*
* @var string
*/
protected $host;
@jbnunn
jbnunn / gist:6236753
Created August 14, 2013 23:20
Gemfile for app where Rails Panel isn't showing log info
source 'http://rubygems.org'
gem 'rails', '3.1.0'
gem 'unicorn'
gem "mongoid", "~> 2.4"
gem "bson_ext", "~> 1.5"
gem 'jquery-rails'
gem 'sorcery'
gem 'cancan'
gem 'twitter-bootstrap-rails', :git => 'http://github.com/seyhunak/twitter-bootstrap-rails.git'
#Model
@user.should have(1).error_on(:username) # Checks whether there is an error in username
@user.errors[:username].should include("can't be blank") # check for the error message
#Rendering
response.should render_template(:index)
#Redirecting
response.should redirect_to(movies_path)
@jbnunn
jbnunn / osx-10.11-setup.md
Created December 15, 2015 04:51 — forked from kevinelliott/osx-10.11-setup.md
Mac OS X 10.11 El Capitan Setup

Mac OS X 10.11 El Capitan

Custom recipe to get OS X 10.11 El Capitan running from scratch, setup applications and developer environment. This is very similar (and currently mostly the same) as my 10.10 Yosemite setup recipe (as found on this gist https://gist.github.com/kevinelliott/0726211d17020a6abc1f). Note that I expect this to change significantly as I install El Capitan several times.

I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. On average, I reinstall each computer from scratch every 6 months, and I do not perform upgrades between distros.

This keeps the system performing at top speeds, clean of trojans, spyware, and ensures that I maintain good organizational practices for my content and backups. I highly recommend this.

You are encouraged to fork this and modify it to your heart's content to match your own needs.

@jbnunn
jbnunn / setting_up_active_admin_on_heroku.md
Created October 25, 2012 02:56 — forked from wrburgess/setting_up_active_admin_on_heroku.md
Rails App with ActiveAdmin on Heroku #rails #ruby #activeadmin #heroku