洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 923 following · 1194 followers

An intersectionalist, feminist, and socialist guy living in Seoul (UTC+09:00). @tokolovesme's spouse. Who's behind @fedify, @hollo, and @botkit. Write some free software in , , , & . They/them.

서울에 사는 交叉女性主義者이자 社會主義者. 金剛兔(@tokolovesme)의 配偶者. @fedify, @hollo, @botkit 메인테이너. , , , 等으로 自由 소프트웨어 만듦.

()

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

Hello, I'm an open source software engineer in my late 30s living in , , and an avid advocate of and the .

I'm the creator of @fedify, an server framework in , @hollo, an ActivityPub-enabled microblogging software for single users, and @botkit, a simple ActivityPub bot framework.

I'm also very interested in East Asian languages (so-called ) and . Feel free to talk to me in , (), or (), or even in Literary Chinese (, )!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post

安寧(안녕)하세요, 저는 서울에 살고 있는 30() 後半(후반) 오픈 소스 소프트웨어 엔지니어이며, 自由(자유)·오픈 소스 소프트웨어와 聯合宇宙(연합우주)(fediverse)의 熱烈(열렬)支持者(지지자)입니다.

저는 TypeScript() ActivityPub 서버 프레임워크인 @fedify 프로젝트와 싱글 유저() ActivityPub 마이크로블로그인 @hollo 프로젝트와 ActivityPub 봇 프레임워크인 @botkit 프로젝트의 製作者(제작자)이기도 합니다.

저는 ()아시아 言語(언어)(이른바 )와 유니코드에도 關心(관심)이 많습니다. 聯合宇宙(연합우주)에서는 國漢文混用體(국한문 혼용체)를 쓰고 있어요! 제게 韓國語(한국어)英語(영어), 日本語(일본어)로 말을 걸어주세요. (아니면, 漢文(한문)으로도!)

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post

こんにちは、私はソウルに住んでいる30代後半のオープンソースソフトウェアエンジニアで、自由・オープンソースソフトウェアとフェディバースの熱烈な支持者です。名前は洪 民憙ホン・ミンヒです。

私はTypeScript用のActivityPubサーバーフレームワークである「@fedify」と、ActivityPubをサポートする1人用マイクロブログである 「@hollo」と、ActivityPubのボットを作成する為のシンプルなフレームワークである「@botkit」の作者でもあります。

私は東アジア言語(いわゆるCJK)とUnicodeにも興味が多いです。日本語、英語、韓国語で話しかけてください。(または、漢文でも!)

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

그동안 Hackers' Pub에 올라온 이미지가 너무 작아서 보기 힘드셨죠? 이제 단문에 첨부된 이미지 섬네일을 누르면 이미지가 확대됩니다.

bgl gwyng's avatar
bgl gwyng

@bgl@hackers.pub

쉘스크립트처럼 oci 컨테이너들을 조합하는 언어가 있으면 좋겠다. 컨테이너는 샌드박싱된 파일시스템을 입력으로 받아 출력으로 쓰고, 그런 컨테이너들을 (| pipe operator로 stdin/stdout을 잇듯이) 조합하는 것이다. 그리고 이때 각 컨테이너가 필요로하는 입력 파일/디렉토리들에 대해 일종의 타입 체크를 해서 no such file or directory가 뜨는것을 막아줄수 있을것이다.

사실 yaml등으로 작성하는 CI/CD 설정 파일들이 비슷한 기능을 하고있는데, 이걸 좀더 멀쩡한 언어로, 로컬에서도 쓸수있으면 좋겠다.

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Jaeyeol Lee (a.k.a. kodingwarrior) :vim:'s post

@kodingwarrior 아이고… 요즘 고생이 많으셔요.

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

韓國語(한국어)에서 日本語(일본어) 長音(장음) 表記(표기)影響(영향)으로 해 왔던 「아파-트」(←アパート) 같은 外來語(외래어)長音(장음) 表記(표기)를 안 하게 된게 1978() () 맞춤() 改訂案(개정안) 以後(이후)부터구나.

https://x.com/Akizuki_1mat/status/1901057677821964667

