<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Shelter</title><link>https://allen0125.com/posts/</link><description>Recent content in Posts on Shelter</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sat, 22 Aug 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://allen0125.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>底片收起来以后，还能找回那一格吗</title><link>https://allen0125.com/posts/film-roll-archive/</link><pubDate>Sat, 22 Aug 2026 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/film-roll-archive/</guid><description>&lt;p>照片存在电脑里，底片装进袋子，按理说已经归档。可等到想重新扫描某张照片，才发现文件名是店家给的一长串数字，底片袋上只写着“彩负”。&lt;/p>
&lt;p>我觉得胶片归档最重要的能力只有一个：从屏幕上这张照片，走回手里那一格底片。文件夹排得整齐只是顺带的事。&lt;/p></description></item><item><title>RAW 留着慢慢修，JPEG 留着看当时的决定</title><link>https://allen0125.com/posts/raw-jpeg-edit-order/</link><pubDate>Sun, 05 Jul 2026 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/raw-jpeg-edit-order/</guid><description>&lt;p>RAW 和 JPEG 的讨论很容易变成谁更专业。我觉得先问照片要拿来做什么会省事一些：现在就要分享，还是准备以后重新处理？要不要保留相机当时的色彩和对比度？&lt;/p>
&lt;p>两份文件可以各有用途。麻烦的是留了一堆文件，过几个月却不知道哪张是原件，哪张已经反复压缩过。&lt;/p></description></item><item><title>用固定样本检查 Agent 的修改效果</title><link>https://allen0125.com/posts/agent-small-eval/</link><pubDate>Sun, 24 May 2026 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/agent-small-eval/</guid><description>&lt;p>同一个任务，这次做得很好，下次却漏一半。靠印象评价 Agent，最后经常变成“今天感觉聪明一点”。&lt;/p>
&lt;p>我会先留一组固定的测试样本。数量可以少，但每道题都应该知道怎样判分，尤其要收进去那些让人返工的失败。&lt;/p></description></item><item><title>长途补能，别只盯着充电桩上的最大功率</title><link>https://allen0125.com/posts/tesla-charging-trip-time/</link><pubDate>Sun, 19 Apr 2026 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/tesla-charging-trip-time/</guid><description>&lt;p>一座站写着很高的功率，另一座低一些，直觉上应该选前者。但车不在广告牌上充电。从驶离主路到重新回到主路，中间还有绕行、找入口、排队和连接设备的时间。&lt;/p></description></item><item><title>RAG 答错了，先把检索结果摊开看</title><link>https://allen0125.com/posts/rag-source-before-model/</link><pubDate>Sun, 08 Mar 2026 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/rag-source-before-model/</guid><description>&lt;p>给知识库换一个更大的模型，答案还是错。此时很容易继续改提示词：必须准确、必须引用、没有依据不要回答。可如果正确的那段资料根本没被取回来，这几句要求没有多少发挥空间。&lt;/p></description></item><item><title>扫描出来灰蒙蒙，先别急着怪胶卷</title><link>https://allen0125.com/posts/film-negative-diagnosis/</link><pubDate>Sat, 24 Jan 2026 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/film-negative-diagnosis/</guid><description>&lt;p>照片发回来，黑色像没洗干净，暗部还有一层粗颗粒。这时候说“这卷不适合我”很容易，但同一张底片换一种扫描处理，观感可能就变了。&lt;/p>
&lt;p>问题不一定在胶卷，也不一定在扫描店。拍摄、冲洗、扫描是连续的几个环节，最后一个 JPEG 把它们叠在一起了。&lt;/p></description></item><item><title>给 Agent 的工具加上重试之前，先想想会不会做两遍</title><link>https://allen0125.com/posts/agent-tools-retry/</link><pubDate>Sat, 13 Dec 2025 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/agent-tools-retry/</guid><description>&lt;p>请求超时以后，再发一次，大多数时候看起来都没问题。可如果刚才那次已经创建了文件，只是回复没传回来，重试就会再创建一份。&lt;/p>
&lt;p>Agent 很容易遇到这种情况。它看见工具没有返回成功，于是换个参数、换个标题，继续尝试。最后任务完成了，文件夹里也多了三个版本。&lt;/p></description></item><item><title>选照片时，先别把每一张都放到百分之百</title><link>https://allen0125.com/posts/photo-contact-sheet/</link><pubDate>Sun, 16 Nov 2025 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/photo-contact-sheet/</guid><description>&lt;p>一组照片拍完，逐张放大看很容易陷进去。这张眼睛更清楚，那张边角更锐，来回翻了半小时，最后留下十张几乎一样的画面。&lt;/p>
&lt;p>我觉得选片最该先解决的是重复。锐度决定一张照片在多大尺寸上能用，却不一定决定它在这组照片里有没有必要出现。&lt;/p></description></item><item><title>LLM 吐出了 JSON，程序就能放心接了吗</title><link>https://allen0125.com/posts/llm-json-validation/</link><pubDate>Sun, 26 Oct 2025 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/llm-json-validation/</guid><description>&lt;p>让模型“只返回 JSON”，通常是把它接进程序的第一步。可 JSON 能解析，和结果能使用，中间还隔着几道门。&lt;/p>
&lt;p>假设要给博客文章打分类。模型返回了 &lt;code>{&amp;quot;category&amp;quot;: &amp;quot;电影&amp;quot;, &amp;quot;confidence&amp;quot;: 1.2}&lt;/code>。语法没问题，但站点只允许技术、汽车、摄影三类，置信度也不应该超过 1。直接存进去，后面的分类页面才会发现问题。&lt;/p></description></item><item><title>Pentax 17：半格省下的是底片，还是按快门的犹豫</title><link>https://allen0125.com/posts/pentax17-half-frame/</link><pubDate>Thu, 18 Sep 2025 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/pentax17-half-frame/</guid><description>&lt;p>半格最容易解释的优点是，一卷可以拍更多张。但如果最后只是多出一倍差不多的照片，省下的胶卷钱未必能抵掉选片的时间。&lt;/p>
&lt;p>我更愿意把多出来的格数花在比较上。同一个位置，拍一张正面，再往旁边走两步；先留环境，再补一个局部。不是每次都要配成组图，只是给一个念头多留一次机会。&lt;/p></description></item><item><title>Tesla 的三个电耗数字，为什么总对不上</title><link>https://allen0125.com/posts/tesla-energy-three-numbers/</link><pubDate>Sat, 23 Aug 2025 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/tesla-energy-three-numbers/</guid><description>&lt;p>车机显示百公里 15 度电，充电账单除以里程却算出 19 度。第一反应很容易是车机少算了，或者充电桩多收了。还得先核对统计范围。&lt;/p>
&lt;p>行程表、电池电量和充电桩记录的范围不同，需要先核对各自包含哪些消耗。&lt;/p></description></item><item><title>Agent 一直在忙，怎样才算把事情做完了？</title><link>https://allen0125.com/posts/agent-stop-condition/</link><pubDate>Sat, 12 Jul 2025 12:00:00 +0800</pubDate><guid>https://allen0125.com/posts/agent-stop-condition/</guid><description>&lt;p>一个 Agent 连续调用了十几次工具，最后回复“已经完成”。它可能只是把计划写得很完整，也可能拿到一次超时，就把那个链接判成了失效。&lt;/p>
&lt;p>我更关心它能交出什么证据。比如检查博客里的链接，结果应该能回答：检查了哪些地址，哪些确实坏了，哪些只是暂时查不到。报告缺了这些信息，就还得重新检查。&lt;/p></description></item><item><title>提前说拜拜了 Django！我的第一台摩托，从心动到心累</title><link>https://allen0125.com/posts/motorcycle-django/</link><pubDate>Sat, 05 Jul 2025 22:19:19 +0800</pubDate><guid>https://allen0125.com/posts/motorcycle-django/</guid><description>&lt;p>&lt;img src="../images/IMG_7637.jpg" alt="刚买回来的照片，在彩云">&lt;/p>
&lt;p>最近想把 Django 卖掉了，5月初的时候我还刚给它买好3者的商业保险，现在毫不犹豫的想要把它卖掉，多少钱都要卖的哪种，这段从满心欢喜到最后妥协的经历，我觉得还挺有意思的，得写下来唠唠。&lt;/p></description></item><item><title>运营 tootbot.org 的经验分享：从搭建、维护到升级</title><link>https://allen0125.com/posts/tootbot-mastodon/</link><pubDate>Mon, 30 Jun 2025 18:19:19 +0800</pubDate><guid>https://allen0125.com/posts/tootbot-mastodon/</guid><description>&lt;p>作为一个 Mastodon 联邦实例的运营者，我想分享一下自己从零搭建 tootbot.org 到日常维护、定期升级、备份策略、安全管理、资源优化以及个人对联邦宇宙的体会。&lt;/p>
&lt;h2 id="一搭建一切从-docker-compose-开始">一、搭建：一切从 Docker Compose 开始&lt;/h2>
&lt;p>tootbot.org 的部署完全基于 Docker Compose，以下是核心服务的简化配置：&lt;/p></description></item><item><title>Ventoy：U盘启动更好的实践，不再反复烧录系统镜像</title><link>https://allen0125.com/posts/ventoy/</link><pubDate>Thu, 05 Jun 2025 20:25:19 +0800</pubDate><guid>https://allen0125.com/posts/ventoy/</guid><description>&lt;p>在日常工作和系统维护中，我们常常需要准备各种操作系统的启动盘，比如 Windows、Ubuntu、Arch Linux 等。传统方式需要不断使用工具（如 Rufus、balenaEtcher）将 ISO 镜像烧录到 U 盘中。这个过程既耗时又低效，一旦烧录完成，U 盘就只能用作启动盘，无法持续存储其他文件，极大地限制了灵活性。&lt;/p></description></item><item><title>Model Y + TeslaMate：终于拥有自己的行程记录了</title><link>https://allen0125.com/posts/teslamate/</link><pubDate>Tue, 20 May 2025 20:25:19 +0800</pubDate><guid>https://allen0125.com/posts/teslamate/</guid><description>&lt;p>自从提了 Model Y 之后，日常使用基本都非常顺畅，唯独有一点让我一直觉得缺失感明显：&lt;strong>官方 Tesla App 中缺乏详细的行程记录、充电历史等信息&lt;/strong>。虽然能查看当前状态和控制车辆，但作为一名数据控，总感觉有些不够尽兴。&lt;/p></description></item><item><title>Windows 下写 C++：Conan、构建配置和安装包</title><link>https://allen0125.com/posts/windows-cpp-orz/</link><pubDate>Mon, 07 Apr 2025 22:09:19 +0800</pubDate><guid>https://allen0125.com/posts/windows-cpp-orz/</guid><description>&lt;p>最近在 Windows 下写 C++，花在配置上的时间比预想的多。代码之外，还得处理 Conan、CMake、MSVC 路径和 DLL 依赖。之前学过 C++，搭完整项目时还是卡了不少地方。&lt;/p></description></item><item><title>Django vs FastAPI：一站式框架与轻量异步的取舍</title><link>https://allen0125.com/posts/django-vs-fastapi/</link><pubDate>Sun, 16 Mar 2025 13:30:55 +0800</pubDate><guid>https://allen0125.com/posts/django-vs-fastapi/</guid><description>&lt;p>选 Django 还是 FastAPI，我会先看项目是否需要管理后台、用户权限和数据库迁移，再看接口的并发需求。&lt;/p>
&lt;p>这几项如果都要做，框架已经提供多少，后续又需要自己维护多少，会直接影响工作量。&lt;/p></description></item><item><title>能发挥工具的优势才是一个好的工程师</title><link>https://allen0125.com/posts/play-to-ones-strengths/</link><pubDate>Sat, 16 Nov 2024 21:45:55 +0800</pubDate><guid>https://allen0125.com/posts/play-to-ones-strengths/</guid><description>&lt;p>最近大把时间在用 C++ 写一个 Windows 系统服务，到上周五把主要功能、打包、安装、卸载服务等等最重要的部分写完了，完成这个版本之后我对 Windows 的固有刻板印象也有所改变了，对于抵触使用主观感受不好的工具的想法也有所改变了。&lt;/p></description></item><item><title>驾照增驾 D 摩托车驾驶资格过程回顾</title><link>https://allen0125.com/posts/motorcycle-license/</link><pubDate>Sun, 06 Dec 2020 23:54:45 +0800</pubDate><guid>https://allen0125.com/posts/motorcycle-license/</guid><description>&lt;p>&lt;img src="../images/8314104738_0202.jpg" alt="License">&lt;/p>
&lt;h2 id="为什么想要增驾d">为什么想要增驾D？&lt;/h2>
&lt;ul>
&lt;li>小时候坐过我爸摩托的油箱上面，我爸给我买过小朋友的头盔，从小就喜欢。&lt;/li>
&lt;li>现在有自行车，骑长途最多就骑过30公里，菜腿已经很累了。&lt;/li>
&lt;li>周末骑摩托去郊区吹风，想想就很棒。&lt;/li>
&lt;li>在北京没有汽车/新能源指标，京B的摩托相对容易Get，京A的摩托车指标也可以合法交易。&lt;/li>
&lt;li>操纵机械的快感。&lt;/li>
&lt;li>衣食住行里的行能得到一部分的解决。&lt;/li>
&lt;li>其实还有很多~&lt;/li>
&lt;/ul>
&lt;h2 id="为什么选择d">为什么选择D？&lt;/h2>
&lt;p>因为我想骑跨子，在没考得驾照之前我想我之后会偶尔骑跨子接送我闺女（为什么不是儿子？我想要闺女啊）上幼儿园，她一定是全幼儿园最酷的仔。&lt;/p></description></item><item><title>记录一次VPS被黑后长记心的过程</title><link>https://allen0125.com/posts/vps-defender/</link><pubDate>Mon, 16 Mar 2020 23:45:55 +0800</pubDate><guid>https://allen0125.com/posts/vps-defender/</guid><description>&lt;p>昨天去看了下我在海星云上不怎么用的那台 VPS，然后发现了流量超出被暂停了，
被暂停了是看不到每天流量进出口监控，所以我发了工单问了下是什么情况，
大概就是 3 月 3 号的时候突然的 VPS 出口流量很多，
估计是被用来做肉鸡然后去 &lt;a href="https://www.cloudflare.com/zh-cn/learning/ddos/what-is-a-ddos-attack/">DDoS&lt;/a> 别人了吧。&lt;/p></description></item></channel></rss>