Skip to content

Instantly share code, notes, and snippets.

@bcomnes
bcomnes / settings.json
Last active September 30, 2021 20:06
Sublime custom syntax reference
{
"folders":
[
{
"path": ".",
}
],
"settings": {
"project_syntaxes": [
{
@bcomnes
bcomnes / monty-hall.js
Created May 14, 2021 20:36
a monty-hall solution
// Generate a random integer r with equal chance in min <= r < max.
function randomInt(min, max) {
var range = max - min;
if (range <= 0) {
throw new Exception('max must be larger than min');
}
var requestBytes = Math.ceil(Math.log2(range) / 8);
if (!requestBytes) { // No randomness required
return min;
}
// https://ballpit.github.io/website/pics.zip
const fs = require('fs')
const get = require('simple-get')
const pump = require('pump')
const path = require('path')
get('https://ballpit.github.io/website/pics.zip', (err, res) => {
if (err) throw err
@bcomnes
bcomnes / safe-url.js
Created December 14, 2020 19:20
safe-url.js
export class SafeURL extends URL {
constructor(url, base) {
super(
url.replace(/^(http(s?):\/\/)?/, 'http$2://'),
base
);
}
}
@bcomnes
bcomnes / bookmarks.sql
Last active December 14, 2020 16:37
bookmark pg schema v2
CREATE EXTENSION IF NOT EXISTS citext;
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE TABLE users (
id UUID PRIMARY KEY DEFAULT uuid_generate_v1mc(),
username citext UNIQUE NOT NULL,
email citext UNIQUE NOT NULL,
email_confirmed BOOLEAN NOT NULL DEFAULT false,
password text
);
CREATE EXTENSION citext;
CREATE DOMAIN email_address AS citext
CHECK (
value ~ '^[a-zA-Z0-9.!#$%&''*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$'
);
CREATE TABLE users (
id INT GENERATED ALWAYS AS IDENTITY primary key,
@bcomnes
bcomnes / package.json
Created October 31, 2020 15:37
react 16
{
"name": "react-16",
"version": "0.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Bret Comnes <[email protected]> (https://bret.io/)",
"license": "MIT",
@bcomnes
bcomnes / foo_test.js
Created January 15, 2020 00:55
deno test error
import {
assertEquals,
runTests,
test
} from "https://deno.land/std/testing/mod.ts";
test({
name: "testing example",
fn() {
assertEquals("world", "world");
@bcomnes
bcomnes / .gitignore
Last active January 1, 2020 00:52
noise-peer-example
node_modules