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

@mwicharyMarcin Wichary
Oh I don't think that is true but a lot of stuff happened in a progression over time. Like how there was technically TV made with mechanical scanning before the crt but in most ways it was nothing like how analog tv broadcast as we knew them worked.

About pixels & fonts: many early computers used storage CRT that were grids of pixels for data display and RAM at the same time. So odds are someone at some point put text on one. IMHO

0
0
0
1
1
0

Hacky and absolute unsupported way to run 32-bit programs under wine-devel on 15: Use the binaries from FreeBSD 14.

1. Install compat14x-amd64.
2. Use the following pkg32.sh script instead of the one installed by wine-devel.

```
#!/bin/sh -e

if [ "$(id -u)" = 0 ]; then
echo "Don't run this script as root!"
exit 1
fi

I386_ROOT="${WINE_i386_ROOT:-$HOME/.i386-wine-pkg}"
ABI="FreeBSD:14:i386"
OSVERSION="1403000"

if [ ! -d "$I386_ROOT/usr/share/keys/pkg" ]; then
mkdir -p "$I386_ROOT/usr/share/keys"
ln -s /usr/share/keys/pkg "$I386_ROOT/usr/share/keys/pkg"
fi

# Show what we're going to do, then do it.
echo pkg -o ABI=$ABI -o OSVERSION=$OSVERSION -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@"
exec pkg -o ABI=$ABI -o OSVERSION=$OSVERSION -o INSTALL_AS_USER=true -o RUN_SCRIPTS=false --rootdir "$I386_ROOT" "$@"
```

0
2
1
0
0
0
0
0
0
0
0

@tuban_muzuru @billiglarper @mekkaokerekemekka okereke :verified: Here's a piece of history many people in the West aren't particularly familiar with, but most people in China know deeply.

The Pearl River Delta flows into the South China Sea.

Around the Pearl River Delta is a cluster of critical Chinese trading ports. Guangzhou, Hong Kong, Dongguan, Shenzhen, and Macau.

Chances are most of the people reading this are doing so on a phone built in the Pearl River Delta region.

A key battle during the First Opium War was a British attack on the Pearl River Delta:

"The Second Battle of Chuenpi[a] (Chinese: 第二次穿鼻之戰) was fought between British and Chinese forces in the Pearl River Delta, Guangdong province, China, on 7 January 1841 during the First Opium War. The British launched an amphibious attack at the Humen strait (Bogue), capturing the forts on the islands of Chuenpi and Taikoktow. Subsequent negotiations between British Plenipotentiary Charles Elliot and Chinese Imperial Commissioner Qishan resulted in the Convention of Chuenpi on 20 January. As one of the terms of the agreement, Elliot announced the cession of Hong Kong Island to the British Empire, after which the British took formal possession of the island on 26 January."

https://en.wikipedia.org/wiki/Second_Battle_of_Chuenpi

