Skip to content

Instantly share code, notes, and snippets.

View cellofellow's full-sized avatar
😀

Josh Gardner cellofellow

😀
View GitHub Profile
Thread 142 (Thread 0x7fff46ffd640 (LWP 1052284) "WaveViewDrawing"):
#0 0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1 0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2 0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3 0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4 0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5 0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6 0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6f758) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7 0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6f750) at /usr/in
@cellofellow
cellofellow / tagged_id.py
Created April 30, 2026 15:55
Tagged UUID types for Learner Provisioning Operator — type-safe, prefixed, runtime-enforced
"""Tagged UUID types for the Learner Provisioning Operator.
Provides type-safe, prefixed UUIDs that:
- Are distinguishable by type at both static analysis and runtime
- Cannot compare equal across different ID types
- Hash differently even if the underlying UUID bytes are identical
- Serialize to "prefix-uuid" string format (e.g., "lrn-01961f3e-...")
- Use a pluggable generator per subclass (default: uuidv7 for time-sortability)
"""