回顾与反思

本文的作者是费轩

热气透过大敞的窗户涌入,我偏头看向内室的玻璃,觉得脸上干净不少。虽然瘦了,但是下巴显得分明。两道眉毛仍然紧凑在一起,不能舒展开来。宿舍内的书几乎已经搬空,每周返校工作,随身携带一些书,是韦伯和沃格林的。

就在这间屋子,还记得 2022 年刚搬进来时与 hl 畅聊、品茶、尝试咖啡;还记得那年底被封在宿舍楼中,担心不知何时被转运,蹲在卫生间手洗一大盆衣服;还记得 11 月底几乎每天到 hl 屋中激愤地诉说,看他一支烟接着一支烟地抽,然后沉默;还记得 2023 年 3 月的那次甲流,在屋中高烧两日,hl 送来生煎包和馄饨;更记得身心俱疲的 5 月,四五点钟天将要蒙蒙亮时,听着窗外传来的各种鸟叫,从未感到如此清晰、如此吵闹,想到那个人的拒绝和两个月的过往,咽下孤独,觉得喉咙发紧。

以前经常读到某位哲学家在自述中写到某年某月“大病,几死”。当时疑心是作者为了传奇色彩而夸张。有的人也许属于自我感觉不好,如李泽厚和熊十力,从中年开始就不断抱怨自己身体如何如何差,命不久矣,但却都很高寿。如果有幸忝列这一思想谱系,我在自述中大概也可以使用这句话,用来形容去年底的经历。23 年底到 24 年初厚厚的一沓检查报告和病历还留在文件夹中,按时序排列,原本想誊抄下时间节点,留下资料以便回顾,再做销毁。现在终于恢复了健康(甚至比大病之前还要健康),回顾也不想再做了,因为回忆使人痛苦,也因为精神已经松弛从而懒惰。这些病历很快就要去到它们该去的地方:碎纸机。

“西学为体中学为用,刚日读史柔日读经”,这幅联句还挂在老地方。22 年底每天醒来第一个看到的就是这幅联句,其时其境,可以说完全晓彻这两句话的含义,那时,我是以“取今复古,别立新宗”自认的。为什么总谈到一年半前已经“过去”了的事?难道是某种创伤记忆吗?难道就像那天给导师发了现场视频,老师秒回他在 35 年前的经历,一下触发了激情?衰颓固化的时代再也掀不起结构性变革的浪潮,个体自觉到与社会历史行程相切割,对生存处境的改善,只能乞灵于回到自己的一亩三分地,把小日过得精致到登峰造极,在各种分疏但却同一的体验中寻求认同,与世隔绝。这样,历史可真是终结了。

经此一遭,思想发生不少变化,当然,同心圆——那个回心之轴没有变。现在愈发明确,50 年一代学者(知青、文革一代)和在 50 年一代学者陶养下成长起来的 70 年一代学者(文化热一代,特别是在大学期间经历了 89 和后 89 的市场化浪潮),他们的思想不可能成为我精神解困的方法。90 一代在去政治化的环境中成长起来,这就决定了他们的非政治性(把去政治化说成也是一种政治,只不过反映出说者本身的政治性),使得他们面对 50、70 一代所未面对过的个体人生问题。出于智性上的清明,我不得不认为,这种个体人生问题,不是任何重新政治化的动能所能解决的,在当下,重新政治化的激情只能与已有建制和文化保守主义合流。90 一代很难像 70 一代那样受惠于 50 一代学者的思想(70 一代学者做的往往是把 50 一代学者思想精致化、国学化的工作),他们面对的是全新的问题,需要开辟全新的道路,在这方面,不能抱有任何便巧的幻想。

发布日期:
分类:元分类

2024 亚航东盟无限飞折腾记

一张来自 AirAsia.com 的低分辨率截图,展示了 “亚航东盟无限飞” 的订阅选项,图片中显示 “搭乘亚航班机于东盟成员国随心飞行” 以及 “388 新币每年” 和 “0% 分期利息” 的文字说明
网页截图,来自亚洲航空的 ASEAN(东南亚国家联盟,简称东盟)无限飞行计划

本文最后更新于 2024 年 3 月 29 日

来自马来西亚的亚洲航空(AirAsia)近日推出了他们继 2022 年 SUPER+ 无限飞行年度计划之后的又一个年度订阅计划 AirAsia Unlimited Asean Pass(亚航东盟无限飞)。和上一年度的订阅计划不同,这一次的计划订阅费用变得更贵,并且仅限于在东盟国家的 69 条航线内的指定日期的航班内选择(要知道,去年的套餐是可以全球范围飞行的!)。然而抱着折腾不止的心态,我还是毅然决然购买了他们的年度飞行计划,踏上了一条折腾不止的不归路……

