UK

Alex Chan

Expert
@alexwlchan

Software developer, writer, and hand crafter

safari-webarchiver. Save web pages as Safari webarchive files from the command line

156

dominant_colours. A CLI tool to find the dominant colours in an image 🎨

113

contributions-graph. A Python clone of GitHub’s Contributions graph

101

ao3. A scripted Python interface to some of the data on AO3

91

notes-export. Export HTML copies of Apple Notes

84

docstore. Organising my scanned documents and reference files with keyword tagging

79

alexwlchan.net. Source code and plugins for my website, a static site built with Python

64

backup-slack. A script for backing up your message history from Slack

60

asexual. 🖤💜 Asexual Pride in GitHub repository languages

59

backup-pinboard. Create a local backup of your Pinboard backups

57

scripts. My collection of helpful scripts, personal tools, and shell config

36

highlight-twitter-alt-text. Tools to highlight the (in)accessibility of my Twitter timeline

27

overcast-downloader. Download the audio files for every podcast you've listened to in Overcast 🎧

25

finduntaggedtumblrposts.com. A site for finding untagged Tumblr posts

25

concurrently. A snippet for running multiple, concurrent invocations of a Python function

24

safari.rs. Command-line utilities for interacting with Safari on macOS

23

imessage-archive. Scripts for parsing the iOS message database and getting a useful archive

22

blink-photo-reviewer. Reviewing my photos from Photos.app with blink diffs and keyboard shortcuts

21

backup_tumblr. Scripts for backing up your posts, likes and media files from Tumblr

20

books.alexwlchan.net. A site to track what I've been reading :books:

20

get_live_text. Get text from an image using Apple's built-in "Live Text" feature

17

handling-http-429-with-tenacity. An example of how to use tenacity to retry HTTP 429 errors in Python

16

specktre. Make wallpapers from regular tilings of the plane with the Python Imaging Library

13

junkdrawer. A repo for things that don't have a better place to go

13

hurley. Find links between podcasters, a la Kevin Bacon

12

github-code-search. A proof-of-concept code search for GitHub that de-duplicates results

12

create_thumbnail. A simple command-line tool for creating image thumbnails

10

iam-policy-document-tester. Create short-lived, temporary roles for experimenting with AWS IAM policy documents

9

s3_summary_spreadsheet_script. A script to get a summary spreadsheet of your S3 buckets: how many objects/bytes are in each bucket?

9

happybackgrounds. Create simple wallpapers and backgrounds based on Font Awesome icons. For @katef

7

alfred_shortcuts_github. An Alfred workflow that links to GitHub repos I use regularly

6

scheduled-screenshots. Regular screenshots of the homepage of my website

6

tex-dockerfile. The Dockerfile I use to run LaTeX

6

emptydir. Look for empty (or nearly empty) directories and delete them

5

til. Today I Learned

5

maths-courses. Printed notes for a selection of my university maths courses

4

library-lookup. Finding books that are available in nearby branches of my public lending library

4

download_youtube_likes. Get a list of all the videos you’ve liked on YouTube

3

q.go. Print debugging to a dedicated file for Go

3

javascript-data-files. Work with JSON which is stored as a value in a JavaScript file

2

clipatron. A script to automate video clipping using ffmpeg ✂️ 📼 ✂️

2

add-cover-to-ao3-files. Add auto-generated cover images to EPUB files downloaded from AO3 (the Archive of Our Own)

2

tstatic. Serve static websites as nodes in your tailnet

2

snippets. My text expansion snippets for faster typing

1

alfred-web-links. A script for creating shortcuts for web links/searches in Alfred

1

imageviewer. Turning a folder of images into a grid I can scroll in my browser

1

alexwlchan. My GitHub profile README, plus issues that affect all my repos

1

detect-use-of-vendored-requests. Detect use of deprecated `from botocore.vendored import requests` in your AWS Lambda functions

1

rainbow-valknuts. A web app for generating pride-themed Norse valknuts 🌈

1

terraform-python-lambda. Create a single, standalone Python Lambda for one-off data processing, when I just want to run some Python inside AWS

1
50
Apply