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

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

独立书写 · 自由阅读

最新念头

按发表时间排列
3107 篇

昆明小记


 
 
 
 
 
 
 
 
 
 
 
 
 
 11 月中旬,第一次坐飞机,从长沙飞往昆明,对一切充满未知和好奇,度过短暂的两天,回来之后意犹未尽,两天的回忆像是放电影一样在脑海中重复、再重复。 
 回顾今年,有两段时光令我非常开心和放松,第一段是 8 月中下旬,当时处于刚分手不久,相识 10 年的同学从老家赶来南昌,给我一个意料不到的惊喜,在鄱阳湖度过了一个短暂但开心的下午。 


太原閒逛

挑了個週末和朋友一起去太原玩兩天。火車先南下石家莊,再西折僅太行,過陽泉,到太原。穿越山脈的時候很多隧道,火車上沒信號,「什麼破地方,不來了。」大咲。山西有三條南北走向山脈,太行、太嶽、呂梁,太原位於汾水剛從呂梁山出來南折的地方。晉祠離城區很遠,原來是離古城近,不知道為何城址變了那麼遠。看了下,現今城址是宋代營建的,明清時期是太原府治所,而古城爲太原縣所在。就打車的幾個司機來看,山西男人感覺都不錯,跟四川人有點像,都比較溫和。太原城真大,每次坐車都半天。晉中原來以前是榆次縣。

使用 uv 管理 Python 依赖

我有一个运行了好几年的 Django 项目,之前一直在使用默认的 pip 管理和安装依赖,最近切换到了 uv ,感觉还不错,在这儿记录一下。 什么是 uv 根据官网的介绍,uv 是一个 Python 包以及项目管理器,非常快,使用 Rust 开发。 安装和管理依赖只是它的功能之一,除此之外,它还可以创建虚拟环境,即可以取代 pip + virtualenv 的功能。 我测试了一下,uv 确实比 pip 快了很多。在使用相同的镜像源,且都是纯净的 docker 环境下,使用 pip 安装项目的依赖花了约 88 秒,但

添了一台“拖拉机”

上个月添了一台新车,坦克300,特意选了一个橙色款,官方说是:心想事橙。其实我是觉得:The future is orange. 开了一个多月了,总体感觉还可以,我没想到国产车现在能做得这么好,正如它的广告而言:铁汉柔情。2.3吨的车重,硬朗的方盒子,细腻的内饰,智能的车机,经受住了市场用户的考验。

策引2025 实盘大考:当算法跑赢人性

2025 年,面对 A 股硬科技爆发与加密币机构消化期的冰火两重天,策引(myInvestPilot)的 24 个官方策略交出了怎样的答卷?本文深度复盘了双均线策略如何捕捉 +38.75% 的 A 股主升浪,动量策略为何提前满仓黄金,以及我们在加密币寒冬中的诚实反思。拒绝黑盒,不预测市场,只应对波动——这是一份关于算法、纪律与长期主义的实盘大考报告。

免费和付费 AI API 选择指南

详细介绍2025年最值得推荐的AI服务提供商,包括Google Gemini、OpenRouter、硅基流动等免费方案,以及OpenAI、Anthropic Claude等付费服务的选择建议和使用教程。

在开源中使用 LLM

越来越多的开发者开始使用 LLM 等 AI 工具,过去半年我看到不少相关讨论:有人非常反感使用 LLM 工具,有人保持中立,但确实有相当数量的 AI 生成 PR 给开源项目维护者带来了负担和困扰。 现在出现了一些新苗头,比如 GitHub 账号也开始“养号”。我推测大概有以下几个原因: 为了加密货币空投 2023–2024 年类似的情况比较多,有些加密货币项目会根据开发者的 GitHub 公开提交记录进行空投。如果一个账号给项目方关注的项目提过 PR,就更容易获得。例如 Rust 在区块链领域用得比较多,所以 Ru

你的域名后缀拖慢你的网站速度了嘛?——再谈 DNS 冷启动

