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

p5.jsで画像データを扱う – 画像の分析・再合成

p5.jsのp5.Imageクラスは、外部のビットマップ画像(Jpeg, GIF、PNGなど)をデータとしてプログラムに読み込むことができます。読み込んだ画像は単に画面に表示するだけでなく、色や明度やサイズを変更して表示することができます。さらには、画像に含まれる全てのピクセルの色情報を読み取り配列に格納することが可能です。そのデータをもとに別の画像を再生成することが可能となり、読み込んだ画像データの色情報をもとにした多彩な表現が可能となります。

https://yoppa.org/sfc-design25/18610.html

0
1

Scoop: We obtained vast amounts of European mobile phone location data from data brokers. It was allegedly collected for advertising purposes only, but can be used to spy on high-ranking EU officials & NATO staff in Brussels. The European Commission says it is 'concerned' and has issued new security guidance to its staff. It also informed responsible parties in other EU entities as well es in member states about the problem.

netzpolitik.org/2025/databroke

0
0
0
0
0
0
0

Today, I noticed that my account here on the BSD Cafe instance is already 2 years old. It feels like yesterday where I decided to create a Mastodon account here for my FOSS and Tech activities

I've never discovered such a friendly place on a social media platform. Most platforms today are (unfortunately) full of stupid contents and toxic comments, but it's great to see exceptions.

0
0
0
0
0

When we shared last week that we withdrew from a U.S. government grant due to conflicts with our mission, the community showed incredible support. 1400+ donors and 270+ new members raised $135K+ in solidarity– thank you!! We've also had 3 new companies apply for sponsorship 🤯🥰

0
0
0
0
0
0

In the documentation, I do spell out the caveats of the performance claims. In particular, aehobak is intended to be part of a larger storage system. Splitting into blocks and matching similar blocks are external concerns. See rsync, git and vector databases for related techniques.

0

When we shared last week that we withdrew from a U.S. government grant due to conflicts with our mission, the community showed incredible support. 1400+ donors and 270+ new members raised $135K+ in solidarity– thank you!! We've also had 3 new companies apply for sponsorship 🤯🥰

0
1
0

"The world must see through the language being used. The term “humanitarian” is a mask. What is being proposed is not relief but imprisonment. What is being prepared is not shelter but a system of control designed to make displacement permanent.

If you read those headlines, do not imagine children playing safely in neat new towns. Imagine them staring through barbed wire, asking why they cannot go home. Imagine mothers queueing for a ration of flour under the eyes of soldiers. Imagine fathers pacing at night, unable to protect their families from the indignity of being treated as captives.

For us in Gaza, the worst may still be ahead. We returned home believing the nightmare was beginning to end. Instead, we live in the shadow of a new displacement, one that could erase even the ruins we call ours. This is the horror that defines our present: not only surviving bombardment, but living every day with the dread that the next chapter is already written, that the hardest chapter is still to come."

aljazeera.com/opinions/2025/9/

0
0
0
0
0
1
0
0
1

"The world must see through the language being used. The term “humanitarian” is a mask. What is being proposed is not relief but imprisonment. What is being prepared is not shelter but a system of control designed to make displacement permanent.

If you read those headlines, do not imagine children playing safely in neat new towns. Imagine them staring through barbed wire, asking why they cannot go home. Imagine mothers queueing for a ration of flour under the eyes of soldiers. Imagine fathers pacing at night, unable to protect their families from the indignity of being treated as captives.

For us in Gaza, the worst may still be ahead. We returned home believing the nightmare was beginning to end. Instead, we live in the shadow of a new displacement, one that could erase even the ruins we call ours. This is the horror that defines our present: not only surviving bombardment, but living every day with the dread that the next chapter is already written, that the hardest chapter is still to come."

aljazeera.com/opinions/2025/9/

0
0
0
0
0
0
0
0
1
1
1

In the upcoming release you will be able to follow any blog on the XMPP network directly by clicking on the [Follow] button without being mutually friends (like it was until now), its a small change but with big impacts 😁!

We wrote a detailed and accessible article that explains the differences between the network and the and shows how blogs are handled on the XMPP network a bit more in details 😸

If you are curious to see how XMPP works (spoiler: it's pretty simple in the end 😌) checkout our article (and don't forget to leave a ♥️ or a comment!

mov.im/community/pubsub.movim.

The XMPP NetworkThe Fediverse
0
0
0
0
0

I have been working on aehobak, a companion crate to bsdiff[1], a Rust port of bsdiff[2].
crates.io/crates/aehobak/0.0.10

It implements a custom compression format, purposed for in-memory applications. The layout is not frozen, but admits very compact patches.

The first extension beyond transcoding formats is direct application of aehobak patches, which can achieve 75% of memcpy speed and is panic-free.

Direct generation of patches is up next.

[1] crates.io/crates/bsdiff
[2] github.com/mendsley/bsdiff

I have added a baseline implementation of binary differencing to the aehobak crate.
crates.io/crates/aehobak/0.0.13

Using this feature consumes about 72% less CPU time than differencing with the bsdiff crate and encoding with aehobak.

There is quite a bit of work to polish it to the same extent as the binary patching feature: panic-free, allocation-free, and early error when output capacity is exceeded.

0
1
0
2
0
0
0
1