Skip to main content

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
Newspaper Content Linter for Metro Maker 4 - Validates newspaper templates for common issues
lint-newspapers.js [JavaScript] 10kb
.startup.sh2024-11-24
.startup.sh [Shell] 5kb
scrape_mta_data.js [JavaScript] 3kb
Take markdown, run it through remark/rehype, and end up with most of a blog
processMarkdown.mjs [JavaScript] 6kb
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 a folder of markdown files into folders by year
organize_into_year_folders.js [JavaScript] 3kb
A letter from Claude on AI-Human relationships
AI_Assistant_Tips.md [Markdown] 3kb
A claude 3 prompt, which asks the robot to interview you about your week
week_note_prompt.md [Markdown] 2kb
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
Folder action for screenshots folder to automatically upload to Cloudinary
screenshots_to_cloudinary [Shell] 1kb
files-to-md.sh2024-04-17
Usage: `./files-to-md.sh *`
files-to-md.sh [Shell] 0kb
gistfile1.txt2024-02-10
p5_canvassketch_circles.js
gistfile1.txt [Text] 2kb
Processing RGB LED Matrix Visualizer (for Raspberry Pi)
32_x_128_audio_visualizer.java [Java] 1kb
Using anime, tresjs, and canvas to make rotating annotated objects in 3D
OrbitalObject.vue [Vue] 1kb
index.vue [Vue] 7kb
DomElementTo3DPosition.vue [Vue] 2kb
Tween the positions of circles using vueUse's useTween composable
circle-tween.vue [Vue] 1kb
screenshots-to-cloudinary.workflow [Shell] 1kb
Sets screenshot folder on OS X to ~/screenshots
set_screenshot_folder.sh [Shell] 0kb
Sonic Pi + Midi Christmas Medley
christmas_medley.rb [Ruby] 3kb
csv_to_title.js2023-12-25
csv_to_title.js [JavaScript] 2kb
hv_restaurants_and_farms.json [JSON] 131kb
text-to-csv.js2023-12-20
text-to-csv.js [JavaScript] 1kb
output.csv2023-12-20
yt-watchlater
output.csv [CSV] 43kb
text-to-csv.js [JavaScript] 1kb
watchlater.html [HTML] 4590kb
watchlater.txt82kb
Use ffmpeg to split an mp3 file into separate files based on periods of silence
split_mp3_by_silence.sh [Shell] 1kb
gpt_therapist_system.md [Markdown] 4kb
7pm-to-midnight_all_tracks.csv [CSV] 39kb
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
MapboxScrollyTour.vue [Vue] 6kb
download_recent_tweets.js [JavaScript] 2kb
Use OpenAI to add tags to a JSON file of tweets
add_tags_to_tweets.js [JavaScript] 4kb
tachyon-figma-tokens.json [JSON] 3kb
Vue method to set width and height based on component element size
setWidthAndHeight.js [JavaScript] 1kb
Page 1