念头。遇见不同想法 NIANTOU.NET

在别人的文字里,遇见自己的念头。

独立书写 · 自由阅读

最新念头

按发表时间排列
3057 篇

如何在Chrome中开启Gemini功能

注意 网络问题请自行解决 解决方案参考来源 鸣谢: 这是目前最稳的 Chrome Gemini 助手开启方案 […] 如何在Chrome中开启Gemini功能 最先出现在 Abyss的小屋 。

LLM 训练与推理的基本理解

学习一个技术最好的方式就是能够写一片文章把这个技术的原理解释清楚,本文记录了我在阅读 《Build a Large Language Model (From Scratch)》一书以及和 Claude Code 对话过程中的笔记,仅供参考。 术语解释 向量点积 定义:向量点积为标量 a = (a1, a2, a3) b = (b1, b2, b3) a · b = a1*b1 + a2*b2 + a3*b3 几何意义: a · b = |a| |b| cos(theta) 其中 theta 是两个向量的夹角。

Weekly Issue-《给阿嬷的情书》

文章 技术 GitLab Act 2 I’m really frustrated that GitLab is doing layoffs - Xe Iaso Thoughts on GitLab’s workforce reduction” and “structural and strategic decisions” GitLab 组织架构调整,没说具体减少的数字。公司发布这些公告的标题都挺好听的,Act 2,开启新的篇章。 不知道 gitlab.cn 现在和 Gitlab 还有没有关系,国产化进程领先了一个

一个 WebRTC 聊天室的四次演进

一个 WebRTC 聊天室的四次技术演进:从 Go/Pion、Elixir/Membrane 到 Cloudflare RealtimeKit 和 Realtime SFU,以及它如何从匿名语音房间变成人与 Agent 临时协作的空间。

一个简单的缺氧地热模块

又玩了半个月的缺氧,目前累积游戏时间已达 645 小时,感觉对这个游戏有了更多理解。 我重新开了一盘,尝试用纯仿生人开局,依旧是保持 3 个初始小人开荒。仿生人不用吃食物,三个周期集中做一次呼吸,只要解决了能源问题,玩起来还是很舒服的。但仿生人需要定期上油,基本的方案是用排泄的残渣油做成润滑膏自循环。但我在查配方表的时候发现:润滑膏其实可以裂解成石油,而润滑则可以用菌泥榨成植物油替代。这样,似乎就多了一种方法在游戏初期拿到石油。 在我的理解中,缺氧的石油在开荒期的主要用途是做精炼金属的冷却剂,配合蒸汽机可以做到净增

一起看电影吧

和刘兰婷异地四年,常用腾讯会议共享看电影,但卡顿、画质差、音画不同步很扫兴。于是我为自己的开源项目Foxel增加“视频房”功能,直接读取网盘高清原片,成员可同步快进暂停,再也不怕体验打折扣。

Learn Vim 第二十四章:Vim Runtime

Runtime路径 Plugin脚本 文件类型检测 文件名检测 基于文件内容检测 文件类型插件 缩进文件 颜色 语法高亮 文档 延时加载脚本 After脚本 $VIMRUNTIME Runtimepath选项 聪明地学习Runtime 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 Vim会自动查找一些特殊的路径,这些都是Vim runtime路径的例子。本章向您展示它们什么时候被调用,帮助您更进一步理解和定制Vim。 Runtime路径 在Unix机器中,vim runtime路径是 ~

Learn Vim 第二十三章:Vim 软件包

包目录 两种加载方式 自动加载 手动加载 组织管理软件包 聪明地添加插件 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 从Vim 8开始,Vim自带了一个内置的插件管理器,名叫 软件包(packages) 。在本章,您将学习如何使用Vim软件包来安装插件。 要查看是否支持软件包,运行 :echo has('packages') (返回1表示支持)。 包目录 在 ~/.vim/ 中创建 pack/ 子目录( ~/.vim/pack/ )。Vim会在这个子文件夹内自动搜索插件。 两种加载方式

拯救一台iPhone 8 Plus

