国行 Mac 折腾 Apple 智能:从换区到把 ChatGPT 抠出来
又一年 WWDC,macOS 27 又端上了全新的 Apple 智能。macOS 26 时代的法子已经无法偷渡,只能继续和苹果斗智斗勇了
折腾 1609字
一个 TREK 引发的二十个 stack
刷 GitHub trending 刷到一个旅行规划工具,想自己跑一台。既然都要开新 VPS,那就顺手多装亿点点。
折腾 1417字
微软模拟飞行 2024 折腾记录
被朋友一句话撬开了玩模拟的念头,随手买了微软模拟飞行,才发现地图和模型实时串流、账号还得二次登录,新手教程藏得奇怪,键盘操控生涩,最后入手摇杆并折腾Pico VR才算完整体验。
折腾 1771字
MoonTV —— 一次 Vibe Coding 尝试
MoonTV 是一款全新的影视聚合平台,基于 NextJS 和 React 构建,旨在为用户提供便利的追剧体验。项目起源于对 LibreTV 的改进尝试,经过几个月的开发,已经取得了不小的成功,获得了大量关注和使用。借助 Cursor 的强大能力,开发过程变得高效而顺畅,尽管也遇到了一些技术挑战,如多平台适配和复杂的数据依赖管理。随着用户的不断增加,MoonTV 正在逐步完善,响应用户反馈,力求提升整体体验。
折腾 2242字
macOS 26 / iPadOS 26 尝鲜
macOS 和 iPadOS 26 带来了全新的 Liquid Glass 设计语言,界面风格焕然一新,图标和窗口效果更具现代感,尤其是在 iPad 上实现的窗口化应用模式,标志着其向生产力工具的转变。然而,部分设计如透明的控制中心和对启动台的整合引发了一些争议,用户体验仍需进一步优化。这次更新虽有不足,却为未来的发展奠定了基础,值得期待。
折腾 1104字
迁移安卓一月谈
换机频繁的我,经历了从一加到 iPhone 的转变,逐渐从折腾的乐趣转向了对生态的依赖。最近在 npy 的建议下,入手了 Oppo Find X8 Ultra,主要是为了提升拍照体验。尽管沉浸在 Apple 的生态中,但 App 的迁移问题让我意识到,Android 的应用生态依然参差不齐,寻找替代品的过程颇具挑战。这个月的迁移经历让我感受到不同平台之间的摩擦与适应。
折腾 2736字
Astro 接入 Google Analytics (Tag Manager)
在将博客迁移至 Astro 框架后,常规的 Google Analytics 接入方法因性能因素而不再适用。尽管可以在 head 标签中直接添加 js 代码进行事件上报,这会影响页面性能。为了保持 Astro 的高效表现,采用了 partytown 技术,将脚本从主线程中剥离,确保加载过程不受影响。在此基础上,结合 demo 代码成功实现了 Google Analytics 的无缝接入,达成了性能与数据分析的平衡。
折腾 580字
上海杭州异地组网记录
随着工作调动,npy 从北京迁至上海,顺便处理了宽带安装。尽管选择了电信500M的宽带,费用却高于杭州的1000M,令人无奈。在此背景下,我决定构建一个跨城市的网络环境,期望实现上海透明代理、部分流量从杭州出口及两地局域网互通的目标。杭州的网络架构相对简单,通过软路由与无线AP的组合,搭建了一套可以支持日常流量回家的系统,准备迎接接下来的网络挑战。
折腾 1614字
My heart beats for U —— 心率同步 Grafana 展示
通过将苹果健康的心率数据定时同步到服务器,使用 Grafana 进行可视化展示,创造了一种直观的健康监测方式。利用 Health Auto Export 应用的 Restful API,将心率信息发送到指定的 http 接口,存储在 InfluxDB 中,最终在 Grafana 中呈现出清晰的看板,便于追踪和分析个人的心率变化。
折腾 640字
语法分析中类型名-变量名歧义消除
在语法分析过程中,用户自定义类型名与普通变量名的混淆成为一大难题。特别是在某些情况下,如 `a*b;`,该语句既可能被解读为数学表达式,也可能被视为类型声明。这种模糊性源于语法规则的设计,特别是涉及类型说明符的部分,可能会导致变量名被误认作类型名,影响代码的正确性与可读性。随着无初始化变量定义的普遍存在,这一问题在源码中愈发明显。
折腾 2833字