Skip to content

Instantly share code, notes, and snippets.

View therebelrobot's full-sized avatar
A girl made of PLA and caffeine

Aster Haven therebelrobot

A girl made of PLA and caffeine
View GitHub Profile
@therebelrobot
therebelrobot / strudel_learning.md
Last active December 11, 2025 10:05
Strudel Learning Course

🎶 Strudel Self-Study Workshop

A hands-on introduction to live-coded music in the browser


📖 Overview

Strudel is a JavaScript-derived live-coding environment that lets you make music directly in a browser REPL. Each snippet you evaluate becomes part of a real-time musical texture.

This file has been truncated, but you can view the full file.
@therebelrobot
therebelrobot / package.json
Last active December 11, 2023 21:29
docker release npm scripts
{
"name": "<DOCKERHUB IMAGE NAME>",
"version": "1.0.0",
"private": true,
"publishConfig": {
"dockerhub": "<DOCKERHUB USERNAME>"
},
"scripts": {
"bump:major": "npm version major",
"bump:minor": "npm version minor",
@therebelrobot
therebelrobot / getJSONvalue.js
Last active October 4, 2023 15:17
Google Sheets - AppScript - Get value from JSON cell
// This is the function to use in the cell
// e.g. =getJSONvalue(A2,"members.0.id")
// note: make sure you use double quotes!
function getJSONvalue(cell, path) {
try {
let content
try {
content = JSON.parse(cell);
} catch (e) {
return `Not JSON: ${cell}`
@therebelrobot
therebelrobot / settings.json
Created November 10, 2021 20:36
Conventional Commit VSCode Settings
{
"conventionalCommits.showNewVersionNotes": false,
"conventionalCommits.autoCommit": false,
"conventionalCommits.gitmoji": true,
"conventionalCommits.emojiFormat": "emoji",
"conventionalCommits.lineBreak": " ",
"conventionalCommits.showEditor": true,
"conventionalCommits.editor.keepAfterSave": true
}
@therebelrobot
therebelrobot / Command to run
Last active April 21, 2021 06:00
Infra Basics: What is a web server?
nginx -p `pwd`/ -c nginx.conf
@therebelrobot
therebelrobot / .circleci-config.yml
Last active December 12, 2018 22:37
CircleCI Repeated Cron Job
# change defaults:docker:image for a different docker image
# change jobs:checkout:steps:restore_cache:keys and :save_cache:key to the file needed for checksum
# change jobs:checkout:steps:run to whatever is needed for dep installation
# change jobs:checkout:steps:save_cache:paths to the paths you'd like to cache between runs
# change task:steps:run:command to the bash command to run
# change workflows:repeated:triggers:schedule:cron to the appropriate cron syntax
# cron reference: https://www.unix.com/man-page/POSIX/1posix/crontab/
# cron recipes: https://alvinalexander.com/linux/unix-linux-crontab-every-minute-hour-day-syntax
defaults: &defaults
@therebelrobot
therebelrobot / SketchSystems.spec
Created November 12, 2018 15:57
My Awesome Sketch
My Awesome Sketch
First State
some event -> Second State
Second State
@therebelrobot
therebelrobot / Curl http > https redirect
Created May 15, 2018 21:02
Curl http > https redirect
curl -vL www.saleae.com
* Rebuilt URL to: www.saleae.com/
* Trying 151.101.66.49...
* TCP_NODELAY set
* Connected to www.saleae.com (151.101.66.49) port 80 (#0)
> GET / HTTP/1.1
> Host: www.saleae.com
> User-Agent: curl/7.54.0
> Accept: */*
>
service: my-lambda
provider:
name: aws
region: us-east-1
profile: personal
functions:
legacyApiTransform:
runtime: nodejs6.10
events: