Skip to content

Instantly share code, notes, and snippets.

View acidsound's full-sized avatar

LEE JAE HO acidsound

View GitHub Profile
@acidsound
acidsound / GLOSSARY.md
Created March 11, 2026 18:30
acidnet glossary

Acidnet Conversation Glossary

acidnet 대화 추출본에서 반복되는 내부 shorthand와 프로젝트 특유의 표현을 맥락 기준으로 풀어쓴 참고 사전이다. 사전식 번역이 아니라 acidnet 내부 용법에 맞춘 뜻이다.

공통 진행 용어

용어 의미 사용례
smoke baseline 큰 런 전에 먼저 붙여 보는 소규모 검증용 기준 구성. “최종 후보가 될 수 있는 경로인지”를 빠르게 확인하는 단계다. 현재 smoke baseline이 실제 월드 UI에 붙은 상태다.
gate / gate를 통과하다 다음 단계로 올려도 되는 최소 품질 기준을 통과했다는 뜻. 학습 성공과는 별개로 승격 가능성을 본다. 대화 품질 기준으로는 이미 gate를 통과한 구성
@acidsound
acidsound / TR909_HITOM_REPORT.md
Created February 23, 2026 10:37
FFT 기반 오디오 분석 리포트

WAV Ear Compare Report

  • Reference A: /tmp/acidbros-ht-compare/ref_tom_h.wav
  • Test B: /tmp/acidbros-ht-compare/acidbros_ht_factory.wav
  • Sample Rate (analysis): 44100 Hz
  • Onset alignment (samples): A=0, B=117
  • Gain match applied to B: -11.37 dB

핵심 지표

#!/usr/bin/env python3
import secrets
import string
import hashlib
import time
def generate_api_key(prefix="sk-"):
"""안전한 32자 API 키 생성 (OpenAI 스타일)"""
# 랜덤 문자열 (대소문자 + 숫자 + 일부 특수문자)
chars = string.ascii_letters + string.digits + "-_"
@acidsound
acidsound / ESP32BLESynth.ino
Last active October 26, 2025 16:52
polypony sine/sawtooth synth - add realtime blender + drum synth
#include <Arduino.h>
#include <NimBLEDevice.h>
#include <U8g2lib.h>
#include "driver/i2s.h"
// #define DEBUG // Comment out this line to disable debug output
// Debug printing macros
#ifdef DEBUG
#define DEBUG_PRINT(x) Serial.print(x)
#include <Arduino.h>
#include <NimBLEDevice.h>
#include <U8g2lib.h>
// BLE MIDI 서비스 고유 UUID
static NimBLEUUID midiServiceUUID("03B80E5A-EDE8-4B33-A751-6CE34EC4C700");
// BLE MIDI characteristic UUID - used for both TX (device to central) and RX (central to device)
static NimBLEUUID midiCharacteristicUUID("7772E5DB-3868-4112-A1A9-F2669D106BF3");
// 스캔 후 찾은 장치 포인터
@acidsound
acidsound / ESP32BLEMIDI_HOST.ino
Last active October 23, 2025 17:31
BLE MIDI 를 검색하고 연결. u8g2 라이브러리를 사용하여 정보를 화면에 뿌려준다.
#include <Arduino.h>
#include <NimBLEDevice.h>
#include <U8g2lib.h>
// BLE MIDI 서비스 고유 UUID
static BLEUUID midiServiceUUID("03B80E5A-EDE8-4B33-A751-6CE34EC4C700");
// 스캔 후 찾은 장치 포인터
BLEAdvertisedDevice* myDevice = nullptr;
bool connected = false;
@acidsound
acidsound / unsloth-windows.md
Last active August 19, 2025 13:59
unsloth 학습환경
uv venv venv --python 3.11
venv\Scripts\activate 
uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124                           
uv pip install --no-deps trl peft accelerate bitsandbytes
uv pip install -U xformers --index-url https://download.pytorch.org/whl/cu124
uv pip install --upgrade --no-cache-dir git+https://github.com/unslothai/unsloth.git
uv pip install unsloth-zoo
uv pip install -U triton-windows

Below is a complete, production‑ready blueprint for a browser‑based MMORPG that generates its world progressively (chunk‑by‑chunk) as players explore.
It includes:

  1. High‑level design – what components exist and how they talk to each other.
  2. 🛠️ Technology stack – the exact libraries, runtimes and services you can start coding today.
  3. 📦 Project layout – a folder‑structure you can copy‑paste.
  4. 🧩 Core code samples – server, client, networking, procedural map generation, chunk streaming, persistence, combat, and UI.
  5. 📈 Scalability & security notes – how to grow from 10 players to 10 k+ concurrent users.
  6. 📚 Next‑step checklist – what to implement after the MVP.

SnapFind - Smart Item Organizer

SnapFind is your personal digital assistant for effortlessly cataloging, finding, and managing your physical belongings. Simply snap a photo, add a few details, and let SnapFind's intelligent features help you keep everything organized. All your information is stored securely and privately in your browser's local database.

What Can SnapFind Do For You?

  • Effortless Item Cataloging:
    • Quick Add: Easily add new items with a description, where it's stored (location), and an optional image.
  • Versatile Image Upload: Add images by selecting files, dragging & dropping, or even pasting directly from your clipboard. Mobile users can choose from their photo gallery or take a new picture on the spot.
Today you will be writing instructions to an eager, helpful, but inexperienced and unworldly AI assistant who needs careful instruction and examples to understand how best to behave. I will explain a task to you. You will write instructions that will direct the assistant on how best to accomplish the task consistently, accurately, and correctly. Here are some examples of tasks and instructions.
<Task Instruction Example>
<Task>
Act as a polite customer success agent for Acme Dynamics. Use FAQ to answer questions.
</Task>
<Inputs>
{$FAQ}
{$QUESTION}
</Inputs>