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
0
1
0

TikTok: Look! I discovered hot water melts frozen food faster!

Twitter: Look at this TikTok video showing how to defrost your food faster!

Yahoo news: Millions of Twitter users view TikTok video showing new life hack for melting frozen food!

Mastodon: Please read my academic white paper describing the impacts of public school system underfunding

0
0
0
0

"트럼프는 집에 가라" 미 전역 700곳서 또 대규모 반대 시위 송고2025-04-20 09:12 워싱턴·뉴욕 등에 수천명 운집…2주만에 다시 동시다발 집회 이민·경제·연방정부 구조조정 등에 분노…"트럼프 독재자 됐다" www.yna.co.kr/view/AKR2025...

"트럼프는 집에 가라" 미 전역 700곳서 또 대규모 ...

0

내일 尹 '내란혐의' 두번째 재판…피고인석 앉은 모습 공개 송고2025-04-20 05:00 조성현 경비단장·김형기 특전대대장 반대신문 뒤 절차적 쟁점 논의 尹 이번에도 변호인 대신 변론 주도할까…첫공판 93분간 발언 쏟아내 www.yna.co.kr/view/AKR2025...

내일 尹 '내란혐의' 두번째 재판…피고인석 앉은 모습 ...

0
0
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