Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feederjubeny.com
Get the latest updates from 渚碧 directly as they happen.
Follow now 46 followers
Last updated 3 days ago
3 days ago
<p>将博客从Jekyll迁到Hugo,是我几年前就想做的事了,然而积重难返,力有不逮,这几年也就逐渐淡忘了。为什么想要抛弃Jekyll呢,喜新厌旧的心态远胜于实际需要,Jekyll所被诟病的性能差的问题,在我的环境中并不关键,构建速度从8s提升到2s,看似有4倍之巨,实则并没有那么大的吸引力,还是对未知事物的探索更诱人。</p&gt <p>如今有了AI,又有闲心,便想重启这一工程。我想要的是1:1复刻,AI并不能一步到位进行转化,但90%的工作确实都是由它完成。从一种形态切换到另一种形态,最重要的是观念的转变。Jekyll和Hugo虽然相似,但并非完全对应,当了解Hugo构建网页的逻辑后,很多问题也便迎刃而解了,对不懂编程的我来说,这是一个艰难的过程,也有事先未阅读官方文档的原因。</p> <p>第一步是模板的迁移,Hugo有自己内置的引用逻辑,不如Jekyll用<code>layout</code>指定那么直观,主页、文章、页面需要用什么模板都得重整,对我来说是整个迁移过程中学习曲线最陡峭的部分了。AI的信息有点落后,它提供的架构是老版本的,而新版本进行了结构和逻辑的优化,不管是ChatGPT还是Gemini似乎都不太了然。幸亏我在迷惑之时想到了官方文档,否则就被AI带入落后版本的境地里了。</p> <p>第二步在迁移资源文件时遇到了最大问题,是Sass一直编译不成功,和AI“讨论”了一两个小时,尝试了不同编译写法、文件结构和语法检查,最终的怀疑点在Sass的解析器上,看过官方文档后确认如此。因为我用了<code>@use</code>的新语法,需要用Dart Sass解析,而Hugo默认使用LibSass。在编译函数上,ChatGPT用的是已废弃的<code>resources.ToCSS</code>,Gemini却知道用新的<code>toCss</code>,这大概是在此次任务中Gemini唯一胜出的一处。</p> <p>后面都是一些具体而微的问题,捡一些主要的来说。非常重要的一步是posts的适配,Hugo的语法要求更为严格,而我旧文的front matter无法通过检查。文章有几百篇,当然是让AI帮忙写脚本批量处理,Gemini写的脚本引入了新问题,而ChatGPT的脚本一次性就成功了。想来这一步若无AI而让我自己抠脚本,不知要忙到何时。</p> <p>Hugo更为严格的一个地方在于不能在markdown中执行模板语言,比如<code>partial</code>等,而我在Jekyll中大量使用了此类写法,所以很多页面要重写。Hugo采用的方法是将其编写为shortcode,再在markdown中引用,相比Jekyll多了一步,也完全可以接受。对于图片的插入,我在Jekyll中使用了<code>include</code>的方法,自然也要转换为shortcode,并让AI对功能进行了扩展,支持插入单张或多张图片,这却只是因为某篇文章在新环境中无法再使用模板语言的循环结构。</p> <p>有一处让人遗憾的功能是Hugo不支持csv格式的数据集,对我来说这是维护读书列表最简单的方式。Hugo也可以处理csv文件,但AI提供的<code>data.GetCSV</code>方式已废弃,用<code>transform.Unmarshal</code>却遇到了csv文件的BOM问题,怎么也修复不了,只能忍痛将读书列表转成了json格式。</p> <p>Hugo的链接格式生成也不如Jekyll符合心意。我已养成了<code>2025-12-14-hello-world.md</code>风格的文件命名习惯,觉得如此更为条理,但Hugo的<code>:contentbasename</code>不能像Jekyll一样自动取文件名中的英文标题加入链接,<code>:title</code>又带有中文,唯有在front matter中多加一个 <code>slug</code>字段来指定链接内容。</p>...
3 days ago
<h3 id="雪">雪</h3&gt <p>政治性很浓的小说,通过主人公卡在小城卡尔斯的经历,可以一窥土耳其世俗派与宗教派之间的斗争。</p> <p>卡是流亡诗人,以报道自杀女孩为由造访卡尔斯,实则是想追求伊珮珂与她结婚。卡在卡尔斯不可避免地卷入两派之间的冲突,在与各色人的交往对话中,卡始终处于一种矛盾的孤独的状态,无法在理性与信仰之间做出选择,似乎是土耳其本身的缩影。卡在卡尔斯的追寻无果而终。</p> <p>小说后半部分又插入“我”来叙说卡的故事,变成了一种伪纪实文学体例,不解这种写法的意义何在。</p> <h3 id="all-fours">All Fours</h3> <p>女性向的小说,有点造作的故事。主角是面临更年期的女艺术家,精神层面以及与丈夫的性关系都产生了危机,想要寻求改变。本来计划开车横跨美国到纽约,却中途在离家很近的小城的汽车旅馆中住了下来,并与一个年轻男子Davey发生婚外情(没有性关系)。当女主假期结束回家后,诊断出预更年期的她对Davey的渴望更加强烈,但Davey却与妻子搬家难续前缘。而女主的性冲动转而投射到女性身上,被深爱的女友抛弃后又长时间内陷入绝望状态。作为出轨的交换,女主默许丈夫也可以有自己的女友,两人并将情况与孩子坦白,形成了一个特殊的家庭。</p> <p>如何面对突然到来的更年期?女主在茫然与慌乱中探索生活之道,性就是一种对抗的方式。</p> <h3 id="生活的囚徒">生活的囚徒</h3>...
3 days ago
<p>日剧《最完美离婚》中有这样一段情节:完全不懂棒球的男主需要陪客户打棒球,每次都被问的不知所措。女性友人告诉他,下次再被问时就说喜欢的球队是广岛东洋鲤鱼,这个回答让男主的客户对他刮目相看,从此不再为难他。</p&gt <p>不记得准确的台词了,但我从这段情节中留存的印象是,喜欢东洋鲤鱼说明在棒球方面很有品味。</p> <p>在电影《恋夏500日》中,女主和男主在电梯相遇,男主的耳机里流出The Smiths的歌,女主说她喜欢The Smiths,轻轻地跟着哼唱起来,称赞男主的音乐品味很好。</p> <p>而美剧《少年谢尔顿》中也有这样一段情节:乔治和他女友的弟弟聊天,谈到喜欢的乐队,乔治说是Guns N&rsquo; Roses,而对方说这是流行垃圾,他喜欢的是The Smiths。</p> <p>得到一个圈子认可的喜好,就是有品味吧。在同一个领域,不同的圈子有不同的品味,也是不言而喻的事。</p> <p>那我也仿照影视情节,来举几个有品位的例子吧。</p> <p>如果你不看足球,可以说喜欢的球队是利物浦。</p>...
3 days ago
<p>想要巨细靡遗地记录婚礼这天的经过,于我而言太过艰难,并不是记忆变得模糊,而是在短时间内积聚了太多事,而我又缺乏叙述的能力,如果一件件抽丝剥茧般地罗列出来,未免太过冗长和枯燥,但又想纪念人生这重要的一刻,只能拣二三事谈谈了。</p> <p>最紧张的环节是接亲,因为要赶在七点前拜堂,而距妻的家有二十多公里,时间紧迫,车队司机又不谙路线,导致来回的路上心都是悬着的。一紧张也开始手忙脚乱,比如出发时忘了带护身符(刚出家门可以返回取),回来时忘了妻下车的朝向(幸亏她自己记得)。</p> <p>把妻从她家背到婚车上,再从婚车上背到我家,如果旁边没有妻弟和伴郎搀扶,我恐怕是做不到的。</p> <p>拜堂仪式结束后,悬着的一颗心终于放下了,所有的意外插曲都成了无足轻重的过眼云烟。本以为出发接亲时的水饺有我一份,结果忙得一口都没吃上,拜堂后的水饺虽也不是给我准备,但可以凑到亲戚跟前一块吃。</p> <p>酒店的婚礼轻松多了,按照主持人的指示行事即可,而且每个环节都是自己熟悉的音乐。交换戒指之后,我多抱了妻一会,等着Heaven的副歌唱完。妻也哭花了妆,正好我的兜里有擦鼻涕的纸巾。我们的婚礼很简洁,没有复杂的仪式,也没有两个人的发言、回忆和花絮,充分为宾客们节省时间。</p> <p>我对婚礼很满意,美中不足的是酒席太难吃,简直难以下咽。而事后看婚礼当天的照片,有点后悔没有化妆,对自己的形象过于自信了。</p>
3 days ago
<p>买不熟悉的大件物品一定要提前做好攻略。在弘阳家居的某店铺看床,导购讲是胡桃木,看标签写的是南美胡桃木,当时也没在意。买完后一查才知道,南美胡桃木并不是我们以为的那个胡桃木,顿时有种受骗的感觉。</p> <p>当天未联系上商家,第二天沟通后商家拒不全额退款,僵持了几日,除了起诉外也无其他好办法。实在没有时间和精力与商家拉扯,最终只好妥协了。本以为线下购物会有更好的体验,未曾想退款如此之艰难。</p> <hr> <p>搬家第一次找全程搬运的货拉拉师傅,从步梯五楼到电梯房。本以为师傅像我一样一件件将物品运到楼下,待看到师傅的操作,让我吃惊又感叹这份工作之不易。</p> <p>师傅用两根绳子将多个大件行李绑在一起,然后再肉身背下去。妻的物品比较多,有十几个大包和箱子,师傅分了三次搬下去,每次重量都有百斤吧。其中一次含一整箱书,总重量估计超过150斤了,师傅着实费了一番劲,搬完后送给他的椰子水饮料一口气全干了。</p> <p>两人的行李把一辆中面塞得满满的,师傅说是他实诚,换做别人可能就让我们再叫一辆小面了。</p> <p>行车的路上和师傅聊天,他有一个女儿,在读国际贸易的博士,还有一个儿子上高三,学的是美术走艺考,去年的花费就有10万多,估计就靠他下力气供读吧。一个典型的中国父亲,我的父亲也是像他一样的人。结束后送给了师傅两罐啤酒,天涯打工人相互善待吧。</p> <hr> <p>妻单位的一个主任在即将退休前突发疾病去世了,感性之至,妻还哭了一会,并去参加了葬礼。对于职场猝死,自然会共情和思危,但妻的这位同事似乎不在此列,而且对道德低下的我来说,没办法共情富人。我所能共情的,是像父母和我一样的劳苦大众,这是我所属的阶级,这也是我的阶级局限。</p>
3 days ago
<p>写内文已经很慵懒了,何况再整饬外观。本着能用就不动的原则,想一直维持现状,但难免遇到问题,若不修复难解强迫症。</p&gt <h3 id="删除邮件订阅">删除邮件订阅</h3> <p>首页有一个邮箱订阅的选项,用Mailchimp的免费服务做的,本来就没有用处,后来发现服务失效,干脆删掉省事。</p> <h3 id="使用algolia-crawler">使用Algolia Crawler</h3> <p>博客有一个搜索页面,用处不大,仅是“五脏俱全”的执念,用jekyll-algolia插件做的。但一直使用的命令突然报错,怀疑是更新了什么依赖所致,又怀疑是免费服务到头了,最终却只是网络问题。</p> <p>寻因时发现jekyll-algolia项目早已废弃,虽可继续使用,却正巧看到Netlify集成的Algolia Crawler插件,功能基本一致,遂转向更被推荐的后者。</p> <p>更新后的搜索页面,在手机上点击搜索框后的显示有问题,发现与<code>z-index</code>的值有关,将自己的值与Algolia的调成一致便可修复。</p> <h3...
3 days ago
<p>公司虽推荐或强制某些工作流程使用内部AI工具,但我的工作无涉,日常生活也无涉,所以AI盛行已久,我却接触不多,兴趣阑珊。妻的工作就大不同了,有以AI融合为主题的作业或比赛,以至于要求我帮忙。我虽不懂编程,但亦知道设计方案越详细,AI的输出便也越符合预期。让妻细化了设计,再加之我的简单修改,终于做出一个可用的网页应用。</p&gt <p>书接<a href="https://jubeny.com/2025/11/blog-update-log/">上回</a>,更新博客便是在ChatGPT的指导下完成,相比使用搜索引擎便捷又准确,可惜当年无它。周末且有空,兴趣又激发,便想借助AI再优化一下博客,毕竟多年不动,恍如隔世。</p> <hr> <p>在手机上部署博客的概率几乎为零,也实无必要,但既有Termux这等工具,试试又何妨。Termux支持直接安装Ruby,但bundle更新总因nokogiri失败,ChatGPT提供的方法亦不能解决,好在只有jekyll-algolia插件依赖此库,而上次更新中已弃用此插件,注释掉无用代码后即完美解决。</p> <p>启动Jekyll服务时又遇新报错,ChatGPT分析是dart-sass不支持Android,但我将启动命令由<code>jekyll server</code>改为<code>bundle exec jekyll server</code>,竟解决了此问题。能在手机上本地构建自己的博客,遂了过去之愿。</p> <hr> <p>重构了<a...
3 days ago
<p>因为看的是日文版,进度很慢,又经常偷懒,几个月不读一字,历时两年才终于看完。第一章便是青豆行刺,让我有点惊讶,与村上以往的故事截然不同。</p&gt <p>叙事采用青豆和天吾的双重视角,一开始毫无关联的两人,随着情节推进大半才终于有了交集,并可预见将汇于一点——神秘的组织さきがけ、不知何物的リトル·ピープル和两个月亮。故事在现实和超现实之间交织,以至于青豆不确信自己身处1984年,而是带着疑问的1Q84年。</p> <p>第一本书更多的是铺垫,那些神秘的超现实的事物才刚刚展现冰山一角,而作者想要表达的主题仍然隐晦。</p> <p>村上的叙述有一种不疾不徐的张力和节奏,即使是重复的日常生活细节描写,也不会让读者感到厌倦。而他笔下的人物,总是从骨子里渗出一种孤独感、与现世的疏离感、性的离经叛道、以及在生活细节上的精致感。青豆与天吾也不例外。</p> <p>读村上的不同小说,总感觉是在读一本相同的小说。</p> <hr> <p>书名之由来。</p> <blockquote> <p>1Q84年——私はこの新しい世界をそのように呼ぶことにしよう、青豆はそう決めた。<br> Qは question mark...
3 days ago
<p>身为球迷,随着球队的胜负而喜怒哀乐是再正常不过的事。胜利固然让人喜悦,而面对失败,我已然能迅速开解自己摆脱负面情绪。</p> <p>原因有三。一是看比赛不如以前投入,关注的少了,共情程度便也降低。二是正视现实,比赛输了就是实力不足,没有常胜之师,风水轮流转。三是球队的胜负与自己的切身生活并无关联,工作已让人疲惫,何必再自取烦恼。</p> <p>太久不看棒球了,进入十月份,想起来是季后赛的季节,便多了一点关注。世界大赛的双方是道奇和蓝鸟,在无主队时,我总是站在弱势或小球队一方,所以自然希望蓝鸟夺冠。</p> <p>今年蓝鸟是美联第一,让我吃了一惊,在印象里他们一直是垫底球队。进一次世界大赛不易,这或许是蓝鸟几十年内仅有的夺冠机会,但在抢七大战中沦为了背景板。冠军近在咫尺,却又遥不可及。</p> <p>趁着周末与朋友一起看的三场比赛,蓝鸟都输掉了。抢七大战中,双方真的势均力敌,机会都很多,但道奇的球员把握住了,看似没有希望的第九棒创造奇迹,九局上半敲出追平比分的本垒打,而蓝鸟的上垒虽多,却始终无法将队友送回本垒。</p> <p>道奇球员的表现,让我不禁感叹球队的底蕴。在绝对实力面前,底蕴和运气毫无用处,但势均力敌之时,底蕴却能创造奇迹。</p> <p>蓝鸟的折戟,让我难受了十分钟,让我为即将买的帽子上没有世界大赛冠军的标志而略感遗憾。但关掉直播以后,一切与我无关,狂欢看不见,哭泣也听不见。这场比赛最大的意义,就是让我与朋友愉快地消磨了周末的时间。</p>
3 days ago
<h3 id="未来学大会">未来学大会</h3&gt <p>作者莱姆,科幻小说。</p> <p>“我”参加未来学大会的时代,已然一幅未来的模样,人口爆炸、道德沦丧、冲突不断。面对反对派的示威,军方使用了爱邻炸弹、和善剂等化学武器,可让穷凶极恶之徒立刻洗心革面,社会随即陷入混乱。</p> <p>而躲进下水道的“我”,产生了一个又一个幻觉:“我”在暴乱中身受重伤,被医生做手术更换身体器官,因无法走出幻觉被冰冻,直到在更远的未来被解冻。</p> <p>未来变成了心化社会,任何的个人问题和社会问题都可以通过化学药物解决,而“我”打碎梦境发现了社会的真相,所谓的和平富足不过是药物作用下的假象,真实的世界早已是穷困残破的末日景象。</p> <p>小说情节看似夸张,但有些场景已成现实,写作风格充满幽默与辛辣的讽刺。</p> <h3 id="i-want-to-die-but-i-want-to-eat-tteokbokki">I Want to Die...
3 days ago
<h3 id="仁慈的关系">仁慈的关系</h3&gt <p>诺贝尔文学奖新晋得主拉斯洛的短篇小说集。</p> <p>作者不喜欢分段,一篇小说就是一段,且全是连绵不绝的繁复长句,读起来倍感艰涩,心情也不愉快。面对经过漫长铺陈才至的转折和点睛,再回想走过的艰辛阅读之路,是否值得实难断之。</p> <p>小说写的是与周围世界无法相融的人,写的是人的孤独、人的绝望、人的疯狂与人的救赎。</p> <p>评分3/5。</p> <h3 id="容易忘记的名字">容易忘记的名字</h3> <p>弃置在角落已久的书,若非因沉没成本近半,应该是不会再拾起了。我总是有这种执念,一本书只要开始读了,便不愿轻易放弃,除非······</p> <p>韩国作家金爱灿的散文集,第一部分是家庭和自己的成长经历,第二部分是与文人朋友的相交,第三部分谈论更公共、更社会性的话题。所谓“名字”,就是相遇的、相知的与听闻的人和事。文章多写生活日常,进而引发出作者细腻的感情和对文学的感悟,有很浓郁的文人风格。</p> <p>然而这些文章怎么也引不起我的阅读渴望,有些句子也很让人费解。看介绍是获奖无数的作品,不禁怀疑起自己的品味了。</p> <p>评分2/5。</p>...