Articles tagged with "blog"
uv cheatsheet
这是一篇个人使用uv的汇总,以便查询(不定时更新) uv官方文档: https://docs.astral.sh/uv/ uv CLI文档: https://docs.astral.sh/uv/reference/cli/ uv安装命令: curl -LsSf https://astral.sh/uv/install.sh | sh • 安装 Python: uv python...
nanodjango
Github: nanodjango 非常喜欢这个项目,可以像flask/fastapi那样,使用单文件就可以用django快速编写一个原型应用,后期还可以转为Django的标准文件架构 不知道Rails有没有类似的nano框架
如何让 LLMs 闭嘴
文章:How to Make LLMs Shut Up 这是一篇来自Greptile公司的博客,讲述了他们是如何提高 LLM 在产品中的回复质量,减少无用/低效的回复。 分别尝试了3种方法: 1. 提高Prompt质量 2. 使用另一个 LLM 审核输出 3. 使用简单的聚类向量系统 最后测试下来只有第三种方法是有效的。 这和最近我在做的aicmt工具时,遇到的问题非常类似。...
行为驱动开发(BDD)
今天才知道除了测试驱动开发(TDD)外,还有一个行为驱动开发(BDD),主要用于测试软件的预期行为。 在TDD中,单元测试主要测试具体的代码实现,更注重底层的测试,而BDD则从业务行为上进行测试,更注重高层次的行为测试。 目前最流行的BDD框架应该 Cucumber, 它的作者也参与了Ruby著名的测试框架RSpec的开发,...
特殊的 Git hash
今天AI写了一段神奇的代码: parent = commit.parents[0] if commit.parents else self.repo.tree("4b825dc642cb6eb9a060e54bf8d69288fbee4904") 功能是获取某个git提交的上一个提交,如果没有则返回4b825dc642cb6eb9a060e54bf8d69288fbee4904提交。...
多做,少做
多做自己认为对的事情,少做别人认为对的事情。 多做自己想做的事情,少做别人想让你做的事情。 多做会犯错的事情,少做一定不会错的事情。 多做没做过的事情,少做熟悉的事情。 多做能让自己开心的事情,少做能让别人开心的事情 多做奇怪的事情,少做正常的事情 多做不敢做的事情,少做没有压力的事情
如何实现人生中最伟大的复出
文章: How To Make The Greatest Comeback Of Your Life 挺浓的一篇鸡汤,但味道还不错: “你一心只想成为医生、律师、艺术家、设计师、工程师或其他任何自我限制的身份,这些身份影响了你的认知和学习。 你没有按照自己的意愿去探索、失败、发现和建设, 没有发展出自由个体的独特特质 问题是,你还在寻找 "唯一真正的道路"。 我来告诉你,根本就没有。...
AI驱动的Git提交助手: aicmt
这是我新开发的命令行小工具:aicmt 一个AI驱动的Git提交助手,不仅能自动生成提交信息,还能自动分析代码变更,并根据最佳实践将其拆分为多个结构良好的提交。 功能特点 • 智能变更拆分:不同于传统的提交信息生成器,aicmt能分析您的代码变更,并按照Git最佳实践自动拆分为多个逻辑清晰的提交 • 灵活控制:您可以让AI决定提交数量,也可以自行指定想要的提交数量 •...
如何找到像我这样的工作
文章:How to Get a Job Like Mine 这是一篇来自“互联网之子”亚伦·斯沃茨(Aaron Swartz)的一篇文章,讲述了他进入互联网世界的历程,以及他的成长秘诀: “1. 要有好奇心。广泛阅读。尝试新事物。我认为,人们所说的智慧,很多都可以归结为好奇心。 2. 对一切说 "是"。我很难说...
70% 的问题:人工智能辅助编码的真相
文章:The 70% problem: Hard truths about AI-assisted coding 很不错的一篇文章,描述了目前的人工智能辅助编码的现状: AI可以快速的完成 70% 的编程目标,但最后的 30% 却是一个痛苦的打地鼠游戏过程。 以下是我摘抄的观点,很有参考/思考价值 “如果你刚刚开始人工智能辅助开发,我有以下建议: • 从小事做起...
中国完成 塔克拉玛干沙漠 大型绿化带
新闻:China Completes Massive Green Belt Around Taklamakan Desert 塔克拉玛干沙漠是中国最大的沙漠,也是世界第二大流动沙漠,中国花费了46年的时间(1978年开始),在沙漠边缘种植各种抗旱树种,将沙漠围起来,防止扩张,非常伟大。
时间网络
网站:https://networkoftime.com/ 很有意思的一个网站,任选2个名人,然后显示这2个人跨历史维度的联系。 比如我选择了“李小龙”和“马斯克” 它显示出联系如下: • 李小龙曾经和美国演员Chuck Norris一起演过电影《猛龙过江》 • 特朗普曾经和Chuck Norris握手过 • 马斯克也认识特朗普 所以理论上,李小龙可以通过Chuck Norris认识马斯克...
2025年7周7种语言
文章:https://matt.blwt.io/post/7-languages-in-7-weeks-for-2025/ 2025年的学习计划可以开始咯,文章介绍了7种值得花一周去学习使用的语言和理由: Python、TypeScript、Go、Gleam、Zig、Racket 和 Odin
可替代GPS的新技术:利用地球指纹进行导航
新闻:https://www.advancednavigation.com/news/mbda-collaborating-resilient-navigation-technology/ 澳大利亚的Advanced Navigation和欧洲导弹制造商 MBDA...
当你不知道你想要什么样的生活时
这个问题其实很好解决 假设未来某天你肯定正在过着你理想中的生活,即使现在你还不知道是什么样的,那么你现在应该做什么呢? 没错,做出改变,什么改变呢? 改掉你现在不喜欢的,一直改,直到你满意为止。 所以,换个问法,当前的生活是你想要的吗?哪些是不想要的,那就一点一点去改变,直到你满意为止 如果你犹豫了,那么问题也就变了: 你有勇气做出改变吗?有勇气接受未来的理想生活吗?...
使用 jq 转换 JSON 的互动指南
文章:https://navendu.me/posts/jq-interactive-guide/ 我今天才知道Linux下竟然有一个专门用来处理JSON的命令行工具jq,而且非常好用且强大
我的番茄钟使用方法
番茄工作法是一种非常有效的管理精力的方法,但要怎么充分正确的使用番茄钟呢?以下是我仅几年实践得出的方法,以供参考。 第一步:测量番茄钟时长最大值 因个体差异,默认的25分钟专注时长并不适合每个人,过短的番茄钟容易打破你的心流状态,导致下一个番茄钟很难找回状态。 因此我们需要测量属于自己的专注力时长,方法很简单:...
测试驱动开发
文章:https://wiki.c2.com/?TestDrivenDevelopment 这是一篇关于测试驱动开发的wiki和讨论。 “测试优先设计迫使你真正思考你要做什么。它让你摆脱 "当时看起来是个好主意 "的编程方式。”...