Skip to content

Instantly share code, notes, and snippets.

View nrrb's full-sized avatar
🐦‍⬛
Unhinged Crow Content

Nicholas Bennett nrrb

🐦‍⬛
Unhinged Crow Content
View GitHub Profile
@nrrb
nrrb / .tmux.conf
Last active April 30, 2026 15:42
Shell Config
# ~/.tmux.conf
# shell / terminal
set -g default-shell /bin/zsh
set -g default-terminal "tmux-256color"
set -ga terminal-overrides ",xterm-256color:Tc"
# behavior
set -g mouse on
set -g mode-keys vi
# Warning: This config does not include keys that have an unset value
# $all is shorthand for $username$hostname$localip$shlvl$singularity$kubernetes$nats$directory$vcsh$fossil_branch$fossil_metrics$git_branch$git_commit$git_state$git_metrics$git_status$hg_branch$pijul_channel$docker_context$package$bun$c$cmake$cobol$cpp$daml$dart$deno$dotnet$elixir$elm$erlang$fennel$gleam$golang$gradle$haskell$haxe$helm$java$julia$kotlin$lua$mojo$nim$nodejs$ocaml$odin$opa$perl$php$pulumi$purescript$python$quarto$raku$rlang$red$ruby$rust$scala$solidity$swift$terraform$typst$vlang$vagrant$zig$buf$guix_shell$nix_shell$conda$pixi$meson$spack$memory_usage$aws$gcloud$openstack$azure$direnv$env_var$mise$crystal$custom$sudo$cmd_duration$line_break$jobs$battery$time$status$container$netns$os$shell$character
"$schema" = "https://starship.rs/config-schema.json"
format = """
[╭╴](fg:arrow)$username$directory$time($git_branch$git_status)($python$nodejs)$cmd_duration
[╰─](fg:arrow)$character"""
right_format = ""
continuation_prompt = "[∙
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@nrrb
nrrb / doc.markdown
Last active April 5, 2026 16:13
Web App to Figma

¯_(ツ)_/¯

# singleton.py
class Logger:
"""Simple singleton logger."""
_instance = None
def __new__(cls):
if cls._instance is None:
cls._instance = super().__new__(cls)
cls._instance.logs = []
return cls._instance
@nrrb
nrrb / Cognitive biases in car buying.md
Created July 15, 2024 03:44
Cognitive biases in car buying

The Nicholas Bennett Guide to Empowered Buying

Cognitive Biases in Car Buying

  1. Sunk-Cost Fallacy: Feeling like you need to buy the car because you’ve already spent so much time at the dealership.

  2. Anchoring Bias: Getting stuck on the first price you hear and letting it shape all your other decisions.

  3. Confirmation Bias: Only paying attention to information that supports your desire to buy the car you want.

  4. Availability Heuristic: Basing your decision on a recent story or experience, like a friend’s good or bad deal, rather than the full picture.

@nrrb
nrrb / Cognitive biases in car buying.md
Created July 15, 2024 03:43
Cognitive biases in car buying
<title>Cognitive biases in car buying</title>
@nrrb
nrrb / scrolling_spectrogram.java
Created November 7, 2023 17:55
Scrolling Spectrogram in Processing using Sound library
import processing.sound.*;
FFT fft;
AudioIn in;
int bands = 512;
float[] spectrum = new float[bands];
void setup() {
size(512, 600);
background(255);
@nrrb
nrrb / circles.tex
Last active November 30, 2019 06:49
Using LaTeX to make circles on an equilateral triangle grid. Seed of Life Coloring Book.
\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage[left=0cm,top=2cm,right=0cm,bottom=0cm,nohead,nofoot]{geometry}
\usepackage{xcolor}
\begin{document}
\begin{tikzpicture}
\pgfmathsetmacro{\r}{3}
% Given that A4 paper is 21cm x 29.7 cm, we can calculate the maximum number of circles that will fit on the page based on the radius
@nrrb
nrrb / nrrb.py
Created November 1, 2019 16:51
Making silly phrases out of initials
from random import choice
from functools import reduce
with open('mobypos.txt', 'r', encoding='latin1') as f:
moby_words = [line.strip() for line in f.readlines()]
words = [dict(zip(['word', 'pos'], moby_word.split('\\'))) for moby_word in moby_words]
pos_key = {
'Noun': 'N',