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

Hide Bookmarks Bar in Google Chrome (macOS)

Root Cause

Chrome always shows the Bookmarks Bar in a new tab — overriding any user toggle or shortcut.

What Doesn't Work

Method Why it fails
@mu-hun
mu-hun / Adguard Filters Knowledge Bases Review.md
Created March 4, 2026 09:25
I have reviewed the following documentation in the AdGuard public Knowledge Base
@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 / 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

[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 공유
@mu-hun
mu-hun / jejuair.net.user.js
Created November 15, 2024 02:19
JejuAir login button active for Firefox
// ==UserScript==
// @name JejuAir login button active for Firefox
// @version 1
// @grant none
// @match https://www.jejuair.net/ko/member/auth/login.do*
// @run-at document-end
// ==/UserScript==
const button = document.querySelector(".button-wrap.button-wrap--login button");
button.className = "button button--primary login button--active"
@mu-hun
mu-hun / pathReslove.ts
Created June 4, 2023 06:09
Node JS API `path.resolve` implement
export default function pathResolve(...paths: string[]) {
const parsedPaths = paths.flatMap((path) => path.split('/')).filter(Boolean);
const resolvedPaths = parsedPaths.reduce((previousValue, path) => {
if (path === '..') {
previousValue.pop();
} else {
previousValue.push(path);
}
@mu-hun
mu-hun / index.ts
Created January 24, 2023 06:21
First item is constant
type A = ['-', ...number[]]
let a = ['-', 1, 2, 3, 4] satisfies A
// You can type check in playground:
// https://www.typescriptlang.org/play?#code/C4TwDgpgBAglC8UDaByAtCgNFAdHgdgK4C2ARhAE5IC61AUHQDYTBQCGCy6WUAjNgCZsAZmwAWalADObYAEspAMzkQpsOkA