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.

1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

one of my favorite moments in a stage performance that plays with the diegetic vs non diegetic is when Doctor Bartolo sings his arietta in Act 2 of The Barber of Seville to try to show the younger characters that music was much better back in his day. In most productions he sings it somewhere between amateurishly and badly. There is no spoken dialogue in Barber so when Bartolo isn't singing, his singing is excellent, and when he is singing his singing sucks

0
0

MastodonใฎPumaใจSidekiqใจใ‚นใƒˆใƒชใƒผใƒŸใƒณใ‚ฐใฏใƒญใƒผใ‚ซใƒซใฎใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใ‚’ๅ…ฑๆœ‰ใ™ใ‚‹ๅฟ…่ฆใฏใชใ„ใ‘ใฉPostgresใจRedisใจS3ใฏ่จฑ็”ฑใ—ใชใ„ใจใ‚ˆใญ

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

Project 2025 indulges every fantasy of Trumpโ€™s cabinet members, a coterie of private fund investors and business founders with preferential ties to the fossil fuel industry, real estate, and Silicon Valley. The manual shows how the president could open up federal lands to fossil fuel prospectors and actively obstruct any progress on climate change mitigation. It shows how the Federal Reserve could abandon its function as lender of last resort and allow for a return to free banking, with gold or some other commodity equivalent (perhaps cryptocurrency) acting as backstops to privately issued money. And it shows how the Department of Housing and Urban Development could sell off the countryโ€™s remaining public housing stock and withhold support from low-income borrowers. Meanwhile, the president is urged to dissolve the Federal Deposit Insurance Corporation (the independent government agency charged with preventing bank runs) and the Consumer Financial Protection Bureau (the agency that recently extended anti-fraud regulation to the digital finance sector). Project 2025 represents the apotheosis of the antisocial state: a state form that has withdrawn from the task of social insurance and placed its entire administrative apparatus in the hands of a small group of uber-wealthy business partners.
From https://www.dissentmagazine.org/online_articles/trumps-antisocial-state/

I admire Melinda Cooper's analysis and I think she is spot on here too. People like to call what's happening in the US some variation of "fascism", but that's not what this is. This is rule by sovereign decree, a kind of monarchy or theocracy, ruled by dogma and raw power, happy to destroy knowledge and entire sectors of the economy.


0
0
0

Someone just described my job to me:

So you work with people who are smarter than you and better and more capable at the whole thing your team is trying to do. And you just likeโ€ฆ tell them what they already know, so that they notice what they already secretly knew but hadn't consciously realized was the right thing to do? And you help them plan to do that, and then just get out of their way and tell them what a good job they did after they do it?
And have never felt more seen or personally attacked.

This is also not quite the whole of my job. Sometimes I tell people what
other people they work with already know and understand so that they can make better choices. Sometimes I just write extremely high quality copy. Sometimes I tell people about problems (rather than opportunities) which they hadn't noticed yet. And sometimes I go to meetings or talk to outsiders or make decisions so that other people don't have to.

But mostly it's just giving people permission to be good at what they're already doing.

0
0
0

I have been building my home PCs for 30+ years, but it is only recently that I bought a 2nd GPU Graphics card (AMD) instead of having only one (usually Nvidia)... and I should have done that much earlier - to have 2 GPUs, green and red target-able from the same machine. It is extremely handy to be able to test GPU computing and rendering quirks from a single PC! ๐Ÿš€

0
0
0
0
0

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