What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0
0

이틀 된 연설이네. 요약하면 미국 주도 세계 시스템을 미국이 부정하고 있다. 옛 천하는 끝났다. 싱가포르는 아새안에 일단 집중하고 [북미를 제외한] 세계와 협력할 것.

RE: https://bsky.app/profile/did:plc:fl6xvsneko2e7wryimmdyum6/post/3ln7xa53vzs22

0
0
0
0
0

‪[ c h r o m a t i t e ]

New track from me for Revision 2025! Featuring some custom color bass JSFX, and my own variation of au5's Ultracomb.

blog.parallax.fyi/new-track-fr

If you're registered for Revision, you can vote for it and other Streaming Music tracks at pm.revision-party.net/voting?c ! Or I think you can check out it and the other Streaming Music tracks at pm.revision-party.net/releases even if you're not registered.

0
0

everyone. ive been thinking EXTREMELY hard. and ive discovered it. the Secret

the secret to SuperThought

SuperThought allows u to think of things that just arent possible using regular Thought

for example
here is my first SuperThought

~~~~~~~~~~~~~~~~~
BEGIN SUPERTHOUGHT
~~~~~~~~~~~~~~~~~
if u burn a banana then
is it called a Burnana. ?
~~~~~~~~~~~~~~~~~

0
0
0

はえ~、世宗新都市は遷都前提で整備されるも「首都はソウルであるべき」ということで遷都叶わず(なんと違憲判決が出たとかで)政府機関の移転のみとなっていたのを「遷都は宣告しないが事実上の遷都」を公約とするのですか……

国会・大統領府を世宗に移転 最有力候補の李在明氏が公約|聯合ニュース
jp.yna.co.kr/view/AJP202504170

0
0
0
0
0
0
0
1

오늘 시위에서 트랜스젠더 자식을 둔 어머니랑 잠깐 얘기했는데 자식이 커밍아웃후 그렇구나ㅇㅇ하고 잘만 살고있었는데 이번 일로 선생님들이 모두 아이의 옛날이름을 부르게 되어버렸다고 아니 부모가 불만 없다고 아이가 불리고 싶은대로 불러달라고 하는데도 그러면 법률상 이름을 바꿔오라고 했단다 그래서 법률상 이름을 바꾸는 절차를 밟는중인데 그냥 이 모든게 너무 쓸모가 없잖아 원래도 미국은 제임스인데 제프라고 불러주세요 하면 ㅇㅇ하던곳이라고 그런데 트젠들만?! 닉네임은 시스젠더에게만 허용되는거였나보죠...하심

1
0
0
0
0
0
0
0

We're excited to introduce emoji reactions in the upcoming 0.2.0 release!

With the new Message.react() method, your bot can now react to messages using standard Unicode :

await message.react(emoji`👍`);

support is also included, allowing your bot to react with server-specific emojis:

const emojis = bot.addCustomEmojis({
  // Use a remote image URL:
  yesBlob: {
    url: "https://cdn3.emoji.gg/emojis/68238-yesblob.png",
    mediaType: "image/png",
  },
  // Use a local image file:
  noBlob: {
    file: `${import.meta.dirname}/emojis/no_blob.png`,
    mediaType: "image/webp",
  },
});

await message.react(emojis.yesBlob);

Reactions can be removed using the AuthorizedReaction.unreact() method:

const reaction = await message.react(emoji`❤️`);
await reaction.unreact();

Want to try these features now? You can install the development version from JSR today:

deno add jsr:@fedify/botkit@0.2.0-dev.84+c997c6a6

We're looking forward to seeing how your bots express themselves with this new feature!

1
0
0

We're excited to introduce emoji reactions in the upcoming 0.2.0 release!

With the new Message.react() method, your bot can now react to messages using standard Unicode :

await message.react(emoji`👍`);

support is also included, allowing your bot to react with server-specific emojis:

const emojis = bot.addCustomEmojis({
  // Use a remote image URL:
  yesBlob: {
    url: "https://cdn3.emoji.gg/emojis/68238-yesblob.png",
    mediaType: "image/png",
  },
  // Use a local image file:
  noBlob: {
    file: `${import.meta.dirname}/emojis/no_blob.png`,
    mediaType: "image/webp",
  },
});

await message.react(emojis.yesBlob);