友情提示:这个计划本身有很多很坑的地方,如果没有做好折腾的准备,千万不要购买!

在每个人的世界中——我的二零二三年

年终总结可能会迟到,但它从来不会缺席。

在过去的一年里,我和 Minda 探索了许多地方:新加坡、马来西亚、香港、马尔代夫、上海、布里斯班、北京。这比我过往任何一年的经历都要丰富。有些地方是之前从没来过,全新探索的。而另一些则是故地重游,顺便感受一下发展的新气象。而在旅途中时常让我感动的,其实大概率不是风景,而是人。有幸能够跟各种人交流,倾听他们的故事,近距离又真实地感受他们的情绪,走近他们的世界,这时常让我在内心热泪盈眶。

为什么比特币网络中会有空区块

当你打开比特币(Bitcoin)网络的区块链浏览器,在少数情况下你或许能够惊讶地发现刚刚产出的一个区块是个“空区块”,就像高度为 825999 的区块一样。严格来说,这样的区块并不完全空,而是除了区块奖励交易(coinbase transaction)以外,区块内不含有任何其他交易。

理想情况下,当矿工获得一个区块的记账权后,矿工获得的收益主要来自两部分:一是区块奖励,即 coinbase 交易;另一部分则是来自在区块中包含交易所获得的手续费收益。对于这种“空区块”来讲,从经济上看起来矿工是损失了一部分收益的,但事实上并非如此……我们今天就来讨论一下这样的区块的产生原理。

为 Python 应用程序配置 ELK 日志堆栈

ELK 日志堆栈(Elasticsearch B.V. 官方称“Elastic Stack”),是由 ElasticSearch、Kibana 以及 Logstash 等组件组成的工具集,被业界广泛用于进行日志处理等任务。其中 ElasticSearch 组件本身也是一个强大不可替代的开源搜索引擎。

一张网页截图,展示了 ELK 堆栈中的 Kibana 组件的可视化日志的能力。在网页截图的左侧,展示了由 ELK 整理的日志字段,右侧有一副柱状图,按时间顺序展示了日志数量。下方的主要部分逐条展示了日志内容
来自 demo.elastic.co 的 ELK 日志堆栈的官方在线示例截图,展示了 ELK 堆栈对于日志数据的强大处理能力

程序员眼中的日期与时间

本文使用了 JavaScript 脚本来生成动态网页内容。请确保已开启浏览器的 JavaScript 支持

大多数的应用程序都需要同日期(date)与时间(time)打交道,这取决于具体用例。一些应用程序使用日期与时间来决定何时用户可以获得日常登录奖励。另一些应用则需要根据用户所在地的时区来向他们展示下订单的时间。这些种种用例要求我们的程序员使用一套成熟且精密的方式来管理日期与时间,并且了解在日期与时间处理时会遇到的一些常见问题及其解决方案。

一张装饰用图片,展示了使用马赛克风格瓷砖拼装的树叶图案,经过染色滤镜效果处理
摄于新加坡滨海市区线市中心站,2023 年春季

对数据工程而言不存在路线图

本文翻译自《There is no Data Engineering roadmap》一文,译文标题略微进行了改动;原作者 Alasdair Brown 是一名大数据方面的顾问,也关注于网络安全与实时分析领域;

在 Reddit、推特(Twitter)、领英(LinkedIn)以及一些 Slack 社群中,我看见过很多入门人群想要进入数据工程领域并寻求建议。每一天都有许多人询问是否有类似“路线图”或者入门课程来帮助他们找到理想的工作。我并不认为这样的路线图存在。

Fragments of two months

这两天发小儿来催稿,真惭愧,博客文章念叨了几周还没写出,几个月前逢人便吹的写《诸天讲》的文章也没有动笔。现在北京气温飙升,实在有些盛夏难挨的感觉了,文章恐怕一时半会儿更难写出。

三周一小病,三月一大病。去年十二月第一次感染新冠,自然是高烧,而且烧得半睡半糊涂时,满脑袋纠缠什么“框架”“系统”。今年三月甲流,又是高烧,在宿舍挨了三天。甲流后咳嗽了两个月。五月中旬肠炎发烧,反倒泄得治好了咳嗽。5 月 30 号把左脚大拇指搞骨折。六月初第二次感染新冠,不过症状极轻,第三天就恢复了卧推。

Django 中的 select_for_update(skip_locked)

2021 年 12 月,Django 在新发布的 4.0 版本中提供了对 MariaDB 数据库后端的 QuerySet.select_for_update()skip_locked 参数的支持。这个参数在 MariaDB 10.6 中被引入,而八个月后,Django 的下一个主要版本便宣布了这个参数提供的支持。