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
1

"… Nearly two dozen different Windows-like UIs represents a titanic waste of programmer effort, skill, and time. Hundreds, maybe thousands of people, working hard for decades… but all on different projects, meaning that none of them achieve greatness. …"

theregister.com/2025/11/10/ded @lproven

(I thought I boosted this seven weeks ago. Mind playing tricks on me. It's one of a few things on my ridiculously long reading list that I actually do keep revisiting. I don't know what to think. I'm reading it in overlapping chunks.)

0

"A thoughtful walk through … FreeBSD 15.0—its design, discipline, and why composable systems still matter.

FreeBSD 15.0 quietly advances security, adapts to change with finesse, and reflects solid, intentional engineering. It powers some of the most flexible firewalls in use today and enables forward-looking filesystem design. It does not claim perfection, yet it consistently moves toward it. FreeBSD does not chase trends, influencers, or corporate fashion cycles. It focuses on doing essential work well, then stepping aside so the user remains in control. This release continues a long tradition of careful engineering, clarity of purpose, and architectural restraint. Some assume FreeBSD has faded away. Quality endures. Disorder eventually collapses. In this video, we take a slow walk through FreeBSD 15.0—its design goals, system requirements, storage footprint, shells, installation process, and the broader ecosystem that has grown around it. This is not a benchmark race or a feature checklist. It’s an exploration of why FreeBSD still matters, especially as operating systems increasingly reflect commercial priorities. If you’ve ever wondered what it feels like to use an operating system that understands its role and stays true to it, this tour is for you."

youtube.com/watch?v=gvJc5qHVLzg @djware

reddit.com/r/freebsd/comments/

0
0
0
0
1
1
1

WinUSBドライバの自動インストール

WindowsにはWinUSBというドライバフレームワーク(?)があります。これを使えば、 自作USBデバイスと通信するドライバを自作する必要なく、 アプリケーションレベルでバルク転送などの通信を行うことができます。 というのは組み込み業界では良く知られていると思います。でも、 比較的最近可能になった裏技(?)についてはあまり知られていないのではないかと思います。 これまでは、WinUSBのドライバをインストールするためにinfファイルを作ったりする必要がありました。 でも実はWindows8以降からは、infファイルさえ必要なく、デバイスを接続するだけでドライバをインストールすることが可能になっています。 つまり、ドライバ署名なども一切気にする必要はないのです。ドライバ署名のチェックを無効にして再起動するという前時代的な作業は不要です。 これを実現するには、USBデバイス側にも少し変更が必要です。具体的には、 Microsoft OSディスクリプタというものを作成し、Windowsからのリクエストに応じて返すようにします。 Microsoft OS descriptorには2種類存在します。 標準USBストリングディスクリプタ。OS string descriptorと呼ばれます。 このディスクリプタにより、デバイスから(次に述べる)OS feature descriptorを取得可能であるとOSが判断します。 OS feature descriptor: デバイスは1つまたは複数のOS feature descriptorを持つことができます。 OS feature decriptorを取得するための手順は次のようになります。 まず、WindowsがOS string descriptorを取得するためのコントロール要求を送る Windowsは有効なOS string descriptorであることを検証する WindowsはOS string descriptorのbMS_VendorCodeフィールドの情報を用いて、OS feature descriptorを取得する OS feature descriptorには次の種類があります。 Extended Compat ID この情報に基づき、Windowsはどのドライバをロードするかを決定します。 Extended Properties Genre これはHIDデバイスによって使用される(予定)。 とりあえず、上記二つのExtended Compat ID, Extended Propertiesのディスクリプタを準備すれば、 ドライバの自動インストールと、GUIDによるアプリケーションからの通信が可能になります。 OS string descriptor OS string descriptorは標準ストリングディスクリプタの、string index 0xEEに格納されます。 OS string descriptorはデバイスにつき1つのみ持つことができます。 OS string descriptorを取得するために、GET_DESCRIPTORコントロール要求がデバイスに送られます。

www.living-in.tokyo · 東京に住むプログラマの思うところ

1
1
0
1
0
1
0
1
0

i don’t quite buy the argument that people who criticize ai are doing so from a position of privilege just because they may possess certain skills and even feel threatened by it.

if you would like something done for you, and it turns out you rely on stolen/underpaid labor, environmental destruction, and scam economics to do so, that’s not exactly the kind of magical liberatory politics you might think it is. it’s just not particularly well hidden arbitrage

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

[단독] 민감정보 괜찮다더니‥쿠팡, 고객 성인용품 구매이력까지 털렸다 imnews.imbc.com/newszoomin/n... "메일은 쿠팡 시스템의 취약점을 찾기 어렵지 않았다며, 한국을 비롯해 일본, 대만 이용자들이 피해대상이라고 밝혔습니다. 그러면서 한국에서 수집한 데이터는 배송 주소 1억 2천만 건 이상, 주문 데이터 5억 6천만 건 이상, 이메일 주소 3천3백만 건 이상이라고 언급했고, 일본과 대만에서도 이메일 주소만 45만 건 이상 확보했다고 주장했습니다."

[단독] 민감정보 괜찮다더니‥쿠팡, 고객 성인용품 구매...

0
0
1
0
1
0
0
0
0

Exactly one year ago, on 30th December 2024, I laid the foundation of FediMeteo.

I took a VM, installed FreeBSD, and set up the first jail to support Italy. The goal was to create a tool for my own use, support a few countries, and announce it.

Unexpectedly, the enthusiasm was incredible. That pushed me to keep going, support more countries and cities, and turn it into what it is today.

FediMeteo now supports 38 countries and 2,937 cities, with more than 7,700 followers in the Fediverse alone, not counting the many people who follow via RSS feeds or visit the web pages.

If you are curious to read the story and some technical details, you can find it here:
it-notes.dragas.net/2025/02/26

Today is also Tuesday, a , so I want to say thanks to:

* OpenMeteo - @openmeteoOpen-Meteo 🌤🌍 - for providing accurate, high quality data, without which FediMeteo would be far less useful

* @grunfinkThe Real Grunfink - creator of snac, who made all of this possible using very few resources, on a 4 euro per month VM

* FreeBSD, which thanks to the efficiency of the OS and its jail implementation made it possible to run this service in a stable and efficient way with minimal effort

* FediFollows - @FediFollows - that periodically spreads the word about cities, countries, and the enthusiasm around the project

*All of you*, who suggested, encouraged, corrected, and celebrated this project

And forward toward supporting more countries and other interesting features already in the works.

Happy birthday, FediMeteo! 🎉

0
0