[ 跳转到主要内容 · Skip to Content ]

HalfAirの博客 — 随笔、音乐与折腾手记 HalfAir 手写艺术签名

  • 破茧与重构:把博客搬进干净的晚风里

    拆掉旧日冗余的脚手架,在 Astro 5 与边缘网络里重砌一间打开就能读字的小屋

    深秋夜里点开自己搭的旧博客,屏幕白了整整四秒钟。索性推倒重来,拆掉臃肿的脚本与跨洋阻塞,用 Astro 5 与 Cloudflare 边缘网络把屋子搬进干净的晚风里。

  • 告别图床刺客:基于 CloudFlare-ImgBed 与 R2 构建高可用边缘图床及自动化管线

    从零搭建 img.halfair.top 无服务器图床,打通本地 sharp 转码、SHA-256 指纹去重与 Markdown 自动回写闭环

    写独立博客最怕两件事:一是免费公共图床突然跑路导致旧文满屏裂图,二是国内对象存储遭遇恶意刷量产生天价流量账单。本文系统拆解如何基于开源项目 CloudFlare-ImgBed 与 R2 零出站流量费存储桶搭建生产级边缘图床,并公开本站正在使用的自动化压缩上传管线。

  • 在 NodeSeek 偶遇 CF-Navs:把个人导航站搬上零成本的 Cloudflare 边缘网络

    告别需要挂着 Docker 与数据库守护进程的笨重面板,用 Workers + D1 + KV 搭一座永不掉线的数字书签屋

    前几天深夜逛 NodeSeek 论坛时偶遇了开源项目 CF-Navs。花二十分钟把它部署到 go.halfair.top 并迁入 13 个分类、101 枚书签后,我终于把那台常年只为跑个导航页而吃内存的容器给停掉了。

  • CS-Helper:从需求萌芽到多端落地的开发实录

    拆掉高开销的单机轮子,用 Tauri v2、Rust、Node 中枢与 Flutter 打造三端协同的 CS2 战术辅助矩阵

    五个开黑队友同时跑单机战绩工具有多浪费?不仅同一场对局要向大模型重复发五次请求,本地解包几百兆的 Demo 录像还会直接把游戏帧率拖垮。本文完整复盘我如何将 CS-Helper 重构为「PC 轻探针 + 云端单飞中枢 + 移动端战术副屏」的三端开源矩阵。

  • 伊朗(下):烟火、茶炊与夜行客

    在百万里亚尔的零头、扎带捆住的车顶行李箱与藏红花饭香里,触摸被制裁折叠的波斯日常

    走出德黑兰海关的那一刻,所有国际银行卡瞬间失效,100 美元能换来两大把数不清零的钞票,装不下的行李箱被司机直接拿塑料扎带捆在破出租车顶上飞驰。作为《伊朗纪行》下篇,本文记录风暴前夕德黑兰街头的换汇江湖、五毛钱一公里的打车日常、藏红花饭香与完整的波斯街头生存手册。

  • 伊朗(上):风沙、穹顶与未尽言

    搭乘机龄二十六年的四发宽体机穿过夜空,在海拔三千五百米的雪线俯瞰风暴前夕的德黑兰

    2025 年 12 月 30 日至 2026 年 1 月 8 日,赶在风暴落下的前夜,我阴差阳错地坐上一架比我还大好几岁的空客 A340-642 飞抵德黑兰。作为《伊朗纪行》上篇,本文记录那座被群山与雾霾同时围困的高原首都、飘移的卫星坐标、雪山缆车与锈蚀的战场残骸。

  • 全局全文搜索与快捷命令面板

    快捷指令 PAGEFIND · STANDBY
    检索结果 19 ENTRIES