Skip to content

Instantly share code, notes, and snippets.

@sng2c
sng2c / COMPARISON.md
Last active September 21, 2026 13:18
Laya(421M System 1 의사결정 모델)를 Termux/안드로이드에서 돌리기 — Galaxy S25 CPU 스모크 테스트, 설치 스크립트와 함정 정리

Laya vs TypeSafe Jev — 동일 상태·동일 질문 비교 (2026-09-21, Galaxy S25)

같은 두 개의 상태(영어 이메일, 한국어 이메일)에 같은 choice/score/noul 질문을 던져 비교했다. Laya는 폰에서 직접 실행, Jev는 TypeSafe API(jev-1.13.0)로 실행.

테스트 입력

  • EN 상태: user@acme.com / "Duplicate charge on invoice #4411" / 중복 결제 환불 요구 + 해지 경고
  • KO 상태: "3월 요금이 두 번 결제됐습니다. 중복 결제를 환불해 주시지 않으면 해지하겠습니다."
  • 질문 3종: department(choice: billing/technical/sales/other) · urgency(score 0-2 서열) · churn_risk(noul)
@sng2c
sng2c / SPEC-GUIDE.md
Created August 20, 2026 23:16
State-Grid VM — spec.json authoring guide (for LLMs/humans)

State-Grid VM — Spec 저작 가이드 (for LLM / 인간)

코딩 LLM이 원하는 프로그램을 spec.json(순수 JSON, 호스트 코드 0)으로 작성하기 위한 규격. 플랫폼 빌트인 op만으로 완결 — 샌드박스·커스텀 JS 없이 상태머신을 선언한다.

본 가이드는 현재 런타임(platform/engine.mjs, ui/components.mjs)의 실제 동작에 맞춤. 예시는 그대로 spec.json 으로 저장 가능(JSON 유효).


@sng2c
sng2c / 01-install-qemu-jdk-sysroot.sh
Created July 31, 2026 05:53
Android APK build env on Termux (aarch64) — qemu-user + x86_64 glibc sysroot (no proot/debian). Reimplementation of the PRoot-Debian gist, Termux-native.
#!/data/data/com.termux/files/usr/bin/bash
# RUN IN: Termux (aarch64), no root, no proot/debian.
# PURPOSE: install qemu-user-x86_64 + JDK 21, and build an x86_64 glibc
# sysroot (loader + libc/libstdc++/zlib/libgcc) from Debian trixie
# amd64 .deb packages. The sysroot lets qemu-user run the x86_64
# Android SDK binaries (which are dynamically linked against glibc).
set -euo pipefail
# --- 1. Termux packages -----------------------------------------------------
pkg update -y
@sng2c
sng2c / SKILL.md
Last active July 19, 2026 04:47
pruner skill
id pruner-cognitive-architecture
name Pruner (가지치기 아키텍트)
version 1.0.0
type semi-automatic / human-in-the-loop
description 탑다운 역공학 방식을 통해 복잡한 비선형 문제를 해체하고 기호 간의 관계로 번역하는 에이전트 스킬

Skill: Pruner (가지치기 아키텍트)

@sng2c
sng2c / tasker-gist.md
Last active April 11, 2026 18:36
Claude Code Usage Widget for Tasker — Termux:Tasker로 Android 위젯에서 Claude 사용량 모니터링
@sng2c
sng2c / gist:3f886946543f4d5cc037abdb94790999
Last active July 6, 2026 06:42
Claude Code on Android: Termux + proot-distro Debian 환경 구성 가이드

Claude Code on Android

Termux + proot-distro Debian 완전 구성 가이드

환경: Android → F-Droid → Termux + Termux:API → proot-distro Debian → Claude Code
특징: Debian 안에서 termux-notification 등 Android API를 직접 호출 가능


1단계. F-Droid 설치

@sng2c
sng2c / gist:8840891c6ac190e6e485ddd78781acc2
Last active April 3, 2026 01:31
Claude Code + Termux 알림 훅

Claude Code + Termux 알림 훅

Claude Code 응답 완료 시 Android 팝업 알림을 받고, 탭하면 Termux로 이동하는 훅 설정입니다.

준비

termux-api 패키지 설치 (미설치 시):

pkg install termux-api
@sng2c
sng2c / ilju.sh
Last active September 16, 2022 04:34
일주
#!/bin/bash
DAY=0
if [[ $4 == "음" ]]; then
DAY=1
fi
if [[ $4 == "윤" ]]; then
DAY=2
fi
@sng2c
sng2c / plantuml.py
Last active July 22, 2021 13:31
plantuml.ipynb
!pip install plantuml
import plantuml
from IPython.display import Image
_puml = plantuml.PlantUML('http://www.plantuml.com/plantuml/img/')
def puml(s):
return Image(_puml.processes(s))
@sng2c
sng2c / 0_BACKLASH_COMPENSATION_TODO.md
Last active June 3, 2020 07:47
백래시 보정 코드
  • M425 코드가 있을때 자동으로 반영되게?
  • G1 에서 E(압출길이)에 대한 보정도 필요한가? -> 필요시 백래시 이동코드를 추가하는 식으로 가야함.
  • G28 코드는 0,0 로 이동하는 것으로 처리
    • 1,1로 갔다가 0,0으로 가야 백래시에 대한 초기화가 확실할거 같다.
  • arc등은 polygon으로 변경하고, 해상도 옵션을 추가하는 것으로. (압출거리도 재계산)