洪 民憙 (Hong Minhee)'s avatar

洪 民憙 (Hong Minhee)

@hongminhee@hollo.social · 898 following · 1118 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@hollo.social

I wish @phanpy would visually style the <kbd> elements to make them stand out.

https://hackers.pub/@hongminhee/0195976d-0fbc-7b50-a9e2-f90d9388dd56

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

@hongminhee@hackers.pub

참고로 Hackers' Pub에서는 Markdown 안에서 <kbd> 태그를 쓸 수 있습니다. 그리고 <kbd> 태그를 쓰면 이런 식으로 보이게 됩니다: Alt.

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

@hongminhee@hollo.social · Reply to 염산하's post

@ysh 보는 건 되는데 쓰는 건 아직 안 되네요. 😅 추후 기능 도입을 검토해 보겠습니다!

wakest ⁂'s avatar
wakest ⁂

@liaizon@social.wake.st

Has anyone made a spreadsheet of all the fediverse projects that have received @nlnet funding that can be sorted by when they received it?

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

@hongminhee@hackers.pub

지금은 Hackers' Pub 타임라인을 불러올 때 매번 복잡한 조건의 질의를 날리고 있는데, 이것도 조만간 고치긴 해야할 것 같다. 데이터가 조금만 많아져도 감당이 안 될 듯. 일반적으로 타임라인 구현하는 것처럼 인박스 기반 설계로 바꿔야지. (Hollo도 처음에는 실시간 질의를 했다가 나중에 감당 안 되어서 인박스 기반 설계로 바꾼 바 있음.)

marius's avatar
marius

@mariusor@metalhead.club

Sad to say NGI Zero didn't accept my grant request for .

I am a bit disappointed if I'm honest. I hoped that a library that threads new ground for developers for both client and servers applications would have fit their criteria very well. I might not have made the case well enough I guess.

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

@hongminhee@hollo.social

Hackers' Pub에서는 글 안에 DOT 言語(언어)(Graphviz)로 다이어그램을 넣을 수 있습니다.

https://hackers.pub/@hongminhee/2025/hackerspub-graphviz

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

@hongminhee@hackers.pub


Hackers' Pub의 숨겨진 기능 중 하나는 Graphviz의 DOT 언어를 지원한다는 것입니다. 예를 들어, 다음과 같은 다이어그램을 그릴 수 있습니다:

