Skip to content
You must be logged in to sponsor dahlia

Become a sponsor to Hong Minhee (洪 民憙)

@dahlia

Hong Minhee (洪 民憙)

dahlia
Seoul, Republic of Korea

Hi! I'm Hong Minhee, a software engineer from Seoul. I write some free/open source software libraries and CLI programs, which are mostly written in Haskell, C#, Python, and TypeScript.

I'm an advocate of free/open source software and Open Web. My interests are decentralized peet-to-peer networks, statically typed functional programming languages, and East Asian (so-called CJK) languages. My works can be grouped into few categories:

Frameworks and utilities for P2P networks

  • Libplanet is a .NET library for creating multiplayer online game in decentralized fashion, which means the whole gameplay occurs on a peer-to-peer network among equal nodes rather than an authorized central server.

  • Bencodex is a serialization format that extends BitTorrent's Bencoding. It aims to force normalization (i.e., bijection between values and their encodings) and cover common data types similar to JSON data model at a time, while still be a superset of the original Bencoding (i.e., every valid Bencoding representation is also a valid Bencodex representation). I wrote the specification and implementations in several languages too: Python, .NET, Haskell, & PHP.

  • json-hash is a TypeScript implementation of JCS (JSON Canonicalization Scheme), JSON digests, and JSON Merkle hashes for Deno.

  • RandomXSharp is a RandomX binding for .NET Core/Mono/.NET Framework which is compliant with .NET Standard 2.0 & 2.1.

Programs and datasets for East Asian languages

  • Seonbi (선비) is an HTML preprocessor that makes typographic adjustments and transformations from Korean mixed script (國漢文混用) to Hangul exclusive writing (한글전용).

  • CJK computer science terms comparison / 中日韓電腦科學術語對照 / 日中韓のコンピュータ科学の用語対照 / 한·중·일 전산학 용어 대조

  • Unihan JSON is JSON data files parsed from the Unicode Han Database (Unihan).

  • Shinjitai (新字体) table is a table between Japanese shinjitai (新字体) and kyūjitai (舊字體).

CI/CD/Ops utilities

  • Geofront is a simple SSH key management service.

  • submark extracts a part from CommonMark/Markdown docs.

  • Changelog Check checks if a push or a pull request contains self-describing changelog.

  • Checkmate generates human-readable checklists from a given patch (or pull request).

Deno libraries

  • Fedify is an ActivityPub implementation and also a fediverse server framework.

  • aitertools is a well-tested collection of utility functions dealing with asynchronous iterables in TypeScript for Deno.

  • Jikji (直指) is a small toolkit for building your own static site generators on Deno.

  • json-hash is a TypeScript implementation of JCS (JSON Canonicalization Scheme), JSON digests, and JSON Merkle hashes for Deno.

Python libraries

@dahlia

It would motivate me more if I had 5+ sponsors.

Featured work

  1. dahlia/wikidata

    Wikidata client library for Python

    Python 327
  2. planetarium/libplanet

    Blockchain in C#/.NET for on-chain, decentralized gaming

  3. dahlia/seonbi

    SmartyPants for Korean language

    Haskell 120
  4. dahlia/fedify

    ActivityPub server framework in TypeScript

    TypeScript 184
  5. dahlia/cjk-compsci-terms

    CJK computer science terms comparison / 中日韓電腦科學術語對照 / 日中韓のコンピュータ科学の用語対照 / 한·중·일 전산학 용어 대조

    Python 102
  6. dahlia/jikji

    Small static site generator toolkit

    TypeScript 20

0% towards 5 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.

$5 a month

Select
  • Get a Sponsor badge on your profile

$100 a month

Select
  • Have your bug reports prioritized