Skip to content

Instantly share code, notes, and snippets.

@DeCarabas
DeCarabas / Tiltfile.bazel
Created July 20, 2022 17:29
These are our current rules for integrating bazel and Tilt
# -*- mode: bazel-build -*-
def require_tool(tool):
tool = shlex.quote(tool)
local('command -v {tool} >/dev/null 2>&1 || {{ echo >&2 "{tool} is required but was not found in PATH"; exit 1; }}'.format(tool = tool))
require_tool("bazelisk")
BAZEL_RUN_CMD = "bazelisk run"
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hello!</title>
<!-- import the webpage's stylesheet -->
let fs = require('fs')
const cmu_dict: string = fs.readFileSync('cmudict-0.7b', 'utf-8')
type Rhyme = string[]
type WordToRhyme = {
[word: string]: Rhyme
};
const word_to_rhyme =
@DeCarabas
DeCarabas / fbx.cs
Created February 11, 2020 21:03
I wrote an FBX loader a while ago....
namespace Doty.Util.Game.Content
{
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
@DeCarabas
DeCarabas / dumbo.clj
Created August 23, 2019 02:27
Trying to work through the Jepsen tutorial but in dummy mode
(ns jepsen.dumbo
(:require [clojure.tools.logging :refer :all]
[clojure.string :as str]
[jepsen
[cli :as cli]
[control :as c]
[db :as db]
[tests :as tests]]
[jepsen.control.util :as cu]
[jepsen.os :as os]))
@DeCarabas
DeCarabas / jsonperf.cs
Created December 20, 2017 16:24
A performance tool I built based on Gary Bernhardt's ReadyGo, but in C#.
namespace jsonperf
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.Runtime.CompilerServices;
@DeCarabas
DeCarabas / fuzzy.cpp
Created August 20, 2014 15:10
Fuzzy Rules
#include <algorithm>
#include <limits>
#include <memory>
#include <string>
#include <utility>
#include <random>
#include <vector>
struct fact
{
@DeCarabas
DeCarabas / 001.html
Created May 25, 2014 14:48
javascript gallery swipe-right rocket surgery
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<LINK REL="stylesheet" TYPE="text/css" HREF="dnalounge.css?3">
<TITLE>DNA Lounge: Anti-Nowhere League, 15 May 2014</TITLE>
<!-- %%HEAD_START%% -->
<STYLE TYPE="text/css">
<!--
.page { max-width: 100%; }
@DeCarabas
DeCarabas / keybase.md
Created April 21, 2014 20:26
keybase.md

Keybase proof

I hereby claim:

  • I am DeCarabas on github.
  • I am doty (https://keybase.io/doty) on keybase.
  • I have a public key whose fingerprint is E22D 8B31 2F1C B5A9 CE7A 7A4D CDA9 2708 8568 F057

To claim this, I am signing this object:

@DeCarabas
DeCarabas / gist:9078360
Last active August 29, 2015 13:56
Powershell script to copy an XNA install to VS 2013 (from VS2012, but easily changeable)
$vsolddir = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0"
$vsnewroot = "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE"
$vsnewdir = "$vsnewroot\Extensions\Microsoft\XNA Game Studio 4.0"
$vsnewcache = "$env:LocalAppData\Microsoft\VisualStudio\12.0\Extensions"
# Copy files
Write-Host "Copying the extension files..."
if (-not (test-path $vsnewdir)) {
mkdir $vsnewdir | out-null