对抗 link rot

随着建站变得越来越容易,网页消失似乎也变得更频繁。作为个人,我们有什么办法可以拯救这些失效的超链接? 一、消失的网页 几年前我曾经写过一篇有关 link rot 的文章,提到互联网上的各种「永久链接」并没有那么「永久」。许多个人博客,随着博客平台的倒闭而迁移了几次,里面的内容变得七零八落,最终可能所有文字都随风而逝了。一些较为火爆的内容可能还有不少内容农场会转载,或是 Wayback Machine 帮忙存档,但是一些较为小众的话题,可能就永久地佚失了。 对于互联网上的简体中文内容来说,除了因为技术原因而消失,还要面临两大额外的挑战: 相当一部分简中内容产生自中国大陆网民,发布于中国大陆的网站上,受中国政府言论审查制度的监管,极易被网站管理方删除; 许多内容生产者选择在以〇信公众号为首的封闭平台发布内容,而这些封闭平台的大部分内容只能在 app 内查看,即使有网页版本也有重重限制(登录后可见、禁止爬虫、禁止外链等)。 前一段时间,我较沉迷某中国游戏公司开发的游戏,较多地访问某大型中文游戏论坛,愈发深切地感受到 link rot 是多么令人恼火和惋惜。上一秒刚打开的页面,读了一半暂时离开一段时间,回来随手将 ……

使用 PhotoPrism 自建「云」相册

There's no cloud. It's just someone else's computer. 本文介绍如何使用 PhotoPrism 搭建你自己的「云」相册,让你无需再依赖大公司那并不可靠的云。 一、不可靠的云 曾经有一段时间,互联网用户享受了诸多「云」的红利: 2013 年 5 月,财大气粗的 Yahoo! 收购 Flickr 之后,向免费用户开放 1 TB 的照片存储。 2015 年 3 月,Amazon 推出仅售 11.99 USD/y 支持无限照片存储的 Amazon Cloud Drive。 2015 年 5 月,推出主打免费无限存储和人工智能照片识别的 Google Photos。对于 Pixel 用户,Google Photos 更是支持无限原图存储。 然而…… 2018 年 11 月,Flickr 不再提供 1 TB 免费存储。 2017 年 6 月,Amazon Cloud Drive 不再提供无限照片存储。 2021 年 6 月,Google Photos 不再提供无限存储。 ……以及最近的新闻: Apple 扫描 iCloud 照片并将可疑内容提交人工审核。 这一 ……

2020 年我读过的书

2020 年我只读了 5 本书,真是一年不如一年。往年通常在交通工具上阅读,而 2020 年 WFH,几乎不再乘坐交通工具,反而读书的时间大为减少了。 往年链接: 2019 年我读过的书 The Fall of Hyperion 去年读的 Hyperion 的续作,四部曲里的第二部。如果说第一部是讲朝圣者的们的故事的话,这部则是讲 Hyperion 本身的故事。第一部的悬念这一部继续存在,直到最后几章才回收伏笔,读至结局真有如醍醐灌顶。 The Fall of Hyperion @ Goodreads The Fall of Hyperion @ Amazon JavaScript: The Definitive Guide, 7th Edition 更新至 ES2020 的新版 JavaScript 学习书。无论给初学者学习用,还是给经验者查阅用,都很不错。 JavaScript: The Definitive Guide, 7th Edition @ Goodreads JavaScript: The Definitive Guide, 7th Edition @ Amazon 两晋:风流 ……

2020 年 JavaScript 学习笔记(残稿)

本文记录我在 2020 年作为初学者学习 JavaScript 的一些感想。 本文初稿写作于 2020-08-21,之后因故没有完成。在 2020 年结束前,我还是把这份残稿发出来吧。一、学习背景 根据 StackOverflow 2019 年度调查,JavaScript 以 67.8% 的比例,当之无愧成为了使用人数最多的编程语言。在 /r/ProgrammerHumor 上,有关 JavaScript 的 meme 也是出现频率最高的话题之一。 近年来,有关 JavaScript / ECMAScript 的新标准、新技术、新框架层出不穷,ECMA 更是在 ES6 / ES2015 之后每年都更新一版标准,因此有个 meme 是说网购 JavaScript 的书,还没寄到呢,书里的内容就已经过时了。在 COVID-19 瘟疫期间,我决定从头开始学习 JavaScript。 在学习 JavaScript 之前,我使用最多的编程语言是 Python,因此免不了会对 Python 有一些「先入为主」的感觉,并因此难以接受 JavaScript 的相关设定。 我阅读的教材是 2020 年出版的 JavaScrip ……

HPE MicroServer Gen10 Plus 上手玩

我的 MicroServer Gen8 已经服役四年有余了,差不多也该退休了。于是最近买了一台 MicroServer Gen10 Plus。 一、HPE MicroServer 系列简介 HPE MicroServer 是 HPE ProLiant 面向家庭与小型办公室的入门级服务器产品。其特点是体积小、噪音低、扩展性强、外观美观。这个系列至今有四代产品: MicroServer (2010) —— 默默无闻的一代产品,因使用 AMD 平台而饱受诟病; MicroServer Gen8 (2014) —— 在 /r/HomeLab 社区非常流行的一代产品。Intel 平台,可自行升级至 Xeon E3 CPU,性价比很高; MicroServer Gen10 (2017) —— AMD 平台、不可更换 CPU、去掉了 iLO。业界评论认为 HPE 是在开倒车(1、2); MicroServer Gen10 Plus (2020) —— 回归 Intel 平台,支持 iLO(虽然要加钱)。明明是巨大的升级,却只是在前代名字上加了个「Plus」。 本文介绍的是 2020 年的 MicroServer Gen ……