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

Fantastic turnout at the strike against the cuts in higher education in ! More than THOUSANDFOURHUNDRED participants join the strike and the march! This is unexpected! We stand with all our colleagues that want a fact based public debate - against and other populist politics! We have voiced it loud and clear today:
STOP the ATTACK on SCIENCE.
STOP the ATTACK on JOBS.
STOP. THE. CUTS.

@fnvFNV Vakbond @resource

Large crowd of participants of the strike in the Wageningen market place where the final event today is taking place, a stage is visible in the background, a young female person is waving a flag of a trade union, while sitting on the shoulders of another person. A joyful and defiant mood is omnipresent. A wind band is playing popular songs on a stage.
0
1
0

This #GoToSocial account has become a step-by-step tutorial in how to self-host the publishing platform #Ghost (and troubleshoot issues) 😆

If you're not interested in my messages on the subject, I will be using a new hashtag #EleSelfHostsGhost so you can just mute it.

I'm a little late to the party because everything is now set-up and running smoothly:
✅ I manually installed Ghost on my Ubuntu VPS
✅ I imported all the old posts and media: https://news.elenarossini.com
✅ I installed #Apache to use #Varnish cache and changed the cache's maxAge so that a bit of traffic wouldn't overwhelm my VPS
✅ I published and shared on Mastodon a new blog post: https://news.elenarossini.com/what-im-up-to-march-april-2025-edition/ Thanks to Varnish and the maxAge cache tweak, the VPS withstood the "Mastodon stampede" (the post had made it to Explore!)

So far so good.

👹 but when I tried to send that blog post as a newsletter to just 210 people, #Mailgun immediately flagged me as a spammer and froze my account 😱

It took about 48 hours of back-and-forth emails with the Mailgun team to convince them I'm not a spammer and to get my account reinstated.

Now, why am I sharing all this?

In case you are also tempted to self-host Ghost, I found that the official Ghost - Mailgun documentation has little information available. But I discovered this super helpful post in the Ghost Forums and I will be trying this tweak to see if it makes a difference:

https://forum.ghost.org/t/unable-to-send-newsletter-with-correct-mailgun-api-keys/34186/6

And yes, I'm aware that if you sign up for my newsletter you will get an email with a warning "this message failed the domain authentication" (or something along these lines). Problem is, when I implemented a tweak, changing config settings, the alert went away but I saw a spike in activity in my Dashboard, as if I had sent 600 emails (I did not). For now I can live with the warning.

I appreciate Ghost's new implementation of a spam filter because around the same time I got really suspicious signups originating from the same domain.

Anyway after I change all this I will try to send once again my blog post as a newsletter.

Special thanks to my parents for looking after my little one so I can do all this while she's on a school vacation ❤️

0
0
0
0
0
2
0
0
1
1

IT園児、なんだかんだ勉強しなきゃやってけない職ではあって、他の職と対比されがちではあるんだけど、
他の職も仕事外で勉強せずに済むなんてことは無いとは思うんだが、どうなんだろう

1
1
1
0
0
0
0
1
1

CVE-2024-56406: Perl 5.34, 5.36, 5.38 and 5.40 are vulnerable to a heap buffer overflow when transliterating non-ASCII bytes.

"When there are non-ASCII bytes in the left-hand-side of the tr operator, S_do_trans_invmap() can overflow the destination pointer d.

It is believed that this vulnerability can enable Denial of Service or Arbitrary Code Execution attacks on platforms that lack sufficient defenses."

ref: openwall.com/lists/oss-securit

metacpan.org/release/SHAY/perl

It's suggested releases from v5.33.1 to v5.41.10 are affected: openwall.com/lists/oss-securit

0
1
0
1
0
0
0
0

민주당 지지자들은 이후의 파시즘을 막기 위해서라도 혐오를 막는 차금법이 필요하다는 것을 직시해야한다고 생각합니다. 글구 솔직히 소수자분들 때리기보단 그냥 신천지랑 극우 사이비부터 비틀어놓는게 훨씬 빠를걸요. 그리고 부동산에 미쳐버린 탐욕의 황충떼들... 그리고 그냥 사람들 생각보다 내란당들이 눈깔이 돌아있었단 점을 파악하거나 체감하지 못했고 민주당은 이걸 보면서 쟤들처럼은 되면 안된다 이악물고 있어야 한다고 생각하고요. 우리들이 앞으로 꾸준히 싸워야 할 것은 혐오입니다.

0
1

다시한번 말하지만.... 소신투표 못한 진보정당 지지자들이 진짜 많았음.... 윤석열만큼은 안된다고 생각해서... 니네들이 그렇게 말하는 전략투표를 했다고... 그래서 저렇게 차이 안나는거야 투표율이.. 심상정은 19대 대통령선거때 200만표(6%)를 받았는데, 20대 대선에서는 80만표(2%)를 받았음. 대부분의 표가 이재명으로 갔거든. 노력 했다고..

0
0
0
0
0
0
0
1
0

うーんMakefileを作る時にCMakeの情報を利用したいなあ。

ほんとは拡張のビルドのエントリーポイントをextconf.rbじゃなくてCMakeLists.txtにしてしまえばいいんだろうけど、Rubyの指定をいい感じにやる方法がよく分からない。CMakeのfind_packageコマンドを使うと、システムのRubyが使われちゃうんだよな。

一応rbenvとか指定できるけど、
gemをこれからインストールしようとする人に指定させたくない(普通はしないからエラーに遭遇してから指定するという手間を掛けさせる)、extconf.rbならそもそもそのスクリプトを走らせているRubyを使える。
あと僕はrbenvとRVMも使っていなくてchrubyを使っているのでその対応をCMakeに入れないといけない、
というので避けてる。
でもいい感じに「gem installやbundle installを実行しているRubyの環境(Rubyのビルド時のヘッダーファイルの場所や使ったコンパイラーなど)」を使う方法あるのかな。

0
0
0
0
0
0
0