[{"content":"从日本回来以后一上班感觉日子就过得特别快，一周关了一堆ticket，结束，下周又来一堆ticket，打不完的地鼠。\n这个月几乎就是呆在本地，只是memorial day去了一趟long beach露营顺道转了一下Astoria。好几个朋友在五六月生日，每个周末都和同一群人聚会，渐渐的周与周的界限也变得模糊了。 这个月一鼓作气通关了cairn，主角性格是真让人讨厌，游戏机制又特别上瘾，矛盾着就通关了，好玩，会推荐给朋友，只是会留一个但是。\n然后接着玩死亡搁浅2，最近都是玩这类电子冥想一样的游戏，1代机制和地形太繁琐，几乎玩得没享受过，结尾2小时播片+海滩跑步坐牢到力竭。2代终于搞清楚玩家的乐趣是建设，不是对付那堆毫无对战乐趣的bt了，生活质量瞬间上升了不少。\n去看了American Football的现场，也算圆了一个midwest emo梦，还是喜欢moore和the crocodile的小场地，更大的场地就觉得距离感太强了。\n五月的温度上上下下，每次觉得可以把天冷的衣服收起来了，第二天又降温到10度上下，暖气甚至都会启动。缓慢前进中感觉到夏天的来临。\n提前祝你夏天快乐\npoo poo point看到的Mt Rainier ","permalink":"https://blog.rbtreefence.xyz/posts/2026-05-summary/","summary":"\u003cp\u003e从日本回来以后一上班感觉日子就过得特别快，一周关了一堆ticket，结束，下周又来一堆ticket，打不完的地鼠。\u003c/p\u003e","title":"2026，五月记录"},{"content":" 诸君，尽管俗套，我还是要说，我喜欢京都。\n京都 尽管来了好几次日本，京都其实只是第二次，第一次来的时候从世人皆醉我独醒的讨厌随大流，到逐渐理解了大家喜欢是有其原因的。虽然之前没去过，但读过《京都一年》和《门外汉的京都》，更早的就是《四叠半神话大系》，《春宵苦短》了，京都和鸭川，夏天总是在我的脑海里联系紧密。\n去年到京都第二天就遭遇了昏招辈出的10w美元事件，对象因为担心不能remote work提早回去了，我自己继续旅程，当时心情特别彷徨。一个人参观了三十三间堂，不想去清水寺但是误打误撞到了丰国庙，爬到顶才知道是丰臣秀吉的真实墓所，其荒凉与生前的荣华相差巨大，不由得有些今昔之叹。那一天走了三万多步，晚上是因为鸭川边的蚊子太多不得已回去的。 2025年9月 京都的寺庙古迹太多了，我又喜欢历史，逛的时候就不只是在逛景点了，好像和古人一起走在同一条路上的错觉。大家喜欢京都是有道理的，西洋人看到的是自己想象中的东方，其他国家的东亚人也能看到一种时间胶囊保存下的东方，毕竟东亚古往今来的战火毁掉的历史古迹太多了。\n说起来未免随大流，但是，诸君，我喜欢京都。 还因为任天堂博物馆，摄于2025年9月 从金泽出发去京都其实有些波折，一开始坐上去敦贺的北陆新干线，路过福井有下车冲动，因为车站都是恐龙元素，原来是恐龙王国福井。说起来我感觉我这一代人小时候都是看恐龙展览，恐龙科普书和恐龙挂图长大的。虽然现在已经记不起很多具体的名字和习性了，但是看到恐龙的模型和骨架还是有一种特别的情感。理智让我坐到了敦贺。下车以为雷鸟坐上就行，结果发现是指定席制，根本没买票，下一班又要一个小时。为了不浪费时间选择了坐JR琵琶湖线，时间从雷鸟到一个小时变成了两个小时。JR慢线自有其乐趣，因为慢和停靠站点多，能看到很多不那么知名的站点，摇摇晃晃的车上间或上下本地的学生和上班族，从旅游仿佛进入了日常模式。\n北陆新干线 “光辉” 京都塔 岚山及周边 第一天去了岚山及周边寺庙，爱宕念佛寺是我去过的京都寺庙里收费最高且交通最不方便的，因为下雨，佛堂也不开放，只能对着外面的小地藏看，好在是下雨，绿色更加鲜艳了。 常寂光寺虽然不是枫叶季节，下雨和苔藓也是别有风味的。 御发神社求了头发安康…… 岚山小火车 渡月桥，钢筋铁骨制。 宇治 宇治真是一个抹茶和京吹痛城，全城的京吹剧场版上映海报，只是我第二季以后就没继续看了，当时心态有点扭曲，不爱看这种别扭的情感。去了宇治川周边，还去了宇至上神社，只是因为对象对京吹没兴趣所以没机会爬到大吉山上看古战场。\n久美子座椅 燕子筑巢的京阪电铁宇治站，以圆形为概念的清水混凝土结构，结构美。回头一看还有久美子立牌。就是站前虫子实在太多了，直接往嘴里飞，这也是燕子巢多的原因吧。 最后买了抹茶回家。 大阪 大阪的主要目的是逛街和ztmy的演唱会了，每次都觉得大阪没意思，但其实探索一下，历史遗迹比东京还是多太多了。 真田丸，少数看完的大河剧。 torch torch商店，魂小鬼圣地。 大阪城虽然是重造建筑，但还能依稀看到往日繁华，起码筑墙的石头还是原版，历史发生地还是原版。\nztmy演唱会 yorushika之后发现了远征演唱会的乐趣，加了两家会员抽选得不亦乐乎，这次先中了抽选再开始的日本旅行计划。因为是亚洲巡演一套装备，所以大型舞台装置少了不少，多了一些舞台互动环节，acaね的不露脸已经原来越虚的概念了，这次只是蒙了眼睛，比起以前舞台靠着背光和远景模糊样貌，现在直接上正面特写。几个遗憾，一是没买应援饭勺，二是没买任何周边，因为懒得排队又没提前预定pick up。把会员徽章拿回来了是真的。\n这次还是好兄弟一起看con，不知道9.15的yorushika能不能成行。 结束以后天满宫吾一的烧鸟omakase极为惊艳，吃完了还想追加但是没材料了，尽管如此还是非常满足。换算下来60刀一个人，在西雅图能吃个什么。\n名古屋 每次回程都是在名古屋休整，这次也是，不过就过了一晚，鳗鱼三吃还是不能少的。蓬莱轩作为元祖，我觉得味道不如うなふじ，我喜欢烤鳗鱼肝多过鳗鱼肝煮汤。\n第二天早上摇曳露营巡礼 吃完早饭去tsubame买了两斤面包带回了西雅图，组织做的很好，口感轻盈。两个人三天吃了还想再来一份的程度。\n回家！最大的安慰就是大叫驴小猫一切都好！ ","permalink":"https://blog.rbtreefence.xyz/posts/2026-apr-japan-travel-02/","summary":"\u003cblockquote\u003e\n\u003cp\u003e诸君，尽管俗套，我还是要说，我喜欢京都。\u003c/p\u003e\u003c/blockquote\u003e\n\u003ch2 id=\"京都\"\u003e京都\u003c/h2\u003e\n\u003cp\u003e尽管来了好几次日本，京都其实只是第二次，第一次来的时候从世人皆醉我独醒的讨厌随大流，到逐渐理解了大家喜欢是有其原因的。虽然之前没去过，但读过《京都一年》和《门外汉的京都》，更早的就是《四叠半神话大系》，《春宵苦短》了，京都和鸭川，夏天总是在我的脑海里联系紧密。\u003c/p\u003e","title":"又去日本了 (关西篇)"},{"content":"一月就定了机票和酒店，结果从一月开始一直无止境的加班地狱，正好请假的时间是加班地狱的微小milestone，还犹豫什么呢，赶紧跑啊。\n航班 Delta这班直飞的航班全是人，金卡都没得升舱，更失败的是之前忘了选座，最后卡在中间位置，全程痛苦，动弹不得。好在航班时间不长，看了几个电影就过去了，全程是在美西的白天，根本睡不着。\n看了两部电影，\n「密探」 均分：7.9/10 \u0026nbsp;·\u0026nbsp; 我的评分：7.51977年，在被军事独裁统治折磨的巴西，四十多岁的马塞洛逃离了他混乱的过去，来到累西腓，希望在这里建立新的生活并与家人重修旧好。然而，他并未料到死亡威胁如影随形，笼罩在他的头顶。movie 这部电影有一种做梦的感觉，看标题以为是谍战，结果什么谍战都没有，就是一个隐姓埋名躲仇家的故事；当你看着像是有老无所依一样的追杀，事件又发生得特别潦草。更像是导演接着故事回忆自己的童年社会状态。\n「临租家庭」 均分：6.6/10 \u0026nbsp;·\u0026nbsp; 我的评分：5本片讲述了一位在东京落魄的美国演员的故事。他受雇于一家日本家庭租赁公司，充当门面上的“美籍演员”，由此通过扮演他人生活中的各种角色，踏上了一段意想不到的自我发现之旅。movie 没什么特别意思的电影，起承转合都是一个套路剧情，然后全日本都绕着洋人说英文，当然是为了市场考虑，只是就显得西方中心了。\n東京 落地还是羽田（我爱羽田机场,不需要从成田花2000多坐skyliner），KK线轻车熟路到酒店。这次住在银座附近，吃饭是没什么问题了，接着就接受物价大震撼，上次来汇率还是140多，这次都快160了。跟对象的同学一起约吃饭，牛舌放题，三个人框框吃了半天22000JPY，换算下来150左右，习惯了西雅图的物价的我们泪流了下来。而且同学作为日本大手科技公司社员，每天摸鱼摸到有罪恶感，再次流下了羡慕的泪水。只能说只要没有竞争心和接受工资打好几折，从米国搬日本工作不失为一个好路子。冷静下来想想又觉得由奢入俭难，用日本收入来购买日本物价感觉又是不同的情感了。这位朋友本身就是毕业后在西雅图工作，不喜欢户外实在太无聊了找了日本工作relocate，现在满意度高了很多。\n金沢 金沢可以说是这次旅行最大的亮点，首先就是住宿，差不多的价格，更好的酒店位置和更宽敞的面积（大约50平米）。其次就是食物了，北陆的海鲜赛高，对象从认识我之前从不吃生鱼，到这一次主动吃寿司，几次就改变自己的饮食偏好。喉黑不愧是白身鱼的顶级，这次吃了釜饭，刺生，烤鱼干，不同做法都有不同味道。贝类也是吃出了甜味，冷水贝还是更美味啊，不敢想北海道味道怎么样了，下次得去。\n喉黑鱼釜饭 旅游之前正好在看丰臣兄弟，去金泽也算是前田利家圣地巡礼了，作为百万石大名怎么花钱又不让人觉得意图不轨实在是一个奢侈的烦恼，于是前田家都花在了文艺和炫富上了，加上老老实实定期去江户幕府参勤交代，保存大名身份到了削藩制县。\n祭祀前田利家的尾山神社，这个季节去还有樱花，和一个西洋混搭神门。 尾山神社 金泽城，又是个钢筋水泥修复物。正在修复二之丸，经济大发展的时候没重修，现在只会预算不断加大，不知道得修到哪一年。 金泽处处卖都是金箔包一切的食物，虽然不增加任何味道，就突出一种富庶的美。同时园林和茶屋街也算是当地特色了，兼六园去了，比起枯山水更推崇动态，高低有致，湖与松相映，不知不觉呆了几个小时。尽管是人气景点，依然强力推荐。\n在这里看往来的人坐了很久。 神秘的“对应人工肛门” 21世纪美术馆……怎么说呢，以为除了游泳池有更多的东西能看，结果就是一个走马观花的特展场所，挺不值得专门去的。 这次因为休息日没去成铃木大拙馆，有点遗憾。\n总的来说金泽因为地理位置，战国以后几乎没有遭遇战火毁灭，再加上前田家的财政根基，保存了繁荣的文化和物质生活品质，感觉真是一个生活气息和历史文化交融的很好的文化城市。为了这一口海鲜感觉都值得多来几次，下次走升龙道。\n","permalink":"https://blog.rbtreefence.xyz/posts/2026-apr-japan-travel-01/","summary":"\u003cp\u003e一月就定了机票和酒店，结果从一月开始一直无止境的加班地狱，正好请假的时间是加班地狱的微小milestone，还犹豫什么呢，赶紧跑啊。\u003c/p\u003e\n\u003ch2 id=\"航班\"\u003e航班\u003c/h2\u003e\n\u003cp\u003eDelta这班直飞的航班全是人，金卡都没得升舱，更失败的是之前忘了选座，最后卡在中间位置，全程痛苦，动弹不得。好在航班时间不长，看了几个电影就过去了，全程是在美西的白天，根本睡不着。\u003c/p\u003e","title":"又去日本了 (东京+金泽)"},{"content":"本文的出发点单纯是不爽拍脑袋的技术决策和AI FOMO的普遍心态，其中情绪化的表达仅代表个人观点。\n为什么是CLI Command Line Interface，以前不懂计算机知识的我把他称为dos系统，大学以后不得不用nix系列以后才搞清楚了terminal，shell，console，tty之类的微妙区别。做了无聊的码农以后更是每天和iterm2打交道，除了编译，tmux那几个命令用的飞起，生怕断网休眠把一跑几十分钟的流程给断了。 而今因为各种code agent的出现，cli又来到了大众的前台。CLI成了ai原生界面的代名词。 好处当然是显而易见的：\n所见即所得的文字输入与输出 --help 和 man 解决自定义CLI程序的功能理解问题 所有操作在一个界面内完成而不是调用系统，对信息安全顾虑解决得比较好 Agent呼唤cli，产品（再次）拥抱cli，错过的公司因为落后封口遭到股市惩罚。你看到了G Suite cli，飞书cli，更不要提原本就支持的aws，azure之类。 CLI方便吗，当然方便！是不是所有产品都该做成CLI呢？\n产品逻辑的不同 在开发中，我深深感到，CLI和GUI的本质不同，导致如果产品本身的性质不匹配CLI，大干快上只会适得其反。 CLI的设计哲学来自Unix：每个命令是一个纯函数，输入确定，输出确定，可以pipe组合。这个范式的强大之处恰恰是它的约束：无状态、可组合、可脚本化. 首先就是表单交互，如何处理探索式的产品交互？ 比如JIRA，每一个属性按钮都可能触发不同的结果，选择project A会产生动态的表单显示，怎么在cli处理这个逻辑呢？ 动态表单的问题在于：对象的属性空间取决于其他属性的值。这本质上是一个状态机，而不是一个函数。在cli动态选择当然也是一个办法，只是，cli从无状态变成了有状态，成为了一个重复发明的GUI轮子。用一个命令探索表单，另一个命令执行修改，后者收集所有探索结果后原子性地写入对象。但这个方案在遇到 debug 这类功能时就会失效。debug一个子命令往往需要横跨多个语义层：编辑、调试、输出，它们之间的边界并不清晰，无法简单拆开。然而现代软件开发的对象与功能的边界变得模糊，其结果就是，你或者用20个option和flag创造了一个在GUI上点击一下的体验，或者用一个强硬的--json 将所有信息一次写入，人类不容易理解发生了什么，对agent来说又使用了过多的token来做一个简单的交互。\n于此同时，原生的cli产品往往遵循清晰的“动词+对象+选项”，其中最重要的是选项空间的已知性。 你知道ffmpeg 的 -vcodec 只有h264等选项，而不是在操作中不断探索。同时参数是正交的，修改height不会影响width的最终表现。 操作的是原子的，修改对象只会影响相应的对象，简单可预测。相比之下，需要中途分支的操作——\u0026ldquo;如果资源已存在就更新，否则弹出另一套选项\u0026rdquo;——就开始向GUI漂移了。\n当然git作为最经典的cli案例，本身也有着漏网之鱼，比如git rebase -i ，不得不引入的交互模式。这部分操作就应该给GUI而不是CLI，妄想cli解决所有问题，无疑是狂妄的。\n在具体实现中，我们往往会看到：\nID从后台走向CLI 在GUI里，你看到的是\u0026quot;Sprint 5 - April Release\u0026quot;，点击选择即可。 CLI里，你需要的是 --sprint 42。 42从哪来？你得先查：\njira sprint list --board 12 然后你发现board的ID也不知道，再查：\njira board list --project MYPROJ 每一个人类可读的标签背后，都藏着一个对用户毫无意义的数字。这些ID本来是数据库的实现细节，GUI把它们藏在下拉菜单里，用户永远不需要知道。CLI把这层遮羞布扯掉了，内部状态直接暴露给了用户。 结果是，真正执行操作的命令只有一行，但为了凑齐参数，你要先跑三四条查询命令。操作的认知成本没有消失，只是被分散到了时间轴上。 对agent来说更是如此——它在做任何实质性操作之前，必须先用多轮工具调用去探索ID空间，token大量消耗在了准备工作上，而不是任务本身。\n上下文丢失 GUI里你始终知道自己在哪。左侧边栏显示当前项目，顶部面包屑告诉你路径， 页面上所有的操作都默认作用于当前上下文。这种\u0026quot;你在哪里\u0026quot;的感知是持续的。但在cli本质无状态下，你需要不厌其烦地声明我在project123里。\nUI真的无用了吗？ 当ai生成ui不断让人惊呼前端/ui开发将第一步被ai取代，claude code，codex等产品的出现同时助长了UI无用论的发展。更夸张的是，既存GUI的产品想要浓缩成CLI成为ai时代的银弹。实际产出不得不让人感叹那些妄想淘汰UI的傲慢。UI不只是数据的漂亮外壳，UI本身就是产品逻辑的载体。动态表单、下拉联动、字段校验，这些不是装饰，是业务规则的可视化。你把UI剥掉，剩下的不是一个干净的API，而是一个失去上下文的数据录入系统。\nFOMO是一切的驱动器 FOMO不是什么新鲜事，每一波技术浪潮都会催生一种“不跟上就淘汰”的恐慌： 因为claude code是cli，所以所有生态需要围绕着它建构。SaaS公司们急急忙忙把自家的产品CLI化，跳过产品和前端仔细设计的交互体验，在下一次的产品宣传上打上“AI agent原生产品”。\n没有人问，我的产品真的适合吗？如果不做CLI该怎么办呢？\n我没有答案。\n没人知道银弹在哪里。我也不知道，只是不想在不知道的时候假装知道。\n","permalink":"https://blog.rbtreefence.xyz/posts/2026-apr-cli-myth/","summary":"\u003cp\u003e本文的出发点单纯是不爽拍脑袋的技术决策和AI FOMO的普遍心态，其中情绪化的表达仅代表个人观点。\u003c/p\u003e\n\u003ch2 id=\"为什么是cli\"\u003e为什么是CLI\u003c/h2\u003e\n\u003cp\u003eCommand Line Interface，以前不懂计算机知识的我把他称为dos系统，大学以后不得不用nix系列以后才搞清楚了terminal，shell，console，tty之类的微妙区别。做了无聊的码农以后更是每天和iterm2打交道，除了编译，tmux那几个命令用的飞起，生怕断网休眠把一跑几十分钟的流程给断了。\n而今因为各种code agent的出现，cli又来到了大众的前台。CLI成了ai原生界面的代名词。\n好处当然是显而易见的：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e所见即所得的文字输入与输出\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--help\u003c/code\u003e 和 \u003ccode\u003eman\u003c/code\u003e 解决自定义CLI程序的功能理解问题\u003c/li\u003e\n\u003cli\u003e所有操作在一个界面内完成而不是调用系统，对信息安全顾虑解决得比较好\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAgent呼唤cli，产品（再次）拥抱cli，错过的公司因为落后封口遭到股市惩罚。你看到了G Suite cli，飞书cli，更不要提原本就支持的aws，azure之类。\nCLI方便吗，当然方便！是不是所有产品都该做成CLI呢？\u003c/p\u003e","title":"CLI 迷思"},{"content":"随着link 2号线的开通，各种社交平台上又开始了“link带着homeless入侵东亚图”的言论。 公共交通爱好者当然看见一次拉黑一次，但无奈这也是老中常见偏见。这也是有产者常见的 nimby 倾向，本能抗拒一切自己潜在危及财产价值的负面信号。\nNIMBY 在这里说说我的理解，避邻运动（Not In My BackYard）通常担心增大的人口，交通流量，（自己不需要的）地区开发会潜在危害自己拥有的地产价值。比如从一个汽车主导社区有了公交通行，一个SFH区域有了公寓楼，其所在的区域会安全降低，地价下降，从而危害区域业主整体利益。这种倾向通常容易和boomer一代联系在一起，boomer往往有钱有闲，某种程度他们是suburbanism的受益者，在上升期获得了suburban的地产，当开发到了现在，他们更倾向于保卫现有的生活方式而不做出改变。\n湾区地区的房价某种程度就是NIMBY运动下供给需求失衡的产物，85% 的湾区地产属于single family zoning source ，业主积极参与投票和反对改变zoning区域，导致拆分和建设公寓楼难以推进。与此同时硅谷湾区地区是人口流入的领先区域，每年全球的员工来到这里，不得不在仅有的公寓和SFH中选择住所，推高了需求，推高了房价，导致湾区的地产可负担性极差。\n西雅图公交 我喜欢西雅图某些程度也是因为它的公共交通友好，虽然美国的公交整体就是一泡，大西雅图地区多少做到了可达性和密度的领先。且不说密度更高的西部，过湖的东部也有好几个公交枢纽，大多数几乎可以做到20分钟一班车次。在SLU的时候感觉几乎不需要开车，公交能满足所有的生活娱乐需求。当然无车hiking还是不太行，trailhead direct只在一年的某些时间段开放，只能说姿态做足，作为常设服务肯定不够可持续。\n自从搬到东边后有一阵一直坐B line通勤，后来有了 link 2，那又方便了一些。只是今年以后开会之间间隔只有半小时以内，做不到等公交这种事了，不知不觉烧了不少汽油。\n在今天（3月28日），link 2终于能跨过湖去西边了，跨湖时间几乎可以稳定在半小时内，同时link 2也是第一个经过浮桥的轻轨项目。从此以后不用在90和520之间纠结交过路费还是花钱堵着了，link可以稳定到达。每年更新车辆注册交的300 RTA 税，第一次感觉到了更大的作用。\n当然xhs为首的降智平台经常出现“流浪汉来了”之类的言论，首先homeless不会因为有link就会自动跨湖，homeless的聚集往往是各种因素集合的产物。比如西雅图的3街，公共交通发达仅仅是其中一个因素，更因为周边有救助设施，警察执法的策略变化而形成固定聚集点。如果交通是主要因素，545 542沿线早就应该成为公开聚集点。同时link 1的高使用率其实带来的是更少的homeless问题，担忧的人可以看看每周演唱会和球赛密集时段，link车厢塞满观众都是一个巨大的挑战，其他闲杂人等何苦挤来挤去。相反令人担忧的是capitol hill到chinatown的streetcar，公开交易问题更加严重，本人坐过一次就放弃了，这也是很多人的体感——高使用率反而减少了潜在的犯罪可能。相反的案例是波特兰和洛杉矶的公共轨道系统，因为用的人少，移动中homeless的比例反而高，从此进入恶性螺旋。\n我的立场？ 周中去西边看演出和球赛更方便稳定了，我当然欢迎了！\nBuild, baby, build. ","permalink":"https://blog.rbtreefence.xyz/posts/2026-mar-link-and-nimby/","summary":"\u003cp\u003e随着link 2号线的开通，各种社交平台上又开始了“link带着homeless入侵东亚图”的言论。\n公共交通爱好者当然看见一次拉黑一次，但无奈这也是老中常见偏见。这也是有产者常见的 nimby 倾向，本能抗拒一切自己潜在危及财产价值的负面信号。\u003c/p\u003e\n\u003ch2 id=\"nimby\"\u003eNIMBY\u003c/h2\u003e\n\u003cp\u003e在这里说说我的理解，避邻运动（Not In My BackYard）通常担心增大的人口，交通流量，（自己不需要的）地区开发会潜在危害自己拥有的地产价值。比如从一个汽车主导社区有了公交通行，一个SFH区域有了公寓楼，其所在的区域会安全降低，地价下降，从而危害区域业主整体利益。这种倾向通常容易和boomer一代联系在一起，boomer往往有钱有闲，某种程度他们是suburbanism的受益者，在上升期获得了suburban的地产，当开发到了现在，他们更倾向于保卫现有的生活方式而不做出改变。\u003c/p\u003e","title":"公共交通与NIMBY"},{"content":"二月了，2026过了六分之一，28天一闪而过，和朋友过年话题似乎都绕着 ai 打转。去年是因为deepseek的性价比，今年是真关系到自己的 job security了，有的朋友被公司挥着 ai 的大棒裁员，有的朋友被风口企业收购原地起飞，当然随之而来的是压力。从旅行计划到吃饭，话题总能不自觉绕回去，无奈。 活在不确定性中，只能从附近寻找一点锚点。\n一个月了，领养的猫开始显露出真的本性和更多的信任，当我靠近的时候自觉就翻肚皮。养猫快乐的同时又要和自己的洁癖作斗争，无处不在的猫毛，考验着我深色衣服爱好者的清洁力和忍耐度。刚接来时各种手忙脚乱处理养猫事宜，从接种疫苗到治疗感染，自然而然产生一种为人父母的感觉，也有时候因为处理得焦头烂额而崩溃。猫到达成年只需要一年，而人是十几年为计的，感谢父母的养育，但我真不觉得作为高敏感人群能做到养育人类幼崽。\n书 Other Rivers 「Other Rivers」 均分：9.2/10An intimate and revelatory eyewitness account of two generations of students in China’s heartland, chronicling a country in the midst of tumultuous change through the prism of its education system More than twenty years after teaching English to China’s first boom generation at a small college in Sichuan Province, Peter Hessler returned to Sichuan to teach the next generation. At the same time, Hessler and his wife enrolled their twin daughters in a local state-run elementary school, where they were the only Westerners in a student body of about two thousand. Over the years, Hessler had kept in close contact with more than a hundred of his former students, who were now in their forties. By reconnecting with these individuals—members of China’s “Reform generation” —while teaching current undergrads, Hessler was able to gain a unique perspective on China\u0026#39;s incredible transformation over the past quarter-century. In the late 1990s, almost all of Hessler\u0026#39;s students were the first member of their extended families to become educated. Their parents were subsistence farmers who could offer little guidance as their children entered a brand-new world. By 2019, when Hessler arrived at Sichuan University, he found a very different China and a new kind of student—an only child whose schooling was the object of intense focus from a much more ambitious and sophisticated cohort of parents. Hessler’s new students have a sense of irony about the regime but mostly navigate its restrictions with equanimity, and embrace the astonishing new opportunities China’s boom affords. But the pressures of this system of extreme “meritocracy” at scale can be gruesome, even for much younger children, including his own daughters, who give him and his wife an intimate view into the experience at their local school. In Peter Hessler’s hands, China’s education system is the perfect vehicle for examining what’s happened to the country, where it’s going, and what we can learn from it, for good and ill. At a time when anti-Chinese rhetoric in America has grown blunter and uglier, Other Rivers is a tremendous, indeed an essential gift, a work of enormous human empathy that rejects cheap stereotypes and shows us China from the inside out and the bottom up, using as a measuring stick this most universally relatable set of experiences. As both a window onto China and a distant mirror onto America and its own education system, Other Rivers is a classic, a book of tremendous value and compelling human interest. 这是一本关于中国心脏地带两代学生的亲密而揭示性记录，由一位观察了过去二十五年中中国剧变的作者何伟所撰写。 在中国经济腾飞的初期教授英语二十多年后，何伟回到四川省，教导下一代的学生。他的这段经历也在他的书《江城》中有所记录。同时，何伟和妻子将双胞胎女儿送入了当地一所国立小学，她们是唯一的西方学生。多年来，何伟与许多他在上世纪90年代教过的人保持密切联系。这些人如今已是四十多岁的中国“改革一代”。通过与这些人重聚，同时教导当代的大学生，何伟获得了一个独特的视角，目睹了中国令人难以置信的变化。 1996年何伟抵达中国时，他班上的几乎所有人都是第一代大学生。他们通常来自大型农村家庭，父母多为维持生计的农民，对孩子踏入全新世界几乎无法提供指导。到2019年，何伟来到四川大学，他见到的是一个截然不同的中国以及一种新的学生类型——独生子女，他们的教育是一个更加雄心勃勃的家长群体的重中之重。在四川大学，许多年轻人对体制抱有一种讽刺的态度，但大多数人平静地适应着体制的限制，并拥抱中国崛起带来的机会。然而，极度竞争的压力依然让人精疲力尽，甚至影响到更年幼的孩子——包括何伟的女儿们，她们的学校经历让他得以深入了解当地教育环境。 在何伟的笔下，中国的教育体系成了审视这个国家的过去、现在和未来的完美媒介，让我们从中汲取正面和负面的经验。在美国反华言论愈加尖锐和丑陋之际，《Other Rivers》是一本不可或缺的巨著，饱含深厚的同理心，摒弃了廉价的刻板印象，从内而外、从下至上地展示了中国。这本书既是对中国的窗口，也是对美国的镜子，堪称这位大师级作者的经典之作。 book 何伟的书买了大半年了，拖拖拉拉这才看完，有一些已经在 The New Yorker 读过了。何伟给不同的两代中国学生上课，一代是迎接全球化富裕浪潮的农村学生，一代是正在时代红利过去的中产大学生，精神风貌总有些不同。好在毕竟是四川大学，他没遭遇什么极端的冲突。Covid的冲击他有着第一手的体验，现在读来还是让人ptsd。Covid改变了很多人，从健康到思想，三年封锁都不能提的今天，最珍贵的就是留下一份自身的记录。 何伟的书要真说文学性，可能也算不上太多。最有意思的还是他的视角，一个旁观者，自己生活中习以为常的东西能在他的放大镜下变得有趣，也可能矛盾，这种敏锐是日常生活其中的人所不自知的。\nJust for fun 「Just for Fun」 均分：8.7/10This is the story of Linus Torvalds, the maverick Finnish computer genius who invented the powerful LINUX operating system. As well as being free, LINUX is more powerful and stable than anything that Microsoft can offer, thus making Torvalds Bill Gates\u0026#39; number one enemy. Today, LINUX is exploding on to the market, and its creator is household. Linus Torvalds is already a folk hero within the technolgy world, often mobbed at trade shows and forever asked to give interviews by the media. But Torvalds is a most unlikely celebrity: a family man, he lives in a cramped house in Santa Clara with his wife, Tove, a Finnish karate champion, and their two daughters. He claims to this day that he invented LINUX \u0026#34;just for fun\u0026#34;. --This text refers to an out of print or unavailable edition of this title.book Linus Torvalds 自传。除了玩梗以外，Linus 和 RMS 是我觉得虽然思想倾向不同，成果上又是极端相近的两个人。一个单纯因为喜欢折腾创造了Linux，一个因为有着 free software 的理想进行软件开发运动。北欧的环境果然是自闭天堂，把自己关在家里废寝忘食开发也不觉得奇怪。还在继续阅读中。。。\n影 凶降喜讯 「好消息」 均分：7.4/101970 年，日本一支共产主义组织劫持了一架客机，并将其转向朝鲜平壤。一位代号为“某甲”的神秘人物（身份与背景至今无人知晓）在韩国中央情报部部长朴祥贤的命令下，策划了一场秘密行动，誓要不惜一切代价让飞机安全迫降。 空军精英中尉徐高名在毫不知情的情况下被卷入任务，他必须完成几乎不可能的使命：智胜机上劫机者，并在地面上实施“双重劫机”。在一切都悬于一线之际，这场大胆的行动能否成功？movie 政治讽刺喜剧做的属于够夸张了，抢着接上通讯信号脑洞成西部牛仔对枪，赤军被讽刺得像是过家家。又到了我最喜欢的阁下时间，五学小鬼狂喜。\n蒲公英 「蒲公英」 均分：8.3/10单身妈妈蒲公英（宫本信子 饰）在丈夫去世后独自经营一家名为“来来轩”的拉面馆，但她的手艺实在欠佳，以致食客稀少，小店举步维艰。长途货运司机吾郎（山崎努 饰）和Gun（渡边谦 饰）在暴雨之夜为了避雨躲进来来轩，本想吃两碗拉面填饱肚子，没想到却阴差阳错和老板娘青梅竹马又纠缠不休的Ken打了一架。蒲公英照顾吾郎疗伤，吾郎却直言不讳地指出了拉面的问题。学艺心切的蒲公英请求吾郎收她为徒，提升厨艺。出于对母子境遇的同情，吾郎对蒲公英展开魔鬼式训练，并带着她走访附近的拉面馆，学习吸取同行们的经验。在这一过程中，不断有业内的名师和热心的好友加入进来，共同协助蒲公英研发足以吸引万千食客的美味拉面……movie 美食片，以为讲的是拉面做得如何美味，中间役所广司又生生演出了一部情色片，生鸡蛋，牡蛎，吃的都那么有性意味。比起其他作品把美食崇高化，这里把食物反而日常化了。\n","permalink":"https://blog.rbtreefence.xyz/posts/2026-feb-record/","summary":"\u003cp\u003e二月了，2026过了六分之一，28天一闪而过，和朋友过年话题似乎都绕着 ai 打转。去年是因为deepseek的性价比，今年是真关系到自己的 job security了，有的朋友被公司挥着 ai 的大棒裁员，有的朋友被风口企业收购原地起飞，当然随之而来的是压力。从旅行计划到吃饭，话题总能不自觉绕回去，无奈。\n活在不确定性中，只能从附近寻找一点锚点。\u003c/p\u003e","title":"2026 二月流水账"},{"content":"周六突然觉得想折腾独立建博客了，每次博客都是半途而废原因有：\n博客大巴死了 wordpress太难用，模块太复杂 没有ai老师帮忙折腾前端 （对前端仅限react折腾一点lodash和bootstrap），css对我来说绝对是黑魔法 这次大致参考一下发现hugo足够简单易用的，写点东西也算不浪费时间，总比刷SNS好多了不是！\n说干就干。\nGitHub page 这部分没什么难的，github做到了足够的简单直接，打开hugo基本操作就能搞定。用了github action来deploy页面，直接用的现成workflow，除了版本什么都没改，开箱即用。这些年的网络服务真是把我这种除了上班就不想在infra上重复试错的人伺候的太好了。\ncloudflare 都有了GitHub page了又想要更多，于是打起了自己域名的主意。在网上冲浪这么多年，每个平台几乎都要创造一个新身份，不像有些熟人一个id走天下，同时又不想像local朋友同事那样真人出道。因此找个名字作为域名又费了不少力气。最难的部分居然在这里。\n最后选了你目前看到这个。然而我现在也做不到手搓红黑树，甚至连crud的实现都快忘了，不考八股文真没必要逐行扫描。同时我经常在游戏里用这个id因为在竞技游戏里我真的很弱，为了示弱我就取个id谐音肉*器。\ncloudflare真是大善人，除了域名花了13其余几乎免费可用。拿cloudflare r2当s3存储桶，以后图片上传就靠它了。\n在这里其实还花了不少时间考虑怎么压缩，毕竟原图下载又慢又费流量，再精细的图片也没人放大认真看，我又不想每次上传之前跑一次webp压缩，picgo有压缩插件但是几乎都是几年前就不更新了，issue列了一堆，如果有支持webp压缩目前还可用的麻烦告诉我一下。\n最后发现有WebP Cloud Services帮忙中转cache，把r2的图片压缩成webp。\n在picgo的s3插件设置自定义输出url模版就好了 5MB的原图通过webp service大概能压缩到400kb，足够网络快速传输了，而且这个服务可以fallback，流量超过额度了就跳转回原图。这个博客没什么人看，大概不会有这么一天吧。\n主题和样式 本以为主题和样式都是开箱即用的，结果发现还是经常不满意，现在用的paper似乎缺少一些分类信息。我当然不会手写html和css了，全靠codex免费教。\n目前大概就是显示toc，显示taxonomies，统计字数和阅读时间，上下post这些基本导航功能。\n明明什么还没写呢，一看时间就半夜一点多了。\n目前对paper这个主题不算特别满意，doc写的太少了，很多功能需要自己补上，当然也许有违主题原本的极简目标。\n接下来还想要\n支持评论功能，我挺讨厌 disqus 的，现在用的浏览器默认屏蔽 disqus 元素，其他的评论系统几乎都要自建服务，稍微有点重，还要承担维护功能。也许等到有人真的开始看了再实践也不错 （Feb 24：完成了） 搜索 访客统计 联动豆瓣书影音记录 当然最重要的还是文章本身，花13刀一年用来碎碎念其实性价比不错。vscode写中文md文章似乎不怎么舒服，更喜欢在obsidian上写了再copy过来，略微折腾，得想想有没有什么自动化的同步方式。\n这就是我这个周末的side project，如果你真的看到了这里，感谢你作为早期读者。\n参考资料 从零开始搭建你的免费图床系统 （Cloudflare R2 + WebP Cloud + PicGo）https://sspai.com/post/90170\n如何建立写博客的习惯 https://blog.douchi.space/keep-blogging/#gsc.tab=0\n在Netlify上部署Twikoo评论系统 https://liudon.com/posts/deploy-twikoo-on-netlify/\n","permalink":"https://blog.rbtreefence.xyz/posts/hugo%E6%8A%98%E8%85%BE%E8%AE%B0/","summary":"\u003cp\u003e周六突然觉得想折腾独立建博客了，每次博客都是半途而废原因有：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e博客大巴死了\u003c/li\u003e\n\u003cli\u003ewordpress太难用，模块太复杂\u003c/li\u003e\n\u003cli\u003e没有ai老师帮忙折腾前端 （对前端仅限react折腾一点lodash和bootstrap），css对我来说绝对是黑魔法\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e这次大致参考一下发现hugo足够简单易用的，写点东西也算不浪费时间，总比刷SNS好多了不是！\u003c/p\u003e\n\u003cp\u003e说干就干。\u003c/p\u003e","title":"Hugo折腾记"},{"content":"","permalink":"https://blog.rbtreefence.xyz/about/","summary":"","title":"About"},{"content":"Hello world!\nI need to write more journals to save memory.\nDoes this support header 2? Obductos ad et balistave Lorem markdownum satiata oculis suasit ipse lecto lenta, rumorum urguent coniunx et inpetus obortas Hyperione laboriferi cecidit eadem! Conatoque pronuba mea maculosae inplet effugit suis sibi domo auris visis affectibus address! Ad canes arma petentem refers tuo tamen tremoribus hunc: absens vota fata remoteMarketingIllegal imminet. Legem qua quibus Leucothoeque sentit coniugis zonam venerit quondam sano est est non.\nEt alma maestis plenaque ferasque. Et ille qua corpore, meritisne sparsas cuncta vestigia et toto igni iuguloque ut figere sententia Venus agros nomenque! Ebur cum sanguine erit.\nVagus mille plangorem vitiatas dictum. Non aut silvas vulnere.\nDensa inquit saltu Alii inque optatis ultima pervenisse acuto lactentem nunc glandes vultu Persea, creavit curvamine, meum, non. Libatos annos, simul ducere engine_crossplatform_bandwidth diva; alis Saturnius, gravitate moenibus dimittit iovis. Sic hos dies Phobetora quae, nam file_excel in parva Phineus. Eburnea nunc, cum patris perire me pasci haut cruori ius blanditur tenenti dei truncaeque aliquid?\nFirmat inultos exemplumque supra linguisque antistite fragmina Arva ubi Habet et dant maior aut vera Quod vivit stridet A me ego Nemorale limite virides frequentes currus Simul tristis proceres erat maiores munus mille; sua ferum. Insecti fronte torosa: ne annos nec mihi convicia mihi obvertit Aonides flectentem potes patruelibus promissi priorem. Colonus tamen, robur proles murmura inter, imagine Laomedonve hinc?\nIncessere quoque Romule, appellant iaculi. Toro milite facta per certe tandem ponderibus ducitur me, pars: solido nolit, Idaeumque! Sua crus cetera se ficti: si certe euntem ad. Rite longis.\n","permalink":"https://blog.rbtreefence.xyz/posts/my-first-post/","summary":"\u003cp\u003eHello world!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eI need to write more journals to save memory.\u003c/strong\u003e\u003c/p\u003e\n\u003ch2 id=\"does-this-support-header-2\"\u003eDoes this support header 2?\u003c/h2\u003e\n\u003ch2 id=\"obductos-ad-et-balistave\"\u003eObductos ad et balistave\u003c/h2\u003e\n\u003cp\u003eLorem markdownum satiata oculis suasit ipse lecto lenta, rumorum urguent coniunx\net inpetus obortas Hyperione laboriferi cecidit eadem! Conatoque pronuba mea\nmaculosae inplet effugit suis sibi domo auris visis affectibus \u003ccode\u003eaddress\u003c/code\u003e! Ad\ncanes arma petentem refers tuo \u003cem\u003etamen tremoribus hunc\u003c/em\u003e: absens vota fata\n\u003ccode\u003eremoteMarketingIllegal\u003c/code\u003e imminet. Legem qua quibus Leucothoeque sentit coniugis\nzonam venerit quondam \u003cem\u003esano est est\u003c/em\u003e non.\u003c/p\u003e","title":"My First Post"}]