Soha Jin 发布的文章


一切都好的2026


今年这篇总结写得比较晚,毕竟 31 号从长沙到上海,1、2 号又开车前往苏州,随便游玩并和延迟等人约饭。写总结这种不很重要的事情就咕咕为先了。之前有几年的总结标题都是对新一年的美好祈愿,但 2022 和 2025 年的标题好像都事与愿违了,顿时感觉自己是不是在立 flag。但不管,今年继续许愿,未来总要往好处想对吧。

2024 年底,由于有了明确的生活目标,我做出了离开上海、远程工作的决定。虽然在 2021 年底搬来沪国之前,我一直是远程工作,但 3 年过去,我们公司的规模已经不是那时候的规模了,作为技术负责人还是需要为公司运营考虑,需要有一个能力足够的同事在办公室和其他组的同事协调。虽然甩手离开从待遇来说也许会有更好的选择,但是我看中的更多还是自由。还好有个原本只是打算来 gap 的同事暂时不考虑读研了,我也欣赏他的能力。夏天,老板完成了他的 MBA 进修回来了,我也正式把一部分工作交给该同事,达成了远程工作的目标。

这两年天天上班,住处又有室友做饭,我的生活逐渐变成了只有计算机(不只是工作的部分)。抛去通勤,除了睡觉之外的几乎所有时间都在屏幕前。下半年在长沙开始远程之后,比较开心的是生活的秩序开始重建了。虽然与年初决定远程时预期的生活有较大出入,但大学的电钢琴重新响了起来,锅铲也出现在了我的手里。屏幕时间的减少,也带来了“拖延症”(没错,就是前两年总结经常提到的)的好转,日记的习惯也从 8 月开始恢复了。

我总是想着在过了某个时间点之后,熬过去了,我的生活就会往好的变化。虽然从到长沙以后的表现也确实如此,但这也许是一种逃避(看作不正视当前的问题的话)、也许是一种拖延(看作把问题的解决延后到某时刻)、也许是一种焦虑(看作一种对问题解决的担忧),也有可能这仨本身就是相辅相成的。

但我们不活在未来,而是活在当下。远期的东西依旧是虚无缥缈的,有了想法就要从今天开始。不放过每一天,但也不执著于每一天,没有哪一天是比其他日子更重要或更不重要的。这一年在情感上的问题也是类似,一味地盯着结束异地的目标去实现,而有意无意地忽视、或者不敢正视当下的一些东西,沟通又不足够,最后的结果就是倒闭。能认识到问题去开始修正就是好事,有了修正的效果也是好事,但是弄坏了的关系要想好起来就不容易了。

春节的时候,同事打算开新车回家,因为金华也就两三百公里,所以原计划我开到金华以后,另外俩同事再换班开回福建。结果在杭州被人追尾,解锁了年轻人的第一次事故。本来还打算换个日本的驾照,以便能带人去一些偏远或者乡下的地方玩,但是太君 7 月底把所有没能在拉闸前考完的人全部踹下了车。有点可惜,但用纽西兰之类的 IDP 也不是不行就是了。

另外的,今年初在夏威夷体验了钓鱼和浮潜,6 月在学术会议上蹭饭当蝗虫,9 月获得了浙江省第一张共用对讲机执照,这些也都十分有趣。今年还参加了 3 场朋友和同学的婚礼,观测微信朋友圈,感觉今年、尤其是 10 月,熟的不熟的似乎都在解锁这个副本。高中前桌的婚礼还是带娃的,6 月的时候还就生娃养娃的话题与他进行了学习和讨论。

至于从以前一直有的报菜名环节,今年就不循例了。一开始有这个环节,是以前处于一个比较不自信的时候想要感谢身边朋友的肯定和陪伴,同时明确地表示他们很重要。每年写总结的时候总会参考下前两年写了些什么,就变成了一款定型文一样流传下来了。但其实真正重要的人不需要说出来,只要不掩藏,对方和身边的人自会察觉;真正的朋友放在心里,就算并不常联系,关系也还是会一样地铁。那么感谢你们,祝我们在新的一年的每个瞬间都会收获幸福和快乐!


最后一张纸质车票


昨天是国铁可以打出纸质车票(报销凭证)的最后一天,我购买了金华南→金华的 G2317 次列车的车票并乘坐,打印出我收集的最后一张国铁车票。把藏品掏出来清点,一共 278 张,按年份整理如下:

2010 1
2015 8
2016 8
2017 12
2018 30
2019 43
2020 24
2021 22
2022 9
2023 34
2024 46
2025 41

