https://wikidocs.net/book/14314
Langchain 관련해서 한국어로 정리가 잘 정리되어 있는 듯
@hongminhee@hackers.pub · 669 following · 435 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub!
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다.
https://wikidocs.net/book/14314
Langchain 관련해서 한국어로 정리가 잘 정리되어 있는 듯
apmodel 0.3.1 now available!
This replaces 0.3.0, which was removed due to several problems
・Activity.accept()
can now generate an Accept activity for the activity and Activity.reject()
can generate a Reject activity for the activity
apmodel v0.3.1が利用可能になりました!
これは、いくつかの問題のために削除された0.3.0を置き換えるものです。
・Activity.accept()
でそのアクティビティに対してのAcceptアクティビティを生成できるようになり、Activity.reject()でそのアクティビティに対してのRejectアクティビティを生成できるようになりました。
apmodel 0.3.1 now available!
This replaces 0.3.0, which was removed due to several problems
・Activity.accept()
can now generate an Accept activity for the activity and Activity.reject()
can generate a Reject activity for the activity
하스켈 카레
ActivityPub은 눈팅만 하고있었는데, 슈티에 피드를 넣기로 결정하고나니 ActivityPub를 써볼 기회가 생겼다. 따로 페디버스 서버를 팔지, 아니면 다른 방법을 쓸지(있긴 한가)를 고민해봐야한다.
이제 계정이 두 개인데 어떻게 분리하지 🤔 SNS 계정을 두 개 써본 적이 없어서...
🎉 Why I Care So Much About the Fediverse by Ayo Ayco (@ayoAyo
) | https://ayos.blog/why-fediverse/
Good morning Fediverse.
We still don't have a properties on ActivityPub activities and objects to indicate how long they can be cached in your ActivityPub Store.
ActivityPubの開発ハマると意外と楽しいかもしれない
쉘스크립트처럼 oci 컨테이너들을 조합하는 언어가 있으면 좋겠다.
컨테이너는 샌드박싱된 파일시스템을 입력으로 받아 출력으로 쓰고, 그런 컨테이너들을 (|
pipe operator로 stdin/stdout을 잇듯이) 조합하는 것이다. 그리고 이때 각 컨테이너가 필요로하는 입력 파일/디렉토리들에 대해 일종의 타입 체크를 해서 no such file or directory
가 뜨는것을 막아줄수 있을것이다.
사실 yaml등으로 작성하는 CI/CD 설정 파일들이 비슷한 기능을 하고있는데, 이걸 좀더 멀쩡한 언어로, 로컬에서도 쓸수있으면 좋겠다.
음. 큰일났다. 너무 바빠서 해커스펍에 글을 안쓰는 버릇들였더니 막상 여유생기니 손에 안 잡힘... 흑흣
<오픈 소스 소프트웨어 아키텍처>를 읽었다. #독서
<가상 면접 사례로 배우는 대규모 시스템 설계 기초> 시리즈의 오픈소스 소프트웨어 버전을 기대했지만, 아티클 모음집에 가까웠다. 각 챕터의 저자가 모두 다르다보니 내용이 체계적이지 않았고, 그 깊이도 일과적이지 않았다. 사실 나는 "왜"가 궁금한건데 대체로 "어떻게"에 초점이 맞춰져 있는 느낌.
적어도 모든 챕터가 아키텍처를 한 눈에 조망할 수 있는 다이어그램을 우선 제시하고, 탑 다운으로 디테일에 다가가는 형식을 취했다면 더 효과적이지 않았을까 싶다. 그런 점에서 버클리DB와 센드메일 챕터는 인상적이었다.
실제 소프트웨어의 아키텍처를 분석한다는 컨셉이 너무 좋은 접근이고, 대학 수업에서도 다루면 좋겠다는 생각이 들 정도라서 구성에 더욱 아쉬움이 남는다.
@hongminhee洪 民憙 (Hong Minhee) a journey of 18446744073709551616 genders begins with a single step.
@evanEvan Prodromou 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!
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 asInt64
—truly a piece of code containing 4,000 years of Chinese wisdom!
@hongminhee洪 民憙 (Hong Minhee) a journey of 18446744073709551616 genders begins with a single step.
とりあえずhollo.amase.ccにおいておくことにした (自前で書いちゃってもいいんだけど比較的安定してるサーバーに置きたい)
@apkit@hollo.amase.ccapkit - An ActivityPub Toolkit
apkit以外の更新の通知 (?)も多分これでやるんだろうけど表示名をActivityPub for Python
にするとしてハンドルが思いつかないので
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 asInt64
—truly a piece of code containing 4,000 years of Chinese wisdom!
韓国語原文からの翻訳:
数日前、中国のチームが諦めたFlutterアプリを引き継ぐ事に成ったが、ユーザーの性別フィールドの型が
Int
でさえなくInt64
と指定されている部分が特に印象的だった。中華四千年の知恵が詰まったコード!
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 asInt64
—truly a piece of code containing 4,000 years of Chinese wisdom!
며칠 전부터 중국에서 작업하다 포기한 Flutter 앱을 이어받아서 작업하게 되었는데, 사용자의 성별 필드의 타입을 Int도 아니고 Int64로 지정해놓은 부분이 굉장히 인상적이었다.
중화 사천년의 지혜가 담긴 코드!
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.
A meme about P vs. NP problem from the Korean internet. Here's a rough translation:
미칠거같다 개웃김 진짜
apsig 0.5.0 released (破壊的な変更あり)
デフォルトだと検証の結果は失敗時にNone
、成功時はkeyId
を返すようになりました (verify関数にraise_on_fail引数をTrueにして渡すと失敗時にエラーを吐くようにもできます)
あとはSignatureヘッダーの解析だけ使うこともできるようになりました (Draft版HTTP署名のみ。)
一応古いdraftVerifier
の方は廃止されてるものの互換性維持のために0.4.0時点と同じ値を返すようになってます (ただ1.0で削除するので使うべきではありません)
https://github.com/AmaseCocoa/apsig/releases/tag/0.5.0
https://pypi.org/project/apsig/0.5.0/
initial commit
If the team that implemented Python in Python had a tart to celebrate March 14, it'd be a PyPy pi pie.
bgl gwyng replied to the below article:
洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
Hackers' Pub에 숨겨진 유용한 기능, 바로 Graphviz DOT 언어 지원에 대해 알아봅니다. 이 기능을 사용하면 복잡한 다이어그램을 간단하게 Markdown 코드 블록 안에 DOT 언어로 기술하여 표현할 수 있습니다. 특히 `graphviz` 언어 태그를 사용하여 ActivityStreams 데이터 전송 과정을 시각적으로 나타낼 수 있습니다. 서버 간의 상호작용을 명확하게 보여주는 다이어그램을 통해, 독자는 Mastodon과 Hackers' Pub 서버 간의 데이터 흐름을 쉽게 이해할 수 있습니다. 이 기능은 긴 게시글뿐만 아니라 짧은 글에서도 유용하게 활용될 수 있으며, 기술적인 내용을 시각적으로 표현하고자 하는 사용자에게 큰 도움이 될 것입니다.
Read more →와우 카테고리 이론 공부하고있는 내용들을 공유하고 싶었는데 딱 좋네요
나는 모나드를 설명하기가 어려운게 그냥 대부분의 언어에서 (HKT의 부재로) Monad
를 정의를 못해서라고 생각한다.
Haskell에 대한 경험이 없는 친구들한테 모나드를 설명하면 잘 알아듣는다. 근데 끝나고 그게 그럼 클래스냐 디자인 패턴이냐 이런 질문이 이어진다.
자기가 쓰고있는 언어에서 어떻게 쓸수있는지를 묻는셈인데, 여기서 '굳이 따지면 디자인패턴 같은거다' 라고하면 실망하는게 느껴졌다.
같은 이유로, Haskell 사용자에게 카테고리 이론의 유용함을 설명하고싶다면 Category
인스턴스의 활용부터 시작하는게 맞다고 생각한다.
.ssh/config
파일에 ProxyJump 설정을 이용하면 배스천 서버가 있을 때에도 한 방에 접속할 수 있다는 걸 처음 알았다.
@noellaboのえる 韓国語訳では
Note
を「短文」と、Article
を「揭示文」と訳し、日本語訳ではNote
を「投稿」と、Article
を「記事」と訳しています。日本語でもNote
を「短文」にした方が良いでしょうか?
@hongminhee洪 民憙 (Hong Minhee) 言葉の選択が与える影響が大きそうですね。ちょっと考えてみます。
今ねー、ようやくhackers.pubの様子を見に来たところだよ
こちらの短文が『投稿』にあたるんだね。
今ねー、ようやくhackers.pubの様子を見に来たところだよ
Has anyone made a spreadsheet of all the fediverse projects that have received @nlnet funding that can be sorted by when they received it?
Sad to say NGI Zero didn't accept my grant request for #GoActivityPub.
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.
Apple Pay 백엔드에 티머니 서포트가 들어갔다는 것 같다. 이제 Apple과 티머니가 協商만 잘 하면 될 듯…
Listening to this really wonderful #FutureOfCoding podcast episode called "A Case for Feminism in Programming Language Design by Felienne Hermans"
https://futureofcoding.org/episodes/075 (by @TodePondLu wilson,
@jimmyhmillerJimmy Miller and
@spiralganglionIvan Reese)
送れるようにするのはmfm.jsをいじらないといけなくって面倒なのでパースだけ……
tableタグパースできるようにするか…?
@esurio1673Esurio 先ずMFMにテーブル機能を追加する必要が有りそうですね。🤔
tableタグパースできるようにするか…?
미스키에선 이렇게 보여요
아마 主要 ActivityPub 具顯들 中에서 表를 支援하는 건 Hackers' Pub이 처음일지도…!?
https://hackers.pub/@hongminhee/01959474-3056-76e6-a6df-d4676c1fd19e
多分、主要なActivityPubの実装の中でテーブルをサポートするのはHackers' Pubが初めてかも…!?
https://hackers.pub/@hongminhee/01959474-8a9b-7964-bed4-1d946b6a83e8
아마 主要 ActivityPub 具顯들 中에서 表를 支援하는 건 Hackers' Pub이 처음일지도…!?
https://hackers.pub/@hongminhee/01959474-3056-76e6-a6df-d4676c1fd19e
めっちゃ上手い事行ったわ。syntax highlightも使えるやーん
전화기를 iPhone을 쓰기 때문에 아무래도 연동 때문에 macOS도 많이 쓰긴 하지만, 그래도 요즘에는 주 운영체제로 Fedora Linux를 쓰는데, Linux든 Windows든 macOS에 비해 터미널을 활용할 때 불편한 지점 하나는 바로 클립보드 단축키에 일관성이 떨어진다는 것.
터미널에서는 아무래도 SIGINT
를 발생시키기 위한 Ctrl-C와 구분하기 위해 Ctrl-Shift-C를 써야 하는데, 간혹 이를 실수해서 출력 일부를 클립보드에 복사하려다가 돌아가고 있는 프로세스를 중단시키기도 하고, Firefox 같은 데서 Ctrl-Shift-C를 눌러서 개발자 도구를 띄워버리기도 한다.
macOS의 경우에는 터미널에서는 전혀 쓰이지 않는 Command 키가 일종의 센티널 값 역할을 하기 때문에 터미널을 포함하여 어느 애플리케이션을 쓰고 있든 일관적으로 Command-C 키를 쓸 수 있다. 뭐, 내가 macOS를 너무 오래 써서 (2004년부터 썼음) 이쪽이 더 편하다고 느끼는 것 뿐일 수도 있지만…
@hongminhee洪 民憙 (Hong Minhee) 저도 비슷한 경험을 많이 합니다만, 제 경우에는 주로 윈도 WSL (우분투) 환경에서 어플리케이션 로그 복사를 시도하다가, 종종 (의도치않게) 프로세스를 중단시키고는 합니다. 😂
윈도에서 아무리 커스텀하려고 해도 맥의 Command 키는 대체불가한 영역이네요.
덧붙여서, 맥에서 Command–억음 악센트(
) 키 (전면에 있는 앱에서 열려 있는 다음 윈도우를 활성화) 키를 많이 쓰다 보니, 윈도에도 autohotkey 로 적용해서 (alt-
) 쓰고 있습니다. 😅
@curry박준규 Mastodon은 Markdown을 지원 안 해요. 다만, Markdown을 지원하는 플랫폼(Misskey, Hackers' Pub, Hollo 등)에서 쓴 Markdown은 Mastodon에서도 제대로 표시됩니다. (ActivityPub 수준에서는 Markdown을 교환하는 게 아니라 Markdown으로부터 변환된 HTML을 교환하기 때문에…)
@hongminhee洪 民憙 (Hong Minhee) 역시 해커스펍과 홀로가 최고입니다!
뭔가 notification 을 받아보려면 마스토돈 클라이언트 같은걸 사용하면 되나?
근데 사실, notification 이 없어도 괜찮은 것 같다. 낭만이 있음. 무슨 변경이 있는지 궁금해서 들어오는 옛날식 낭만.
오늘 하루도 각자의 삶속에서, 개인 프로젝트를 위해, 회사 프로젝트를 위해 열심히 개발하고 문서 작업하고 테스트하는 개발자 분들을 응원합니다.
(네 맞습니다.) 이 글은 저도 응원받고 싶어서 쓰는 글입니다. 😂 셀프 화이팅, 모두 화이팅!
今日もそれぞれの人生の中で、個人プロジェクトのため、会社のプロジェクトのために、一生懸命開発し、ドキュメントを書き、テストをしているエンジニアの皆さんを応援します!
(そうです)この投稿は、僕も応援してほしくて書いています。😂自分自身がんばれ! みんな、がんばってね!