1978年 12月 16日字 東亞日報 新聞 紙面으로, 「現實에 맞춘 40年만의 語文修正」 헤드라인의 記事가 실려있음. 빨간色 네모로 強調된 部分은 「外來語 長音 表記 않고」라는 內容으로, 外來語 長音 表記를 더以上 使用하지 않는 맞춤法 改訂 內容을 보여줌. 新聞은 傳統的인 縱書 레이아웃과 印刷 스타일을 갖춤.
ALT text details1978年 12月 16日字 東亞日報 新聞 紙面으로, 「現實에 맞춘 40年만의 語文修正」 헤드라인의 記事가 실려있음. 빨간色 네모로 強調된 部分은 「外來語 長音 表記 않고」라는 內容으로, 外來語 長音 表記를 더以上 使用하지 않는 맞춤法 改訂 內容을 보여줌. 新聞은 傳統的인 縱書 레이아웃과 印刷 스타일을 갖춤.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

これにより、投稿や記事の入力時にメンションするユーザーのハンドルが自動補完される様に成りました。まだ基礎的な実装で、候補が辞書順に表示されるだけですが、今後は関連性の高い順に表示される様に改善される予定です。

Hackers' Pubの投稿入力欄。メンションするユーザーの候補が表示されている。
ALT text detailsHackers' Pubの投稿入力欄。メンションするユーザーの候補が表示されている。
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

이제 단문 또는 게시글 입력 시에 멘션할 사용자의 핸들이 자동 완성됩니다. 아직은 기초적인 구현으로, 후보가 사전순으로 나열될 뿐이지만, 추후 관련도가 높은 순서로 나열하도록 개선될 예정입니다.

Hackers' Pub의 단문 입력창. 멘션할 사용자의 후보가 표시되고 있다.
ALT text detailsHackers' Pub의 단문 입력창. 멘션할 사용자의 후보가 표시되고 있다.
Jaeyeol Lee's avatar
Jaeyeol Lee

@kodingwarrior@hackers.pub

음. 큰일났다. 너무 바빠서 해커스펍에 글을 안쓰는 버릇들였더니 막상 여유생기니 손에 안 잡힘... 흑흣

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

A meme about P vs. NP problem from the Korean internet. Here's a rough translation:

  1. “What's the solution to P=NP?”
  2. “N=1, probably.”
  3. “thx”

https://yuri.garden/notes/a0m6rtdcsi

A Korean meme about P vs. NP problem. There are three speech bubbles:

1. “P=NP 답이 뭐야” (What's the solution to P=NP?)
2. “N=1 일걸” (N=1, probably.)
3. “ㄱㅅㄱㅅ” (thx)
ALT text detailsA Korean meme about P vs. NP problem. There are three speech bubbles: 1. “P=NP 답이 뭐야” (What's the solution to P=NP?) 2. “N=1 일걸” (N=1, probably.) 3. “ㄱㅅㄱㅅ” (thx)
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

Translated from the original Korean post:

A few days ago, I took over a Flutter app that a team in China had abandoned. I was particularly impressed by how they had defined the user's gender field type not even as Int but as Int64—truly a piece of code containing 4,000 years of Chinese wisdom!

https://ppiy.ac/@cheesekun/114166568736069846

치즈군★ 🧀's avatar
치즈군★ 🧀

@cheesekun@ppiy.ac

며칠 전부터 중국에서 작업하다 포기한 Flutter 앱을 이어받아서 작업하게 되었는데, 사용자의 성별 필드의 타입을 Int도 아니고 Int64로 지정해놓은 부분이 굉장히 인상적이었다.

중화 사천년의 지혜가 담긴 코드!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Evan Prodromou's post

@evan While the West debates gender binaries, the Chinese have been refining Confucius's gender philosophy for millennia. They didn't need 64 bits by accident—this is clearly the culmination of ancient wisdom that foresaw our modern discourse. Truly, the Middle Kingdom was middle ground on gender all along!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Evan Prodromou's post

@evan While the West debates gender binaries, the Chinese have been refining Confucius's gender philosophy for millennia. They didn't need 64 bits by accident—this is clearly the culmination of ancient wisdom that foresaw our modern discourse. Truly, the Middle Kingdom was middle ground on gender all along!

Evan Prodromou's avatar
Evan Prodromou

@evan@cosocial.ca · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee a journey of 18446744073709551616 genders begins with a single step.

:_ko::_ko::_a::_ni::_lya::_n:'s avatar
:_ko::_ko::_a::_ni::_lya::_n:

@cocoa_vrc@misskey.io

とりあえずhollo.amase.ccにおいておくことにした (自前で書いちゃってもいいんだけど比較的安定してるサーバーに置きたい)
@apkit@hollo.amase.cc

apkit以外の更新の通知 (?)も多分これでやるんだろうけど表示名を
ActivityPub for Pythonにするとしてハンドルが思いつかないので​:thonk:

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee)'s post

韓国語原文からの翻訳:

数日前、中国のチームが諦めたFlutterアプリを引き継ぐ事に成ったが、ユーザーの性別フィールドの型がIntでさえなくInt64と指定されている部分が特に印象的だった。中華四千年の知恵が詰まったコード!

https://ppiy.ac/@cheesekun/114166568736069846

치즈군★ 🧀's avatar
치즈군★ 🧀

@cheesekun@ppiy.ac

며칠 전부터 중국에서 작업하다 포기한 Flutter 앱을 이어받아서 작업하게 되었는데, 사용자의 성별 필드의 타입을 Int도 아니고 Int64로 지정해놓은 부분이 굉장히 인상적이었다.

중화 사천년의 지혜가 담긴 코드!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

Translated from the original Korean post:

A few days ago, I took over a Flutter app that a team in China had abandoned. I was particularly impressed by how they had defined the user's gender field type not even as Int but as Int64—truly a piece of code containing 4,000 years of Chinese wisdom!

https://ppiy.ac/@cheesekun/114166568736069846

치즈군★ 🧀's avatar
치즈군★ 🧀

@cheesekun@ppiy.ac

며칠 전부터 중국에서 작업하다 포기한 Flutter 앱을 이어받아서 작업하게 되었는데, 사용자의 성별 필드의 타입을 Int도 아니고 Int64로 지정해놓은 부분이 굉장히 인상적이었다.

중화 사천년의 지혜가 담긴 코드!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 치즈군★ 🧀's post

@cheesekun 감사합니다!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to 치즈군★ 🧀's post

@cheesekun 이거 너무 재밌어서 그런데, 영어랑 일본어로 번역해서 올려도 될까요?

치즈군★ 🧀's avatar
치즈군★ 🧀

@cheesekun@ppiy.ac

며칠 전부터 중국에서 작업하다 포기한 Flutter 앱을 이어받아서 작업하게 되었는데, 사용자의 성별 필드의 타입을 Int도 아니고 Int64로 지정해놓은 부분이 굉장히 인상적이었다.

중화 사천년의 지혜가 담긴 코드!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Chee Aun 🤔's post

@cheeaun Yeah, it currently is shown the same as <code>, but it would be better if it looks like <kbd> on GitHub!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub · Reply to 洪 民憙 (Hong Minhee)'s post

メンションが具体的に誰を指すのかが良く分かる様に修正しました。メンションされた人のアイコンと名前が一緒に表示されます。

Hackers' Pubでの投稿。メンションされたユーザーのアイコンが一番前に、そして名前が一番後ろに表示されている。
ALT text detailsHackers' Pubでの投稿。メンションされたユーザーのアイコンが一番前に、そして名前が一番後ろに表示されている。
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

멘션이 구체적으로 어떤 사람을 가리키는 것인지 잘 드러나도록 고쳤습니다. 멘션된 사람의 프로필 사진과 이름이 함께 표시됩니다.

Hackers' Pub에 올라온 한 단문. 멘션된 사용자의 프로필 사진이 맨 앞에, 그리고 이름이 맨 뒤에 표시되고 있다.
ALT text detailsHackers' Pub에 올라온 한 단문. 멘션된 사용자의 프로필 사진이 맨 앞에, 그리고 이름이 맨 뒤에 표시되고 있다.
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to Chee Aun 🤔's post

@cheeaun Oh, I mean on a Hollo instance. By the way, it turns out Mastodon strips all <kbd> tags from remote contents.

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

늙은이라 아직도 bash를 쓰고 있는데, 언젠가 옮기긴 해야겠지만 뭘로 옮겨야 할 지가 고민이다. 진취적으로 @oilsforunix 같은 걸 쓸지, 아니면 여러 애플리케이션의 자동 완성 지원을 고려하여 zsh 같은 걸 쓰는 게 좋을지… 중간점에 있는 fish 같은 게 적절할까 싶기도 하다.

bgl gwyng's avatar
bgl gwyng

@bgl@hackers.pub

https://github.com/bglgwyng/semantic-lang-gen

I wrote(tbh, just packaged) a Haskell library that generates TreeSitter bindings and the corresponding AST type definition from TreeSitter language definition. Writing parsers using a parser combinator is fun, of course. However, with TreeSitter, you can eat free lunches of language tooling.

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hackers.pub

메인 계정(@hongminhee)에서는 몇 번인가 이미 말한 적 있지만, 나는 랩톱으로 MacBook Pro M1 Max를 쓰고 있고 사실 지금까지도 아주 마음에 들지만 딱 아쉬운 게 두 가지다:

  • 무겁다
  • 스토리지가 좁다 (512 GB)

특히 스토리지 문제가 가장 답답한데, 요즘 어느 정도 규모가 되는 Haskell이나 Rust 같은 프로젝트 빌드하고 나면 10 GB 이상 차지하는 경우는 예사이기 때문이다. 그 외에도 JavaScript 프로젝트들도 node_modules 안에 심연이 기다리고 있는 경우가 잦고…

그래서 MacBook Air를 2 TB 스토리지로 사려고 오랫동안 벼르고 있었는데, MacBook Air 시리즈의 여태까지 문제는 기본 M 시리즈 칩을 쓰기 때문에 최대 RAM 용량이 24 GB에 그쳤다는 것. 이미 10년 전부터 32 GB를 써 왔던 내게는 너무 좁기에 기본 M 시리즈 칩의 최대 RAM 용량이 커지기만을 기다려 왔고, 작년에 M4 시리즈가 처음 등장했을 때 32 GB가 가능해졌다는 걸 확인한 뒤로 MacBook Air M4만을 고대해 왔다.

그래서 지난주에 드디어 출시가 되었는데, 여전히 한국에서는 발매일 미정… 대체 언제까지 기다려야 하나 답답하기 짝이 없다.

画猫大可汗:9ineverse:'s avatar
画猫大可汗:9ineverse:

@gabyo_cat@9ineverse.com

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc 大まかに言うと以下の通りです。

  1. アクティビティのactorを照会します。
  2. 照会したアクターオブジェクト内のpublicKey属性を照会します。
  3. 公開鍵のid属性がkeyIdと一致するか確認します。
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

A meme about P vs. NP problem from the Korean internet. Here's a rough translation:

  1. “What's the solution to P=NP?”
  2. “N=1, probably.”
  3. “thx”

https://yuri.garden/notes/a0m6rtdcsi

A Korean meme about P vs. NP problem. There are three speech bubbles:

1. “P=NP 답이 뭐야” (What's the solution to P=NP?)
2. “N=1 일걸” (N=1, probably.)
3. “ㄱㅅㄱㅅ” (thx)
ALT text detailsA Korean meme about P vs. NP problem. There are three speech bubbles: 1. “P=NP 답이 뭐야” (What's the solution to P=NP?) 2. “N=1 일걸” (N=1, probably.) 3. “ㄱㅅㄱㅅ” (thx)
:yurigarden: 리나's avatar
:yurigarden: 리나

@linaaaa27@yuri.garden

미칠거같다 개웃김 진짜

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · Reply to :_ko::_ko::_a::_ni::_lya::_n:'s post

@cocoa_vrc もしかしてapkitの公式フェディバースアカウントを作る予定は無いですか?

← Newer
Older →