文章
21175 条发现 · 精选自开放网络的发现,按时间从新到旧。
-
炒股多年之后,把理财学成体系
我炒股有些年头了,操作不缺,缺的是体系:账户是散点,没有一张网把它们连起来。这篇是月度轮换里「理财月」的课表——不面向纯新手,面向「有实战经验但没系统学过」的自己。先声明:这是学习笔记不是投资建议,文中不涉及个人资金情况。
lucifer的网络博客 · ZH
-
看懂博物馆:从打卡到能讲给朋友听
想学会「看懂博物馆」,目标不是背讲解词,而是有一套自己的看馆方法,达到能给家人朋友当临时讲解员的程度。住在河南是这个目标最大的主场优势——全国顶级文物大省,郑州洛阳安阳高铁一小时内全可达。这篇是月度轮换里「博物馆月」的课表。
lucifer的网络博客 · ZH
-
《逻辑哲学论》导读:世界、图像与沉默
《逻辑哲学论》大概是最有名的”看不懂”的书:正文只有 80 页左右,七个主命题,却几乎没人敢说一遍读懂。它难读不是因为它长,恰恰是因为它太短——每句话都被压缩到极限,论证全部省略,而且预设了你熟悉弗雷格和罗素的逻辑背景。维特根斯坦自己在前言里说:这本书的问题也许只有那些”自己已经想到过书中表达的思想”的人才懂。 这篇文章是我的通读笔记 + 导读,目标是让你先拿到一张全图,然后 带着这张图把原著当工具书 :读到哪一段卡住,就回到文章对应的小节找地图。所有命题都标了编号,可以直接对照原文。
lucifer的网络博客 · ZH
-
《查拉图斯特拉如是说》导读:一本反福音书
上一篇导读写的是哲学史上最难读的”压缩品”(《逻辑哲学论》:80 页、七个命题、每句话挤到极限)。这一篇正好相反:《查拉图斯特拉如是说》是哲学史上最”易读”的难书——全书由八十篇演讲和散文诗组成,字面上人人能读,但大多数人读完只带走几句格言,对全书在做什么毫无概念。它的难不在密度,而在四个地方: 语言是福音书的戏仿 (不懂戏仿对象就读不出讽刺)、 教义藏在寓言和故事里 (不给你”2.0211”式的编号)、 叙事弧线隐身 (四部相隔三年写成,主角还在不断自我推翻)、 它是哲学史上被误读得最惨的书 (没有之一)。 和上一篇相同的约定:这篇是地图不是替代品,目标是让你带着全图把原著当工具书。引文都标了章节,德文依据古腾堡计划 #7205 电子版逐条核对, 中文引文由我自译 ,与你手头译本的措辞会有出入,严格引用时以你的译本为准。
lucifer的网络博客 · ZH
-
开源,可能是新手软件工程师的唯一的路了,所以我做了 GoodFirstIssue.org
TL;DRAI 能写代码之后,企业更想招一个熟手配上 AI,而不是一个新手。新手要被看见,开源是唯一的一条不用 […]
西秦公子 · ZH
-
我把 Apple Watch 半退役了:Google Fitbit Air 可能是最适合 AI 用户的可穿戴设备
我把 Apple Watch 半退役了,身体记录的主力换成了 Fitbit Air。 什么是 Google F […]
西秦公子 · ZH
-
Everything is Harness: 从 Prompt Engineering 到 Context Engineering 再到 Harness Engineering
在 Harness Engineering 这个概念逐渐流行甚至要过气之后,我终于理解了这个词背后的含义。作为 […]
西秦公子 · ZH
-
AI编程工具2025🤖
谢邀,研发工作的变化,我觉得最大的变化就是从重「实现」,变为重「设计」了,从「写代码」,变为「教AI写代码」,而且要把它当一个有「实习生业务思维」的「高级研发工程师」。 之前在接研发需求的时候,大部分时间可能花在具体实现上面:调试API、写业务逻辑、处理边界情
把酒诗代码 · ZH
-
第三十四年立春
立春也才没过去几天,就还有几天要过年了,今年过年比以往都晚一些,看了看天气预报,过年时候不太冷,希望不要下雨,不要雨夹雪,雪可以下一些,下的大一点也行,这样至少过年时候可以出去玩一下,不然像国庆假期那样,连续下个十来天的雨就很不爽了。25年平均每月一篇的目标还是没有达成,比
把酒诗代码 · ZH
-
杀鸡🐓
前些日子,娃在家里养的小鸡,一不留神就养的很大了,而且很不凑巧是一直公鸡,每天咯咯咯的打鸣,在城市里养鸡也确实是一件难度很大的事儿,因为居住密度太大了,容易惊扰邻居。而且鸡是无法控制排泄的,味道很大,感觉是随时随地都在拉💩。夏天马上就要来了,根本就遭不住这个味道,就准备强
把酒诗代码 · ZH
-
博客评论从 Valine 迁移 到 Waline💬
前些日子收到了一个「关于 LeanCloud 停止对外提供服务的通知」,我的博客是Hexo的,评论系统用的是Valine,评论的后端服务刚好就是放在这个上面的,而且 Valine 也是很长时间没有更新了,是时候就得把它迁移到 Waline 上面去了。这个更安全,而且完美支持
把酒诗代码 · ZH
-
干煸藕丝
藕这个玩意儿,在湖北省内和湖北省外感觉就不像是同一种植物,尤其是吃起来的感觉,一般藕粗粗分类为「脆藕」和「面藕」,面藕一般拿来做汤,经典排骨藕汤之类的,脆藕一般拿来爆炒,取其脆爽的口感。干煸藕丝,就是脆藕做菜中的一道经典之作。其实我不怎么会做这道菜,但是之前在武汉的时候如果
把酒诗代码 · ZH
-
家电维修🔧
随着我自己的工具箱越来越满,以及看了好些个寓修侠和米师傅的维修记录,我发现我自己也已经处理了好多的家里大大小小的水啊、电啊、家电论七八糟的问题,但是一般价值比较低的,修起来换大件儿的太费劲的就直接趁着国补换新了,其他的我把工具都补全,就可以自行维修或者换零件。 <h
把酒诗代码 · ZH
-
五仁月饼🥮
虽然已经过去几十年了,但我还是记得我听过的第一首跟月饼相关的歌是「八月十五月儿明,爷爷给我打月饼」,那时候我还问了月饼犯啥错了,为啥要打它。因为我的生日是在中秋节前几天,小时候过生日的时候爸妈给我买蛋糕的时候,会顺便在蛋糕店里带上一些新鲜做的月饼,所以基本上我在中秋节前的几
把酒诗代码 · ZH
-
复活一个iPad
前几天用着的iPad的屏幕突然开始变成跑马灯了,就是屏幕下面一排背光貌似是坏了,变成了一排像是舞台灯的效果,而且有时候还的厉害。这个iPad也是用了差不多有8年了,屏幕本身其实也老化了很多了,黄斑、泛红,之类的问题都还挺多,于是我想着不然趁马上双十一换一个新的iPad得了,
把酒诗代码 · ZH
-
一日一技:我写了个 Chrome 插件,让你再也不用重置密码
你一定经历过这个循环: 打开某个网站,输入你记忆中的密码 “密码错误” 好吧,点”重置密码” 邮箱收验证码,输入新密码 “密码必须包含大写字母!” 行,加了一个大写字母 “不能与之前的密码相同。” …… 你的记忆力没有问题。 问题出在每个网站的密码规则都不一样:Chase 银行要求 8-32 位、必须有大小写+数字+特殊字符、特殊字符还只能用 ! @ # $ % ^ & * ( ) ;GitHub 要求至少 8 位或者 15 位以上(两套规则);Apple 要求不能有超过 3 个连续相同字符;PayPal 的上限是 20 位…… 你根本不是忘了密码,你是忘了 这个网站的密码规则是什么 。
谢乾坤-青南 · ZH
-
一日一技:如何正确节省九成的大模型Token
最近在各种AI编程社区里面逛,发现一个很有意思的现象——大家都在疯狂地折腾怎么省Token。 有人搞Prompt缓存,有人换便宜模型,甚至还有人专门写了一个 省Token.skill ,让大模型在回复的时候尽量精简。更夸张的是,有人为了省钱,把Claude换成了各种开源小模型,然后抱怨说效果变差了。 这些操作,怎么说呢,就像你家水龙头在哗哗漏水,你不去修水龙头,反而跑去超市买打折的矿泉水。 其实真正吃掉你Token的大头,不是大模型的回复太长,也不是你的Prompt写多了。 是Skill本身。
谢乾坤-青南 · ZH
-
一日一技:Vibe Coding 时代,如何用系统设计思路给大模型爬虫省钱提速
在大模型出来之前,计算机领域一直流行着这样一句名言: 计算机领域的任何问题,都可以通过拆分问题+给系统增加若干个层来解决。 实际上,这句话在现在的 AI 时代,依然是绝对的真理。 例如以前面试经常问的一个老掉牙的系统设计问题:如何设计一个短网址系统?标准答案是,使用内存+Redis+数据库做多级存储架构。读取最频繁的短网址放到内存,其次的放到 Redis,不频繁的放到数据库。通过增加分层,完美解决高并发和存储成本的矛盾。 现在有了大模型,大家都在玩 Vibe Coding(用自然语言指挥 AI 写代码),很多人觉得以前的工程经验没用了,反正大模型什么都能干。但我认为恰恰相反,在用 AI 写代码时,大家更应该把“拆分与分层”这句话牢牢记在心里。
谢乾坤-青南 · ZH
-
把简单问题写复杂,是一种学术病
摄影:产品经理 左庭右院蔬菜自助 最近我在看一篇关于电子表格理解的论文。 论文里有一个算法,核心流程其实非常简单:先让一个 Agent 从电子表格中抽取结构,再让视觉 Agent 和 LaTeX Agent 分别验证;如果两边都通过,就返回结果;如果没有通过,就把错误反馈回去,重新抽取,直到成功或者达到最大重试次数。 任何一个写过程序的人,看到这里,大概已经知道代码该怎么写了: 1 2 3 4 5 6 7 8 9 10 for _ in range(max_iterations): result = extractor.run(spreadsheet, feedback) vision_check = vision_verifier.verify(result) latex_check = latex_verifier.verify(result) if vision_check.passed and latex_check.passed: return result feedback = vision_check.feedback + latex_check.feedback 事情就是这么简单。 但论文当然不能这么写。 它非要把这段代码重新包装成一种半数学、半代码、半自然语言的东西: 1 2 3 4 C ← {S, Prompt, Tool interfaces} Y ← C[-
谢乾坤-青南 · ZH