안녕하세요. 여기는 서울에서 소프트웨어 프로그래머로 일하는 홍민희의
웹사이트입니다. 저는 자유·오픈 소스 소프트웨어를
만들며, 주로 Haskell, Python, TypeScript 같은 언어로 코딩합니다.
자유·오픈 소스 소프트웨어와 연합우주의 열렬한 지지자이기도 합니다. 제 직업적 관심사로는 탈중앙
P2P 네트워크와 정적 타입 함수형
프로그래밍 언어 등이 있습니다.
(이력서 →)
그 외에도 사적으로 어원, 동아시아 언어
(CJK), 한자,
나아가 Unihan 같은
것에 관심이 있습니다.
若爾能讀本文,則吾以筆談可論。
블로그
아래 블로그에 종종 프로그래밍이나 다른 주제로 글을 씁니다.
주로 한국어로 글을 쓰지만, 가끔은 영어나 일본어로도 씁니다.
LogTape는
Deno/Node.js/Bun/브라우저에서 두루 돌아가는 심플한 로깅
라이브러리입니다.
Seonbi는 여러
문장 부호 교정하고 국한문 혼용문을 한글전용문으로 변환해주는 HTML
전처리기입니다.
기타…
Libplanet은 탈중앙
멀티플레이어 온라인 게임을 만들기 위한 .NET 라이브러리로, 모든 게임
플레이가 특권적 중앙 서버가 아닌 동등한 노드 사이의 P2P 네트워크에서
이뤄지게 합니다.
Bencodex는 BitTorrent의 Bencoding을 확장한 직렬화 포맷입니다. 정규화의 강제(즉, 값과 부호
사이의 대칭성)와 JSON 자료 모델과 비슷한 자료형의 지원을 함께 갖추되,
여전히 원래의 Bencoding과 상위호환됩니다. (즉, 모든 유효한 Bencoding
표현은 유효한 Bencodex 표현이기도 합니다.) 제가 명세를 썼고,
Python,
TypeScript,
.NET,
Haskell,
PHP와 같은 여러
언어로 구현도 했습니다.