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

Seit heute morgen sind ein Dutzend in Deutschland illegaler Casinos ohne Casino-Plattform und somit offline. Denn "the mill adventures" hat die illegale Instanz seiner Casino-Software abgeschaltet.

Wir können daraus lernen:
- Recherchen zu illegalen Casinos wirken.
- Wir können Casinos ihre Plattformen nehmen, was im Gegensatz zu den von der GGL geforderten Netzsperren, auch tatsächlich funktioniert.
- Ich bin den Betreibern der Casinos sehr nahe gekommen.

Über ein Dutzend Casinos offline - mit verschiedenen Meldungen von den Casinowebseiten.
0
0
0
0
0
0
0
0
0
0

Seit heute morgen sind ein Dutzend in Deutschland illegaler Casinos ohne Casino-Plattform und somit offline. Denn "the mill adventures" hat die illegale Instanz seiner Casino-Software abgeschaltet.

Wir können daraus lernen:
- Recherchen zu illegalen Casinos wirken.
- Wir können Casinos ihre Plattformen nehmen, was im Gegensatz zu den von der GGL geforderten Netzsperren, auch tatsächlich funktioniert.
- Ich bin den Betreibern der Casinos sehr nahe gekommen.

Über ein Dutzend Casinos offline - mit verschiedenen Meldungen von den Casinowebseiten.
0
0
0
0
0
0
0
0
0
0

Another question for my friends: Do you know what *exactly* makes an audio stream sync up with a video stream in libwebrtc?

Is it the a=msid:<stream-id> <track-id> grouping on the sender side?

Is it the a=msid:<stream-id> <track-id> grouping on the receiver side?

Is it both? Or is it something else entirely, e.g. do we need to create a MediaStream from both tracks on the sender or the receiver? Or do we need to attach both audio and video tracks to the same <video> element?

@steely_glintTim Panton @lminieroLorenzo Miniero @danjenkins @sSaúl Ibarra Corretgé

0
0

🐘 Mastodon Account Archives 🐘

TL;DR Sometimes mastodon account backup archive downloads fail to download via browser, but will do so via fetch with some flags in the terminal. YMMV.

the following are notes from recent efforts to get around browser errors while downloading an account archive link.

yes, surely most will not encounter this issue, and that's fine. there's no need to add a "works fine for me", so this does not apply to your situation, and that's fine too. however, if one does encounter browser errors (there were several unique ones and I don't feel like finding them in the logs).

moving on... some experimentation with discarding the majority of the URL's dynamic parameters, I have it working on the cli as follows:

» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256

the primary download URL (everything before the query initiator "?" has been substituted as ${URL_PRE_QMARK}, and then I only included Amazon's algo params, the rest of the URL (especially including the "expire" tag) seems to be unnecessary.

IIRC the reasoning there is about the CDN's method for defaulting to a computationally inexpensive front-line cache management, where the expire aspects are embedded in the URL instead of internal (to the CDN clusters) metrics lookups for cache expiration.

shorter version: dropping all of the params except the hash algo will initiate a fresh zero-cached hit at the edge, though likely that has been cached on second/non-edge layer due to my incessent requests after giving up on the browser downloads.

increasing the buffer size and forcing ipv4 are helpful for some manner of firewall rules that are on my router side, which may or may not be of benefit to others.

- Archive directory aspect of URL: https://${SERVER}/${MASTO_DIR}/backups/dumps/${TRIPLE_LAYER_SUBDIRS}/original/
- Archive filename: archive-${FILE_DATE}-{SHA384_HASH}.zip

Command:

» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256

Verbose output:

resolving server address: ${SERVER}:443
SSL options: 86004850
Peer verification enabled
Using OpenSSL default CA cert file and path
Verify hostname
TLSv1.3 connection established using TLS_AES_256_GCM_SHA384
Certificate subject: /CN=${SEVER}
Certificate issuer: /C=US/O=Let's Encrypt/CN=E5
requesting ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256
remote size / mtime: ${FILE_SIZE} / 1742465117
archive-${FILE_DATE}-{SHA384_HASH}.zip 96 MB 2518 kBps 40s

@stefanoStefano Marinelli looks to be working now :)

0

I've started to learn Swift by building a statig blog generator with it. Here is the very first blog post built with BBG: the Brutalist Blog Generator! https://bettercallsaghul.com/brutalist-blog-generator/posts/2025-03-hello-world.html and the code: https://github.com/saghul/brutalist-blog-generator So far I'm really liking the language!
0
0
0
0

今天我覺得文明是一種錯誤的遊戲規則,因為實在錯太久了,沒有人有膽說出這件事。「還是,你要不要發明新的」「你覺得他們會鳥你嗎?」「如果你想被當笑話看的話就盡管去做吧!」

0
0

日教組は労働組合としての機能を果たしていない。
純真無垢な子どもに自虐史観を植え付け、学校という外部からの監視のない場所で、左翼の手先として偏った政治思想を擦り込んでいる集団。教員としての使命を忘れて政治闘争に明け暮れている。そんな集団に多くの教員は組合に入らないし離れていくよ。

0
0
0
0
0
0
0
0
0
0
0
0
0

パラノイアなのでランダムなSSHサーバに対して手元の鍵を全て試行するのが気持ち悪くて、これに加えて`Host *\nIdentityFile /dev/null`と書くことでフォールバックする前に速やかに失敗するようにしている(?)

0
0

사찰음식이 나라의 공식 유산이 됩니다. 국가유산청은 “생명 존중의 원칙과 절제의 가치를 구현하는 고유의 음식 문화를 형성해왔고, 최근에는 국내외 요리 전문가들의 창의적인 재해석 작업도 진행되는 등 문화적 다양성에 기여한다는 점에서 가치가 크다”고 설명했습니다.

고기·생선 없는 절밥, 국가무형유산 된다

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0