Skip to content

Instantly share code, notes, and snippets.

data/
scratch/ # anything goes
my/ # work I made
src/ # code projects I made
art/ # non-code projects I made
doc/ # documents
db/ # databases and other data
key/ # ssh and cyrptographic keys
notes/ # plaintext documents
recipes/
@zachreizner
zachreizner / play_album_url.py
Created October 15, 2015 19:58
Plays all MP3 files linked on a page
from subprocess import Popen, DEVNULL
from urllib.request import urlopen
from bs4 import BeautifulSoup
BASE_URL = 'http://example.com/Album%20Name/'
html_doc = urlopen(BASE_URL)
soup = BeautifulSoup(html_doc, 'html.parser')
urls = []
for link in soup.find_all('a'):
#!/usr/bin/env python3
# Public Domain
import json
import os
import subprocess
import sys
import threading
import time
aarch64-apple-ios
aarch64-unknown-fuchsia
aarch64-unknown-linux-gnu
arm-apple-ios
arm-linux-androideabi
arm-unknown-linux-gnueabi
arm-unknown-linux-gnueabihf
arm-unknown-nacl
armv7-apple-ios
armv7s-apple-ios
# License: Public Domain
import base64
import hashlib
import random
import string
import sys
salt = ''.join(random.choices(string.ascii_uppercase + string.ascii_lowercase +
string.digits, k = 16)).encode()
@zachreizner
zachreizner / main.rs
Created September 18, 2020 22:16
How to use web-sys + winit and build with wasm-bindgen.
fn main() {
let event_loop = EventLoop::new();
let window = WindowBuilder::new()
.with_resizable(false)
.with_inner_size(winit::dpi::PhysicalSize::<u32>::new(1024, 576))
.build(&event_loop)
.unwrap();
std::panic::set_hook(Box::new(console_error_panic_hook::hook));
console_log::init().expect("could not initialize logger");