惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
Scott Helme
Scott Helme
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LINUX DO - 最新话题
S
Security @ Cisco Blogs
Webroot Blog
Webroot Blog
S
Security Affairs
H
Hacker News: Front Page
TaoSecurity Blog
TaoSecurity Blog
W
WeLiveSecurity
G
GRAHAM CLULEY
T
Tenable Blog
Schneier on Security
Schneier on Security
S
Securelist
Cyberwarzone
Cyberwarzone
P
Privacy International News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
S
Schneier on Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
Recent Commits to openclaw:main
Recent Commits to openclaw:main
O
OpenAI News
N
News and Events Feed by Topic
AWS News Blog
AWS News Blog
C
Cisco Blogs
T
Threat Research - Cisco Blogs
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
The GitHub Blog
The GitHub Blog
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
Martin Fowler
Martin Fowler
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
D
DataBreaches.Net
博客园_首页
MyScale Blog
MyScale Blog
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
P
Proofpoint News Feed
J
Java Code Geeks
SecWiki News
SecWiki News
P
Palo Alto Networks Blog
Know Your Adversary
Know Your Adversary
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org

hsfzxjy 的博客

解决 VSCode + CMake + MSVC 编译器信息乱码的问题 使用 3090 部署 1.58bit 动态量化版 DeepSeek R1 671b 如何在 VS Code DevContainer 中配置 HTTP 代理 如何在跳板机背后的服务器上使用 VS Code Remote - Containers Cohesive Digests for Ints and Floats Rust 中的隐匿概念 —— Place(位置) 美术馆 一尺之槌,日取其半,1075日而竭 老生常谈:使用 Cloudflare 自选 IP 加速站点访问 辩义 State、Nation 与 Country 将 Base64 编码的数据快速转换为 Uint8Array 折腾 NPU·第1章 —— 搭建 Level Zero 开发环境 折腾 NPU·第0章 —— Intel NPU 概述与 Level-Zero 新增域名 monad.run CSS 中为特定字符设置不同字体 Arbitary Lifetime Transmutation via Rust Unsoundness Dijkstra 算法的延伸 Manacher 回文计数算法 硬卧 Go Fact: Zero-sized Field at the Rear of a Struct Has Non-zero Size Display *big.Rat Losslessly and Smartly in Golang 代码的仪式 Building Electron From Scratch 中式亲属称谓研究之一:构建半群 Some Notes on Kotlin Coroutines Git sparse-checkout and partial clones for Mega-Repos 辩义“封建” Diving from the CUDA Error 804 into a bug of libnvidia-container Modern Cryptography, GPG and Integration with Git(hub) Move the Root Partition of Ubuntu A New Programmer Kicks a Roadblock Git-based Dependencies in Dart and Go Reversy Naming 人类一败涂地 Invalid Golang Pointers Can Bite You Even If You Don't Dereference Side Project(副业) A Flaw of Promoting Complex Trait Bounds in Rust Initialize Process Pool Worker with Individual Value Rust - Python FFI From Scratch [Extending Hexo For My Site] Part 1 [Extending Hexo For My Site] Part 0 Debug a 'torch.tensor(1).cuda()' hanging 不自由的互联网 Retrieve Contents over HTTP without curl or wget [Unravelling mocona] Part 1 - Verbosity or Anti-Pattern [Unravelling mocona] Part 0 - Preface Understanding pickle in Python Rough Notes on Deploying Vaultwarden & NextCloud Bookmarks 语言狂热者与实用主义者 Demystify the randomness in CUDA kernels Performant Bulk Mutations in IndexedDB Auto Rebuild .pyx Files with pyximport Cython and Threads Obtain a Random Available TCP Port with Bash Information Theory: KL Divergence Information Theory: Entropy and Mutual Information 铁板烧 西郊线 Proof of the Gumbel Max Trick Option::as_ref Rc, RefCell and Interior Mutability Visualizing Correlation 三月十日杂感 三月一日杂感 二月十一日杂感 一月二十六日杂感 SS Configuration 一月七日杂感 四月·病 Haskell 笔记:State Monad Haskell 笔记:Monad 引论 Haskell 笔记:Applicative Haskell 笔记:Category Theory and Functor Haskell 笔记:data, type, newtype Haskell 笔记:folds 使用 Aria2 在 Ubuntu 中下载百度云资源 从伪并行的 Python 多线程说起 一个 Reentrant Error 引发的对 Python 信号机制的探索和思考 Linux 文件权限 HSFZMUN 4.0 部署小记 午后雨·科大 最后的雨夜·广州 揭秘·变态的平方根倒数算法 神坑·Python 装饰类无限递归 Python“黑魔法”之 Encoding & Decoding Ubuntu 重新映射键盘布局 Python“黑魔法”之 Generator Coroutines 数学美 之 判断线段相交的最简方法 除夕杂感 17 行代码实现的简易 Javascript 字符串模板 Python“黑魔法”之 Meta Classes 诗集 生活,需要被“发现” 家书·十八岁成人礼 炫技?还是需求? 【译】响应式图片的现状 【译】“为什么有这么多的编程语言?” Wisecity 商赛总结——也谈前端自动化测试 记一次 DoS 诈骗网站的经历 那一年,我们望向星空
为什么我要翻墙
2016-04-09 · via hsfzxjy 的博客

