Skip to content

Instantly share code, notes, and snippets.

View d4hines's full-sized avatar

Daniel Hines d4hines

View GitHub Profile
@d4hines
d4hines / addScript.js
Last active July 26, 2023 07:04
Hill charts in Roam
var old = document.getElementById("hill-chart");
if (old) {
old.remove();
}
var s = document.createElement("script");
s.src = "https://unpkg.com/hill-chart@latest/dist/umd/hill-chart.umd.js";
s.id = "hill-chart";
s.async = true;
@d4hines
d4hines / gif-compiler.rs
Created May 23, 2023 04:46
turning tx log into gif
use clap::Parser;
use gif::{Encoder, Frame, Repeat};
use image::{Rgb};
use lib::message::{UserMessage, Content, PlacePixel};
use std::fs::File;
use std::io::{BufRead, BufReader};
use std::path::PathBuf;
/// Simple program to greet a person
@d4hines
d4hines / recurring_tasks.js
Created March 8, 2023 00:56
Recurring and Deferred Tasks in Roam Research
let tags = [
'weekly',
'biweekly',
'monthly',
'bimonthly',
'biannually',
'spring',
'fall',
'summer',
@d4hines
d4hines / .tmuxinator.yml
Created January 12, 2023 18:38
Starting a Sandboxed Tezos Chain
# ./.tmuxinator.yml
name: tezos-sandbox
root: .
# Runs on project start, always
on_project_start:
- mkdir -p ./sandbox/1
- mkdir -p ./sandbox/2
@d4hines
d4hines / parallel.ml
Created September 20, 2022 20:46
Domainslib and Lwt Gotcha's
open Domainslib
let domains = 8
(* First, the map function we were using when we discovered the problem *)
let parallel_map pool f l =
let length = List.length l in
let chunk_size = max (length / domains) 1 in
let chunks = Base.List.chunks_of l ~length:chunk_size in
let promises =
@d4hines
d4hines / colors.scss
Created January 31, 2022 15:53
My Linux Desktop color scheme
// Based on https://github.com/azemoh/vscode-one-monokai
// Default
$plain: #abb2bf;
// Background
$background: #282c34;
// Caret
$caret: #528bff;
@d4hines
d4hines / kinesis_edge_layout.txt
Created January 3, 2022 16:34
Kinesis Edge keyboard layout
[caps]>[esc]
[hk9]>[fntog]
[hk10]>[caps]
[rspc]>[fnshf]
fn [caps]>[esc]
fn [h]>[lft]
fn [k]>[up]
fn [j]>[dwn]
fn [l]>[rght]
fn [hk9]>[fntog]
@d4hines
d4hines / iterate_commit.sh
Created January 3, 2022 16:33
iterate commits one by one
#!/usr/bin/env bash
# Used to go through each commit in a repo one by one
# for exploratory purposes.
git reset --hard HEAD
git clean -xfd
INDEX=$(cat /tmp/index)
INDEX=$(($INDEX + 1))
echo $INDEX > /tmp/index
@d4hines
d4hines / granadanet.sh
Created October 20, 2021 12:42
Patched version of tezos-docker-manager.sh and script for setting up a node
#! /usr/bin/env bash
set -e
if ! which docker > /dev/null 2>&1 ; then
echo "Docker does not seem to be installed."
exit 1
fi
if ! which docker-compose > /dev/null 2>&1 ; then
Stable*
Idle*
# Activated by an HTTP request to the node
mine block -> Mining Block
# Activated by an HTTP request to the node
add peer -> Adding Peer
recieve error from peer -> Disconnect from Peer
receive P2P message -> Processing P2P Message
Mining Block