GitHub Gists
35 gists with 39 files (5008KB total)
Languages: JavaScript(13), Shell(7), Vue(5), Markdown(3), HTML(2)
Updated 2025-12-21
index.html2025-12-20
SCRAP_ZONE - Mobile-first scrapbook with D3 entity graphs + MapLibre maps
index.html [HTML] 19kb
tips.txt2025-12-03
EJ's Tips & Tricks (nvim, tmux, zsh, 1Password, workflow wisdom)
tips.txt [Text] 14kb
lint-newspapers.js2025-11-19
Newspaper Content Linter for Metro Maker 4 - Validates newspaper templates for common issues
lint-newspapers.js [JavaScript] 10kb
processMarkdown.mjs2024-09-21
Take markdown, run it through remark/rehype, and end up with most of a blog
processMarkdown.mjs [JavaScript] 6kb
folder_to_blogpost.js2024-08-25
Take a folder of images, and turn it into a markdown blogpost with the images uploaded to Cloudinary and the EXIF captions extracted, hell yeah
folder_to_blogpost.js [JavaScript] 8kb
.startup.sh2024-08-11
Productive start-up script to track Git branches, top tasks, and more details about your latest projects and sessions
.startup.sh [Shell] 4kb
organize_into_year_folders.js2024-08-01
Organize a folder of markdown files into folders by year
organize_into_year_folders.js [JavaScript] 3kb
AI_Assistant_Tips.md2024-05-23
A letter from Claude on AI-Human relationships
AI_Assistant_Tips.md [Markdown] 3kb
week_note_prompt.md2024-05-07
A claude 3 prompt, which asks the robot to interview you about your week
week_note_prompt.md [Markdown] 2kb
stringlength_to_tailwind_textsize.js2024-05-05
An extremely simple mechanism for adjusting the font-size of some text based on its length, with tailwindcss classes
stringlength_to_tailwind_textsize.js [JavaScript] 1kb
screenshots_to_cloudinary2024-04-21
Folder action for screenshots folder to automatically upload to Cloudinary
screenshots_to_cloudinary [Shell] 1kb
32_x_128_audio_visualizer.java2024-01-27
Processing RGB LED Matrix Visualizer (for Raspberry Pi)
32_x_128_audio_visualizer.java [Java] 1kb
OrbitalObject.vue2024-01-22
Using anime, tresjs, and canvas to make rotating annotated objects in 3D
OrbitalObject.vue [Vue] 1kb
index.vue [Vue] 7kb
circle-tween.vue2024-01-10
Tween the positions of circles using vueUse's useTween composable
circle-tween.vue [Vue] 1kb
set_screenshot_folder.sh2024-01-05
Sets screenshot folder on OS X to ~/screenshots
set_screenshot_folder.sh [Shell] 0kb
output.csv2023-12-20
yt-watchlater
output.csv [CSV] 43kb
text-to-csv.js [JavaScript] 1kb
watchlater.html [HTML] 4590kb
watchlater.txt82kb
split_mp3_by_silence.sh2023-11-28
Use ffmpeg to split an mp3 file into separate files based on periods of silence
split_mp3_by_silence.sh [Shell] 1kb
build_top40_allsector_geojson.mjs2022-09-22
A GPT-3 code-davinci-002 written script to scrape the top 40 worst polluters for all available industries
build_top40_allsector_geojson.mjs [JavaScript] 2kb
add_tags_to_tweets.js2022-06-27
Use OpenAI to add tags to a JSON file of tweets
add_tags_to_tweets.js [JavaScript] 4kb
setWidthAndHeight.js2022-05-13
Vue method to set width and height based on component element size
setWidthAndHeight.js [JavaScript] 1kb
Page 1