That battle led to China ceding Hong Kong to the British, beginning the "Century of Humiliation". (That's the century before Mao seized control of China.)

China wants to avoid the Pearl River Delta cities being attacked by a hostile naval power, and the Pearl River being blockaded, and the South Chins Sea being blockaded.

That's by the British again, or the Americans, or any other hostile foreign power.

Thus the critical importance to China in controlling the South China Sea.

Truth be told, were there a mononuclear armed conflict between the US and China, the US would almost certainly at least attempt to blockade the Pearl River Delta or the South China Sea, if it were in a position to do so.

And I don't think you can understand China's determination to control the South China Sea without understanding the Opium Wars.

0
0
0
0
0

I'm really happy with the progress FLOSS communities have had over the past 3 decades in the kind of environment they foster. For the longest time they were spaces where "got good"/RTFM/PEBKAC was the abrasive default mode of communication between themselves and specially newcomers and that permeated down to the documentation and the software itself. Some places remain like that, but the Cambrian explosion of projects has led to alternative spaces, to the point where I'd say the places where being consistently a dick to each other is acceptable are now a minority.
As an small anecdote that remains seared in my mind and I find representative, as a tech curious young lad I was scouring every bit of open source documentation I could find to learn. I recall reading GNU documentation that kept talking about the Meta-key. I could never figure out how to AltaVista what the hell that was, and it was of course not mentioned anywhere that it was "old-speak" for Alt. The mailing lists looked intimidating, specially when I saw how people treated each other, so I never asked there. Eventually I muddled with getting RedHat and Slackware that came with some magazine installed but would get stuck on gettting my winmodem to work. I never felt I could actually "be part" of the open source space, until Ubuntu came out, sent me CDs to share in school, with a more "meet people where they are"/"welcoming" attitude.

0
0
0
0
1

I'm really happy with the progress FLOSS communities have had over the past 3 decades in the kind of environment they foster. For the longest time they were spaces where "got good"/RTFM/PEBKAC was the abrasive default mode of communication between themselves and specially newcomers and that permeated down to the documentation and the software itself. Some places remain like that, but the Cambrian explosion of projects has led to alternative spaces, to the point where I'd say the places where being consistently a dick to each other is acceptable are now a minority.
As an small anecdote that remains seared in my mind and I find representative, as a tech curious young lad I was scouring every bit of open source documentation I could find to learn. I recall reading GNU documentation that kept talking about the Meta-key. I could never figure out how to AltaVista what the hell that was, and it was of course not mentioned anywhere that it was "old-speak" for Alt. The mailing lists looked intimidating, specially when I saw how people treated each other, so I never asked there. Eventually I muddled with getting RedHat and Slackware that came with some magazine installed but would get stuck on gettting my winmodem to work. I never felt I could actually "be part" of the open source space, until Ubuntu came out, sent me CDs to share in school, with a more "meet people where they are"/"welcoming" attitude.

0
0
1
0

Catswords.Phantomizer is an HTTP-based dynamic-link library (DLL) loader designed for .NET applications. It allows your application to fetch and load assemblies directly from your CDN (Azure Blob, S3, Cloudflare R2, etc.) at runtime, with optional GZip compression support.

github.com/gnh1201/welsonjs/tr

0
0

Catswords.Phantomizer is an HTTP-based dynamic-link library (DLL) loader designed for .NET applications. It allows your application to fetch and load assemblies directly from your CDN (Azure Blob, S3, Cloudflare R2, etc.) at runtime, with optional GZip compression support.

github.com/gnh1201/welsonjs/tr

0
0
0
1
1

Perhaps it's because people actually like to physically handle the media they use. They want to have a tangible connection to the music and movies they've bought? Perhaps they're sick of knowing that they only rent the ability to play things when they subscribe to various streaming services.

But mostly, people like to collect things. How do you collect a Netflix library? How do you collect Kindle Unlimited books? How do you express who you are and what you enjoy if it's all housed on a device that feels increasingly hostile?

bbc.co.uk/news/articles/ckgl8n

0
0
1

"You're too close to the problem." vs "You're too removed from the problem."

Both of these cliches seem true to my experience, and yet I struggle to split apart how explain how to avoid falling into either ditch.

What do y'all think? How would you explain it?

0
0
0
0
0
1
1

Sometimes I feel silly for going on the same bike ride over and over again. Stopping at the same place to snack and read my book. To watch the setting sun. But it's just a different kind of ride. A meditation not an adventure.

View over bicycle handlebars in the foreground, looking out across a green, forested valley. The setting sun is hidden behind a bank of clouds, with god-rays streaking the sky above and below.
0
0
0
0

One of the fucking rad legalized squats who hosted us on our tour is trying to buy their building before the shitty real estate company that owns it can sell it out from under them.

This space is precious to Nijmegen, consider donating or even extending a low interest solidarity loan here!

grotebroek.nl/buy-de-broek-fun

0
0
0
0
0
0

I like the Gemini Protocol, but — I think too many of the other small-net protocols try to mimick Gemini.

I think things would be better in some ways if — those so inclined to create a new small-net protocol would be more creative (rather than conforming to the patterns that the Gemini Protocol has used or established).

Sure, you can accept the small-net values, but — try something new, as far as designing a protocol goes.

0