我的一位朋友在家中发现了一台老旧的iPhone 8 Plus,对我们两位安卓用户而言,这是宝贵的玩具。

Learn Vim 第二十二章:Vimrc

Vim如何找到Vimrc 应该把什么放在Vimrc中? Vimrc基础内容 插件 设置 自定义命令 键盘映射 组织管理Vimrc 划分您的vimrc 折叠您的vimrc文件 启动Vim时加载/不加载Vimrc 聪明地配置Vimrc 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 在先前的章节中,您学习了如何使用Vim。在本章,您将学习如何组织和配置Vimrc。 Vim如何找到Vimrc Vim在以下路径按顺序查找vimrc文件: $VIMINIT $HOME/.vimrc $HOME/.v

把博客切换到 Jant

写博客很多年了(like every Blogers, 换了太多博客工具了!),但是发现所有的博客平台都把发布做的特别重(比如 WordPress, 静态博客)。导致的结果就是要么不写,要么攒到凑够“正经”发一篇的时候才发。 所以我一直想有一个适合我的博客雏形,类似一个公开笔记,或者数字花园,当时还为这个想法写了一个 Everentry 的期货 ,但是一直没动手做,现在终于有时间做了,所以就做了 Jant ,基本上解决了我用博客这么多年来所有的痛点。 一句话介绍:

Learn Vim 第二十一章:多文件操作

在多个文件中执行命令的几种方法 参数列表 缓冲区列表 窗口列表和选项卡列表 快速修复列表 位置列表 在Vim中运行多文件操作命令 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 多文件编辑更新是一个值得掌握、非常有用的编辑工具。本章,您将学到如何在Vim中进行多文件编辑的更多不同方法。 在多个文件中执行命令的几种方法 要在多个文件中执行命令,Vim有8种方法: 参数列表 ( argdo ) 缓冲区列表 ( bufdo ) 窗口列表 ( windo ) tab 列表( tabdo ) 快速修

为什么要写周记

写 周记 也有一小段时间了,虽然还不长,但已经能感受到一种踏实感。一篇周记就是一个记忆锚点, 随便翻开一篇,那一周的点点滴滴就会慢慢浮现上来,这种感觉很棒。 一周过得很快,如果不记录的话,很容易觉得忙了一圈却说不清做了什么。周记会逼你回顾,哪怕只是简单几句,也能让模糊的一周变得具体。 为什么是周记呢?日记的压力会比较大,而且不是每一天都有值得记录的内容,很容易放弃;月记又间隔太长,细节可能早忘了。「周」的频率刚刚好,既不至于成为负担,又能趁记忆还新鲜时留下记录。 周记的本质是回顾:这周发生了什么有趣/糟心的事、学到

开源本站博客系统 - Publa

自从 2010 年注册了域名 oldj.net 并架设了这个博客,一转眼已经 16 年了,这么长的时间足够发生很多事,比如杨过和小龙女都已经再次重逢了,本站也经历过了 N 次重构甚至推倒重来。最近,在 AI 的帮助之下,我重写了站点的后台,并决定将这个博客系统开源。 历程 这个博客最早的版本是使用 Django 写的,后台使用了 Django 自带的 admin,前台则使用 Django 的模板输出 HTML。 一段时间之后,我有点懒得继续改进,便迁移到了 WordPress。不得不说,WordPress 的功能非

Learn Vim 第二十章:视图、会话和 Viminfo

视图 配置视图属性 保存和加载视图 自动创建视图 会话 创建和加载会话 配置会话属性 Viminfo 读写 Viminfo 配置 Viminfo 属性 聪明地使用视图、会话和 Viminfo 本文翻译自 iggredible/Learn-Vim ,部分内容有增改。 当您做了一段时间的项目后,您可能会发现这个项目逐渐形成了自己的设置、折叠、缓冲区、布局等。问题是,关闭 Vim 后,所有的这些更改都会丢失。本章中,您将学习如何使用 视图、会话 和 Viminfo 来保存项目的”快照”。 视图 视图是这三个部分中的最小子