Skip to content

Instantly share code, notes, and snippets.


william light wrl

View GitHub Profile
View thread_sync_latency_results
for results/control:
when sleeping for 3000000us:
samples: 6
mean: 58.33ns (0.0001ms)
median: 63.00ns (0.0001ms)
min: 24.00ns (0.0000ms)
max: 74.00ns (0.0001ms)
when sleeping for 1000000us:
samples: 19
#!/usr/bin/env python
# - waf tool for cross-compilation
# Written in 2017 by William Light <>
# To the extent possible under law, the author(s) have dedicated all copyright
# and related and neighboring rights to this software to the public domain
# worldwide. This software is distributed without any warranty.
# You should have received a copy of the CC0 Public Domain Dedication along
View saw_hpf.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View fizzbuzz_direct_threaded.c
#include <stdio.h>
#include <stdint.h>
#define MAX 100
main(int argc, char **argv)
intptr_t op[MAX + 2];
int ip;
View fizzbuzz_only_using_gotos.c
#include <stdio.h>
main(int argc, char **argv)
int i;
void *jump[] = {
[0] = &&printn,
[1] = &&fizz,
wrl /
Created Jul 6, 2016
waf cross compilation tool
#!/usr/bin/env python
def override_find_program(prefix):
from waflib.Configure import find_program as orig_find
from waflib.Configure import conf
if prefix[-1] != '-':
prefix += '-'
View panther_040_default.json
"version": 20150319,
"exported": {
"from": "0.3.1-b9a585a",
"on": "2016-06-10T20:43:46+0200"
"programs": [
"level": -6.0,
"note_logic": "poly",
path=$(readlink -f "$(which "$0")")
default_cflags="-isysroot /home/will/macosx_sdks/SDKs/MacOSX10.8.sdk"
$program -target x86_64-apple-darwin -B "$prefix" $default_cflags "$@"

Keybase proof

I hereby claim:

  • I am wrl on github.
  • I am wrl ( on keybase.
  • I have a public key ASAMsNic-9W2ZXx47icCplV_6GU0O6HTIWfAXR_zUH1KYgo

To claim this, I am signing this object:

View airwave use after free
==10629== Invalid read of size 4
==10629== at 0x54880E3: __pthread_mutex_unlock_usercnt (in /usr/lib/
==10629== by 0x242BD8B6: __gthread_mutex_unlock (gthr-default.h:778)
==10629== by 0x242BD8B6: __gthread_recursive_mutex_unlock (gthr-default.h:831)
==10629== by 0x242BD8B6: unlock (mutex:194)
==10629== by 0x242BD8B6: ~lock_guard (mutex:392)
==10629== by 0x242BD8B6: Airwave::Plugin::dispatchProc(AEffect*, int, int, long, void*, float) (plugin.cpp:734)
==10629== by 0xA9CCD8: ??? (in /usr/bin/renoise-3.1.0)
==10629== by 0xAA5CBA: ??? (in /usr/bin/renoise-3.1.0)
==10629== by 0xA63A7B: ??? (in /usr/bin/renoise-3.1.0)
You can’t perform that action at this time.