Skip to content

Instantly share code, notes, and snippets.

View dvberkel's full-sized avatar
💭
Enjoying life, the universe and everything

Daan van Berkel dvberkel

💭
Enjoying life, the universe and everything
View GitHub Profile
@dvberkel
dvberkel / dabblet.css
Created October 22, 2012 19:03
The first commented line is your dabblet’s title
/**
* The first commented line is your dabblet’s title
*/
background: #f06;
background: linear-gradient(45deg, #f06, yellow);
min-height: 100%;
font-size: 200%;
font-family: sans-serif;
@dvberkel
dvberkel / links.md
Created November 14, 2012 09:33
Links for Datomic
@dvberkel
dvberkel / contributions.md
Created November 16, 2012 11:25
Open Source Ideas

Contributions

I have the following ideas about contributing to an open source project.

  • hg [scm provider][3] for [Chef][2].
  • [peg][4] task for [grunt][5] is done. Go check out [grunt-peg][6].
  • [Chrome extension][7] to throw dice is done. Go check out [GURPS dice][8]
@dvberkel
dvberkel / demo.js
Created November 23, 2012 07:54
WebSQL demonstration
"use strict";
(function(){
var db = openDatabase("demo", "1.0", "demonstration of webSQL", 2 * 1024 * 1024);
db.transaction(function(tx){
tx.executeSql("create table if not exists entries (timestamp, description, value)");
});
db.transaction(function(tx){
@dvberkel
dvberkel / buttons_schematics.png
Last active December 10, 2015 01:48
A sumo wrestling inspired, arduino based, reflex test party game
buttons_schematics.png
@dvberkel
dvberkel / bertrands_corollary.magma
Created December 24, 2012 21:01
Magma code to tabulate a corollary to Bertrand's postulate
// return list of pairs of [1 .. 2*n] where every pair sums to a prime.
function prime_pairs(n)
if n eq 0 then
return [];
else
N := 2 * n;
p := NextPrime(N);
m := p - N;
result := [ <m + i, N - i> : i in [0 .. ((N - m) div 2)]];
return prime_pairs(m div 2) cat result;
@dvberkel
dvberkel / app.js
Created March 8, 2013 14:28
getUserMedia demo
var express = require("express");
var app = express();
app.use("/static", express.static(__dirname + '/public'));
var port = process.env.PORT || 3000;
app.listen(port);
console.log("Listening on port " + port);
@dvberkel
dvberkel / experiment.js
Created April 24, 2013 09:33
Exploring pouchdb
(function(Pouch){
if (!Pouch) { throw "No Pouch found!"; }
var dbName = "experiment";
var ResponseLogger = function(loggerName){
return function logResponse(err, response){
if (err) { throw err; }
console.log(loggerName + ":");
console.log(response);
@dvberkel
dvberkel / csp.js
Created April 30, 2013 10:00
Implementing a Constraint Satisfaction Problem solver
(function(undefined){
var pico = function(template){
var _regexp = /\{\{(\w*)\}\}/g;
return function(data) {
return template.replace(_regexp, function(str, key){
return data[key];
});
}
};
@dvberkel
dvberkel / README.md
Last active December 16, 2015 21:39
Binary Look and Say

Go to magma calculator and paste the binary-look-and-say.magma code in the textarea.