Skip to content

Instantly share code, notes, and snippets.

View deeuu's full-sized avatar

Dominic Ward deeuu

View GitHub Profile
@deeuu
deeuu / tkplotlib.py
Last active May 28, 2019 12:14
matplotlib + tkinter
import time
import random
import tkinter as tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure
class Window():
def __init__(self, root):
self.root = root
@deeuu
deeuu / make_rclone_mount_service.xsh
Last active June 4, 2019 10:13
Script to create a systemd service for mounting an rclone remote
remote = $ARG1
mount_point = f'/mnt/{remote}'
print(f'Creating mount point for user `{$USER}`, (may require root permissions)')
sudo mkdir -p @(mount_point)
sudo chown $USER @(mount_point)
log = f'/tmp/rclone-mount-{remote}.log'
config = f'''[Unit]
@deeuu
deeuu / sc_synth_supriya.py
Last active March 26, 2020 21:54
Basic SC Synth example in Supriya
"""
SynthDef(\pure, {|freq=1000| Out.ar(0, SinOsc.ar(freq)); }).add;
Synth(\pure, [\freq, 440]);
"""
import supriya
import time
path = '/Applications/SuperCollider.app/Contents/Resources/scsynth'
server = supriya.Server.default()
server.boot(scsynth_path=path)
@deeuu
deeuu / install-xonsh.sh
Created February 7, 2021 11:37
Bash script to install the xonsh shell
#!/usr/bin/env bash
set -e
VIRTUAL_ENV_PATH=${VIRTUAL_ENV_PATH:-"$HOME/.local/share/virtualenvs"}
function yes_or_no {
while true; do
read -p "$* [y/n]: " yn
case $yn in
[Yy]*) return 0 ;;