在最近两周里,我用 Deno 重写了Buzzing,这是一个把英文世界热门的讨论,尤其是用户产生的内容,比如 reddit ,推特,以及我最喜欢的 hackernews ,把这些优质内容标题翻译成中文,然后根据不同的主题汇总到不同的子网站。我将在本文分享 Buzzing 的一些技术细节和制作历程。
电脑的启动流程
以前看过一个面试题,当你从浏览器地址栏输入 url 后,按下回车,具体会发生什么,这对这道题还挺有信心的,但是你要我说按下电脑开机键会发生什么,我是真的不知道。通过这次学习终于知道了一些:)
但是我绝对不是专家,只是一个刚接触这一块的新手,这篇文章里的所有东西都是根据很多文章和论文,以及我自己的实践得来的,所以里面的信息如果有错误,请帮助我更正它!
不用 U 盘在 Windows 10 上安装Ubuntu Server 22 双系统
这篇文章是一篇笔记,记录一下安装期间遇到的坑,不算是教程,因为我走了一遍流程之后决定放弃这样安装,还是乖乖的买一块新的 U 盘去安装系统,劝你也这样做(我为啥要这样装系统,是因为我的旧 U 盘是一个 360wifi 的 u 盘,试了用refus,ventoy等工具创建引导 u 盘,电脑都无法启动这块 u 盘的引导系统,这才尝试无 U 盘安装)。
背景是:最近刚搬家,无意中找到一个 dp 的转接头,神奇的发现之前屏幕坏掉的 Thinkpad T450 笔记本可以外接到房东的大电视上显示,(之前拿到联想售后店,售后告诉我整个显卡都坏掉,外接显示屏也无法显示,我也就没尝试过),所以准备给这台旧笔记本额外安装一个 Linux 系统,用作家庭服务器,可以跑旁路由,和一些媒体中心等等。这样的需求最适合装一个 headless 系统,平时都通过 ssh 连接和操作,把废旧笔记本当作树莓派一样用。
我发现装系统的时候最能学到一些更底层的知识,我虽然是程序员,但还是有超多基本知识都不了解,通过这次装系统,又学了好多新知识。在查找教程的过程中,有一点感触很深,就是写教程的人,最好解释清楚每一步操作都干了啥,这样读者才能从中学到真正的东西,但是网络上有很多中文的教程就只是告诉你说这几行命令能解决问题,这就搞得人很虚。所以自己写教程或者笔记的时候,一定不要怕冗余,努力说清楚每一个操作实际上干了什么。
装完之后,总算理解了一点点电脑的启动流程,写了一篇笔记:电脑的启动流程
笑话收集
收集笑话, 有的时候和外国人交流的时候,经常需要讲一些笑话,但是脑子里很少能立刻想到几个,在这记录一些。
Adding search to zola blog with meilisearch deployed on Mogenius
I deployed Meilisearch on my VPS a couple of days ago, but I'm panic, because I mess up my VPS a lot, and I rebuild my VPS a lot, so it's not a stable environment to deploy meilisearch. So I started to browse free-for-dev, see if there are some good(and cheap) solutions for me. I saw this:
mogenius - A code-to-cloud platform to easily deploy any service, from static website to advanced microservice architectures. mogenius comes with fully managed hyper-scaling cloud resources, Kubernetes, CI/CD and security from Cloudflare. Free tier includes 1 CPU core, 2 GB RAM, 10 GB traffic, 4 GB SSD persistent storage.
The main point:
Free tier includes 1 CPU core, 2 GB RAM, 10 GB traffic, 4 GB SSD persistent storage.
from static website to advanced microservice architectures.
I think it's enough for my blog's search index.
通过创建 dotfiles, 我终于拥有了一个 web3 身份
作为技术人员,我对 web3 最大的障碍是创建一个 web3 身份并体面的保存下来。一个 web3 身份实在太重大了,我必须能良好的管理我的 web3 私钥,我我才有信心创建它,不然我怀疑我的整个 web3 世界只会建立在一个岌岌可危的根基上。
Zola 博客的中文阅读时间预估误差很大,所以我做了一个修复
我发现 Zola 给中文文章的阅读时间预估特别高,比如我刚发布的这篇给 Zola 博客增加搜索功能, 显示要 20 分钟才能阅读完:
发布于: 2022-07-12 · 最后更新时间: 2022-07-12 · 阅读时间: 20 min
我就纳闷我这是写了一篇 essay 吗,于是就是查它的实现, 发现实现很简单,就是基于 unicode 字符除以了一个数:
Now, I'm in IndieWeb?
Since I saw the concept of IndieWeb last year, I've been wanting to support it on my Zola blog. Before that my blog had never had a commenting system, and this time with Webmention I was finally able to get a static blog to display responses to articles on the web in plain html. I will document how I did it in this article.
在Debian系统中安装 Gost
Gost 是一个灵活的代理转发工具,可以转发 HTTP、HTTPS、SOCKS5 等协议,可以配置反嗅探策略等等。
本文记录在 Debian 上使用 Systemctl 配置 Gost 代理,以及使用 acme.sh 配置 https 证书。
女权主义
女权主义是一系列社会政治运动和意识形态,旨在定义和建立性别的政治,经济,个人和社会平等。女权主义包含了这样一种立场,即社会优先考虑男性的观点,而女性在这些社会中受到不公正的对待。努力改变,并且打击性别歧视的传统观念,为妇女建立与男子平等的教育、职业和人际关系机会和成果。女权运动一直在为妇女权利而运动,包括:投票权、担任公职权、工作权、同工同酬权、拥有财产权、接受教育权、签订合同权、婚内享有平等权利和产假权。女权主义者还努力确保获得避孕药具、合法堕胎和社会融合,并保护妇女和女童免遭强奸、性骚扰和家庭暴力。女性着装标准的变化和女性可接受的身体活动往往是女权主义运动的一部分。
12条生活法则
从这个视频中知道的这本书,但实际上它不是我喜欢的类型。基本上是以经验为基础,而不是以科学为基础的想法。
最好的部分是前言。但它不是由作者写的。也许我应该读一些写前言的哥们写的书。
伊斯兰教中的“叛教者” - 前穆斯林们
今天在维基百科上看到前穆斯林们这个词条,挺感兴趣的,因为一直以来都听说伊斯兰教对叛教者惩罚非常严厉,我比较好奇,那究竟有没有叛教者,尤其是在西方相对自由的环境下,有没有叛教者?这些叛教者是怎么想的?他们有没有受到威胁?这个词条里有非常多的内容,让我受益良多,其中很多内容我觉得不只是针对伊斯兰教,具有一般性。我总结了其中一部分到这里。
为什么法国变成了西方世界里穆斯林最讨厌的国家?
今天学英语,看了半岛电视台的一个视频法国,伊斯兰教,世俗主义,和 Vice 的一个为什么法国变成了西方世界里穆斯林最讨厌的国家
曾经的法国是穆斯林最喜欢的国家之一,并且由于法国反对美国入侵伊拉克,这种情绪在 2003 年达到了最高峰。为什么现在的法国变成了西方世界里穆斯林最讨厌的国家呢?
关于穆斯林女性为什么要戴头巾的问题
最近在看 Youtube 视频学英语,挺喜欢Vox的视频的,质量很高,又都有字幕。
今天看了 Vox 的一个关于穆斯林的秘密的系列,主要是为了消除人们对穆斯林的刻板印象。视频做的挺好的,我从中学到了很多。
当我看到穆斯林女性戴头巾指南时,感觉这个视频有点不能说服我。因为我自己的生长环境,让我非常抵制集体主义,所以特别排斥这种强制(视频中的人由于生活在美国,所以并不是强制的,所以她们视为是虔诚的象征),但无关紧要的东西。然后看了评论区,发现有两个评论我挺喜欢的,所以就引用一下:
追风筝的人
我十分清楚阿富汗人的双重标准,身为男性,我占尽便宜
而如今,这个妇女,这个母亲,带着令人心碎的渴望,讨好微笑,对眼中的希望不加掩饰。我对自己所处的有利地位感到畏怯,而这全都因为,我赢得了那场决定我性别的基因博彩。
你听过纳斯鲁丁毛拉的故事吗?他女儿回家,抱怨丈夫打了他,你知道纳斯鲁丁怎么做吗?-- 他也揍了她,然后让她回家告诉她丈夫,说毛拉可不是蠢货:如果哪个混蛋胆敢揍他的女儿,毛拉会揍他的妻子以示报复。
以前看过电影追风筝的人,当时没什么感觉,因为感觉好像就是在歌颂朋友之间的友谊,最近在英语练习的聊天室里遇到了不少穆斯林,然后又在排行榜看到这本追风筝的人,所以就开始读了。
这是作者的处女作,里面有一些情节有点过于巧合,给人一种不够现实的感觉。但是总体是展示了阿富汗的苦难和作者和哈桑之间的友情,背叛,罪恶感和救赎。我在书中更感兴趣的反倒是伊斯兰教对女性的控制,规训。如果说阿富汗的男性生活的很惨的话,那么阿富汗的女性生活的更惨。这有个简单的视频可以帮助你了解塔利班在阿富汗的历史
你所感受到的并不只是一种氛围转变,这是永久性的改变
我出生在全球稳定时间最长的时期。现在,似乎所有这些都是转瞬即逝的。
这篇你所感受到的并不只是一种氛围转变,这是永久性的改变 审视了如今的自由世界,探讨了我们如今的处境,以及富人和穷人,公众对政府的信任,公众对媒体的信任。
俄罗斯的现状
在俄罗斯,反对派不会站在反对派的立场上。公民不会为公民权利挺身而出。俄罗斯人民遭受着受害者情结的折磨:他们认为没有什么可以依靠他们,他们无法改变任何事情。
1.4亿人口处于昏昏欲睡的状态,濒临失去生存本能的最后一丝痕迹。他们憎恨当局,但对变革有一种病态的恐惧。他们感到不公正,但不能容忍活动家。他们憎恨官僚主义,但屈服于国家对生活各个领域的完全控制。他们害怕警察,但支持扩大警察的控制。他们知道自己不断被欺骗,但相信电视上给他们的谎言。
虽然这种情况每天都在发生,但人们不会承认新闻可能是假的。偶尔,谎言会在网上被曝光,但只有少数人发现。即使是那些这样做的人也面临着破坏从外部来源(互联网,外国媒体,政治活动家等)获得的信息的宣传。所有这些都适合现成的“朋友对敌人”的模板。所有事实都是通过意识形态模板的棱镜来看待的——世界的滤色镜。关于普京朋友数十亿美元财富和腐败的突发新闻被塑造成“外国特工的影射”;呼吁改变俄罗斯的政治取向被贴上“亲美”的标签;呼吁停止乌克兰战争被视为“反俄”。
这篇俄罗斯处于精神崩溃的边缘以一种近乎绝望的口吻在介绍如今的俄罗斯。
Awesome Lists
收藏别人策展的一些 List ,或者社区对于某个问题的回答。
探索互联网上高质量的内容
经常闲逛的一些互联网优质内容源。
迁移博客和Wiki到 Zola
我在之前建立了一个个人的公开 Wiki和 Blog,这让我养成了记笔记,多写东西的习惯。但是随着时间的增长,我感到维护 2 个 repo 实在有点麻烦,并且由于 Wiki 和博客都是基于Gatsby 框架的,更新,维护,还有编译都挺花时间的。
总的来说就是太复杂了,而由于我对自己的笔记/博客系统是以一生的尺度去设计和维护的,所以我想让它保持简单。
最新:已迁移到 Jant
知道该做什么和真正去做之间的差距是巨大的
有一位医生曾经被问到:“你工作中最难的部分是什么?”。医生回答:“不是压力或责任,那些都太基本了,最难的是让我的病人按照我要求的去做。"
如果你去看过病,你就会知道,医生有的时候嘱咐我们该吃什么,以及不该吃什么。我们知道医生是对的,这代表我们会严格遵守医嘱吗?不,正常情况下,我们可能只会在前几天有所注意,过不了多久我们又会回到自己以前的生活方式。我们只期待那该死的药能帮我们快捷的解决所有问题。
类似的我们知道不该做事情还有很多,比如抽烟,酗酒,社交网络成瘾,打游戏等等,我们都知道这样做是不对的,但是大多数人真的很难克制去这样做(对我来说是社交网络)。
而该做的事情,比如说多读书,吃健康的食品,保持运动等等,我们也都知道该做这些事情,但是为什么就那么难做到呢?
为什么知道该做什么或不该做什么和真正去做或真正克制自己不去做之间的差距这么的巨大?
Wiki Links to Markdown Links for VSCode
Recently, I migrated my Wiki to Zola. Zola does not support relative internal links, it only support @/xxx.md internal link format. This is a bit painful, I posted a feature request to Zola. But for now, I will use my own edited version of Zola, this change will allow me to use /content/xxx.md internal link format.
证言
原名: The Testaments, 链接: 豆瓣
一旦你认为千真万确的事被证明是假的,你就会开始怀疑所有的事
这是作者在时隔 30 多年之后为使女的故事写的续作,我只能说比原作更加精彩,难以想象这是作者在 80 岁发布的小说续作。更多的视角来回顾基列共和国是如何成为基列共和国的。
饥饿游戏三部曲
这本书电影似乎比小说更能表现故事情节,怀疑写的时候是不是就是有影视化的打算。不知道是翻译的问题还是原著的问题,其实阅读体验不是太好。