纸质车票.jpg

当然这并不代表实际乘车的次数。我正式开始收藏国铁车票是从 2015 年开始的,在 2015 年前因为回老家、旅游等原因还是坐过不少火车。而且在大学的时候也有使用积分兑换过车票,积分票是不能打印出报销凭证的。

2010 年那一张杭州→金华西(后改名“金华”)的车票是今年在家里找东西的时候意外发现的。那一年我 10 岁,好朋友的爸爸的单位里正好有到杭州的自由疗养,所以他把我和朋友一起带去了。去的时候,他只有一张车票,正值国庆假期,因此是带着我和好朋友逃票到杭州的。我还记得我在路上做了若干年的 NOIP 初赛题(虽然那一年我依旧没有通过初赛)。现在逃票已经没有那么容易了,真是很有趣的经历。

从上面的数据来看,也可以看出一些有意思的记录。

我 2015 年读高中,基本只有暑假的时候和朋友出去旅游、“办会”的时候出门。但 2017 年因为“染上”了 FRC,为了外出比赛所以坐了不少车。2018 年也是,光是高三下半学期就有 14 张车票,都是因为比赛往外跑,书也不读了(所以最后考了个三本)。那时候国内的大学并不会在招生的时候考虑这个比赛的获奖,纵使我们队拿了国内的冠军、进入了世锦赛,也并不会给我的大学招生带来什么好处。但这个比赛给当时焦虑甚至可能有抑郁的我带来了不少快乐。

上大学后,时间自由不少,经常从温州往返上海去公司摸鱼,亦或是去杭州找以前的同学约饭、闲逛。所以 2019 年有 43 张车票。而 2020、2021 年均只有 2019 年的一半,更不用说和高一时期差不多数量的 2022 年,发生了什么,大家懂的都懂。

翻阅收藏的车票的时候,看着那一个个熟悉的站名、熟悉的车次,当时的记忆与情绪也会随之一点点浮现。即将见到恋人的激动、分别时的不舍,搬去其他城市的期待,办理美国签证的紧张,逃离困了我两月的上海的舒畅,和朋友旅行的悠闲。这些都停留在那一张张红色蓝色的小纸片里,在翻到他们的时候触发回忆。


乙巳蛇年的新年红包


蛇年的有趣好玩的解谜夺宝红包来了!快快点击参与吧→ https://hb.lohu.info

下面是一些你应该知道的事情:

  1. 这是一个解密寻宝游戏(a.k.a. CTF),利用你的知识(现学大概也是足够的)解决所有题目,获得红包口令,口令可进入支付宝领取红包。
  2. 你应该需要电脑才能愉快玩耍,但手机可能也能解一部分。不涉及任何暴力解法(爆破等)。
  3. 本次活动时间从北京时间 2025 年 1 月 28 日 20 时开始,持续 24 个小时。
  4. 你拿到的所有答案都是 8 位数字,为了方便控制红包发放时间,在支付宝领取时,前面需要加上一个“蛇”字。如解题得到 20250129,那么最后的红包口令是“蛇20250129”。
  5. 共设 2 个红包,数额分别为:总额 68 人民币元,分 48 个;总额 88 人民币元,分 28 个。红包领取规则均为“拼手气红包”,如果红包被提前领完不会补发。
  6. 如果你是和其他人一起完成的,希望你们先让一个人领取一次再瓜分,但可以在快结束的时候进行第二次领取。总之就是要把机会先留给别人。
  7. 这个游戏由 Soha 制作,在游戏结束后也将在本页面上放出题解,往年的内容也可以在博客上找到。如有疑问也请通过博客的“关于我”页面上所述的联系方式联系。
  8. 本提示可能会更新,别忘了偶尔来看看。
  9. 最后祝大家,新年快乐!
  10. [T+03:00] 某生气的玩家说:“我只是把 Soha 打晕了啊,并没有把第一个红包下掉。”Soha(揉揉头):“确实,解析是全球任意可解的,红包也是点击就送的。”
  11. [T+05:30] It is really easy to get the first Red Packet once you resolved the address: request it & get it.

活动结束后将在下面更新题解。已更新,请看下方的题解。

往期回顾

// 点开我,里面还有许多内容!


迎接甜蜜2025


谢邀,人在美国,刚上飞机。现在是美国太平洋时间 2024 年最后的四个半小时,而中国已经在 2025 年过了半天了。刚刚结束了湾区的旅游,正在返回位于洛杉矶的群友家。这是人生第一次不在东八区跨年,在 2024 年看着认识的朋友们都在庆祝 2025 的到来,感觉有点奇妙。

