返回首页
最新
我终于意识到自己需要做出改变了。我现在需要一个新的AC2200接入点来配合我的Google Wifi 5网状网络,但这个型号已经不再出售。而且,Google决定将Wifi 6设计为不向后兼容。因此,我现在有两个选择:
1) 在eBay上找一个,试图让这个不再支持的系统勉强维持下去。
2) 最终花时间建立一个我能掌控的系统。
有几件事情一直困扰着我:
* 到2026年,视频流媒体的复杂性和费用——主要是复杂性。
* 对于Google可能随意做出的决定会导致我最珍贵的数据(我孩子成长过程中的照片和视频)丢失的担忧。
* Google Home应用的整体糟糕体验,以及Google Home设备(如音响)的不可靠性。
* 我在日常生活中与Google隐性分享的个人和家庭数据的数量。
某个地方有人建立了我想要的那种系统,而他们很可能在HN(Hacker News)上。我可能对一些“未知的未知”一无所知,因此我希望能从有家庭实验室经验的HN用户那里获得一些建议(现在这个词用得对吗?)。
设计目标:
1. 一个共享的家庭照片档案,照片来自Android和iPhone,私密存储,并有备份系统。
2. 一个流媒体服务器,可以承载我和我妻子关心的几部节目,以及我们为孩子们挑选的节目。我们的电视和笔记本电脑应该能够从服务器上进行流媒体播放。
3. 在家中各个房间放置的音响(我们现在大约有8个),可以无线控制。当它们正常工作时,我们的Google Home音响在孩子们和聚会时表现得非常出色。
4. 所有设备必须对非技术背景的朋友和家人可用。他们习惯于共享的Google Photos相册、Google TV界面,以及通过Apple Music / Spotify播放音乐到Google Home音响。
5. 额外目标:我希望能够在家中托管一些小型/简单/有趣的服务。只是一些我今天会放在Netcup或Hetzner上的玩具。
6. 额外目标:我希望能够本地托管模型,甚至进行轻量级训练。也许在衣柜里设置一个框架桌面?
我现在正在研究选项,但我希望能得到已经走过这条路的人的指导。我对Linux有一定的了解(Fedora是我日常使用的系统),并且我有1GB对称光纤连接。谢谢!
我在以规范驱动的方法上遇到了很多问题,代理过于容易产生无用的信息,大型项目有太多的规范,代理在维护这些规范时开始出错。这导致了持续的协调成本。
最终,每个规范只是一堆事实,因此我决定放弃这些,抛弃其他所有内容,同时使其更适合代理使用。
现在介绍事实——供代理使用的技能和命令行接口,以便进行基于事实的开发。
[https://github.com/av/facts](https://github.com/av/facts)
我是一名来自珀斯的iOS开发者和跑步爱好者。我开发Workout Writer是因为为手表创建结构化的锻炼计划仍然比应该的要繁琐得多。其实,我最初制作这个应用是因为我认为这是一个有趣的问题,如果能成功的话也会看起来很酷——如果我知道会花这么长时间,我可能会选择做其他事情……
当我提到在手表上创建锻炼计划时的“繁琐”,我认为这只是这些界面试图解决的问题固有的特性,这也是为什么苹果和佳明(以及我见过的几乎所有其他锻炼创建应用或服务)如此相似的原因。
如果我需要5分钟在我的手表上编程一个锻炼计划,那么我就不会经常这样做。如果一个技术水平较低的人需要10分钟(而且很紧张)来编程一个锻炼计划,而他们又搞错了,那么他们就再也不会尝试了。
这个应用通过将像这样的纯文本快速简便地转换为结构化的锻炼计划,能够发送到Apple Watch或佳明手表:
热身 10分钟 轻松
6 x
800米 阈值
200米 漂浮
冷却 2公里
……解析过程是即时且确定的——使用了大量的正则表达式。应用在你输入时会实时更新锻炼结构的预览,而不需要等待一个大型语言模型(LLM)来解释你的意思(每次都可能不同)。
对我来说,用户能够立即看到文本中“理解”的内容是非常重要的,如果会误解,那么应该立即且一致地表现出来。
有一个可选的AI功能可以帮助生成锻炼文本,但这与解析器是分开的——它是外围的,更多是为了让无聊的轻松跑变得有趣一些,或者想出一个新颖的金字塔间歇训练。AI生成的文本随后使用相同的解析器进行解析——原始的锻炼文本始终是事实的依据。
这个想法源于我注意到跑者(或者至少是我跑步俱乐部的成员)通常在他们的Strava描述中以这种方式描述锻炼。我在事后输入了一次艰难的跑步俱乐部训练,意识到同样的文本风格可能可以用来在跑步之前创建结构化的锻炼计划。
该应用允许通过URL(或二维码)轻松与他人分享锻炼计划。URL包含整个锻炼计划、标签、元数据,以便接收设备可以立即访问。
一些实现细节:
- 使用SwiftUI、SwiftData和CloudKit同步。
- Apple Watch支持使用WorkoutKit。
- 佳明支持使用佳明的训练API。
- 努力标签如轻松/节奏/阈值映射到用户自己的配速、心率、步频或功率范围——随着你的健身水平变化,只需更新标签并重复使用相同的锻炼计划。
- 包含努力标签的共享锻炼计划会自动适应接收者的健身水平,因为锻炼计划只是文本,并在接收者的手机上进行解析。
- 目前仅支持iPhone——如果有需求,我会考虑添加Android版本。
- 已翻译成16种语言——当实际解析涉及到时,这尤其具有挑战性!
- 没有用户账户。
- 没有广告SDK。
- 没有IDFA请求。
- 采用增值模式——软付费墙,你几乎可以在不付费的情况下使用应用中的所有功能,尽管保存/编辑的锻炼计划数量有限。
我非常希望能收到关于各个方面的反馈——即使只是“看起来像是由软件开发者设计的”。
<a href="https://workoutwriter.com" rel="nofollow">https://workoutwriter.com</a>
<a href="https://apps.apple.com/us/app/id6608967303">https://apps.apple.com/us/app/id6608967303</a>