Skip to content

Instantly share code, notes, and snippets.

@r4dian
r4dian / use edge instead of cli.sh
Created January 14, 2022 20:02
Use edge to open websites from WSL.
sudo update-alternatives --set www-browser /usr/bin/wslview
@r4dian
r4dian / sane_keymap.km
Created February 13, 2022 21:33
Sane keymap for hUGEtracker with white notes on z-m & q-p, and with ♯/♭ on S-J & 2-0
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<grid version="3">
<saveoptions create="True" position="True" content="True"/>
<design columncount="2" rowcount="30" fixedcols="0" fixedrows="1" defaultcolwidth="120" isdefaultcolwidth="1" defaultrowheight="22" isdefaultrowheight="0" color="clWindow">
<columns columnsenabled="True" columncount="2">
<column0>
<index value="0"/>
<buttonstyle value="0"/>
<title>
@r4dian
r4dian / convert-reaper-mov-to-mp4.sh
Last active April 11, 2022 19:49
Reaper's default video output when you selct `QT/MOV/MP4` is .mov. But fuck .mov, I want an .mp4
ffmpeg -i filename.mov -codec:audio aac -b:audio 128k -codec:video libx264 -crf 23 filename.mp4
@r4dian
r4dian / test-tone.sh
Created March 15, 2022 18:00
Generate a test tone, where the comment in the .wav data is the command used to create it .... [bash / zsh]
sox -V -r 48000 -n -b 16 -c 2 --comment "$(tail -1 $HISTFILE | sed 's/.\{15\}//')" tone.wav synth 30 sin 220 vol -12dB; #test tone: a3 note / 220Hz, -12dB
@r4dian
r4dian / Sample hunt.sh
Created April 11, 2022 19:47
Copy all the samples from your NI Expansions to `C:\Users\Public\Documents\NI Samples` so you can put them on a hardware sampler, etc.
cd /mnt/c/Users/Public/Documents &&\
rsync -a --prune-empty-dirs --include '*/' --include '*.wav' --exclude '*' . ./NI\ Samples
@r4dian
r4dian / Dark mode for any website.js
Created November 25, 2022 15:47
Make any website have a dark mode, by saving each of these 3 lines as a bookmarklet.
// dimmer
javascript:var style=document.createElement('style');style.innerText='html{filter:saturate(25%) invert(80%) brightness(80%)}img{filter:invert(100%);}';var head=document.getElementsByTagName('head')[0];head.appendChild(style);
// less dim, but still inverted
javascript:var style=document.createElement('style');style.innerText='html{filter:saturate(33%) invert(90%);}img{filter:invert(100%);}';var head=document.getElementsByTagName('head')[0];head.appendChild(style);
// undo dimmer
javascript:var style=document.createElement('style');style.innerText='html{filter:saturate(100%) invert(0%) brightness(100%);}img{filter:invert(0%);}';var head=document.getElementsByTagName('head')[0];head.appendChild(style);