Skip to content

Instantly share code, notes, and snippets.

@apage43
apage43 / btdump.cc
Created July 20, 2012 21:33
btdump.cc
#include <libcouchstore/couch_db.h>
#include "internal.h"
#include <stdio.h>
#include <vector>
#include <stdlib.h>
#include "util.h"
#include "couch_btree.h"
#include "bitfield.h"
#include <iostream>
#include <numeric>
#include <stdio.h>
#ifndef __cplusplus
#define true 1
#define false 0
#endif
int check_utf8(unsigned const char* data, size_t length) {
int expect_extend = 0;
unsigned const char* end = data + length;
#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
#ifndef __cplusplus
#define true 1
#define false 0
#endif
int check_utf8(unsigned const char* data, size_t length) {
@apage43
apage43 / project.clj
Created September 4, 2012 21:06
Can't AOT compile with spyglass
(defproject glassnoat "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:main glassnoat.core
:dependencies [[org.clojure/clojure "1.4.0"]
[clojurewerkz/spyglass "1.1.0-SNAPSHOT"]])
(ns cascacb.test
(:use cascalog.api)
(:require [cascalog.ops :as c]
[cbdrawer.client :as cb]
[cbdrawer.transcoders :refer [json-transcoder]]
[cascacb.tap :refer [cbtap]]))
;; Enhance the "beer-sample" dataset that comes with couchbase.
(defn update-abv-averages []
(cb/set-transcoder! json-transcoder)
#!/usr/bin/env python
import numpy as np
import matplotlib.pyplot as plt
from numexpr import evaluate
from math import pi
def testset():
count = 450
rcoords = np.random.rand(count, 3)
rcoords[:,2] = rcoords[:,2] * 0.005 + 0.005
@apage43
apage43 / Makefile
Last active December 18, 2015 10:39 — forked from Damienkatz/gist:5769917
test: test.cc
${CXX} -o test test.cc `llvm-config --libs`
@apage43
apage43 / newns.sh
Last active December 19, 2015 09:09
function newns {
if [ ! -e project.clj ]; then
echo "Not in a project directory."
return 1
fi
local filename=src/$(echo $1 | tr .- /_).clj
local dir=$(dirname $filename)
mkdir -p $dir
if [ ! -e $filename ]; then
echo "(ns $1)" > $filename
package keylist;
import com.couchbase.client.TapClient;
import net.spy.memcached.tapmessage.TapMagic;
import net.spy.memcached.tapmessage.TapOpcode;
import net.spy.memcached.tapmessage.TapRequestFlag;
import net.spy.memcached.tapmessage.RequestMessage;
import net.spy.memcached.tapmessage.ResponseMessage;
import java.net.URI;
import java.util.ArrayList;
@apage43
apage43 / DumpDB.java
Last active December 21, 2015 21:29
package dumper;
import com.couchbase.client.TapClient;
import net.spy.memcached.tapmessage.ResponseMessage;
import java.net.URI;
import java.util.ArrayList;
import java.util.zip.InflaterOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.ByteArrayInputStream;