첨부 이미지가 너무 크면 작게 축소되어서 안 보이네. 확대하는 기능도 추가해야겠다.
洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 961 following · 674 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub! My main account is at
@hongminhee洪 民憙 (Hong Minhee)
.
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다. 제 메인 계정은:
@hongminhee洪 民憙 (Hong Minhee)
.
Fedify、Hollo、BotKit、そしてこのサイト、Hackers' Pubを作っています。私のメインアカウントは「
@hongminhee洪 民憙 (Hong Minhee)
」に。
Website
- hongminhee.org
GitHub
- @dahlia
Hollo
- @hongminhee@hollo.social
DEV
- @hongminhee
velog
- @hongminhee
Qiita
- @hongminhee
Zenn
- @hongminhee
Matrix
- @hongminhee:matrix.org
X
- @hongminhee
자신의 노트를 누가 공유했는지 볼 수 있는 버튼을 만들었습니다. 노트 하단의 아이콘들 중에 군중 아이콘을 누르면 됩니다.
自分の投稿が誰に共有されたかを確認できるボタンを作りました。投稿の下部に並ぶアイコンの中で、群衆のアイコンを押してみましょう。
자신의 노트를 누가 공유했는지 볼 수 있는 버튼을 만들었습니다. 노트 하단의 아이콘들 중에 군중 아이콘을 누르면 됩니다.
@arkjunJuntai Park 정말로 누워있다 왔습니다… 😂
박준규 replied to the below article:
우분투에서 snap 으로 docker 를 설치했다가 후회한 얘기
Juntai Park @arkjun@hackers.pub
우분투에서 snap으로 설치한 Docker가 OpenTelemetry(OTel) 스키마 버전 충돌로 인해 갑자기 작동을 멈춘 문제에 대한 경험을 공유합니다. Docker 데몬이 실행되지 않고 모든 컨테이너가 사라지는 상황이 발생했으며, ChatGPT를 통해 snap 자동 업데이트 중 OTel 설정이 손상되어 스키마 버전 불일치(1.21.0 vs. 1.26.0)가 원인임을 확인했습니다. snap 대신 apt를 이용한 Docker 설치가 더 안정적이라는 판단하에, snap Docker를 제거하고 apt를 통해 Docker를 재설치하는 과정을 상세히 설명합니다. 이 경험을 통해 테스트 서버의 중요성을 깨닫고, 모니터링, 빌드, 도커 설정 등 백업의 필요성을 강조합니다.
Read more →
@arkjunJuntai Park 이번 기회에 Nix를 써보시는 건 어떨까요?
배포 한 번 하면 눕고 싶어진다…
개발을 하다보면 종종 편하고 빠른 길에 대한 유혹을 받는다. 뿌셔버려도 되는 장난감이야, 맘대로 하면 되겠지만, 내가 하거나 누군가 이어받아 유지보수해야 할 회사의 일이면 가능한 그 미래를 고려한 선택을 우선해서 코드를 짠다.
시간내에 빠르게 만들어서 돌아가게끔 만드는 것도 물론 중요하지만 미래의 나 (혹은 다른 누군가) 를 생각하면 조금이라도 더 나은 미래를 위해서 노력한다.
대충 일정상 그러지 못해서, 지금 고통 받는 중이라 하는 얘기.
@arkjunJuntai Park 고쳤습니다!
洪 民憙 (Hong Minhee) replied to the below article:
우분투에서 snap 으로 docker 를 설치했다가 후회한 얘기
Juntai Park @arkjun@hackers.pub
우분투에서 snap으로 설치한 Docker가 OpenTelemetry(OTel) 스키마 버전 충돌로 인해 갑자기 작동을 멈춘 문제에 대한 경험을 공유합니다. Docker 데몬이 실행되지 않고 모든 컨테이너가 사라지는 상황이 발생했으며, ChatGPT를 통해 snap 자동 업데이트 중 OTel 설정이 손상되어 스키마 버전 불일치(1.21.0 vs. 1.26.0)가 원인임을 확인했습니다. snap 대신 apt를 이용한 Docker 설치가 더 안정적이라는 판단하에, snap Docker를 제거하고 apt를 통해 Docker를 재설치하는 과정을 상세히 설명합니다. 이 경험을 통해 테스트 서버의 중요성을 깨닫고, 모니터링, 빌드, 도커 설정 등 백업의 필요성을 강조합니다.
Read more →
@arkjunJuntai Park Ubuntu의 Snap은 다들 안 좋아하더라고요… 😂 저도 Firefox 같은 것들 기를 쓰고 Snap 피해서 APT로만 설치하고 있어요.
@hongminhee洪 民憙 (Hong Minhee) 버그일까요? 다른 사람의 글에도 휴지통 아이콘이 표시되네요. (무서워서 눌러보진 않았습니다 😅)
@arkjunJuntai Park 버그네요. 😂 확인했습니다. 금방 고칠게요!
노트를 삭제하는 기능을 추가했습니다. 자신이 올린 노트에는 휴지통 아이콘이 표시되는데, 그걸 누르면 삭제할 수 있습니다.
投稿を削除する機能を追加しました。自分の投稿にはゴミ箱のアイコンが表示され、それを押すと削除する事が出来ます。
노트를 삭제하는 기능을 추가했습니다. 자신이 올린 노트에는 휴지통 아이콘이 표시되는데, 그걸 누르면 삭제할 수 있습니다.
@hongminhee洪 民憙 (Hong Minhee)
> and I myself am often unable to participate deeply in discussions due to the language barrier
Having attended a hackathon where the working language was Mandarin, I totally understand. Although your English is much, *much* better than my almost nonexistent Mandarin : )
Are there Asian fediverse development communities whose working language is not English? If so, where do they gather? How can we set up bridges between them and the English-speaking dev communities?
@strypey There's a Korean-speaking community named FediDev KR, which is organized by
@kodingwarriorJaeyeol Lee and me.
Hackers' Pub currently supports three languages: English, Japanese, and Korean. Do you speak any other language? Please contribute!
@hongminhee洪 民憙 (Hong Minhee) 네, 맞아요. 특정 사용자가 쓴 것은 해당 사용자 페이지(?)에 가면 모아서 볼 수 있더라고요.
@curry박준규 조만간 추가해 볼게요!
@hongminhee洪 民憙 (Hong Minhee) 해커스펍에서 노트말고 모든 게시물을 따로 모아서 보려면 어떻게 해야 하나요? 만약 아직 없다면 다음과 같은 방법이 있을 것 같습니다.
- 검색할 때 키워드를 제공한다.(타입이 게시물인 것이라든지)
- 타임라인에 노트뿐만 아니라 게시물도 따로 노출한다.
@curry박준규 특정 사용자가 쓴 게시물 말고 모든 사람이 쓴 게시물 말씀이시죠?
@curry박준규 다시 보니 팔로잉 기능은 있네요. 그런데 타임라인에 인스턴스가 해커스펍이 아닌 분들의 글은 어떻게 노출이 되는 것인지 잘 모르겠습니다.(연합우주가 아직 익숙치 않아서 그런 것 같네요.)
@curry박준규 다른 분들이 공유한 다른 서버의 글들이 뜨는 게 아닐까요?
@hongminhee洪 民憙 (Hong Minhee) 답변 감사드립니다. 스레드는 (삭제가능한) 개인적 일상으로, 연합 우주는 공개 가능한 글만 적도록 해야겠습니다. Hackers.pub 의 발전 또한 기대하고 응원하겠습니다.🙏
@arkjunJuntai Park 감사합니다!!
https://hackers.pub
해커스펍 구경중인데 꽤 활발하다
I think I love list comprehensions in Haskell. #haskell
@hongminhee洪 民憙 (Hong Minhee) 좋은 글 감사합니다.
스레드에서는 페디버스 활성화를 통해 연합우주에 참여할 수 있는데, 공개된 글을 삭제한 경우에 전파된 글을 삭제할 수 없는 이슈가 있어서,
결국 비활성했습니다. (스레드에서만 삭제되고 다른 우주에는 남아 있음.)
참고 https://www.threads.net/@threads/post/C-TW9Y_unAn
혹시 hackers.pub 이나 다른 연합우주에서 글을 올리고 나서 삭제한 경우에, 다른 곳에 전파된 글들이 삭제된다는 것이 보장될까요?
@hongminhee洪 民憙 (Hong Minhee) 님께서 잘 아실 듯 하여, 개인적인 궁금증으로 여쭈어보았습니다.
@arkjunJuntai Park 아쉽게도 보장되지 않습니다. Threads도 페디버스 활성화를 한 상태에서 글 삭제를 하면 다른 페디버스 서버들에게 글이 삭제되었다는 통지(Delete(Note) 액티비티)를 보내는데, 이를 어떻게 처리할지는 다른 서버들의 구현에 달려 있습니다. 대부분의 정상적인 서버 구현들은 모두 실제로 삭제 처리를 하지만, 버그로 인해, 혹은 악의적으로 삭제 처리를 하지 않는 서버가 있을 수도 있겠죠?
처음 가입했습니다!
@hongminhee洪 民憙 (Hong Minhee) 님, 초대해 주셔서 감사합니다.
트위터 눈팅족이고, 스레드에는 주로 게임과 일상만 올리는데,
hackers.pub 에는 뭔가 개발 관련된 소소한 얘기들을 공유하거나, 공유받고 싶네요.
잘 부탁드립니다. 😅
@arkjunJuntai Park 어서오세요! 환영합니다!!
처음 가입했습니다!
@hongminhee洪 民憙 (Hong Minhee) 님, 초대해 주셔서 감사합니다.
트위터 눈팅족이고, 스레드에는 주로 게임과 일상만 올리는데,
hackers.pub 에는 뭔가 개발 관련된 소소한 얘기들을 공유하거나, 공유받고 싶네요.
잘 부탁드립니다. 😅
“여우야, 재미있는 농담 해줘”
“Hackers’ Pub에 해커 세 명이 들어가는데..”
@liaizonwakest ⁂
> have you been following the work of @hongminhee on this topic?
No I haven't, thanks for the intro. I'm embarrassed to admit that despite living in China for 2 years, I haven't yet learned to read Chinese characters. Do either of you (or anyone) know of a fediverse app that can auto-translate them into passable English?
@strypey
@liaizonwakest ⁂ I think the reason why Asian developers are underrepresented in the international development of the fediverse is because of the language barrier, and I myself am often unable to participate deeply in discussions due to the language barrier.
Do either of you (or anyone) know of a fediverse app that can auto-translate them into passable English?
The Hackers' Pub I'm building will have automatic translation in the future.
Hackers' Pub의 상단 네비게이션 디자인을 바꿨습니다. 글쓰기 버튼이 최상위로 나오게 되었어요.
Hackers' Pubの上部のナビゲーションデザインを変更しました。新規記事ボタンが一番上に表示される様に成りました。
Hackers' Pub의 상단 네비게이션 디자인을 바꿨습니다. 글쓰기 버튼이 최상위로 나오게 되었어요.
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
https://devblogs.microsoft.com/typescript/typescript-native-port/
와! 북적북적 hackers pub!
타입스크립트, Go 언어로 포팅 시작(!!)
v6.x 버전까지는 기존 JS구현을 유지하고,
v7.x에 네이티브 구현을 릴리즈할 계획.
> we’ve begun work on a native port of the TypeScript compiler and tools.
https://devblogs.microsoft.com/typescript/typescript-native-port/
hackers.pub 계정이 아닌 마스토돈 계정 같은것도 여기서 팔로우가 되는건가? 아직 개념이 잘 안 잡히네 ㅎㅎ
@smartbosslee이현석 네, 맞습니다! 이른바 연합우주(fediverse)라고 하는 건데, 그 안에 Hackers' Pub도 있고 Mastodon도 있고 Meta의 Threads도 있고… 그렇습니다. 그들 사이에 서로 팔로도 되고 댓글도 달리고… 상호작용이 가능해요. 자세한 것은 제가 쓴 연합우주(fediverse)와 ActivityPub 프로토콜 이해하기: 개발자를 위한 가이드를 한 번 읽어보시기 바랍니다!
@smartbosslee이현석 이미지를 업로드하려니 Alt text가 필수여서 ChatGPT 한테 써달라고 해줌. 자동으로 작성해주는 기능이 들어가도 좋을거 같다.
@smartbosslee이현석 오, 좋은 아이디어네요. 조만간 구현해 보도록 할게요!
오늘의 일기
- 웜업/쿨다운 포함해서 50분 인터벌 달리기를 했다. 그리고 집 돌아오는 길에 종아리에 쥐나서 길거리에 주저앉을 뻔했다. 슬슬 런데이 아저씨가 미워지는 구간에 진입 중.
- GitHub Pages 에서 Netlify 로 무사히 이관했다. 다음 목표는 카테고리 별로 볼 수 있게 내비게이션 바 만들고 RSS 피드 깨진 거 원인 파악해서 고치기.
- 네이버 블로그 백업용으로 GitHub Pages 를 만들면서 당시에 썼던 독서/영화 기록에 네이버 책/영화 서비스 링크를 전부 달아뒀었는데, 이번에 Netlify 로 옮기면서 전부 지웠다. 당시엔 하이퍼링크를 걸어두는 쪽이 더 범용성 있을 거라고 생각했는데 네이버 영화 서비스가 문 닫을 줄 누가 알았겠어요. 블로그로 정확히 뭘 하고 싶은지 목표가 뚜렷해야 이런 실수를 안 할 텐데, 장기적인 목표는 좀 더 천천히 생각해 봐야 할 거 같다.
- 내 포스트를 공유한 사람 목록을 보고 싶은데 아직은 방법이 없는듯.
- 블루스카이와 타임라인을 연결하고 싶은데 계정을 만든지 7일이 지나야 가능한 거 같다.
@linear 저도 누가 공유했는지 보고 싶어서 조만간 기능을 추가할 것 같습니다… 써 주셔서 고맙습니다!
오늘의 일기
- 웜업/쿨다운 포함해서 50분 인터벌 달리기를 했다. 그리고 집 돌아오는 길에 종아리에 쥐나서 길거리에 주저앉을 뻔했다. 슬슬 런데이 아저씨가 미워지는 구간에 진입 중.
- GitHub Pages 에서 Netlify 로 무사히 이관했다. 다음 목표는 카테고리 별로 볼 수 있게 내비게이션 바 만들고 RSS 피드 깨진 거 원인 파악해서 고치기.
- 네이버 블로그 백업용으로 GitHub Pages 를 만들면서 당시에 썼던 독서/영화 기록에 네이버 책/영화 서비스 링크를 전부 달아뒀었는데, 이번에 Netlify 로 옮기면서 전부 지웠다. 당시엔 하이퍼링크를 걸어두는 쪽이 더 범용성 있을 거라고 생각했는데 네이버 영화 서비스가 문 닫을 줄 누가 알았겠어요. 블로그로 정확히 뭘 하고 싶은지 목표가 뚜렷해야 이런 실수를 안 할 텐데, 장기적인 목표는 좀 더 천천히 생각해 봐야 할 거 같다.
- 내 포스트를 공유한 사람 목록을 보고 싶은데 아직은 방법이 없는듯.
- 블루스카이와 타임라인을 연결하고 싶은데 계정을 만든지 7일이 지나야 가능한 거 같다.
현재 Hackers' Pub의 안 좋은 UI로 인해 많은 분들이 알아채지 못하시는 듯하여…
- Hackers' Pub에는 X처럼 단문을 올리는 용도의 노트와 velog처럼 긴 글을 올리는 용도의 게시물이 나뉘어 있습니다.
- 노트든 게시물이든 타임라인에 뜨는 것은 같지만, 둘의 모양이 조금 다릅니다. 둘 다 Markdown을 지원하는 것은 같습니다.
- 노트는 첫 화면 타임라인 맨 위에 있는 UI로 작성합니다. (이건 다들 이미 아실 듯.)
- 게시물은 우상단 본인 계정명에 마우스 커서를 가져다 대면 나오는 메뉴 속 새 게시물 항목을 누르면 작성하실 수 있습니다.
- 게시물은 작성하던 도중 페이지를 닫더라도 임시 보관함에 자동으로 저장되므로 나중에 다시 이어서 쓸 수 있습니다.
아직 한창 만드는 중이라 여러모로 미흡합니다. 빠른 시일 내에 UI를 개선하도록 할게요!
@hongminhee洪 民憙 (Hong Minhee) 노트를 쓰는 방법은 알겠는데 게시물은 어떻게 쓰는 건가요? 저는 노트를 특정 길이 이상 쓰면 게시물이 된다고 생각했는데 설명해주신 것을 보니 그건 아닌 것 같네요.
@curry박준규 아, 우상단에 있는 본인 계정명 위에 마우스 커서를 갖다 대면 메뉴가 뜨는데, 거기서 “새 게시물”을 누르면 새 게시물 작성이 가능합니다. 이거, 안 그래도 여러 분들께 지적 받고 있는 내용이라 UI를 어서 바꿔야겠네요.
@hongminhee洪 民憙 (Hong Minhee) 2018년에 해키지에 업로드된 activitypub이라는 패키지가 있긴 합니다. 사실 activitypub을 바로 도전하기는 무서워서(?) webfinger 같은 걸 먼저 작게 구현하면 어떨까 생각만 해봤습니다.
@curry박준규 아니면 Mastodon 봇 같은 걸 만들어 보셔도 좋을 것 같네요!
해커스펍에서 노트와 게시물은 어떻게 다른가요? 작성한 글의 길이에 따라 구분되는 걸까요?
@curry박준규 용도상으로는 말씀하신 것처럼 노트는 X처럼 짧은 글을 공유하라고 만든 기능이고, 게시물은 velog처럼 긴 글을 공유하라고 만든 기능입니다. 읽을 때 UI도 좀 달라요. 각 용도에 좀 더 최적화된 UI입니다. 그리고 게시물은 기억하기 쉬운 퍼머링크(고유 URL)를 가진다는 차이도 있고요. 그렇지만 노트에 긴 글을 써도 되고 게시물로 짧은 글을 써도 되긴 합니다.
@hongminhee洪 民憙 (Hong Minhee) 감사합니다! 해커스펍에서는 다른 사람의 글에 ‘좋아요’를 누를 수 있나요? ‘조용히 공개’는 뭔가요?
@curry박준규 좋아요 기능은 조만간 구현할 예정입니다! 아직은 없어요. 😭 “조용히 공개”는 “공개”와 거의 같은데 전체 타임라인(로그인 안 했을 때 첫 화면에서 보이는 타임라인)에 안 뜬다는 차이가 있습니다.
저도 뭔가 연합우주 생태계에 코드로(이왕이면 하스켈로) 기여하고 싶은데 무엇을 하면 좋을까요?
@curry박준규 그러게요. ActivityPub 구현을 Haskell로 해 본다거나…?
해커스펍 가입 기념으로 하스켈 코드 하나 적습니다!
main = putStrLn "Hello, Hackers' Pub!"
@curry박준규 반갑습니다! 어서오세요〜!
해커스펍 가입 기념으로 하스켈 코드 하나 적습니다!
main = putStrLn "Hello, Hackers' Pub!"
Hello, HP!
【輪読会試験開催のお知らせ】
#FediLUG :fedilug: 輪読会📖第0弾として
「〜自分でActivityPub対応SNSを作ってみよう〜『自分だけのフェディバースのマイクロブログを作ろう!』輪読会」
https://github.com/dahlia/fedify-microblog-tutorial-ja
を行います!申し込みは以下からできます!ぜひ参加してフィードバックをください!!
https://fedilug.connpass.com/event/348240/
그러고 보니 DEV Community, Qiita, Zenn, velog 임포터도 만들어야 하는데…
음… 일본어권 타임라인 때문에 민감한 미디어 가리는 기능 어서 만들어야겠다.
feat(otel): Add OpenTelemetry middleware by dahlia · Pull Request #901 · honojs/middleware
中国語翻訳も追加したいけど、私の中国語力ではまだ力不足だ…
そういえば、DEV Community、Qiita、Zenn、velogインポーターも作らないといけない…
중국어 번역도 추가하고 싶긴 한데, 나의 중국어 실력이 아직은 역부족이다…
그러고 보니 DEV Community, Qiita, Zenn, velog 임포터도 만들어야 하는데…
Whew that was a lot for a Sunday afternoon: Implementing the usage of Access Grants for OAuth in @holloHollo
It's not done yet, but it's showing promise.
Previously @holloHollo
used cryptography for authorization codes and access tokens, this had some implications such as preventing us from implementing PKCE, which requires state to be tracked between the authorize screen and the authorization code token exchange.
So this paves the path to supporting PKCE in Hollo.
Whew that was a lot for a Sunday afternoon: Implementing the usage of Access Grants for OAuth in @holloHollo
It's not done yet, but it's showing promise.







