Skip to content

Instantly share code, notes, and snippets.

@myQwil
myQwil / quicksort.py
Last active April 21, 2023 17:38
Visual representation of the quicksort algorithm
import sys, random, time
class qlist(list):
def genseed(self):
self.seed = random.randrange(sys.maxsize)
def __init__(self, iterable):
super().__init__(iterable)
self.vis = len(self) <= 16
self.genseed()
local o = {
dBmin = -60, -- silence threshold in decibels
duration = 1 -- display duration in seconds
}
(require 'mp.options').read_options(o)
local dBmin = o.dBmin
local assdraw = require 'mp.assdraw'
local color = {
font = '3aH00\\3cH000000\\1aH00\\1cHFFFFFF',
@myQwil
myQwil / volunit.lua
Last active September 14, 2023 05:56
local o = {
dBmin = -60, -- silence threshold in decibels
duration = 1 -- display duration in seconds
}
(require 'mp.options').read_options(o)
local dBmin = o.dBmin
local aof = mp.get_property('ao') == 'pulse' and 60 or 20
local sfmax = 60 * math.log(mp.get_property_number('volume-max') / 100, 10)
local aomax = 0