Anubis:利用工作量证明(Proof-of-Work, PoW)机制来阻止 AI 网站爬虫

Anubis:利用工作量证明(Proof-of-Work, PoW)机制来阻止 AI 网站爬虫

"Anubis" 是一款利用工作量证明(Proof-of-Work, PoW)机制来阻止 AI 爬虫抓取网站内容的开源软件。它由开发者 Xe Iaso 创建,旨在应对当前大语言模型(LLM)训练数据抓取带来的挑战。

2017年纽约联合国会议上身着部落服饰的巴布亚新几内亚代表

2017年纽约联合国会议上身着部落服饰的巴布亚新几内亚代表

2017年纽约联合国会议上身着部落服饰的巴布亚新几内亚代表

谷歌将要求开发者验证才能安装安卓应用,包括侧载安装

谷歌将要求开发者验证才能安装安卓应用,包括侧载安装

谷歌旨在打击“具有欺骗性的伪造应用”,并阻止“恶意行为者在首次下架后迅速发布新恶意应用”。该公司近期分析发现,“来自互联网旁加载渠道的恶意软件数量是谷歌Play商店应用的50倍以上”。

Adobe Reader 安装程序体积历年变化

Adobe Reader 安装程序体积历年变化

Hacker News最佳评论:“这图表简直像犯罪现场”

Cloudflare 2025年8月21日 事故解析

Cloudflare 2025年8月21日 事故解析

2025年8月21日,涌向亚马逊网络服务(AWS)us-east-1区域托管客户的流量激增,导致Cloudflare与AWS us-east-1区域间的链路严重拥塞。此事件影响了众多通过AWS us-east-1区域服务器连接至Cloudflare或接收Cloudflare连接的用户,表现为高延迟、数据包丢失及源站连接失败。

人工智能如何识别猫?图解指南

人工智能如何识别猫?图解指南

看一张猫的照片,你瞬间就能认出它是猫。但若要编程让计算机识别猫咪照片,你很快会发现这绝非易事。你需要编写代码,精准捕捉无数猫咪照片中跨越独特背景与不同拍摄角度的核心特征。该从何入手?

魔方交互式动画、可编程JavaScript工具库:Roofpig

魔方交互式动画、可编程JavaScript工具库:Roofpig

Roofpig 是一款专为现代网页设计的动画化、可编程且交互式的魔方。它采用 WebGL 或纯 Canvas 技术(通过 three.js 实现),并以 CoffeeScript 语言编写。您可以 尝试演示。

我黑入了 Monster Energy,你绝对想不到他们认为你长什么样

我黑入了 Monster Energy,你绝对想不到他们认为你长什么样

作为一名喜欢能量饮料的黑客,我决定调查 Monster Energy 的企业基础设施。我发现他们的系统完全暴露在外,并且做出了极其糟糕的安全决策。

我对好的 API 设计的所有了解

我对好的 API 设计的所有了解

就像设计良好的软件系统一样,我认为关于API设计的许多建议过于花哨。人们过于关注什么是“真正的”REST,或者HATEOAS是否是个好主意,等等。这篇文章是我试图将我所知道的关于设计良好API的一切写下来的尝试。

懒人画笔

懒人画笔

一款用于使用鼠标、手指或其他指针设备绘制平滑曲线和直线的工具

1989年埃隆·马斯克与他的兄弟金巴尔和妹妹托斯卡,南非

1989年埃隆·马斯克与他的兄弟金巴尔和妹妹托斯卡,南非

1989年埃隆·马斯克与他的兄弟金巴尔和妹妹托斯卡,南非

Go 语言仍然不够好

Go 语言仍然不够好

这些关于 Go 的问题让我越来越困扰。主要是因为它们完全没有必要。世界本可以做得更好,但 Go 却以这种方式被创造出来。

官方 Python 实现的 UTCP 1.0.1 正式发布

官方 Python 实现的 UTCP 1.0.1 正式发布

通用工具调用协议(UTCP)是一种现代、灵活且可扩展的标准,用于定义和与各种通信协议中的工具进行交互。UTCP 1.0.0 引入了基于插件架构的模块化核心,使其更具可扩展性、可测试性,并更易于打包。

妈妈,看,我把他们吓到了!

妈妈,看,我把他们吓到了!

妈妈,看,我把他们吓到了!

OpenBSD 比 Linux 快 10 倍?

OpenBSD 比 Linux 快 10 倍?

OpenBSD 运行得如此之快,我不得不稍微修改程序以进行自我测量,因为 time 工具缺乏足够的精度来记录非零值。

如果科技领袖是编程语言……

如果科技领袖是编程语言……

如果科技领袖是编程语言……

反恐精英:宿舍里诞生的十亿美元游戏

反恐精英:宿舍里诞生的十亿美元游戏

《反恐精英》凭借其精心设计的团队合作战斗模式,彻底改变了第一人称射击游戏的格局。在游戏正式发布25年后,其大学时期的创作者之一回顾了这段历程。

Javadoc 有了暗色模式!

Javadoc 有了暗色模式!

可选主题包括“浅色”、“深色”和“系统设置”(遵循系统级主题设置)。所选主题会在浏览器会话中保存并保持。

日本网页设计的特殊案例

日本网页设计的特殊案例

尽管日本在国际上以极简主义生活方式闻名,但其网站却呈现出奇特的极繁主义风格。这些页面采用了多种鲜艳的颜色(打破了三色设计原则)、小型图像以及大量文字。

什么是好的系统设计?我的系统设计心得

什么是好的系统设计?我的系统设计心得

这篇文章是我试图以宏观视角记录下我对良好系统设计的所有理解。许多具体的判断确实需要经验,而这些经验我无法在这篇文章中传达。但我正在尝试写下我能写下的内容。

为什么在 Git Bash 中执行 git diff 命令时,Windows 系统有时会出现 10 秒的延迟

为什么在 Git Bash 中执行 git diff 命令时,Windows 系统有时会出现 10 秒的延迟

这是因为 Microsoft Defender 防病毒软件在分析 Git 如何启动其页面器(而非扫描文件——这就是为什么排除规则无效)。分析完成后,同一命令会立即运行约 30 秒,随后再次变慢。解决方法:为特定命令禁用页面器或手动管道传输。

降低Rust的学习难度的方法

降低Rust的学习难度的方法

我发现人们在学习Rust时总是重复犯同样的错误。以下是我关于如何简化学习过程的看法(按重要性排序)。我的目标是帮助你节省时间并减少挫折感。

台风“Podul”的气象图,目前正横跨台湾省和中国南部

台风“Podul”的气象图,目前正横跨台湾省和中国南部

台风“Podul”的天气图,目前正横跨台湾省和中国南部

大语言模型(LLMs)应该用什么语言编程?

大语言模型(LLMs)应该用什么语言编程?

未来的编程语言很可能与当今的编程语言大不相同。它们将更注重数学严谨性而非人类可读性,更注重形式化保证而非灵活表达能力,更注重组合清晰性而非语法糖。

你知道 Node.js 管理内存的这些隐藏方式吗?

你知道 Node.js 管理内存的这些隐藏方式吗?

内存问题常常隐藏在表面之下。了解 Node.js 如何处理内存,能让你领先一步。