Skip to content

Instantly share code, notes, and snippets.

View boxxxie's full-sized avatar
👙
disrupting absurdism

Paul Iannazzo boxxxie

👙
disrupting absurdism
View GitHub Profile
(ns test.api.add-user-test
(:use [zolodeck.utils.debug]
[zolodeck.demonic.schema]
[zolodeck.demonic.core :only [load-entity] :as demonic]
clojure.test
[clojure.pprint :only [pprint]])
(:require [api.db.datomic-login :as login]))
(use '[datomic.api :only [q db] :as d])
(def get-user login/get-user-couchdb-id)
(ns test.api.add-user-test
(:use [zolodeck.utils.debug]
[zolodeck.demonic.schema]
[zolodeck.demonic.core :only [load-entity] :as demonic]
clojure.test)
(:require [api.db.datomic-login :as login]))
(use '[datomic.api :only [q db] :as d])
(def get-user login/get-user-couchdb-id)
(ns clojure-api.configvention
(:require [fs.core :as fs]))
(def config-files [ "../../../src/app.js.defaults.config.json"
"../../../src/app.js.config.json"])
(defn load-config [] (map slurp config-files))
throws error ->
------------------------------------------------------
lib names inside prefix lists must not contain periods
[Thrown class java.lang.Exception]
@boxxxie
boxxxie / gist:4241290
Created December 8, 2012 18:43
failing couchdb login headers
sending req to couchdb -> login
login req { url: 'http://localhost:5984/_session',
method: 'POST',
headers: { authorization: 'Basic cGF1bDox' } }
@boxxxie
boxxxie / gist:4205806
Created December 4, 2012 16:26
replace newlines in a file with '|' character
cat file.txt | tr '\n' '|' > file.js
@boxxxie
boxxxie / app.js
Created November 27, 2012 18:27
connect sessions not working
#!/usr/bin/env node
var configuration = require('configvention');
var fs = require('fs');
var express = require('express');
var connect = require('connect');
var app = express();
var http = require('http');
var request = require('request');
@boxxxie
boxxxie / app.js
Created November 14, 2012 20:37
expressjs composite routing
var express = require('express');
var app = express();
app.post('/my_route', require('./routes/my_route_handler.js')(magic_deps));
app.listen(1337);
exports.ninvoke = ninvoke;
function ninvoke(object, name /*, ...args*/) {
var args = array_slice(arguments, 2);
return napply(object[name], object, args);
}
exports.ncall = ncall;
function ncall(callback, thisp /*, ...args*/) {
var args = array_slice(arguments, 2);
return napply(callback, thisp, args);
@boxxxie
boxxxie / install.sh
Created October 24, 2012 18:30
rabbit mq install script
#! /bin/bash
rabbit_deb=rabbitmq-server_2.8.7-1_all.deb
wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.8.7/"$rabbit_deb"
dpkg -i "$rabbit_deb"
sudo apt-get -f install
rm "$rabbit_deb"
#rabbitmq wants this dir in ubuntu, but things should work without it exist
sudo mkdir /etc/rabbitmq/rabbitmq.conf.d
@boxxxie
boxxxie / bash.couchapp.sh
Created October 15, 2012 16:08
bash.couchapp.sh
#!/bin/bash
# These functions require a CouchDB instance, xdg-mime, curl,
trim() {
# Determine if 'extglob' is currently on.
local extglobWasOff=1
shopt extglob >/dev/null && extglobWasOff=0
(( extglobWasOff )) && shopt -s extglob # Turn 'extglob' on, if currently turned off.
# Trim leading and trailing whitespace