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.

11/

This (in the attached screenshot) is what I return from my "followers" URL.

...

For your implementation —

Again, "totalItems" is probably the most interesting thing in there at this point — that is the number of people who follow you.

(A full implementation would get this number from the actual number of people who follow you. But this VERY BASIC implementation can just put whatever number you want.)

Just set "id" whatever URL you have for "followers".

...

0

9/

This (in the attached screenshot) is what I return from my "following" URL.

...

For your implementation —

"totalItems" is probably the most interesting thing in there at this point — that is the number of people you follow.

(A full implementation would get this number from the actual number of people you follow. But this VERY BASIC implementation can just put whatever number you want.)

Just set "id" whatever URL you have for "following".

...

0

12/

For your implementation —

Again, the URL for "first" will eventually matter — but not yet.

I didn't implement it. It you go to it right now it will return a "404 Not Found".

But — that seems to be OK if all you want to do is — look up your website using a Fediverse ID and have a profile show up.

13/

And that seems to be all you need to do to be able to look up your website using a Fediverse ID and have a profile show up.

I didn't even implement "inbox" (even though I included a URL for it)

You could probably do all this with static files.

...

For me, the next step is probably to make it so people can follow my (new) personal website on the Fediverse.

More on that later, after I implement it.

0

14/

FOLLOW-UP №1:

I've been noticing that Mastodon has been trying to POST something to the "inbox" URL I provided.

And it seems to have been doing that, more or less, non-stop since I first looked up my (new) personal website with a Fediverse ID.

(It started way before I wrote this thread.)

The lookup worked. But, I wonder what it is trying to POST. (I didn't try following. So I wouldn't expect that.)

15/

FOLLOW-UP №2:

A least one server is trying to do 'nodeinfo' lookups on my (new) personal website.

I haven't implemented nodeinfo yet either.

(nodeinfo is one of the other protocols used on the Fediverse. Most people are aware of ActivityPub. But there is more than just ActivityPub.)

...

The nodeinfo lookup probably has nothing directly to do with what I described in this thread. But because someone put the Fediverse ID to my (new) personal website in a post.

mas.to/@tezoatlipoca/112134212

.

0

3/

The next thing I did was make that "self" URL I returned from WebFinger work.

It needs to return something like what is in the attached screenshot.

...

There is a lot there, but what is there is straightforward.

I will go into what it means in a practical sense —

4/

"preferredUsername" is your Fediverse handle (without the host).

"name" is your name.

"summary" is the text for your profile's (short) bio.

"attachement" are a list of name-value pairs you set on your profile. I used it just for a "Location". You could create a list of them.

"published" is the date when you joined the Fediverse.

...

0

1/

It doesn't take much effort to make your website join the Fediverse and the open social-web IN A VERY BASIC WAY,.

And by "VERY BASIC WAY" I mean — being able to look up your website using a Fediverse ID and have a profile show up.

I did it for my (new) personal website last night.

(Screenshot of the profile Mastodon shows for my (new) personal website attached.)

NOTE: DO NOT FOLLOW IT YET. FOLLOWING DOESN'T WON'T WORK YET.

...

All I had to do was —

🧵

0
3
2
0
0
0
3
1

One way to look at this is to say "oh, algorithmic feeds make people more racist" but the way that attitudes are being measured, the entire way that attitudes *work*, is actually showing something different here: what algorithmic feeds do is *allow racists to efficiently find each other*. "platforming" in this context is not allowing people to hear racist ideas, it is allowing people to *build a command and control network for white supremacist violence*.

If nazis are dropping bombs on you by flying planes that communicate by radio, blowing up their ground control radio towers or jamming their radio signals is not "censorship". Similarly, deplatforming is not about preventing their "dangerous ideas" from winning in the "marketplace of ideas", it is about disrupting their communications so they cannot organize and build power to kill people.

0
1
0

"In those files, the researchers found details about the extensive surveillance Persona software performs on its users. Beyond checking their age, the software performs 269 distinct verification checks, runs facial recognition against watchlists and politically exposed persons..."
malwarebytes.com/blog/news/202

0
1
0
1

4년 만에 윤 전 대통령 탄핵과 이재명 정부 출범 속에서 치러지는 이번 지방선거는 민주당이 얼마만큼의 승리를 하는지가 관건일 정도로 완전히 다른 상황에서 펼쳐집니다. 여당은 정권 안정론과 내란청산 기조로 압승을 벼르는 반면, 야당은 정권 견제론을 앞세워 총력 수성전을 펼칠 전망입니다.

“서울마저” “부산만은”…여 우세 구도 속, 격전지 탈...

0
0
0
0
0
1

내일 마감! 🔥22대 국회 2번째 차별금지법 발의! 차별금지법 찬성 의견 지금! 남기기! 윤석열 퇴진을 이끈 광장의 시민들이 꼽은 1위 과제 '차별금지법 제정' 찬성 의견을 작성해주세요! 아래 국회 페이지에서, ① 회원가입/로그인 ② ‘의견등록’ 클릭 ➡️입법예고 마감: 2월 24일 (바로 내일이예요!) * 제출된 의견은 의견수렴기간 마감후 국회에 정식으로 제출됩니다. ➡️링크 bit.ly/3OehBpK

차별금지법에 찬성의견 지금! 남기기! 첫번째 홍보물입니다.

