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

ใƒใ‚งใƒณใ‚ฝใƒผใƒžใƒณใฎไบบ๏ผˆใƒžใ‚ธใงๅๅ‰ใ‚’ๆ€ใ„ๅ‡บใ›ใชใ„ใฎใ ใŒๆคœ็ดขใ™ใ‚‹ๆ‰‹้–“ใ‚’ใ‹ใ‘ใ‚‹ใปใฉใงใ‚‚็„กใ„ใจๆ€ใ†ใฎใง๏ผ‰ใ‚‚ใใ†ใชใ‚“ใ ใ‘ใฉใ€ใ€Œ่ชญ่€…ใจๅŒใ˜็ฏ„ๅ›ฒใจๆทฑๅบฆใ—ใ‹ใชใ„็Ÿฅ่ญ˜ใงๆใ„ใกใ‚ƒใฃใฆใ‚‹ใ€ใ‚“ใ ใจๆ€ใ†ใ‚“ใงใ™ใ‚ˆใญใƒผ(;ยดะ”`)>BT
ๅฐ่ชฌใซใ›ใ‚ˆใƒžใƒณใ‚ฌใซใ›ใ‚ˆใ€ใ€Œไฝ•ใ‚’ๆใ‹ใชใ„ใ‹ใ€ใฏใ€Œไฝ•ใ‚’ๆใใ‹ใ€ใจๅŒใ˜ใใ‚‰ใ„ใซๅคงๅˆ‡ใชใฎใงใ€ใ€Œๅ˜ใซ็Ÿฅใ‚‰ใชใ„ใ‹ใ‚‰ๆใ‹ใชใ„ใ€ใจใ„ใ†ๆœ€ๆ‚ชใฎใ‚„ใ‚Šๆ–นใฐใฃใ‹ใ‚ŠใŒ่”“ๅปถใฃใฆใ‚‹ใฎใŒไปŠใฎใƒ‹ใƒƒใƒใƒณใ‚ชใ‚ฟใ‚ฏใฎ็พ็Šถใ ใจๆ€ใ†ใ‚“ใ™ใ‚ˆใ€‚
ใ€Œไฝ•ใ‚’ๆใ‹ใชใ„ใ‹ใ€ใ‚’ใใกใ‚“ใจ่€ƒใˆใฆใ‚Œใฐใ€Œไฝ•ใ‚’ๆใใ‹ใ€ใจๅŒใ˜ใ‚ˆใ†ใซใ€Œไฝ•ๆ•…ๆใ‹ใชใ„ใ‹๏ผˆๆใใ‹๏ผ‰ใ€ใŒ่‡ช็„ถใจ็คบๅ”†ใ•ใ‚Œใ‚‹ใ‚‚ใ‚“ใงใ™ใ€‚

0
0
0
0
0
0
0
0

Wtf is this bloody procrastination game where I only get off my arse and do the thing I need to do if I happen to notice the time when it's at a round number?

"Ah it's 10:08, bang goes my idea to get started at 10:00, guess I'll start at 10:15 instead."

0
0
0
0

Organizers Log:

An update about the Fediverse Conference in Canada (FediCon) on August 1st & Saturday August 2nd I have been organizing.

I have paid the deposit to reserve the room chosen for the conference.

I also signed the contract for it.

The next thing I need to deal with is โ€” catering, audio & visual requirements, room set up.

These will be additional costs.

(There are more things to do after those. But, that is what is next.)

RE: mastodon.social/@reiver/114229

0

small Nix tool I wrote tonight: nix-binary-cache-gc

codeberg.org/cyclopentane/nix-

Essentially it's a garbage collector for static binary caches (i.e. directories that statically contain .narinfo and .nar files and that are served by a regular webserver). It's dependency-aware, and uses the / crates.

(Previously I just deleted all files older than a certain amount of days with find and rm, but that tore up the dependency graphs on the cache and regularly caused errors)

0

๊ฐ€ํ•ด์ž์˜ ์ž์‚ด ๊ด€๋ จ

์žฅ์ œ์›์”จ๊ฐ€ ์‚ฌ๋งํ–ˆ๊ณ  ์ž์‚ด๋กœ ์ถ”์ •๋œ๋‹ค๊ณ .

์„ฑํญํ–‰ ๊ฐ€ํ•ด์ž๋กœ ์ง€๋ชฉ๋œ ์ด์˜ ์ž์‚ด์€ ๊ทธ ์ฃ„๊ฐ€ ํ™•์ •๋˜๊ธฐ ์ „์— ์ˆ˜์‚ฌ๋ฅผ ๋ง‰๊ณ  ์•„๋ฌด๋Ÿฐ ์ฑ…์ž„ ์—†๋Š” ํ”ผํ•ด์ž๋ฅผ ๊ณต๊ฒฉ ๋ฐ›๊ฒŒ ๋งŒ๋“œ๋ ค๋Š” ์ค‘๋Œ€ํ•œ ๊ฐ€ํ•ด ํ–‰์œ„๋‹ค. ์ž์‹ ์ด ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋‹น๋‹นํ•˜๊ฒŒ ๋ฐํ˜€ ๋‚˜๊ฐ€๋ฉด ๋˜๊ณ , ํ–ˆ๋‹ค๋ฉด ๋ฒ•๋ฅ ์ƒ ๋„์˜์ƒ ์ฑ…์ž„์„ ์ ธ์•ผ ํ•œ๋‹ค. ๊ทธ ์–ด๋А ์ชฝ๋„ ํƒํ•˜์ง€ ์•Š๊ณ  ์•Œ๋Ÿ‰ํ•œ ๋ฌด์ฃ„ ์ถ”์ •์„ ์œ ์ง€ํ•œ ์ฑ„๋กœ ๋‚จ์€ ์‚ฌ๋žŒ๋“ค์„ ๊ณ ํ†ต์— ๋น ํŠธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰๊นŒ์ง€ ๊ฐ€ํ•ด์˜ ์ง‘๋…์„ ๋ถˆํƒœ์šด ๊ทธ๋Ÿฐ ์‚ฌ๋žŒ์˜ ์ฃฝ์Œ์„ ์• ๋„ํ•˜๊ธฐ๋ž€ ์–ด๋ ต๋‹ค.

๋‚˜๋Š” ๊ทธ์˜ ์ •์น˜์ด๋ ฅ์— ๋Œ€ํ•ด์„œ๋„ ๋งค์šฐ ๋น„ํŒ์ ์ด์ง€๋งŒ, ์„ค๋ น ์ •์น˜์ธ์œผ๋กœ์„œ์˜ ๊ทธ๋ฅผ ๋†’์ด ํ‰๊ฐ€ํ•œ๋‹ค ํ•ด๋„ ๊ณต์ธ์ด๋ผ๋ฉด ์ด๋Ÿฌํ•œ ๊ฐ€ํ•ด ํ–‰์œ„๋ฅผ ๋„์™€์ฃผ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋˜๋Š” ์ถ”๋„๋Š” ํ•˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

์ง€์—ญ์˜ ์‹ค๋ ฅ์ž, ์ค‘์ง„ ์˜์›, ์ •๊ถŒ ํ•ต์‹ฌ์œผ๋กœ ๋–ต๋–ต๊ฑฐ๋ฆฌ๋ฉฐ ์‚ฐ๋งŒํผ ์ฐธ์œผ๋กœ ๋น„๊ฒํ•˜๊ณ  ์ถ”ํ•œ ์ฃฝ์Œ์ด๋‹ค. ํ”ผํ•ด์ž์—๊ฒŒ๋Š” ์–ด๋– ํ•œ ์ž˜๋ชป๋„ ์—†๊ณ  ์ดํ›„๋กœ๋„ ๋ณดํ˜ธ๋˜์–ด์•ผ ํ•œ๋‹ค.

0
0
0
0

We just released version 5.6.0 of the plugin for

wordpress.org/plugins/activity

Some features:

* A Mastodon import (beta)
* Improvements to the Welcome-Page
* Basic Move functionality
* A bunch of Outbox improvements
* A ton of smaller changes and fixes

thanks a lot to @obenlandKonstantin Obenlandโ€™s :yikes:, @mattwiebe and all other contributors!

0
0
0
0
0
0
0
0
0
0
0

@davatron5000Dave Rupert @zachleatZach Leatherman :11ty: One issue: in the comments of the issue it was brought up that the feature will violate w3.org/TR/WCAG22/#resize-text โ€” and I don't think there is any world where this issue can be implemented in a way it would not, with the way the SC is written right now. I am not sure if we can do anything about it aside from somehow changing the SC in the future. If you have any thoughts about this, I'll be happy to hear them :)

0
0
0
0
0
0
0
0
0
0

1. A transgender woman let legislators know she intended to use the bathroom in the Florida Capitol. A contingent of officers waited for her, and stood outside the door. When she stepped in, she was arrested and sent to a men's jail. The latest from S. Baum. Subscribe to support our journalism.

Trans Woman Arrested, Sent to ...

0
0
0

tl;dr โ€” how do PieFed/Lemmy/Mbin handle cross-posting?

Currently, when a NodeBB admin moves a topic from the uncategorized pseudo-category into a local category, we federate out an as:Announce, people typically think of that as a "boost" or "share".

That worked fine when the entirety of the category list was your local categories plus the "uncategorized" pseudo-category. However, now that NodeBB is moving towards supporting remote categories (via group actors), this UX makes less sense. We wouldn't want to "move" a topic out of the category it is supposed to be in, just for visibility to other local users. Additionally, topic moving was limited to administrators, and from the get-go we knew it would eventually cause issues because people other than admins would want to share topics to other local users.

This is where the "cross-post" functionality comes in, which is entirely new to NodeBB. I don't think this is new to other AP-enabled threaded discussion software. The idea would be that if a new topic comes in, whether it's uncategorized or not, any user could "cross-post" that topic to a local category, where it would be visible to other users on that instance. On the ActivityPub side, we would then federate out an as:Announce as we already do.

Is this what PieFed/Lemmy/Mbin already do, if they support cross-posting? What other alternative solutions would there be to this problem?

cc @rimu@mastodon.nzoss.nz @andrew_s@piefed.social @nutomic@lemmy.ml @bentigorlich@wehavecookies.social

Based on the replies received, it does sound like at present that if cross-posting is a consideration, it is something done locally, and not something that is explicitly declared when federating outward or retrieved via AP.

There are also multiple definitions of cross-posting:

  1. Multiple, disparate topics sharing the same attachment url (PieFed)
  2. Author targeting multiple audiences
  3. Non-author sharing object to additional audiences

One of those is really not like the other, which does complicate things somewhat. Thankfully, it does seem like that the way PieFed handles it, is local to the instance.

A good first step might be to narrow down the definition of cross-postingโ€”at least from a protocol levelโ€”to a combination of the latter two:

"A user (which may or may not be the object author) sharing an object to additional audiences"

Of course, this also happens to be what I'm looking for: the association of an as:announce activity with an as:target pointing to an as:Group actor.

Would this be of interest to anybody here? The fallback mechanism is to just treat the announce as usual.

0
0

Within the context of threaded discussions, contexts (aka "topics", "posts", "threads", etc.) are associated with an audience (aka "forum", "category", "community", etc.).

What happens currently when a context is moved from one audience to another? How does ActivityPub enabled software communicate this?

I recently moved this topic from one category to another, and in doing so, realized that I have absolutely no idea what happens to the group association as seen by other software.

@rimu@piefed.social also said in the other thread:

Also moving what NodeBB calls a topic (a post in Lemmy/PieFed) from what NodeBB calls a category (community in Lemmy/PieFed) into a different category (without spawning a new topic or leaving the old copy behind) is much needed but not implemented in Lemmy/PieFed/Mbin.

One solution would be to federate an Update activity, though this is problematic because audience, the relevant field in question, is on its way out.

Another solution would involve the Move activity, which would be an explicit signal that something moved somewhere. In this case, the Move would indicate the context moved to the new audience, or in AP software that have not implemented FEP 7888, then the top-level object will have moved to the new audience.

cc @andrew_s@piefed.social @melroy@kbin.melroy.org @bentigorlich@gehirneimer.de @nutomic@lemmy.ml

0
0
0
0

โ€ฆ.MATH, people, MATH. With THAC0 you had to do actual math every time you took a swing at Ettin or something and every time they swung back at you. No more. Now itโ€™s de-mathed. Itโ€™s making our children and odd adults stupider. Now, let me move on to Blibdoolpoolp: hot or not?

RE: https://bsky.app/profile/did:plc:bzy5rjjduvvkxno5xe3evl3f/post/3llrhqpe2mc2i

0
0
0
0
0

I am working on creating a handbook that describes the assistive technologies available in the FreeBSD operating system, which will be freely available online for anyone to consult. Currently, the effort is focused on gathering and documenting accessibility features for visual impairments, and it is sponsored by the @FreeBSDFoundation

If you are interested in the topic, a public repository is available for suggestions and corrections: gitlab.com/alfix/freebsd-acces

Screenshot of the "FreeBSD Accessibility Handbook" webpage. The page is part of the official FreeBSD documentation site and includes the title, copyright information (ยฉ 2025 The FreeBSD Foundation), and an abstract. The abstract welcomes readers and explains that the handbook covers assistive technologies available in FreeBSD. It is described as a work in progress, with suggestions and feedback encouraged. The page also notes that the handbook can be downloaded in various formats from FreeBSD servers. On the left side, a navigation menu lists chapters such as Help, Virtual Terminal, Colors, Low Vision, Blindness, Desktop Environments, and Development.
0
0
0
0
0
0

ใใ‚“ใชใ“ใ‚“ใชใง :saba:

e8270e2807 (upstream/main) Upgrade to ESLint v9 flat config (#34324)
9686ae7060 Fix static version of animated PNG emojis not being properly extracted (#34337)
2283562ebd chore(deps): update rubocop (non-major) to v1.25.0 (#34335)
b2b532708e New Crowdin Translations (automated) (#34333)
6211130054 chore(deps): update dependency nokogiri to v1.18.7 (#34332)

0

็ง็‰ฉXubuntuใƒ‡ใ‚นใ‚ฏใƒˆใƒƒใƒ—ใกใ‚ƒใ‚“linux 6.8.0-57ใง่ตทๅ‹•ๆ™‚ใซไฝ•ใ‹ใ‚€ใฃใกใ‚ƒCPUใ‚’ไฝฟใ†ใชใ‚โ€ฆใ€‚6.8.0-56ใชใ‚‰ๆœ€ๅˆใ‹ใ‚‰็„กไบ‹่ตทๅ‹•ใ—ใฆใใฆใใ‚ŒใŸ๏พ๏พŒ๏พŒ

0
0