Skip to content

Instantly share code, notes, and snippets.

View gg582's full-sized avatar
😁
If coding isn't fun, you are not even coding.

μ΄μœ€μ§„(Lee Yunjin) gg582

😁
If coding isn't fun, you are not even coding.
View GitHub Profile
@gg582
gg582 / vision.uml
Created November 5, 2026 10:51
VISION
flowchart TB
%% Client Layer
subgraph CLIENT["Client Layer"]
APP["Mobile App"]
UUID["Visitor UUID"]
SIGNAL["BLE / Wi-Fi Signal Analyzer"]
UI["Event Map / Recommendation UI"]
APP --> UUID
APP --> SIGNAL
@gg582
gg582 / SPEC.md
Created October 28, 2026 05:45
smolmouse ꡬ상

Smolmouse μ–Έμ–΄ λͺ…μ„Έ

μƒνƒœ: κ΅¬ν˜„ κΈ°μ€€ λͺ…μ„Έ

이 λ¬Έμ„œλŠ” Smolmouse의 μ½”μ–΄ 언어와 슀크립트 λŸ°νƒ€μž„μ„ μ •μ˜ν•œλ‹€. κ΅¬ν˜„μ€ REPL, TUI, 정적 뢄석기λ₯Ό μΆ”κ°€ν•  수 μžˆμ§€λ§Œ, 이 λ¬Έμ„œμ—μ„œ μ •ν•˜μ§€ μ•Šμ€ λ™μž‘μ„ μž„μ˜λ‘œ μ„ νƒν•΄μ„œλŠ” μ•ˆ λœλ‹€.

1. μ‹€ν–‰ λͺ¨λΈ

  • ν”„λ‘œκ·Έλž¨μ€ UTF-8둜 μΈμ½”λ”©λœ ν…μŠ€νŠΈλ‹€.
  • μ΅œμƒμœ„μ—λŠ” ν•¨μˆ˜ μ„ μ–Έ, ꡬ쑰체 μ„ μ–Έ, λ¬Έμž₯을 μ“Έ 수 μžˆλ‹€.
@gg582
gg582 / PRIVACY.md
Created October 25, 2026 04:19
cupano privacy policy

cupano Privacy Policy

Last updated: October 25, 2026

cupano is a free browser extension made by an individual developer, not a company. It has no servers of its own, and the developer never receives, stores or sees any of your data.

When you click the cupano icon and press Analyze, cupano reads the text of the tab you are on, such as a coffee product page or a search results page. That text, together with your language, country and any taste preferences you entered, is sent directly from your browser to the AI provider you chose, Google (Gemini API) or OpenAI, using your own API key. From that point the data is handled by that provider under its own terms: Google's privacy policy at https://policies.google.com/privacy and OpenAI's at https://openai.com/policies/privacy-policy. cupano does not read any page unless you start an analysis on it.

To check whether a bean is sold out in your country, cupano looks up your country from your IP address using api.country.is, with get.geojs.io as a fallback. The re

@gg582
gg582 / widevine-freebsd.sh
Created October 6, 2026 05:34
asdf4λ‘œλΆ€ν„°λ°›μ€freebsd슀크립트.sh
#!/bin/sh
set -eu
PORTS_DIR="/usr/ports"
PORT_DIR="${PORTS_DIR}/www/linux-widevine-cdm"
echo "========================================"
echo " GhostBSD Widevine DRM μžλ™ μ„€μΉ˜"
echo "========================================"
130
C5_2-16 A4_2-16 F4_2-16 C4_2-16 D4_8. E4_8. F4_8. D4_4.
F4_8. C4_1-8 G4_2-16 C5_2-16 A4_2-16 F4_2-16 D4_8. E4_8.
F4_8. G4_4. A4_8. G4_2.-16 A4_8. G4_8. A4_8. G4_8.
C5_4. A4_8. G4_8. F4_2. G4_8. A4_4. F4_8. D4_4.
F4_8. D4_8. C4_2-8 C4_8. F4_4. A4_8. G4_4. C4_8.
F4_4. A4_8. G4_8. A4_8. A#4_8. C5_8. A4_8. F4_8.
G4_4. C4_8. F4_2.-8 C5_8. B4_8. C5_8. A4_8. G4_8.
F4_8. G4_4. E4_8. C4_2-16 G4_2-16 C4_2-16 C5_2-16 A4_2-16
C5_8. B4_8. C5_8. A4_8. G4_8. F4_8. G4_4. E4_8.
@gg582
gg582 / gist:356c565a5bcacf538775425bdeb71428
Created September 16, 2026 14:12
μŒμ•…μž¬μƒ
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define STEPS 81
#define TWELVE_TONES 12
// 1433λ…„ ν™©μ’…μœ¨μ„ 따름
#define BASE_HZ 266.9
## HWP μ˜€νƒ 문제
```
[yjlee@DESKTOP-8OV6J9B file-checker]$ hexdump -C -n 16 test.ppt
00000000 d0 cf 11 e0 a1 b1 1a e1 00 00 00 00 00 00 00 00 |................|
00000010
```
HWP와 λ ˆκ±°μ‹œ MS Office λ¬Έμ„œλŠ” λͺ¨λ‘ OLE2 객체이며 OLE2 헀더λ₯Ό κ³΅μœ ν•œλ‹€.
@gg582
gg582 / μ™œ ν•˜ν•„ γ…  λ ˆκ±°μ‹œμΈκ±°λ‹ˆ?
Created March 17, 2026 07:52
λ ˆκ±°μ‹œ μŠ€ν”„λ§μœΌλ‘œμ˜ 이식
## 1. ν”„λ‘œμ νŠΈ ꡬ쑰 (Standard Maven WAR)
Boot와 달리 `webapp` 폴더가 ν•„μˆ˜
```text
file-encryptor/
β”œβ”€β”€ pom.xml
└── src/main/
β”œβ”€β”€ java/com/example/
β”‚ β”œβ”€β”€ encrypt/
/**
* @file verify.c
* @brief High-Fidelity Cryptographic Verifier for Aliquot-3 Scanner
*
* This utility validates the computational integrity of range proofs generated by
* the deterministic scanner. It replays the exact state transitions and hashing
* cadence (seed -> s(seed)) to ensure that the reported PoW matches the data.
*/
#define _XOPEN_SOURCE 700
# Install build dependencies
sudo apt update && sudo apt install -y build-essential cmake golang-go git perl libpsl-dev libidn2-dev
# Cleanup previous failed builds
rm -rf ~/boringssl ~/curl
# 1. Build BoringSSL
cd ~
git clone https://boringssl.googlesource.com/boringssl
cd boringssl