Skip to content

Instantly share code, notes, and snippets.

View jmkim's full-sized avatar

Jongmin Kim jmkim

View GitHub Profile
[Unit]
Description=Disable wake-up on lid open
[Service]
ExecStart=/bin/bash -c '[ "$(cat /proc/acpi/wakeup | grep -oP "LID.*\*\K\w+")" == "enabled" ] && echo "LID" > /proc/acpi/wakeup'
[Install]
WantedBy=multi-user.target
@jmkim
jmkim / README.md
Last active March 20, 2026 09:43
NVIDIA uvm exposal scripts e.g. /dev/nvidia*

You may reached here due to lack of /dev/nvidia*:

$ find /dev/nvidia*
/dev/nvidia0
/dev/nvidia-caps
/dev/nvidia-caps/nvidia-cap2
/dev/nvidia-caps/nvidia-cap1
/dev/nvidiactl
/dev/nvidia-modeset
@jmkim
jmkim / microgpt.py
Created February 18, 2026 23:38 — forked from karpathy/microgpt.py
microgpt
"""
The most atomic way to train and run inference for a GPT in pure, dependency-free Python.
This file is the complete algorithm.
Everything else is just efficiency.
@karpathy
"""
import os # os.path.exists
import math # math.log, math.exp
@jmkim
jmkim / dm.txt
Created January 26, 2026 14:57
dm.txt 260127
Fingerprint: A7830CCABA4AFF02E50213FE8F32B4422F52107F
Uid: Adrian Knoth <[email protected]>
Allow: a2jmidid (A62D2CFBD50B9B5BF360D54B159EB5C4EFC8774C),
ardour (A62D2CFBD50B9B5BF360D54B159EB5C4EFC8774C),
ardour3 (218EE0362033C87B6C135FA4A3BABAE2408DD6CF),
calf (A62D2CFBD50B9B5BF360D54B159EB5C4EFC8774C),
jack-audio-connection-kit (A62D2CFBD50B9B5BF360D54B159EB5C4EFC8774C),
jackd-defaults (A62D2CFBD50B9B5BF360D54B159EB5C4EFC8774C),
jackd2 (A62D2CFBD50B9B5BF360D54B159EB5C4EFC8774C),
kmidimon (A62D2CFBD50B9B5BF360D54B159EB5C4EFC8774C),
# m h dom mon dow command
*/5 * * * * /home/jmkim/papermc-backup.sh

data.pknu.ac.kr (sfrc) 홈 파티션 HDD

매뉴얼 위치 : https://deb.li/IDBHDD

HDD 용도

본 HDD는 /home 에 통채로 마운트하기 위한 HDD입니다.

LVM 입니다. 추후 HDD 이어붙여 용량 확장 시 도움이 될거예요.

jmkim@db  ~  sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
dnsutils g++-12 gcc-13-base gcc-14-base ibverbs-providers libabsl20220623 libaom-dev libavif-dev libavif16 libboost-iostreams1.74.0 libboost-thread1.74.0 libcephfs2 libdav1d-dev libde265-dev libdeflate-dev libfmt9
libgfapi0 libgfrpc0 libgfxdr0 libglusterfs0 libheif-dev libibverbs1 libjbig-dev libjpeg-dev libjpeg62-turbo-dev liblerc-dev libnl-3-200 libnl-route-3-200 libnsl-dev libpthread-stubs0-dev librados2 librav1e-dev
librav1e0.8 librdmacm1 libsframe1 libsharpyuv-dev libstdc++-12-dev libsub-override-perl libsvtav1enc-dev libsvtav1enc2 libtiff-dev libtiffxx6 libtirpc-dev libunistring2 libutempter0 libvpx-dev libvpx11 libvpx7
libwebp-dev libwebpdecoder3 libwebpmux3 libx265-199 libx265-dev libxpm-dev libyuv-dev libzstd-dev php8.2-cli php8.2-fpm php8.2-gd php8.2-mysql p
@jmkim
jmkim / check-deb.sh
Last active November 30, 2025 18:28
#!/usr/bin/env sh
# Author: Jongmin Kim <[email protected]>
# Usage: ./check-deb.sh file.deb
# Strict mode
set -eu
# $1 as $DEB
DEB="${1:-}"
char a2i[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };
// in_base진수에서 int형(10진수)으로 변환
// in_base가 10진수 이상일 경우 대문자만 지원(A, B, C, ...)
int stoi(string input, int in_base) {
int number = 0;
for(char ch : input) {
number *= in_base;
number += ch - ((ch <= '9') ? '0' : 'A' - 10);
}