在 上一篇博客 中,我提到过一个核心观点—— 对于流量少、访客的地理位置不集中的小型站点,DNS 冷启动不是偶发的“意外”,而是一种被动的“常态”。 对于大多数站长而言,自己的站点流量不是一时半刻就能提上去的,因此我们的访客大概率都要走完一遍完整的 DNS 解析过程。上一篇博客中我提到过更改为距离访客物理位置更近的权威 DNS 服务器来提升速度,但 TLD(域名后缀)的 Nameservers 是我们无法改变的 ,也就是下图中红色背景的那一段解析过程。 sequenceDiagram autonumber part

「创作者」们,用AI当开塞露

AI是一个躲都躲不掉的话题,无论在哪里都能看到。我个人对这个话题兴趣不大,但最近发生了一件让我很不舒服的事,就借着这次机会谈谈AI创作的事。 今天下午,我和我父亲聊天。他最近一直在看AI和自媒体有关的内容。比如Claude, 提示词优化等方面,想运营一个短视频帐号,用AI大量制作暴款视频带货盈利(主要聚焦个人成长、社交等方面)。这事跟我说主要是想找我提供所谓的「技术支持」,让我帮他部署模型、调试和维护。但有了今天这篇文章,就代表了我压根不想干。 虽然从理论上这么赚钱并非不可行,甚至已经有很多比较成熟的方案,你只要会

自动追踪 Oxlint 对 ESLint 规则的新增支持

简体中文 | English 两个月前我写了一篇 ESLint 到 Oxlint 渐进式迁移快速上手指南,里面提到了 Oxlint 官方提供的迁移工具,用于将 ESLint Flat Config 配置转换为 Oxlint 配置。 几个月来 Oxlint 逐渐实现了许多原先不支持的规则,执行迁移工具

Rust 背锅了:Cloudflare 故障分析

这两天都在讨论 Cloudflare 的安全事故 Cloudflare outage on November 18, 2025 ,我也写点自己的想法。 这个事故当然引起的范围特别广,我当时正在用 ChatGPT,突然再打开总是提示正在加载,我还以为是自己的 VPN 出了问题,第二天起来才知道 Cloudflare 跪了好久。 没多久 Cloudflare 就发出来了一个非常详细的事故说明。我对里面的场景非常熟悉,因为我之前因为类似的原因把大疆的大部分流量都给搞挂了,具体请看 谈谈工作中的犯错 中的配置错误。 这次事

不要投资任何隐私币

除了试图犯罪以外,真正需要协议级隐私的场景很少 协议级隐私带来的是技术上的极度复杂、使用体验差 假如 ZEC 使用 100% 的 z 地址,CEX 首先会下架

不确定性世界的生存策略

塔勒布“不确定性系列”(《随机漫步的傻瓜》、《黑天鹅》、《随机生存的智慧》、《反脆弱》、《非对称风险》)读书笔记

从四年前的夏天说起。

那时候还不懂人事,记忆似乎还没有形成一条流畅的线性结构,只是几个简陋的画面拼凑。大概是在二零二一年,我开始学习素描。 那时候机构就在家楼下,甚至从窗户就能望到那里落地窗后的人影,每周六下午两点,我带着电话手表去上课,明明就在小区里,到地方后还是要拍上一张自拍证明自己安全到达目的地。那里只有四五间教室,其它的教室都关着门,只有走廊尽头的那间时常开着。屋子里摆着一排笨重的木质画架,墙中央有一台挂壁电视,老师用一根HDMI线将自己的笔记本电脑和那台电视连接上,放着幻灯片。第一节课讲很基础的内容,比如坐姿、握笔方式。 老师

月刊(第33期):推理阶梯

介绍「推理阶梯」概念,剖析人类感知信息、赋予意义、形成信念直至采取行动的七个步骤及其局限,主张放低价值预设以更包容地体验世界,并附本期旅行与书影音记录。

2025-11-14

TIL: 尝试使用 Codex 和 Claude Code, Codex 需要订阅 ChatGPT Plus, Claude Code 需要订阅 Claude Pro. 安装后启动登录,Codex 每次跳转到浏览器登录后总失败,可能是网络的原因,用的是手机的热点流量,晚上改为酒店的网络就好了。 Claude 启动的时候...

借助捷径,不写代码也能玩转 Quote/0 墨水屏

