Skip to content

Instantly share code, notes, and snippets.


Ollin Boer Bohan madebyollin

View GitHub Profile
madebyollin /
Last active March 17, 2023 08:52
Stable Diffusion on Apple Silicon GPUs via CoreML; 2s / step on M1 Pro
# ------------------------------------------------------------------
# EDIT: I eventually found a faster way to run SD on macOS, via MPSGraph (~0.8s / step on M1 Pro):
# The original CoreML-related code & discussion is preserved below :)
# ------------------------------------------------------------------
# you too can run stable diffusion on the apple silicon GPU (no ANE sadly)
# quick test portraits (each took 50 steps x 2s / step ~= 100s on my M1 Pro):
# *
madebyollin / compressor.js
Created August 24, 2018 00:59
Snippet to add an audio compressor to all videos on the current page
View compressor.js
function addCompressor(el) {
var AudioContext = window.AudioContext || window.webkitAudioContext;
var context = new AudioContext();
var source = context.createMediaElementSource(el);
var compressor = context.createDynamicsCompressor();
var makeupGain = context.createGain();
// Set compressor params here
compressor.threshold.value = -40;
compressor.knee.value = 40;
#!/usr/bin/env python
filename = "output.txt"
with open(filename, 'w') as fout:
x = 0
for x in range(5):
fout.write(""" def function_number{}(): \n
#!/usr/bin/env python
import numpy as np
import cv2
from scipy.signal import convolve2d
from skimage import color, data, restoration
import console
# read input
frame = cv2.imread("input.jpg").astype(np.float32) / 255.0
madebyollin /
Last active February 25, 2023 06:10
Converts an epub or text file to audiobook via Google Cloud TTS
#!/usr/bin/env python3
To use:
1. install/set-up the google cloud api and dependencies listed on
2. install pandoc and pypandoc, also tqdm
3. create and download a service_account.json ("Service account key") from
4. run GOOGLE_APPLICATION_CREDENTIALS=service_account.json python book_name.epub
import re
import sys