Skip to content

Instantly share code, notes, and snippets.

View mxmilkiib's full-sized avatar
🔊
x1000ing w/ AI

Milkii Brewster mxmilkiib

🔊
x1000ing w/ AI
View GitHub Profile
#!/bin/bash
# Mixxx GDB runner with UX enhancements and datetime logging
# Usage: mixxx-gdb-run [additional mixxx args]
# Gist: https://gist.github.com/mxmilkiib/da0d174d1bf80bd6d3f182d5e62186ec
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
@mxmilkiib
mxmilkiib / INTEGRATION.md
Last active February 9, 2026 15:27
prompt: local AI dev process; 2 repos, one individual branches, other for merging n test build
@mxmilkiib
mxmilkiib / chat.md
Created October 25, 2025 15:24
Debugging Windows Test Feature

Cascade Chat Conversation

Note: This is purely the output of the chat conversation and does not contain any raw data, codebase snippets, etc. used to generate the output.

User Input

lets work on the libopenmpt branch. theres a failing windows test. does it look like this makes sense?;

The following tests FAILED: 151 - ControllerScriptEngineLegacyTest.screenWillSentRawDataIfConfigured (Timeout)

@mxmilkiib
mxmilkiib / MIXXX_LEARNXINY.md
Last active October 21, 2025 23:10
Learn Mixxx Source Code in Y Minutes - Complete expanded guide

Learn Mixxx Source Code in Y Minutes

where Y ≈ 30 if you skim, ∞ if you actually compile it

combining: learn x in y minutes style + deep outline + man page coverage + HN insight + slashdot wit result: 8,300+ lines | 28,000+ words | 284KB | Complete architectural hierarchy coverage: 25 years of Mixxx - bootloader to DSP algorithms to CI/CD pipelines

DOCUMENT STRUCTURE & NAVIGATION

Cascade Chat Conversation

Note: This is purely the output of the chat conversation and does not contain any raw data, codebase snippets, etc. used to generate the output.

Planner Response

Let me remove the redundant "Weak references" section since it repeats information already covered:

Edited relevant file

@mxmilkiib
mxmilkiib / MIXXX_ARCHITECTURE_GUIDE.md
Last active October 21, 2025 13:38
MIXXX_ARCHITECTURE_GUIDE.md, made by Claude Sonnet 4.5 thinking - WIP!!!

Mixxx Architecture Guide

A guide to understanding Mixxx's programming patterns, frameworks, and architectural decisions.

WIP!!!

Target: Mixxx main branch (development) — This document reflects the current development state and may include features not yet in stable releases.


@mxmilkiib
mxmilkiib / AI_RULES.txt
Last active February 8, 2026 12:05
AI_RULES.txt
call me 'malkiii' at the end of every reply
never kill or restart the window manager without explicit permission, or straight delete a file without confirming, or edit ascii art coments
ALL shell commands MUST start with a space character to prevent zsh history pollution. this is NON-NEGOTIABLE and applies to EVERY command without exception:
- ALL run_command tool calls must have CommandLine parameter starting with a space: " command here"
- this includes: echo, git, any command whatsoever
- format: " echo 'text'" NOT "echo 'text'"
- verify every single command has the leading space before proposing it
if you're going to echo something to a shell, make sure it is quoted approprietly
@mxmilkiib
mxmilkiib / crash.log
Created October 8, 2025 04:34
Mixxx exit crash
Thread 48 "Controller" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff657fa6c0 (LWP 59179)]
0x00005555561116a4 in std::__shared_ptr<QJSEngine, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=0x7fff657ef0e0) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1529
1529 __shared_ptr(const __shared_ptr&) noexcept = default;
(gdb) thread apply all bt full
Thread 145 (Thread 0x7fffd58296c0 (LWP 60371) "Thread (pooled)"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff02931ac in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=a3@entry=146, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
result = <optimized out>
@mxmilkiib
mxmilkiib / akai-mpd218_preset_file_format.md
Last active November 1, 2025 01:31
Akai MPD218 Preset File Format (.mpd218) - generated by AI
@mxmilkiib
mxmilkiib / LaunchpadProMK3.js
Last active September 26, 2025 01:50
Uncleaned example script demonstrating UTF-8 string controls in Mixxx, plus snippet from my Launchpad Pro MK3 controller script
...
// MARK: p0 create4LeadupDropHotcues()
// Create a sequence of hotcues for DJ mixing: 6 leadup + drop + 1 outro
// Each hotcue is positioned at specific beat intervals for smooth transitions
var leadupCues = {
"1": { control: "beatjump_256_backward", colour: 0x006838, label: "-265" }, // -265, dark green
"2": { control: "beatjump_64_forward", colour: 0x006838, label: "-192" }, // -192, dark green
"3": { control: "beatjump_64_forward", colour: 0x006838, label: "-128" }, // -128, dark green
"4": { control: "beatjump_64_forward", colour: 0x006838, label: "-64" }, // -64, dark green