要说今年和往年的不同,就是大量出境旅游。先是七月底在日本从东京到大阪转了一圈,再是十月份从东京和朋友去丰桥圣地巡礼并在名古屋狂吃,接着十一月在香港和深圳 city walk 并与朋友约饭,最后十二月底在美国和朋友玩了洛杉矶、西雅图、旧金山。当然开头也说了,本次旅行尚未结束,接下来几天将和朋友一同前往夏威夷,最后从东京转机回家。

因为不喜欢特种兵,紧凑的行程会让我觉得累。所以除了和朋友一同进行的部分,基本都是在住处给自己充电干点活,偶尔随机游走。这样呆的时间也会比较久,因此下半年在境外的时间加起来得有俩月了。在外面的时候真的会挺想念国内的亲人的,长这么大也是从来没有像今年一样老是出去晃悠,不过算在新冠时代后再次见识了异域风情吧。

工作的内容依旧没有什么大的变化,但随着业务发展,也确实需要一个同事分担我的工作了。拖延症也依旧存在,今年并未获得什么改进,不过考虑到接下来的人生走向,这些都该好好调整了。今年没有什么开源的贡献,也没怎么配网。

今年的业余无线电活动基本还是在 6m/2m 波长的 VHF 波段用 5W 功率进行,继续钓鱼一般的心态在操作。神奇的大气和太阳总能给人惊喜:今年在 6m 最远触及了南美(根据互联网自动上报数据得知,但没有完成通联),2m 则依旧通上了俄罗斯和日本。之前考的 FCC 的执照也在旅行时派上了用场,我用他换取了日本的电台执照,并在日本和美国用当地的呼号进行了发射。

命运的安排让今年的我感觉十分不真实,十分期待接下来的 2025 年,重要的人一定会让这一年成为甜蜜美好的开始。我也要继续努力,变成更好的自己!

最后感谢延迟,感谢清粥老师。感谢今年有女儿、阿珍、妹妹亲如家人的相伴。感谢 ltt、laosb、kkk、逐影少爷、Gogo、点心、twz 等朋友,感谢万呆呆、麻田哥哥、cyy、猴哥、zcy、曹老师、学姐、bml、吴小板、贺神、dd 等 foobar 院同事,感谢 wyy、林儿、焕焕、强哥等同学,洛谷的同事们,和其他大量群友。有你们才能让我今年更丰富多彩,我们新的一年再见!


玩下认证门户的RFC标准


认证门户(Captive Portal)是生活中非常常见的上网准入方式。当我们连上一个开放式(不需要密码即可连接)的 Wi-Fi 接入点以后,几乎都不能直接访问互联网,而是需要在一个网页上进行一些认证后才可以访问,这就是认证门户。

从这种 Wi-Fi 接入点的准入方式来说,我们很容易就发现一个问题:需要访问网页才能让用户开始准入认证,但怎么才能让用户去访问呢?目前通行的一种做法是直接劫持 DNS 请求或者 HTTP 请求,重定向到认证页面。这种做法在 HTTPS 时代之前很容易做到,但是 HTTPS 时代之后就遇到了困难:由于认证门户并没有用户访问的网站的证书,要劫持用户就势必要用假的证书来进行,这样一来二去也会给用户带来信任不安全证书的坏习惯。

当然,现在的系统也都有自己的做法。比如 Windows 就会尝试用 http 连接 www.msftconnecttest.com,如果请求被重定向了,那么就会弹出页面让用户进行登录。这虽然解决了一部分问题,但是怎么看怎么不清真对吧,所以在 2015 年,RFC 7710 规定了一种方式:如果 DHCP 或 RA 在指定的 option 中发送了一个 URL,那么就引导用户前往该页面进行认证。

RFC 7710 看起来确实解决了一些问题,但是如果用户此前已经登录,其实是没必要再次登录的。这样系统还是绕不开一次互联网连通性的测试,当然 DHCP 服务器可以在通过认证的情况下不发送有关 option,然而 DHCP 服务器并不一定和计费系统是耦合的,做这种耦合也是复杂且不合适的。所以 capport 工作组设计了一套认证门户的标准,也就是 RFC 8908RFC 8910(代替 RFC 7710)。

我了解到 capport 工作组的这些内容,是因为前两天名为菜色狼的群友去了澳门,在澳门线下赌场看完性感荷官在线发牌之后回到了他下榻的喜来登酒店,连上 Wi-Fi 后发现了名为“到期时间”的内容。

csl-android.jpg

// 点开我,里面还有许多内容!