Skip to content

Instantly share code, notes, and snippets.

View napcs's full-sized avatar

Brian P. Hogan napcs

View GitHub Profile
set nocompatible "don't need to keep compatibility with Vi
filetype plugin indent on " enable detection, plugins and indenting in one step
syntax on "Turn on syntax highlighting
set background=dark "make vim use colors that look good on a dark background
set showcmd "show incomplete cmds down the bottom
set showmode "show current mode down the bottom
# Copyright 2011 Sam Elliott
# Released under MIT Licence
app_name = File.basename(Dir.pwd)
git :init
# Remove rails.png and index.html
remove_file("public/index.html")
remove_file("public/images/rails.png")
create_file("public/images/.gitkeep")
@napcs
napcs / gist:1015574
Created June 8, 2011 22:17 — forked from ianic/gist:976147
database mirroring patch for activerecord sql server adapter
From 6f174a93fdda24b0913f65734d0b36849910e3dc Mon Sep 17 00:00:00 2001
From: Igor Anic <igor.anic@gmail.com>
Date: Wed, 25 May 2011 12:39:39 +0200
Subject: [PATCH] initial commit of databse mirroring funcionality to the new repo
---
.gitignore | 3 +-
MIRRORING_HOW_TO | 48 +++++++
Rakefile | 14 ++-
.../connection_adapters/sqlserver/mirroring.rb | 85 +++++++++++++
@napcs
napcs / Gemfile
Created June 10, 2011 02:51
warbler + sinatra problem
source :rubygems
gem 'sinatra', '1.2.3'
gem 'tilt', "1.3"
gem 'rack', "1.2.2"
gem 'sinatra-respond_to', '0.7.0'
@napcs
napcs / .bash_profile
Created June 13, 2011 16:17
Bash setup for OSX
export PATH="/opt/scala/bin:/opt/local/bin:/opt/local/sbin:/usr/local/mysql/bin:$PATH:/opt/local/lib/postgresql83/bin"
alias irb='irb --readline -r irb/completion -rubygems'
alias ss='ruby script/server'
alias sc='ruby script/console'
alias dir='ls -al'
@napcs
napcs / gist:2049862
Created March 16, 2012 12:24 — forked from dhh/gist:1975644
class PostsController < ActionController::Base
def create
Post.create(post_params)
end
def update
Post.find(params[:id]).update_attributes!(post_params)
end
private
@napcs
napcs / hman.sh
Created May 8, 2012 03:13 — forked from gabrielg/hman.sh
#!/bin/bash
# Formats a man page for reading in a browser, and opens it. Example:
#
# hman xsltproc
#
stylesheet=$(cat <<eocss
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" encoding="UTF-8" indent="yes"/>
@napcs
napcs / screenshot.js
Created June 19, 2012 21:59 — forked from javan/screenshot.js
Create a screenshot of any URL using phantomjs (headless webkit)
//
// Example usage: phantomjs screenshot.js http://yahoo.com /tmp/yahoo.png
//
var system = require('system');
var url = system.args[1];
var filename = system.args[2];
var page = new WebPage();
page.open(url, function (status) {
$ gem install nokogiri | pbcopy
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/Users/brianhogan/.rvm/rubies/ruby-1.8.7-p174/bin/ruby extconf.rb
checking for libxml/parser.h... no
-----
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
*** extconf.rb failed ***
@napcs
napcs / gist:3191482
Created July 28, 2012 02:34
Mountain Lion installation stuff
#
brew tap homebrew/dupes
brew install apple-gcc42
export CPPFLAGS=-I/opt/X11/include
rvm install 1.8.7
rvm install 1.8.6
rvm install 1.9.3