Skip to content

Instantly share code, notes, and snippets.

View mu-hun's full-sized avatar
๐Ÿ’ก
No sliver bullet

Kim Mu-Hun mu-hun

๐Ÿ’ก
No sliver bullet
View GitHub Profile
@mu-hun
mu-hun / # Personal Projects & Contribution Details.md
Last active February 15, 2026 14:44
Personal projects and contributions

Web Extensions & Web Applications

I started building small web tools as a hobby to improve usability issues I personally experienced while using university web services. Many of these projects began as minimal solutions and evolved through real usage and long-term maintenance.

Reflation โ€“ UX-Enhancing Browser Extension for dreamy.jejunu.ac.kr

Screenshot reflation
@mu-hun
mu-hun / recommend-references.md
Last active February 15, 2026 14:35
Books I recommend for work ๐Ÿ“š

Software Engineering

  • The Pragmatic Programmer
  • The Mythical Man-Month
  • The Psychology of Computer Programming, Gerald M. Weinberg
  • ๋‚ด ์ฝ”๋“œ๊ฐ€ ๊ทธ๋ ‡๊ฒŒ ์ด์ƒํ•œ๊ฐ€์š” - ์ข‹์€ ์ฝ”๋“œ/๋‚˜์œ ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์„ค๊ณ„ ์ž…๋ฌธ (Korean)

How to learn

Mathematical thinking and problem solving

@mu-hun
mu-hun / sketch_dec7a.ino
Created December 7, 2025 07:14
ํผ์ง€ ๋กœ์ง ์•„๋‘์ด๋…ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜
#include <Fuzzy.h> // Please install eFLL (Embedded Fuzzy Logic Library) from https://github.com/alvesoaj/eFLL
// Fuzzy
Fuzzy *fuzzy = new Fuzzy();
// FuzzyInput Temperature
FuzzySet *VeryCold = new FuzzySet(0, 0, 10, 20);
FuzzySet *Cold = new FuzzySet(10, 20, 20, 30);
FuzzySet *Good = new FuzzySet(20, 30, 30, 40);
FuzzySet *Hot = new FuzzySet(30, 40, 50, 50);

Web Frontend Programmer, Mu-Hun Kim

Senior Computer Engineering student graduating in Feb 2026, with three years of hands-on frontend engineering experience across multiple startups.

Work Experience

Web Frontend Engineer, Penxle Company (Oct 2023~Apr 2024)

I joined as a contract frontend engineer three months before the launch of

@mu-hun
mu-hun / ํ•™๊ต์ƒํ™œ ์† ๋ถˆํŽธํ•จ ์ค„์ด๊ธฐ.md
Last active October 24, 2025 08:43
๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์›จ์–ด 399ํ˜ธ โ€œ์ž๋™ํ™”์˜ ๊ด‘์‹œ๊ณกโ€ โ€” โ€œํ•™๊ต ์ƒํ™œ ์† ๋ถˆํŽธํ•จ ์ค„์ด๊ธฐโ€, 2020.01, ๊ฐœ์ • 2ํŒ โ†’ https://www.frontend.moe/posts/maso-399/

ํ•™๊ต์ƒํ™œ ์† ๋ถˆํŽธํ•จ ์ค„์ด๊ธฐ

์œ ์ € ์Šคํฌ๋ฆฝํŠธ์—์„œ ์„œ๋น„์Šค ์ œ์ž‘๊นŒ์ง€

์ฃผ๋‹ˆ์–ด ์ธํ„ฐ๋ ‰์…˜ ๋งˆ๋ฒ•์‚ฌ. ์ ๋‹นํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ๋‹ค๊ฐ€ ๊นƒ(Git)์„ ๋‹ค๋ฃจ๊ฒŒ ๋˜๋ฉด์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•„์—ฐ์ ์œผ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค.

์ƒˆ ํ•™๊ธฐ๋งˆ๋‹ค ์–ด๋–ค ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ง€ ์‹ฌ๊ฐํ•˜๊ฒŒ ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ์žˆ๋‹ค.

์œ ์ € ์Šคํฌ๋ฆฝํŠธ ์†Œ๊ฐœ

@mu-hun
mu-hun / mma.user.js
Last active October 24, 2025 04:50
๋ณ‘๋ฌด์ฒญ ๋ณ‘์—ญ์ผํ„ฐ ๊ฒ€์ƒ‰
// ==UserScript==
// @name ๋ณ‘๋ฌด์ฒญ ๋ณ‘์—ญ์ผํ„ฐ ๊ฒ€์ƒ‰
// @version 1
// @grant none
// @match https://work.mma.go.kr/caisBYIS/search/byjjecgeomsaek.do
// @match https://work.mma.go.kr/caisBYIS/search/cygonggogeomsaek.do
// @run-at document-idle
// ==/UserScript==
import { FormEvent } from 'react'
export interface TypeForm extends FormEvent<HTMLFormElement> {}
@mu-hun
mu-hun / README.md
Last active October 24, 2025 04:39
์ธ์ ‘ํ•œ ํ…Œ์ŠคํŠธ ์œ ๋‹›์—๋งŒ ํ›… ์‹คํ–‰ํ•˜๊ธฐ

ํ…Œ์ŠคํŠธ ์ˆ˜๋„ ์ฝ”๋“œ

describe('root', function () {
  beforeEach(() => {
    console.log('๋ก ์ฒ˜ ์‹œ์ž‘')
    startApp()
  })
  afterEach(() => {
    console.log('๋ก ์ฒ˜ ์ข…๋ฃŒ')
[InternetShortcut]
URL=data:text/html,<input type="color" onchange="document.bgColor=this.value">
@mu-hun
mu-hun / README.md
Last active March 9, 2025 11:53
`nvshare`: ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ ์ œ์•ฝ ์—†๋Š” ์‹ค์šฉ์ ์ธ GPU ๊ณต์œ 

nvshare: ๋ฉ”๋ชจ๋ฆฌ ํฌ๊ธฐ ์ œ์•ฝ ์—†๋Š” ์‹ค์šฉ์ ์ธ GPU ๊ณต์œ 

  • ์ €๋„ ๋งํฌ: nvshare | 2024 IEEE/ACM 46th
  • ํ•ด๋‹น ์—ฐ๊ตฌ๋ฅผ GitHub grgalex/nvshare README์— ๋‚˜์˜จ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฆฌ๋ทฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฝ๊ธฐ ์ „์—...

์•„๋ž˜ ์ธ์šฉ ์•„ํ‹ฐํด์˜ ์˜์ƒ ๋ฒ„์ „ ๋ฐ nvshare ๋ฐ๋ชจ: https://youtu.be/9n-5sc5AICY

I've written a Medium article on the challenges of GPU sharing on Kubernetes, it's worth a read.[^medium]