Reactions can be removed using the AuthorizedReaction.unreact() method:

const reaction = await message.react(emoji`❤️`);
await reaction.unreact();

Want to try these features now? You can install the development version from JSR today:

deno add jsr:@fedify/botkit@0.2.0-dev.84+c997c6a6

We're looking forward to seeing how your bots express themselves with this new feature!

Continuing our emoji reaction feature announcement, we're also introducing two new event handlers—Bot.onReact and Bot.onUnreact—that let your bot respond when users react to posts:

// When someone adds an emoji reaction to a post
bot.onReact = async (session, reaction) => {
  // Only respond when the reaction is to your bot's post
  if (reaction.message.actor.id?.href === session.actorId.href) {
    console.log(`${reaction.actor.preferredUsername} reacted with ${reaction.emoji}`);
    
    // You can respond differently based on the emoji
    if (reaction.emoji === "❤️") {
      await session.publish(
        text`Thanks for the love, ${reaction.actor}!`,
        { visibility: "direct" }
      );
    }
  }
};
// When someone removes their emoji reaction
bot.onUnreact = async (session, reaction) => {
  if (reaction.message.actor.id?.href === session.actorId.href) {
    console.log(`${reaction.actor.preferredUsername} removed their ${reaction.emoji} reaction`);
    
    // Optional: respond to reaction removal
    await session.publish(
      text`I noticed you removed your ${reaction.emoji} reaction, ${reaction.actor}.`,
      { visibility: "direct" }
    );
  }
};

These event handlers open up interesting interaction possibilities—your bot can now track popular reactions, respond to specific emoji feedback, or create interactive experiences based on reactions.

Want to try these features now? You can install the development version from JSR today:

deno add jsr:@fedify/botkit@0.2.0-dev.86+cdbb52a2

The full documentation for these features will be available when BotKit 0.2.0 is officially released!

0

We're excited to introduce emoji reactions in the upcoming 0.2.0 release!

With the new Message.react() method, your bot can now react to messages using standard Unicode :

await message.react(emoji`👍`);

support is also included, allowing your bot to react with server-specific emojis:

const emojis = bot.addCustomEmojis({
  // Use a remote image URL:
  yesBlob: {
    url: "https://cdn3.emoji.gg/emojis/68238-yesblob.png",
    mediaType: "image/png",
  },
  // Use a local image file:
  noBlob: {
    file: `${import.meta.dirname}/emojis/no_blob.png`,
    mediaType: "image/webp",
  },
});

await message.react(emojis.yesBlob);

Reactions can be removed using the AuthorizedReaction.unreact() method:

const reaction = await message.react(emoji`❤️`);
await reaction.unreact();

Want to try these features now? You can install the development version from JSR today:

deno add jsr:@fedify/botkit@0.2.0-dev.84+c997c6a6

We're looking forward to seeing how your bots express themselves with this new feature!

Continuing our emoji reaction feature announcement, we're also introducing two new event handlers—Bot.onReact and Bot.onUnreact—that let your bot respond when users react to posts:

// When someone adds an emoji reaction to a post
bot.onReact = async (session, reaction) => {
  // Only respond when the reaction is to your bot's post
  if (reaction.message.actor.id?.href === session.actorId.href) {
    console.log(`${reaction.actor.preferredUsername} reacted with ${reaction.emoji}`);
    
    // You can respond differently based on the emoji
    if (reaction.emoji === "❤️") {
      await session.publish(
        text`Thanks for the love, ${reaction.actor}!`,
        { visibility: "direct" }
      );
    }
  }
};
// When someone removes their emoji reaction
bot.onUnreact = async (session, reaction) => {
  if (reaction.message.actor.id?.href === session.actorId.href) {
    console.log(`${reaction.actor.preferredUsername} removed their ${reaction.emoji} reaction`);
    
    // Optional: respond to reaction removal
    await session.publish(
      text`I noticed you removed your ${reaction.emoji} reaction, ${reaction.actor}.`,
      { visibility: "direct" }
    );
  }
};

These event handlers open up interesting interaction possibilities—your bot can now track popular reactions, respond to specific emoji feedback, or create interactive experiences based on reactions.

Want to try these features now? You can install the development version from JSR today:

deno add jsr:@fedify/botkit@0.2.0-dev.86+cdbb52a2