SimpleActivityPub server_a 서버 A (Mastodon) server_b 서버 B (Hackers' Pub) server_a->server_b ActivityStreams 데이터 전송 (HTTP POST) server_b->server_a 응답 및 상호작용 (HTTP POST)

Graphviz를 이용하는 법은 간단합니다. Markdown의 코드 블럭 문법 안에 DOT 언어로 다이어그램을 기술하신 뒤, 코드 블럭의 언어 태그에 graphviz를 붙이시면 됩니다. 위에서 예를 든 다이어그램은 Markdown에서 아래와 같이 쓰면 됩니다:

```graphviz
digraph SimpleActivityPub {
    graph [rankdir=LR, fontname="sans-serif", bgcolor="white"];
    node [fontname="sans-serif", shape=box, style="rounded,filled"];
    edge [fontname="sans-serif"];
    
    server_a [label="서버 A\n(Mastodon)", fillcolor="#AED6F1"];
    server_b [label="서버 B\n(Hackers' Pub)", fillcolor="#A3E4D7"];
    
    server_a -> server_b [label="ActivityStreams 데이터 전송\n(HTTP POST)", color="red"];
    server_b -> server_a [label="응답 및 상호작용\n(HTTP POST)", color="blue"];
}
```

참고로 Graphviz는 긴 게시글 뿐만 아니라 단문에서도 똑같이 지원합니다.

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

@hongminhee@hackers.pub


Hackers' Pub의 숨겨진 기능 중 하나는 Graphviz의 DOT 언어를 지원한다는 것입니다. 예를 들어, 다음과 같은 다이어그램을 그릴 수 있습니다:

SimpleActivityPub server_a 서버 A (Mastodon) server_b 서버 B (Hackers' Pub) server_a->server_b ActivityStreams 데이터 전송 (HTTP POST) server_b->server_a 응답 및 상호작용 (HTTP POST)

Graphviz를 이용하는 법은 간단합니다. Markdown의 코드 블럭 문법 안에 DOT 언어로 다이어그램을 기술하신 뒤, 코드 블럭의 언어 태그에 graphviz를 붙이시면 됩니다. 위에서 예를 든 다이어그램은 Markdown에서 아래와 같이 쓰면 됩니다:

```graphviz
digraph SimpleActivityPub {
    graph [rankdir=LR, fontname="sans-serif", bgcolor="white"];
    node [fontname="sans-serif", shape=box, style="rounded,filled"];
    edge [fontname="sans-serif"];
    
    server_a [label="서버 A\n(Mastodon)", fillcolor="#AED6F1"];
    server_b [label="서버 B\n(Hackers' Pub)", fillcolor="#A3E4D7"];
    
    server_a -> server_b [label="ActivityStreams 데이터 전송\n(HTTP POST)", color="red"];
    server_b -> server_a [label="응답 및 상호작용\n(HTTP POST)", color="blue"];
}
```

참고로 Graphviz는 긴 게시글 뿐만 아니라 단문에서도 똑같이 지원합니다.

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

@hongminhee@hollo.social

Apple Pay 백엔드에 티머니 서포트가 들어갔다는 것 같다. 이제 Apple과 티머니가 協商(협상)만 잘 하면 될 듯…

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

@hongminhee@hollo.social · Reply to wakest ⁂'s post

@liaizon Thanks for letting me know! I'm trying a listen!

wakest ⁂'s avatar
wakest ⁂

@liaizon@social.wake.st

Listening to this really wonderful podcast episode called "A Case for Feminism in Programming Language Design by Felienne Hermans"

futureofcoding.org/episodes/07 (by @TodePond, @jimmyhmiller and @spiralganglion)

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

@hongminhee@hollo.social · Reply to Emelia 👸🏻's post

@thisismissem @noim No hurry, so take a good rest!

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

@hongminhee@hollo.social · Reply to Esurio's post

@esurio1673 先ずMFMにテーブル機能を追加する必要が有りそうですね。🤔

Esurio's avatar
Esurio

@esurio1673@c.koliosky.com

tableタグパースできるようにするか…?

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

@hongminhee@hollo.social · Reply to :pixelfood_taco_dish: 헬렐*'s post

@guiltyone 아… 이건 Misskey가 내부 표현으로 MFM을 쓰는데 MFM에 표 기능이 없어서 그런 것 같네요. 🥲 Hollo에서는 제대로 보여요.

:pixelfood_taco_dish: 헬렐*'s avatar
:pixelfood_taco_dish: 헬렐*

@guiltyone@buttersc.one · Reply to :pixelfood_taco_dish: 헬렐*'s post

미스키에선 이렇게 보여요

:pixelfood_taco_dish: 헬렐*'s avatar
:pixelfood_taco_dish: 헬렐*

@guiltyone@buttersc.one

신기해요

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

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

多分、主要なActivityPubの実装の中でテーブルをサポートするのはHackers' Pubが初めてかも…!?

https://hackers.pub/@hongminhee/01959474-8a9b-7964-bed4-1d946b6a83e8

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

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

Hackers' PubのUIで使われる用語を少し修正しました。「投稿」という言葉を短い投稿を指す時も、短い投稿と記事を合わせて呼ぶ時も使っていましたが、今は「投稿」は短い投稿だけを意味し、短い投稿と記事を合わせて呼ぶ時は「コンテンツ」という言葉を使います。

英語 日本語 韓国語
Notes 投稿 단문
Articles 記事 게시글
Posts コンテンツ 콘텐츠
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

아마 主要(주요) ActivityPub 具顯(구현)()에서 ()支援(지원)하는 건 Hackers' Pub이 처음일지도…!?

https://hackers.pub/@hongminhee/01959474-3056-76e6-a6df-d4676c1fd19e

tatmius's avatar
tatmius

@tatmius@hackers.pub

Hello there

This is my first public post. Can I see the markdown from my another fediverse account? Cuz I can't see my previous post from my vivaldi.social's account even after I followed this accout.

def test():
  print("hello world!")
tatmius's avatar
tatmius

@tatmius@hackers.pub · Reply to tatmius's post

めっちゃ上手い事行ったわ。syntax highlightも使えるやーん

tatmius's avatar
tatmius

@tatmius@hackers.pub

とりあえずアカウントを作ってみた。まだあんまりどういうサイトなのかわかってないけど、Markdownが使えるっぽい?

Hello hacker's pub!

I'm writing just this to see how this works

def testFunction(input: str)-> None:
  print("hello world")
洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

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

딴 소리지만, 【단축키】는 《표준국어대사전》에 등재되어 있는 한 단어이기 때문에, 붙여서 쓴다.

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

@hongminhee@hackers.pub

전화기를 iPhone을 쓰기 때문에 아무래도 연동 때문에 macOS도 많이 쓰긴 하지만, 그래도 요즘에는 주 운영체제로 Fedora Linux를 쓰는데, Linux든 Windows든 macOS에 비해 터미널을 활용할 때 불편한 지점 하나는 바로 클립보드 단축키에 일관성이 떨어진다는 것.

터미널에서는 아무래도 SIGINT를 발생시키기 위한 Ctrl-C와 구분하기 위해 Ctrl-Shift-C를 써야 하는데, 간혹 이를 실수해서 출력 일부를 클립보드에 복사하려다가 돌아가고 있는 프로세스를 중단시키기도 하고, Firefox 같은 데서 Ctrl-Shift-C를 눌러서 개발자 도구를 띄워버리기도 한다.

macOS의 경우에는 터미널에서는 전혀 쓰이지 않는 Command 키가 일종의 센티널 값 역할을 하기 때문에 터미널을 포함하여 어느 애플리케이션을 쓰고 있든 일관적으로 Command-C 키를 쓸 수 있다. 뭐, 내가 macOS를 너무 오래 써서 (2004년부터 썼음) 이쪽이 더 편하다고 느끼는 것 뿐일 수도 있지만…

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

@hongminhee@hollo.social · Reply to tatmius(タミアス)'s post

@tatmius 追加しました。以下のリンクからメールアドレスを入力すると、参加できるリンクがメールで送信されます。

https://hackers.pub/sign

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

@hongminhee@hollo.social · Reply to tatmius(タミアス)'s post

@tatmius メールアドレスを私に教えていただければ、私が許可リスト(allow list)に追加させていただきます!

박준규's avatar
박준규

@curry@uri.life · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee 역시 해커스펍과 홀로가 최고입니다!

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

@hongminhee@hollo.social · Reply to 段風桜 Dampuzakura(わかいい)'s post

@dampuzakura PythonのCeleryの様にMQをブローカーとして実装されたタスクワーカーと理解しています。

여우's avatar
여우

@fox@uri.life

프로그래머는 프로그래머랑 소통하고싶어 하는 프로그래머랑 일터 바깥에서 굳이 프로그래머랑 소통하고싶지는 않은 프로그래머로 나뉘어서 그런게 아닐까 싶기도 해요

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

@hongminhee@hackers.pub

그러고 보니 한국 연합우주에서 소프트웨어 개발자들을 위한 인스턴스가 그렇게 많지는 않은 것 같다. 바로 생각나는 곳이라면 social.silicon.moe 정도?

← Newer
Older →