정춘생 의원의 2번째 차별금지법도 발의되었습니다.
역시나 적극 반대 의견들이 수천 건씩 달리고 있습니다.
지금 바로, 차별금지법 찬성 의견을 남겨주세요!차별금지법에 찬성의견 지금! 남기기! 세번째 홍보물입니다.

예) 차별에 대한 단호한 대응, 차별금지법 제정이 필요합니다! 
예) 모든 이가 차별받지 않는 존엄 사회를 위해 차별금지법 제정에 찬성합니다! 

➡️입법예고 마감 2월 24일 바로 내일이예요!
* 제출된 의견은 의견수렴기간 마감후 국회에 정식으로 제출됩니다

➡️링크 http://bit.ly/3OehBpK
0
0

It seems like a good time to say this for the record:

Our lessons are not generated by AI. At all. Ever.

Our teaching resources are 100% created by humans.

We work with professional educators, subject-matter experts, cultural consultants and sensitivity readers who are all experienced, talented, dedicated people. Because we care about creating high quality teaching resources to support educators and students. We're proud to be the real deal.

We are a non-profit and we make our resources available for free.

Thank you for recommending us to the teachers, schools and community educators who are looking for alternatives to AI slop. Teachers and learners deserve better.

Please take a look around our resource library and help yourself to anything you'd like.

journeysinfilm.org/resource-li

0

據《日經新聞》2月22日獨家報導,在最近的日本眾議院選舉期間,X(原推特)上出現約4000個被認為具有中國背景的帳號,組織性散布「反高市」訊息,消息引發日本政界與媒體關注。隨後,有媒體進一步指出,這些帳號大量運用生成式AI圖片與流暢日文,集中放大「舊統一教會」等爭議議題,試圖塑造高市政權不可信任的形象,屬於典型的認知戰操作。

有評論認為,這場輿論操作之所以沒有形成更大影響,與高市早苗首相年初突然解散國會有關。由於從公告到投票僅約16天,外部勢力難以建立更大規模的帳號網與精準投放訊息,客觀上壓縮了干預空間。也就是說,原本被在野黨批評為「沒有大義」(師出無名)的解散,在結果上反而削弱了輿論滲透的效果。

同時,高市在2月20日施政方針演說中提出,將內閣情報調查室升格為「國家情報局」,並設立首相直屬的「國家情報會議」。有分析認為,此次中國系帳號的曝光,正好凸顯日本強化情報體制的必要性,也顯示選舉已不再只是內政,而是國安議題。

從國際案例看,類似情況並不罕見。加拿大安全情報局曾在2023年報告指出中國外交系統涉入選舉輿論,美國情報界也確認俄羅斯在2016年總統大選中長期投放假訊息。日本此次事件,正是這種全球認知戰趨勢的延伸。

對台灣而言,日本的討論並不陌生。台灣在2018年地方選舉期間就曾正式警告中國透過網路假訊息與輿論操作介入選舉。如今日本出現類似現象,意味兩國正面對相同的挑戰。未來台日合作,除了傳統安全領域,更需要在假訊息監測、情報共享與社會韌性上深化合作。

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

ntransformer - 싱글 RTX 3090에서 Llama 3.1 70B를 실행하는 NVMe-to-GPU 추론 엔진
------------------------------
- *C++/CUDA 기반 LLM 추론 엔진* 으로, GPU 메모리 스트리밍과 NVMe 직접 입출력을 통해 *Llama 70B 모델을 RTX 3090(24GB VRAM)* 에서 실행 가능
- *3단계 적응형 캐싱 구조* 를 사용해 VRAM, 고정 RAM, NVMe/mmap을 자동 분할하며, mmap 대비 *최대 83배 속도 향상* 달성
- *gpu-nvme-direct 백엔드* 는 CPU…
------------------------------
https://news.hada.io/topic?id=26894&utm_source=googlechat&utm_medium=bot&utm_campaign=1834

0
0
2
0
0
4
0
1
0
0
0
0
1
0

@scottjenson for them, I'd say that the biggest challenge with respect to getting user data decentralized across PDSes is that Bluesky itself keeps growing faster than any of the third party services, tending to quickly wipe out progress on this particular front. Mastodon has gone through periods like this but appears to be fairly stable in this particular regard at the moment

Of course this is just one way of looking at the network's

0
0
0
1

一般にはこのような三角形を使用する手法ではなく、子メニューが開くまでにわずかなラグを持たせる手法が多いと思うけど、わずかに待つ必要があり、それはそれでユーザー体験としてはプチストレスになり得る+タイマーなどの管理をする必要があり実装が煩雑になりそうという懸念があった

RE: https://misskey.io/notes/aj1a3jqau3ms09ko

0
0
0
1

1/

RE: news.dyne.org/the-future-was-f

I agree with this sentiment of this quotation from that article:

“My identity was always subject to the will of an admin or, if I ran my own instance, this identity was simply rented from a domain name registrar.”

Although I think you can fix this with the Fediverse.

...

2/

I've been think about this for the Fediverse for a while.

I don't want to get rid of Fediverse IDs such as:

@joeblow@example·com

And, I don't want to get rid of the HTTPS-URLs they resolve to, such as:

https;//example·com/users/jowblow

But, I do think cryptographic public-key should be the core way you identify a user.

But, you need to deal with key-rotation, having multiple keys (maybe for different devices), having delegated keys, etc.

0