Category: 编程、软件、技术

  • 龙虾为谁而煮?

    龙虾为谁而煮?

    2026一开年,AI界现象级的一个应用就是“龙虾”(OpenClaw)。这个应用在GitHub已经获得了57.8K的Star,超过了之前的榜首应用(如React),而且登顶速度惊人。
    (more…)

  • AI写一个更好的音乐播放插件……以及愚蠢的人类的干预

    AI写一个更好的音乐播放插件……以及愚蠢的人类的干预

    我一直用Jellyfin来管理我的媒体收藏:音乐、电影、照片等……其中的音乐收藏是我多年收集的成果,质量远超网络音乐……

    不过,我不是很喜欢它自带的播放界面:没有频谱动态显示,CD封面也太小。于是我决定采用快速原型开发方式制作一个。
    (more…)

  • 2026 AI辅助创作指南

    2026 AI辅助创作指南

    下午和一位多年的BT老友聊天,聊着聊着,从上课聊到AI、再聊到写作。

    我俩虽然都写东西,而且都用AI加以辅助,但环境、工具、习惯都不一样。于是突然想到,也许可以写一篇2026年AI辅助创作指南。

    如果你还是如我、如我那位BT老友那样,相信文字确实可以作为思想的载体,更相信文字的力量,那么这篇指南也许可以帮助你更好地进行创作。
    (more…)

  • 再次推荐NotebookLM

    再次推荐NotebookLM

    使用NotebookLM有了一段时间,但使用频率不是很频繁:一个是网络连接的问题,一个是总觉得单纯的一问一答(然后保存对话产出)没啥大用。

    前两天为了测试网络连接,又跑上去看了一下,发现有了很多改进,NLM提供了更多的“探索”资源的方式。我让它做了一些“探索”,并表示满意:它的总结基本不会漏东西,并且用AI独有的“联想”为我找到了我之前也没有意识到的connection——而经过我的reflection,这样的connection确实还是有道理的。
    (more…)

  • 家庭娱乐网络的搭建

    家庭娱乐网络的搭建

    趁着双11,肾后下单买了一个魔方迷你主机,用来换掉家里用了快10年的迷你电脑——惠普小叮当。
    (more…)

  • 重新定义搜索和浏览

    重新定义搜索和浏览

    AI时代,上网的两个重要动作:搜索浏览被重新定义了。

    而且我还注意到,还有一个新的动作需要被加入。我还没想好这个动作应该怎么命名,暂且先用“整理”名之。
    (more…)

  • assert(编程!=抽烟烫头喝着酒)

    assert(编程!=抽烟烫头喝着酒)

    国庆放假前,一直在折腾全球最大同性交友网站刚推出的spec-kit。这个项目有多火爆呢?到今天,这个工具推出短短3周,已经获得了33.1K个Star,而且迭代极快,几乎每2-3天就会有个更新。

    AI对编程的影响很大,且一般而言,Junior一点的软件攻城狮受到的冲击更大。最近一段时间,所谓的Vibe Coding更是成为一个很时髦的名词:我就经常看到各个社交媒体上出现类似“全程0代码创建一个app”的帖子,而且在VC的冲击下,大家似乎都有了一个“不好”的想法:

    编程已经不是一个技术活了。不需要专业的培训——CS的毕业生去死吧!——而只要给出命令。
    (more…)

  • 认证、授权、人脸识别——国产App的信任危机

    认证、授权、人脸识别——国产App的信任危机

    最近我在苹果手机上安装了几个新的国产App。安装过程没啥可说,但使用起来却让我很“难受”。为什么我们需要经历如此繁琐的身份验证流程?手机号、短信验证码、实名认证、人脸识别——仅仅是想看看这个平台上有什么内容,就要经历这样一套“安全大礼包”么?

    这让我想起了在继续聊我的AI编程中提到的那种无奈:

    我就是注册一个小卡拉米的用户,我需要手机认证、实名认证,登录也要手机认证。何必同志,何必呢!

    在我看来,这不仅仅是一个用户体验的问题,更是一个关于信任的深层次问题。
    (more…)

  • 一道GPT5没能答对的题目?

    一道GPT5没能答对的题目?

    今天晚上10点,会有一件很大的事情:凹凸曼将宣布ChatGPT 5!他甚至发了一张非常震撼的图——星战迷当然会一眼懂:
    (more…)

  • 继续聊我的AI编程

    继续聊我的AI编程

    18号的那篇Kiro,你真的很棒!为我带来了难得的破万浏览量——但没有任何打赏。不是我写的有多好,讨论的问题有多深刻,而是因为:

    好多人没能用上,而我是“最早”体验的那一批。

    在国内想好好编程,搞点好玩的东西,真的很难。
    (more…)