很多人不解为什么我要翻墙。他们认为,国家明令禁止的东西就不应该去做——而更何况,墙内的世界已经足够精彩,异世界的天空也不一定令人神往。

在中国大陆,能上网的人被分为两类:翻墙的 与 不翻墙的。这里说的“翻墙”不是“有能力翻墙”,而是“有意愿翻墙”。这两类人奇怪地构成了一个鄙视环。翻墙的 看不起 不翻墙的,认为后者甘于“虚假”的现状。其中不乏有狂热的传教者,不遗余力地宣传墙外的世界,并对不接受者嗤之以鼻;同时,不翻墙的 又鄙视 翻墙的,认为后者崇洋媚外,被国外反华势力蛊惑,以致对 翻墙 产生如信仰宗教般的虔诚。

对于不理解我的人,我表示理解。如果我也以你们的身份生活在你们的环境,墙内的世界的确很大、很精彩,的确足够了。再者,翻墙 很麻烦、很不稳定,牺牲流畅性与易用性去浏览一些无趣的内容,确实不值得。

但我想说的是:墙内的世界对于某些人而言,贫乏得可伶。

我喜欢编程。与写作不同的是,编程不仅要靠思考,更需要一些外部工具的辅助。思维是编程工作的灵魂,但思维仅仅提供了一个脉络,在思维的引领下,我需要组合使用各种工具来解决问题。工具的数量很多,细节很复杂,我不可能记住,也不应该都记住。因此,我需要搜索它们的使用说明。一个好的搜索引擎是编程时必备的利器,而我选择了 Google。不是因为我崇洋媚外,而是 它 的确 能高效地让我找到答案,解决我的问题。

我要翻墙,因为我想要的工具在墙内不存在。同时,有一些我想要的答案也在墙外(如 Wikipedia)或部分在墙外(如 引用了 Google CDN 的 StackOverflow)或时不时在墙外(如 Github)。当你的合理需求无法满足时,理智的人都会想方设法地去满足——这很自然,就像吃完了一片草地的羊群会自动迁徙至另一片草地一样。

是的,我翻墙,只是因为我有翻墙的需求。对于某些翻墙发烧友所推荐的某些“真相”,我不感兴趣。隐匿的东西之所以被隐匿,总有它的理由;而被揭露的东西之所以被揭露,也总有他们的目的。

百度作的恶,不能原谅。但抛开这一点,我并不排斥百度。百度不如 Google 科学,但它更适合中国。西方人更注重逻辑思维,同时他们也有更高的受教育程度,科学的 Google 是他们所需要的。而在中国,真正需要科学的只有很少一部分人,更多的人需要的只是科普,一个浅显的答案,只要结论正确,甚至不需要完全严密的推理,足够了。更何况,中国的网络是一个娱乐至上的环境,一个八卦的搜索引擎也许会比一个严谨刻板的搜索引擎更受国人青睐。

对于 GFW,即 墙 本身,我也不怨恨。起初接触到这样一个存在时,我很惊讶,感叹国家还有这样的一面。这个无形的庞然大物产生于旧世纪末,有其特定的时代背景,被人诟病的同时却也有着它的合理性。有人认为,思想自由是人权的一部分,GFW 的存在是反人类的。有段时间我信以为然,并传播这样的思想。但当我真实地接触到那些“被禁锢的人”时,我却犹豫了。前段时间的“诺贝尔哥”事件就是一个很好的样例。游荡在网络中的许多中国人是不理智的——尽管他们也受过教育,但接受的只是知识,而不是思维。他们甚至不知逻辑为何物。这些人看起来是无害的,可一旦他们接触到所谓的“真相”,或说是一些人想让我们接触到的“真相”时,感性会使他们意气用事,造成社会的不稳定。诚然,人权至上,但社会稳定更重要,人权在乱世只是一纸空话。历史的对错,国家自己知道。民众应该知道历史,但如果真相会对现实产生不可预测的坏影响,倒不如让它烂在土里。

我不嘲笑 不翻墙 的人,他们扮演着自己的角色,有着自己的需求与选择;我也会继续 翻墙,因为我有这样的需要。

驱使一切的,只是需求而已。


作者:hsfzxjy
链接:
许可:CC BY-NC-ND 4.0.
著作权归作者所有。本文不允许被用作商业用途,非商业转载请注明出处。