Skip to content

Instantly share code, notes, and snippets.

View jrolfs's full-sized avatar

Jamie Rolfs jrolfs

View GitHub Profile
Value is assignable to {} object Record<string, unknown>
"string" Yes No No
true Yes No No
42 Yes No No
42n Yes No No
Symbol() Yes No No
null No No No
undefined No No No
() =&gt; {} Yes Yes No
import {
useToast as useChakraToast,
useMultiStyleConfig,
} from '@chakra-ui/react';
type UseToastOptions = Omit<ChakraUseToastOptions, 'render'>;
const useToast = (hookOptions: ChakraUseToastOptions) => {
const chakraToast = useChakraToast();
@jrolfs
jrolfs / Makefile
Last active August 27, 2021 18:30
Machine bootstrap
home := $${HOME}
shell := /bin/bash
nix := /nix/var/nix
nix_darwin := /run
brew := /opt/homebrew
key := id_ed25519
public_key := .ssh/$(key).pub
github_key := .ssh/github.txt
#!/usr/bin/env bash
for repository in $(ls -1); do
if [ -d $repository ]; then
(
cd $repository
if [ $(git cat-file -t $1 2>/dev/null) ]; then
echo $(basename $PWD)
fi
#!/usr/bin/env bash
echo -e "Checking → key: ${1} / secret: ${2}\r"
command="docker run -e AWS_ACCESS_KEY_ID=$1 -e AWS_SECRET_ACCESS_KEY=$2 mikesir87/aws-cli bash -c \"env && echo -e '\n' && aws sts get-caller-identity\""
echo -e "Running:\n\n $command \n"
eval $command
add-fork () {
local source_remote=${1:-upstream}
local source_url=$(git remote get-url $source_remote)
local target_user=${2:-jrolfs}
local target_remote=${3:-origin}
local target_url=$(sed "s/:.*\//:$target_user\//" <<< $source_url)
git remote add $target_remote $target_url
}
@jrolfs
jrolfs / pr-legend.md
Last active June 4, 2019 18:50
Pull Request Review Legend
  1. 🛑 – Blocking; please discuss and address in this PR.
  2. 📌 – Non-blocking; discussion and resolution would be nice to have in this PR.
  3. ✏️ – Non-blocking; worth bringing attention to and discussing but any work is outside the scope of PR.
function! GetColorFromHighlightGroup(group, color, env)
return synIDattr(synIDtrans(hlID(a:group)), a:color, a:env)
endfunction
function! GetBackgroundColors(group)
return
\ ' ctermbg=' . GetColorFromHighlightGroup(a:group, 'bg', 'cterm') .
\ ' guibg=' . GetColorFromHighlightGroup(a:group, 'bg', 'gui')
endfunction
@jrolfs
jrolfs / proxycookie.js
Created April 25, 2012 15:43
Express Node.js web server that forwards proxied cookies
var express = require('express'),
proxy = require('http-proxy'),
app = express.createServer();
var routingProxy = new proxy.RoutingProxy();
var apiHost = process.argv[2] ? process.argv[2] : 'my.api.com';
var apiPort = process.argv[3] ? process.argv[3] : '8080';
var apiPrefix = process.argv[4] ? process.argv[4] : '1.1';
function onApiProxyEnd(req, res, proxyHeaders) {