The full documentation for these features will be available when BotKit 0.2.0 is officially released!

0

Bluesky, 블루 체크마크 인증 시스템 도입 예정 유출된 내용에 따르면 블루스카이는 탈중앙화된 인증 시스템을 구현하여 여러 조직이 블루 체크마크를 발행할 수 있도록 할 예정입니다. 이 접근 방식은 단일 기관에 의존하고 돈을 지불해야 하는 X의 인증 시스템과는 다릅니다. 예를 들면 뉴스 기관이 블루스카이에 가입하고 ‘신뢰할 수 있는 인증자’ 자격을 얻으면 소속 기자들에게 블루 체크마크를 부여할 수 있는 방식.

RE: https://bsky.app/profile/did:plc:vtpyqvwce4x6gpa5dcizqecy/post/3ln4gvupk2d2o

1
0

[本][覚え書き]
日本語に翻訳された台湾の小説やノンフィクション、自分はけっこう読んでいるのですが、出版社の方にお願いしたいことがあります。できるならば、漢字に振り仮名をつけてもらいたいのです。
最近読んだ本の中に、「孫の教え子」という文字列がありました。頭の中で「まごのおしえご」と読んだあと、「あ、違う、違う。孫(ソン)の教え子だ」と訂正することに。需要な登場人物に教師の孫(ソン)先生がいるのだから、すぐに気づくのですが、こうした読み間違いが何度も続くとけっこうストレスです。
また、台湾も漢字文化圏なので人名・地名全て漢字表記なのですが、馴染みのない台湾名は一度では読めません。初出時には振り仮名がある場合が多いのですが、それ以降は振り仮名なしで、そのたびに前のページに戻るのも手間なので、結局読めないまま読み飛ばしてしまうことになります。
地名の場合は、まだなんとかなりますが、漢字の読み方の規則がまちまちだったりするので、著者(或いは、翻訳者)が何と読ませたいのかがわかるように振り仮名がつけてあると本当にありがたいです。基隆は、「きいるん」なのか→

テーブルに本が20冊ほど並べてあります。全て台湾関係の本です。『亡霊の地』『おばあちゃんのガールフレンド』『南光』『高雄港の娘』などが見えます。前に、雑誌『本の雑誌』があり、表紙に「あなたはルビを振りますか?」とあります。振り仮名についての特集号です。
0
0
0

사후 세계에서도 죽을 때까지 일하는 이야기 ridibooks.com/books/206600... "블랙기업의 과로와 괴롭힘을 견딜 수 없었던 여직원인 하쿠지츠 코히루는 스스로 목숨을 끊는다. 자살한 그녀가 도착한 곳은 천국도 지옥도 아닌, 화이트 기업이다?! 오로지 행복하게 살고 싶었던 그녀의 소원은 사후 세계에서 이뤄져 가는데…." 아무리 요즘 만화, 웹소설들이 사람들의 욕망을 저격한다지만 이건 정말 힘들어요...

사후 세계에서도 죽을 때까지 일하는 이야기 - 최신권 ...

1
0
0
0
0

수도권 지하철 요금 6월 150원 오른다…행정절차 마무리 수순 송고2025-04-20 07:01 경기도의회 심의 통과…시스템 개발 거쳐 대선 후 요금인상 전망 '누적적자 19조' 서울교통공사 경영난 개선 시급…"근본해법 필요" www.yna.co.kr/view/AKR2025...

수도권 지하철 요금 6월 150원 오른다…행정절차 마무...

0
1
0
5

일본은 홋카이도라도 있지... 일본 쌀부족 상황 보면 우리나라도 10년 안에 비슷한 일 발생할 가능성 있다고 생각함. 1. 기후 변화로 벼들이 못 버티고 죽음. 2. 일할 농민들이 없음. 다 노인네고 젊은이가 없고 외국인 노동자 없으면 안 돌아가는 지역도 있음. 3. 정부도 어차피 요즘 사람들 쌀밥 잘 안 먹는데..이러면서 안이해짐. 4. (일본)농협이 정부와 농민 사이에서 쌀을 "되팔이" 함. 5. 쌀이 부족하고 후계자가 없으니까 지역 쌀가게들이 문을 닫음. 6. 외국 쌀은 시장 방어 때문에 관세가 200%씩 붙음.

0
0
0
0
2