Skip to content

Instantly share code, notes, and snippets.

Jason Campbell jxson

Block or report user

Report or block jxson

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jxson
jxson / 0_reuse_code.js
Created Jun 6, 2014
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
View gist:a39802d00ed04d1c36c1
function submit(sink, data) {
if (!(this instanceof submit)) {
return new submit(sink, data)
}
this.sink = sink
this.data = data
this.id = sink.id
this.type = 'submit'
}
View mercury-component.js
var h = require('mercury').h;
var css = require('./index.css');
var insert = require('insert-css');
module.exports = function component(state) {
insert(css);
return h('.foo')
}
View value-event-event.js
var extend = require('xtend');
module.exports = SinkEventHandler;
function SinkEventHandler(sink, data) {
if (!(this instanceof SinkEventHandler)) {
return new SinkEventHandler(sink, data);
}
this.sink = sink;
View mercury-component.js
var mercury = require('mercury');
var h = mercury.h;
module.exports = create;
module.exports.render = render;
function render(state) {
return h({}, [
//...
View _articles_by_month.liquid
<!-- =============================================== -->
<!-- = Quick reference for adding a list of = -->
<!-- = articles by month for a section in Mephisto = -->
<!-- =============================================== -->
<h2>Archive By Month</h2>
{% if section.months.size > 0 %}
<ul class="archive">
{% for month in section.months %}
View activerecord.rb
# Notes on ActiveRecord methods and idioms
# Raises an exception if there is a problem
Model.create!(attrs)
# Returns true or false (no exceptions are raised)
Model.create(attrs)
@jxson
jxson / env.rb
Created Jun 26, 2009
Special before filter for adding logging to cucumber, similar to http://bitly.com/pFAxD
View env.rb
# Special before filter for adding logging to cucumber, similar to http://bitly.com/pFAxD
Before do |scenario|
Rails.logger.info "\n\n Scenario(s): #{scenario.to_sexp[3]}\n#{'-' * 78}"
end
@jxson
jxson / gist:227501
Created Nov 5, 2009 — forked from atmos/gist:227332
Spec for enforcing whitespace
View gist:227501
require File.dirname(__FILE__) + '/spec_helper'
describe "The library itself" do
Spec::Matchers.define :have_no_tab_characters do
match do |filename|
@failing_lines = []
File.readlines(filename).each_with_index do |line,number|
@failing_lines << number + 1 if line =~ /\t/
end
@failing_lines.empty?
@jxson
jxson / post-receive.py
Created Dec 8, 2009
git post-recieve hook for a ci setup using integrity
View post-receive.py
#! /usr/bin/env python
import httplib
conn = httplib.HTTPConnection("http://ci.wherever.com")
conn.request("POST", "/project/builds")
# http://ci.example.org/push/TOKEN
You can’t perform that action at this time.