7 年时间和一个公众号
可能是个人选择吧!我在我的网站里发了几条说说,很感慨。我认识一个快退休的老运维程序员,他花了七年时间去运营一个公众号,公众号内容主要是翻译各种 Linux 新闻、复盘各种大厂服务器宕机、追各种技术热点。前几个月我在社交媒体上看到他发动态,吐槽自己运营了七年的微信公众号,居然都没人关注。 动态底下有很多小粉丝在安慰他:“不哭不哭,你已经是一个快退休的运维了!”。我的泪水在眼里打转,突然有一种说不上来的感觉。七年时间全砸在了微信公众号这种极度私域、除了搜狗以外的搜索引擎都不会抓取的地方。一天更新了几篇文章,算下来七年时间不说小几百篇,几千篇都有了吧!可是我知道,七年时间里,不断地坚持,翻译各种英文内容,事后诸葛亮各种大厂服务器宕机。放在个人网站上,加入各种博客联盟,让搜索引擎索引,开个评论区。已经足够成为 Linux 中国那种社区了吧? 2019 年,博客远没有死。那时候个人博客圈还很活跃,独立博客、十年之约、博客联盟都还在。WordPress 依然好用,静态博客刚兴起,RSS 也没有被完全遗忘。如果他在2019年选择做一个独立博客:文章能被搜索引擎收录,持续获得长尾流量;可以加入十...
Butterfly 网站默哀功能
所谓的默哀功能,其实就是网站元素整个变色:从彩色变成灰白色,再加个提醒说今天是什么日,为什么需要默哀。因为我压根不想提醒,所以用到的东西也不多,只是一段很简单的检测日期变色 JS 代码: 1234567891011121314151617181920(function() { const now = new Date; const month = now.getMonth() + 1; const day = now.getDate(); const isQingming = month === 4 && (day === 4 || day === 5); const isNationalMemorialDay = month === 12 && day === 13; const isWenchuan = month === 5 && day === 12; const isMarcoPoloBridge = month === 7 && day === 7; ...
修复 Waline 无法显示评论
因为 GitHub 被封了,Vercel 没得用了,迁移评论区到了我家树莓派。还好 Waline 可以导出评论,要不然我的博客网站就要被 Giscus 坑惨了!这就是为什么我推荐大家都用 Waline,最起码数据在自己手里,想迁移就迁移,这就是区别。 迁移网站到 Cloudflare Pages 一看,妈的老子 Waline 评论区没剩几条了。搞得好像我这个网站是那个坟墓,周围飘荡着评论的幽灵,但是就是没人评论那种。遇到这种情况我先不慌好吧,反正评论都能显示在后台。 和 DeepSeek 对了一个凌晨的账,终于搞清楚了原因,都怪傻逼 Vercel 的路径问题。是这样子的,Vercel 它把我文章时间弄错了,变成了 10 号的文章,路径是 2026/04/10。但我那个文章是 11 号写的,这就是为什么我在本地浏览感觉没评论,但是 Vercel 看就有评论。因为本地浏览时路径是 2026/04/11,他妈的 Vercel! 还好我有 Waline 的源 waline.json,明文玩意改个路径重新导入又不难。包括友链页面也没法显示评论,你知道为什么吗?在 Vercel 上,友链页面...
Butterfly 关注粉丝统计
原版的“关注我”按钮只是个装饰,点击之后只能跳转到特定链接或者执行一个 JS 函数。我观察到,社交平台上都是这样显示的:关注按钮的“关注我”旁边还带一个数字,数字是粉丝数量统计,要这样的效果在前端不难。其实难点还是如何寻找一种和关注等价的东西,GitHub API 可以吗?但那属于跨域资源,而且我 GitHub 账号刚被封。最后我还是选择了博客友链,那和关注没区别。因此,我设计了如下脚本: 12345678910111213141516171819(async () => { const response = await fetch('/friends'); const html = await response.text(); const parser = new DOMParser(); const doc = parser.parseFromString(html, 'text/html'); const linkItems = doc.querySelectorAll('...
记一次 Hexo 博客迁移
今天凌晨的时候正在折腾网站美化,添加了一些新字体,精简化了字体子集。当我推送到 GitHub 时,发现我的账号被 Masked 了。中文翻译过来就是封号,我也不知道为什么,可能和我使用了域名邮箱有关系。断了 GitHub 可不行,那是可是程序员的命根子,我网站放在那里的,你让我以后怎么更新个人网站? 实在不行就迁移网站嘛,大不了 GitHub 不用了。反正我不用梯子的话,GitHub 跟不存在没啥区别,况且我的网站在国内有备份。一个成熟的站长,就应该习惯各种备份方式。如果只是单纯放在 GitHub 上,指不定哪天像现在被外国佬封了可就是真哦吼了。Cloudflare Pages 支持直接文件夹拖拽部署,我只需要在本地编译好这些页面上传到 Cloudflare Pages 就行了,比以前麻烦,上传速度也不算慢。 但是我发现 Cloudflare Pages 是真的快啊!我现在收回那句话,Cloudflare Pages 比 Vercel 牛逼!当然,也有我写缓存缓存的功劳。至于 GitHub 死一边去吧!微软那德行指不定哪天把这个网站搞成最烂的开源网站。有 Codeberg 玩 C...
好玩的空岛数据包
大家好啊,欢迎来到梁栋烨的游戏频道,我是梁栋烨。今天我们来玩一个非常有趣的空岛数据包,这个数据包的特别之处在于它完全改变了游戏的地形生成机制,将原本平坦的主世界变成了一座座悬浮在天空中的大型浮岛。这些浮岛不仅形态各异,而且分布在不同的高度层次,给人一种置身于梦幻世界的感觉。相信很多喜欢探索的玩家都会对这种全新的游戏体验感兴趣,毕竟在 Minecraft 中,探索未知的世界总是能带来无限的乐趣。 进入世界后,第一眼看到的场景确实让我有些失望,感觉就是个非常普通的浮岛地图。我们的出生点位于一座不算太大的岛屿上,岛上有一些基础的资源,远处的天空中也能看到另一座类似的岛屿。这样的景象似乎和我以前在游戏网站上随手下的那些空岛地图没什么区别,甚至可以说有些千篇一律,让人感觉缺乏新意。不过,既然选择了尝试这个数据包,我决定还是继续探索下去,看看是否有什么隐藏的惊喜等待着我。 但当我不经意间转过身朝上面看时,眼前的景象瞬间让我惊呆了。哇哦,原来在云层的上面居然还有更多的空岛!这些岛屿悬浮在更高的天空中,在阳光的照射下显得格外神秘。我简直不敢相信自己的眼睛,连忙揉了揉眼睛再看,确认这不是幻觉...
记一次和熟人外出
记得那是 2023 年的时候,我还在上初一,是第二学期的时候。那天下午天气不怎么样,天空中飘着一点阳光雨,雨滴在阳光的照射下显得格外明亮,打在地上溅起小小的水花,空气里弥漫着湿润的气息,让人感觉既清凉又舒适。 小学午托班的李老师女士,邀请我还有我爸去露天矿那边,说是他们预定了一处地方。茂名的露天矿那边的道路弯弯曲曲,像是在走农村路,两旁的树木和农田让我的思绪一下子回到了老家金塘镇,想起了小时候在那里玩耍的快乐时光。 跟着地图导航绕过了几个弯,终于来到了他们预定的地点。这里是一处靠近湖边的房子,周围也有很多同样的房子,人来人往的,显得很热闹,看来是一处专门用于聚会的营业点,环境整洁,周围的湖水波光粼粼,景色十分宜人。 因为这房子分为两个间,结构比较复杂,怕我们走错路,陈老师(李老师的丈夫)就亲自带我们走了一遍房间,详细介绍了每个房间的功能。进入房间后,我看到有陈国涛、任朝熙、陈冠霖,都是以前小学的熟人,当时我们都就读同一所初中,虽然平时见面不多,但彼此还是很熟悉。 陈国涛绰号老牛,2010 年出生的,比我小一点,但是小学的时候他参加了跳级考试,成绩优异,在我读一年级的时候他就去读二...
我的 AI 编辑器迁移史
更早的 AI 编辑器我确实没用过,我的 AI 编辑器之旅始于 2023 年。那一年,OpenAI 的 ChatGPT 以惊人的能力火遍全球,几乎成为了全民讨论的焦点,也正式开启了我对大语言模型的探索之旅。从那时起,我开始关注并尝试使用各种集成了大语言模型的代码编辑器,希望能借助 AI 的力量提升编程效率。 在 ChatGPT 走红后不久,一些厂商便开始推出 AI 代码补全服务,功能相对单一,主要就是代码补全。使用时,当你编写代码,编辑器会自动弹出浅色的斜体代码建议,按下 Tab 键就能快速补全。我至今还记得,当时微软的 Copilot 因为涉及代码归属权问题,在国外引发了不小的争议,很多开发者对其合法性提出了质疑。 随着技术发展,AI 编辑器的能力逐渐升级,开始支持通过自然语言描述让大语言模型生成完整代码。不过那时的 AI 还只能编写代码,无法自主调用工具。生成的代码质量也只能说是勉强能运行,离真正的生产级代码还有差距。我当时并没有尝试 Cursor 等更高级的工具,只是在 VS Code 上安装了阿里的通义灵码插件,体验了一把 AI 辅助编程的乐趣。 再后来,我接触到了 Aid...
记某鱼平台回收电脑
上个月 20 号左右,我在某鱼平台申请了一次平台回收。这是我第一次尝试这种回收方式,心里既期待又有些忐忑。这次我卖了两台电脑,一台联想的 RTX 4060 游戏本,一台二手 MacBook。这两台电脑都陪伴了我很长一段时间,虽然有些不舍,但为了换新电脑,还是决定把它们卖掉。 联想的游戏本陪我折腾了一年多的 Linux,换过很多次 Linux 系统,从 Ubuntu 到 Arch Linux,再到 Fedora,几乎把主流的发行版都试了个遍。从 2024 年的年底买回来直到上个月卖出,购入价是 7999。这台电脑见证了我学习 Linux 的整个过程,虽然配置不错,但散热和续航一直是它的短板。 MacBook 是去年购买的二手笔记本,出产是 2020 年的,当时在抖音商城贪便宜买的,购入价是 1999。当时觉得捡到了便宜,现在想想真是贪小便宜吃大亏。这台电脑虽然还能用,但电池健康度已经很低了,键盘也有几个键不太灵敏,用起来总是提心吊胆,生怕哪天突然罢工。 早上是 MacBook Air 的回收,下午是游戏本的回收,快递员是同一个人,都是顺丰那边的,我看着打包装的。整个回收过程比我想象...
我的世界保存的快捷栏
在我的世界 Java 版游戏中,当我们在创造模式下打开背包界面时,细心的玩家会发现在背包顶部有一个标着“保存的快捷栏”的区域。这个功能对于很多刚接触游戏的萌新来说可能显得有些神秘,甚至让不少老玩家在初次看到时也感到莫名其妙,以至于在后续的游戏过程中,很多人都会下意识地选择忽略这个区域,导致这个其实非常实用的功能在游戏中逐渐变成了一个鲜为人知的冷门特性。事实上,“保存的快捷栏”是游戏开发者为了方便玩家快速切换和管理常用物品而设计的,它能够大大提高玩家在创造模式下的建造和实验效率,只是因为缺乏足够的了解,才被很多玩家所忽视。 保存的快捷栏,从字面上理解,就是对玩家当前快捷栏中所有物品状态的一个完整快照。这里的快捷栏指的是我们在游戏过程中,屏幕底部那九个可以直接通过数字键 1-9 快速访问的物品格子。当玩家第一次进入“保存的快捷栏”页面时,会看到一排排空白的纸状图标,当鼠标悬浮在这些图标上时,游戏会弹出提示,告知玩家可以通过按下特定的快捷键来保存当前的快捷栏配置。由于此时玩家还没有进行过任何保存操作,所以整个区域看起来是空的,只有这些等待被填充的空白格子,仿佛在期待着玩家去探索和使...


