杜绝广告烦扰、屏蔽隐私追踪:AdGuard 帮你守护纯净网络 | 开源日报 No.198

杜绝广告烦扰、屏蔽隐私追踪:AdGuard 帮你守护纯净网络 | 开源日报 No.198

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

AdGuardHome 是一个开源的广告和跟踪器拦截 DNS 服务器,提供隐私保护,适用于家庭设备。shfmt 是一个用于格式化 shell 脚本的工具,支持多种 shell。Odin 是一种高性能的数据导向编程语言,旨在提升软件开发体验。100-Days-Of-ML-Code 是一个机器学习编程挑战项目,涵盖多种算法和数据处理。

🔎

延伸解读

AdGuardHome:网络级拦截的部署思路

AdGuardHome 以 DNS 服务器形式工作,在网络层面拦截广告和跟踪器,因此无需在每台家庭设备上安装客户端。这意味着只要将路由器或设备的 DNS 指向它,就能覆盖全家设备。开源免费的特性也降低了使用门槛,适合希望统一管理家庭网络隐私的用户。

shfmt 与 shell 脚本格式化的价值

shfmt 是 mvdan/sh 项目提供的 shell 格式化工具,支持 POSIX Shell、Bash 和 mksh。它能统一脚本风格,减少因格式差异导致的阅读和维护成本。项目还提供 Docker 镜像,方便在 CI 或容器环境中集成,适合团队协作时保持代码一致性。

Odin:面向数据的高性能语言选择

Odin 是一种通用编程语言,强调数据导向设计,内置数据导向数据类型,并拥有独特的类型系统。它定位为 C 的替代方案,面向高性能和现代系统开发。对于追求性能同时希望获得更现代编程体验的开发者,Odin 提供了一个值得关注的新选项。

100-Days-Of-ML-Code 的学习路径

该项目是一个机器学习编程挑战,涵盖数据预处理、线性回归、逻辑回归、支持向量机、K 最近邻和朴素贝叶斯等算法,并包含深度学习课程记录与代码分享。它提供数据集和代码,适合按天推进、边学边练的初学者,但需要读者自行投入时间完成练习。

❓

Q&A

AdGuardHome 是什么?

AdGuardHome 是一个开源的广告和跟踪器拦截 DNS 服务器,提供隐私保护,适用于家庭设备。

AdGuardHome 如何保护用户隐私?

AdGuardHome 通过拦截广告和跟踪器,防止用户数据被收集,从而保护用户隐私。

shfmt 是什么,有什么用途?

shfmt 是一个用于格式化 shell 脚本的工具,支持多种 shell,提供高级操作和详细使用说明。

Odin 编程语言的特点是什么?

Odin 是一种高性能的数据导向编程语言,具有独特的类型系统,旨在提升软件开发体验。

100-Days-Of-ML-Code 项目包含哪些内容?

100-Days-Of-ML-Code 是一个机器学习编程挑战项目,涵盖多种算法和数据处理,提供数据集和代码分享。

AdGuardHome 是否需要客户端软件支持?

不需要,AdGuardHome 可以覆盖所有家庭设备,无需客户端软件支持。

🏷️

标签

➡️

继续阅读