Skip to content

Instantly share code, notes, and snippets.

@chapel
chapel / setup.js
Last active August 28, 2015 19:49 — forked from 58bits/setup.js
Lab BDD Setup
// Lab setup
var Code = require('code');
var Lab = require('lab');
var lab = exports.lab = Lab.script();
var describe = lab.describe;
var it = lab.it;
var before = lab.before;
var after = lab.after;
var expect = Code.expect;
@chapel
chapel / arena
Created October 7, 2010 10:42 — forked from indexzero/arena
var httpAgent = require('http-agent'),
jsdom = require('jsdom'),
url = require('url'),
sys = require('sys');
exports.start = function () {
var agent = httpAgent.create('www.bungie.net', ['/stats/reach/playergamehistory.aspx?player=thechapel&vc=2']);
agent.addListener('next', function (err, agent) {
var data = querystring.stringify({'file_ext[gistfile1]': opt.ext, 'file_name[gistfile1]': opt.file, 'file_contents[gistfile1]': contents })
var request = client.request('POST', '/gists', {
'Host': 'gist.github.com',
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': data.length
})
request.end(data)
{{"ActionScript", ".as"},{"C", ".c"},{"Csharp", ".cs"},{"Common_Lisp", ".cl"},{"emacs_lisp", ".sls"},{"erlang", ".hrl"},{"haskell", ".hs"},{"html", ".html"},{"java", ".java"},{"lua", ".lua"},{"objective_c", ".m"},{"perl", ".pl"},{"Scala", ".scala"},{"scheme", ".sls"},{"TeX", ".tex"},{"XML", ".xml"},{"Ada", ".adb"},{"AppleScript", ".scpt"},{"Arc", ".arc"},{"ASP", ".ascx"},{"Assembly", ".asm"},{"Batchfile", ".bat"},{"Befunge", ".befunge"},{"Boo", ".boo"},{"Brainfuck", ".b"},{"C_ObjDump", ".c-objdump"},{"ChucK", ".java"},{"Clojure", ".clj"},{"CoffeeScript", ".coffee"},{"ColdFusion", ".cfm"},{"Cpp_ObjDump", ".cppobjdump"},{"Cucumber", ".feature"},{"D", ".d"},{"D_ObjDump", ".d -objdump"},{"Darcs_Patch", ".darcspatch"},{"Delphi", ".pas"},{"Duby", ".rb"},{"Dylan", ".dylan"},{"Eiffel", ".e"},{"Fsharp", ".fs"},{"Factor", ".factor"},{"FORTRAN", ".f"},{"GAS", ".s"},{"Genshi", ".kid"},{"Gentoo_Ebuild", ".sh"},{"Gentoo_Eclass", ".sh"},{"Gettext_Catalog", ".po"},{"Go", ".go"},{"Groff", ".man"},{"Groovy", ".groovy"},{"Haml"
-- -------------------------------------- -- Gist Script for Linkinus -- by Jacob Chapel -- Version 0.5 -- -------------------------------------- on linkinuscmd(paste_type) set useGrowl to do shell script "defaults read com.conceitedsoftware.Linkinus alertGrowl" set theURL to "" set file_type to ".txt" set file_types to {{"ActionScript", ".as"}, {"C", ".c"}, {"Csharp", ".cs"}, {"Common_Lisp", ".cl"}, {"emacs_lisp", ".sls"}, {"erlang", ".hrl"}, {"haskell", ".hs"}, {"html", ".html"}, {"java", ".java"}, {"lua", ".lua"}, {"objective_c", ".m"}, {"perl", ".pl"}, {"Scala", ".scala"}, {"scheme", ".sls"}, {"TeX", ".tex"}, {"XML", ".xml"}, {"Ada", ".adb"}, {"AppleScript", ".scpt"}, {"Arc", ".arc"}, {"ASP", ".ascx"}, {"Assembly", ".asm"}, {"Batchfile", ".bat"}, {"Befunge", ".befunge"}, {"Boo", ".boo"}, {"Brainfuck", ".b"}, {"C_ObjDump", ".c-objdump"}, {"ChucK", ".java"}, {"Clojure", ".clj"}, {"CoffeeScript", ".coffee"}, {"ColdFusion", ".cfm"}, {"Cpp_ObjDump", ".cppobjdump"}, {"Cucumber", ".feature"}, {"D", ".d"},
this.post('#/reply', function (context) {
var fields = this.params, doc = {};
doc.content = fields['post'];
doc.datetime = new Date.now();
doc.thread_id = fields['thread_id'];
doc.type = 'post';
doc.user_id = 'chapel';
console.log(doc);
db.saveDoc(doc, {
success: function() {
var sys = require("sys"),
http = require("http"),
url = require("url"),
querystring = require("querystring");
var apiPort = process.ARGV[2] || 8080;
var apiKey = 'YOUR KEY HERE';
http.createServer(function(req, res) {
var jsonp = 'jsonp';
var req = http.request({
host: '127.0.0.1',
port: '5984',
path: '/ms/',
method: 'POST',
headers: {
'Content-Type': 'application/json' // Need to add headers object
}}, function(res){
var sigma = '';
res.on('data',function(chunk){sigma+=chunk})
var http = require('http');
var querystring = require('querystring');
var data = {
message: 'Hello'
};
var form_data = querystring.stringify(data);
var options = {
exports.exec = (options, callback) ->
# Load image
fs.readFile './image.jpg', (err, img) ->
if err
return callback(err, null);
# POST image to imgur
request {
method: 'POST',
body: "image=" + img.toString() + "&key=42e1c4982b52fabcae9033ff428d5175",
uri: 'http://imgur.com/api/upload.json',