少数派首发 (少数派网站同名作者:千里之豪) 墨水屏一直是我非常偏爱的产品形态:低功耗、不依赖背光,同时具备可刷新特性,几乎天生就是为信息看板而设计的。遗憾的是,我并非硬件工程师出身,始终没能亲手做出一块完全符合自己需求的墨水屏。 几年前,我购买了两块超市电子价签,并在好奇心的驱动下,逆向分析出它们的蓝牙通信协议,由此写下了 《抓包解协议,代码造布局:电子墨水价签改造 NAS 监控屏小记》 。 也正因如此,当 Quote/0 出现时,我格外期待。它在官方丰富模板之外,还提供了更灵活的数据更新方式,可以直接

2025-11-13

TIL: Claude 最近发布了 Agent Skills 的能力, Claude Code 也支持。 Agent Skills 里包含 instructions, scripts, resources. 感觉是扩展了 Claude 的能力,类似于 SubAgent,Skill 存在一个文件夹中,里面包含了 Skil...

注册的顶级域名是二级域名?

小小轻发现,主人最近在研究域名注册的秘密呢!原来呀,主人一直以为自己注册的是顶级域名,但经过一番查证和老师的解释,才恍然大悟!像“.com”这种才是真正的顶级域名,而我们平时注册的“xxx.co...

使用 pyspark 处理数据的基本流程

读数据 读数据前,要考虑两个方面:数据的外观(对外呈现给我们的样子)和内在(具体存放的位置)。具体来说,要考虑: 表头 schema 存储格式(尽量用 parquet,列式存储,压缩性能,读取快) 数据量 df = spark . read . csv( "s3://mybucket/large_dataset.csv" , header = True , inferSchema = True ) df = spark . read . parquet( "s3://mybucket/large_dataset/"

给论坛用上了文本嵌入模型

本文来自 依云's Blog ,转载请注明。 偶然间发现Discourse论坛支持利用文本嵌入模型来生成「相关话题」列表、提供语义化搜索。于是我给 Arch Linux中文论坛 试过了好几个模型,记录一下经验。 文本嵌入,英文叫「text embedding」,指的是将一段文本编码成语义空间中的向量,从而可以判断不同文本的语义相关性。编码出来的向量少则512维,多的能有4096维。而判断相关性有「余弦距离」(看两个向量的夹角大小)和「负内积」(一个向量和另一个向量的转置相乘,然后取负)两种方法,我都是看模型文档和示

2025-11-11

TIL: 学习Claude Code,了解基本功能、通用 workflow 和 subagent. 功能:1、根据需求生成代码;2、debug & bugfix;3、理解仓库代码;4、自动执行任务。 特点:命令行执行,可以像Unix命令那样管道执行。 一些workflow: 除生成代码、bugfix等之外,还可以用 P...

DNS 冷启动:小型站点的“西西弗斯之石”

当我们谈论网站性能时,我们通常关注前端渲染、资源懒加载、服务器响应时间(TTFB)等。然而,在用户浏览器真正开始请求内容之前,有一个至关重要却鲜少在性能优化方面被提及的部分—— DNS 解析。对于默默无闻的小型站点而言,“DNS Cache Miss”(缓存未命中)或我称之为“DNS 冷启动”,会成为绕不过去的性能瓶颈,也就是本文标题所提到的“西西弗斯之石”。 神话的隐喻:DNS 解析的漫长旅程 要理解这块“石头”的重量,我们必须重温 DNS 解析的完整路径。这并非一次简单的查找,而是一场跨越全球的接力赛: 起点:

2025-11-10

TIL: AI Coding 或者说 Code Agent 赛道真的是竞争激烈。目前看来主要有两种形态,一种是 IDE Agent,典型的代表是 Cursor, 另外还有 Windsurf, 国内的有 Trae (字节), 通义灵码(阿里),还有开源的 Cline, Roo Code, 以及 Kilo Code, 后面...

VCard正式推出匿名取现USDT实体卡

上次我在我的视频号上分享的VCard十二星座系列USDT实体卡,官方终于正式推出了。我之前的亲自试用(我的是VISA卡),确实从工商银行的ATM机上取出了人民币现金,从稳定币USDT到人民币现金,整个过程很丝滑,感兴趣的朋友可以到我的视频号“ 土木坛子 ”上查看(抖音上的视频居然被限制了)。

2025-11-07

TIL: 看吴军的视频介绍他的时间管理经验:用碎片时间做完整的事情,用完整的时间做碎片的事情。 有一定道理。