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.

It's kinda hilarious watching Republicans attack Democrats for representing a "far left" ideology that has been dead and buried within the party for years, just because they know Democrats will immediately snap to attention trying to prove their conservative bonafides.

0
0
0

Since no one has picked up the slack around here, I have implemented a new state-of-the art VIBINT platform. Since y'all are my fedi friends, you can check it all out for free.

The service accepts hashes, domains, and IP addresses. As well as other IoCs and IoAs that aren't yet documented. And it works with any browser, including especially cURL.

Try it yourself:

https://cascadiacrow.com/isThisMalware?hash=e71ee9dca014e33b7da6843aeeb8b980

https://cascadiacrow.com/isThisMalware?domain=cloudflare.com

https://cascadiacrow.com/isThisMalware?ip=127.0.0.1

0
0
0
0

Following the FEP-fe34 update, I am publishing a new version of FEP-ae97: Client-side activity signing

https://codeberg.org/fediverse/fep/pulls/564

The registration process is completely different now. Keys for signing S2S requests are generated on the server and only public parts are shared with the client.

When FEP-ae97 client retrieves activities from the inbox, it signs GET requests with a key associated with actor's DID authority.

For example, this actor:

ap://did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK/actor"

Will generate an HTTP signature with this keyId parameter:

keyId="did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK#z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK"

Implementations have been updated too (Nomadic AP Client and Mitra).

#fep_ae97

0
0
0
0
0
0
0

マイナバードの写真ないなーっておっさんぽの時に撮ろうとしたんだけどPixel 7aちゃんのカメラだとこれがせいいっぱい (ちゃんとしたカメラを持ってても腕前がね)

Myna bird walking on a grass field
0

The Rust Foundation is proud to be hosting @rustconf this year! 🦀✨

Reminder: the call for talk proposals closes on April 29 — if you’ve got an interesting story to tell, we’d love for you to submit a talk proposal! sessionize.com/rustconf-2025

0

《419 守護台灣 拒絕統戰》集會活動

我是原住民,對於這次的大罷免,實在很抱歉我們沒能參與連署罷免原住民的舔共立委高金素梅,明著在國會喊:我們習近平等等舔共的行為,想想心裡真的非常的不甘心。

有次看到罷免羅明才的罷免團體,看見我經過跟我說來連署罷免,但我只能很抱歉地說:不好意思,我是原住民,心裡真的難過,所以這次想要再用行動站出來,至少我站出來了,有份參與守護台灣的行列裡,讓舔共的知道,真正愛台灣的人是絕對多數的,有我們在休想出賣台灣。

想告訴身邊的朋友,不要放棄你手中可以連署的機會,因為已經少了我們原住民可以連署的機會,你們更不能放棄,算是替我們一起守護屬於我們台灣人的台灣,謝謝你們了。

0

きょうもいっとこ :saba:

ca4139be07 (upstream/main) chore(deps): update node.js to 22.15 (#34523)
ffc853c086 fix(deps): update dependency pg to v8.15.1 (#34516)
577e407ffc New Crowdin Translations (automated) (#34522)
b68c622a07 fix(deps): update dependency pg-connection-string to v2.8.1 (#34517)
7bc301e184 Make `Web::PushSubscription#user` and `Web::PushSubscription#access_token` relationships non-optional (#34498)
dee744c793 Fix quote serializer (#34510)

0
0
0
0
0
0
0
0
0
0

At any rate what I was thinking about here is that you will have times when your own motivation and your own faith fails you, and then what? Who is around you helping to shape your thoughts? I think people underestimate the ways that the people they surround themselves with can change THEM rather than the other way around.

0
0
0

Following the FEP-fe34 update, I am publishing a new version of FEP-ae97: Client-side activity signing

https://codeberg.org/fediverse/fep/pulls/564

The registration process is completely different now. Keys for signing S2S requests are generated on the server and only public parts are shared with the client.

When FEP-ae97 client retrieves activities from the inbox, it signs GET requests with a key associated with actor's DID authority.

For example, this actor:

ap://did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK/actor"

Will generate an HTTP signature with this keyId parameter:

keyId="did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK#z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK"

Implementations have been updated too (Nomadic AP Client and Mitra).

#fep_ae97

0
0

Ukraine has no great options if US recognizes Crimea as Russian

Ukraine is facing a crossroads in its fight against Russia's full-scale invasion, with the possibility of being forced to reject an unfavorable peace deal being imposed under huge pressure from the U.S.

Ukraine finds itself in an immensely frustrating position, having done all that was asked of it by the U.S. since the peace process began in earnest, yet now facing demands that are likely impossible.

Photo: Jabin Botsford/The Washington Post via Getty Images

🔗 kyivindependent.com/ukraine-ha

0
0

I've currently been doing a tonne of work on Doorkeeper, a Mastodon dependency for OAuth, and currently that work is mostly uncompensated.

I'm also doing a reasonable amount of work on the standards side (W3C & IETF), which is also uncompensated.

I'm not making ends meet at the moment, so if you can spare €5-10 a month, please do consider supporting my work on Mastodon, Doorkeeper, standards, and the wider Fediverse.

I'm currently running a deficit of about €1000-1600 per month, which is completely unsustainable.

(there's also one-time, but ongoing support is what enables me to do this important work)

support.thisismissem.social

0
0
0
0
0
0
0
0
0
0

Ihr braucht öfter mal APN-Pläne und nutzt Apple-Geräte? :blobcat_db:

Ich hätte da einen kleinen Shortcut erstellt.

:blobcatcode: Name

oder gleich

:blobcatcode: Ril 100-Abkürzung

eintragen – zack, hier kommt der APN-Plan. :blobcatbook:

Download: icloud.com/shortcuts/4b169b65e

Feedback gern gesehen! :uk_see_it: :uk_say_it: :uk_sorted: (Ist mein erstes öffentliches Projekt 👉👈)

PS: kann man sich auf dem Mac wunderbar auf z. B. command+P (für „Plan“) legen :)

0
0
0
0
0
0
0
0
0

Today Melissa Lewis over on BlueSky pointed out that the font used in the infamous "You wouldn't steal a car" anti-piracy campaign was actually designed by Just van Rossum, whose brother, Guido, created the Python programming language (bsky.app/profile/melissa.news/post/3ln7hx5rhcj2v)

She also pointed out that the font had been cloned and released illegally for free under the name "XBAND Rough". Naturally, it would be hilarious if the anti-piracy campaign actually turned out to have used this pirated font, so I went sleuthing and quickly found a PDF from the campaign site with the font embedded (
web.archive.org/web/20051223202935/http://www.piracyisacrime.com:80/press/pdfs/150605_8PP_brochure.pdf).

So I chucked it into FontForge and yep, turns out the campaign used a pirated font the entire time!

A screenshot of FontForge opening a PDF brochure from the "Piracy is a Crime" campaign, showing that it is using the font XBAND Rough, an unlicensed clone of the font FF Confidential.
0
0
0

Have frameworks like React and Vue hindered adoption of modern web features like `<dialog>` and `popover`?

They don't map well to components because they expect to always exist in the DOM and have an imperative interface (show/close) for modifying their state.

They top layer is also incompatible with the "portal"/"teleport" model.

If you want something that shows up on top of a modal you actually need a `reverse teleport` where the dialog steals some dom nodes from outside itself.

0
0