5作者: allthreespies7 个月前
我断断续续地在浏览器中重现了最初的 MacPaint,已经有几年了。虽然它还处于 Alpha 阶段,但我终于准备好更广泛地分享它了。 目标是像素级的精确度,所以我花了很多时间研究 Atkinson 的原始 QuickDraw 源代码、模拟器以及我的 iBook G3,以确保字体渲染和形状工具等细节完全正确。 一些技术说明: - 字体渲染出乎意料地棘手;理解原始管道的特性需要大量的实验,并且避免画布平滑/锯齿需要仔细处理。 - 使用 React 以声明式方式编写;通过缓冲池和写时复制语义保持合理的性能。 - 你可以在 UI 中分享作品的链接。 例如:<a href="https://zenpaint.org/#p=KQumBQ5x" rel="nofollow">https://zenpaint.org/#p=KQumBQ5x</a> - 这里没有考虑移动端支持(原因显而易见)。它可能仍然可以在较大的手机或平板电脑上使用,但我根本没有测试过这一点。 在 MacPaint 的限制下创作艺术有一种神奇的感觉:1 位图形、有限的分辨率、一套奇怪的工具,但仍然感觉出人意料地富有表现力。 仍然存在一些粗糙的细节和缺失的功能,但我很乐意收到任何记得原始版本的人的反馈。
2作者: dylanl377 个月前
大家好,我是 AIDD(AI 领域数据标准)的创建者。AIDD 是一种开放、与供应商无关的方式,任何领域都可以通过它发布规范的身份数据,供 AI 系统读取,而无需依赖第三方聚合器。 [https://github.com/ai-domain-data/spec/](https://github.com/ai-domain-data/spec/) 这个想法是:利用您已经控制的基础设施(DNS + HTTPS)发布一个小的 JSON 文档,让助手直接使用它。 原因:AI 模型经常错误地解读网站,因为“我们是谁”的信息分散在 schema.org 片段、社交资料、JSON-LD 和其他非结构化媒介中。 AIDD 为每个领域提供一个单一的、自托管的真实来源。 您在两个地方发布相同的 JSON 数据: https://&lt;domain&gt;/.well-known/domain-profile.json _ai.&lt;domain&gt; TXT = ai-json=&lt;base64(JSON)&gt;(标准 Base64,≤255 个字符段) v0.1 模式(有意保持最小): ```json { "spec": "https://ai-domain-data.org/spec/v0.1", "name": "Example Publisher", "description": "您的一两句话官方介绍。", "website": "https://example.com", "logo": "https://example.com/logo.svg", "contact": "hello@example.com", "entity_type": "business | project | personal | nonprofit | ..." } ``` 工具(全部开源): 记录生成器和 DNS/Base64 助手:[https://www.ai-domain-data.org/](https://www.ai-domain-data.org/) AI 可见性检查器:验证 HTTPS 和 DNS 来源 GitHub Action: uses: ai-domain-data/ai-domain-data-validate-action@v0 (在每次 PR 上运行 aidd validate,这样您的记录就不会漂移) Resolver SDK (Node/TypeScript):HTTPS 优先,DNS 备用,严格的模式验证 WordPress 插件和 Cloudflare Worker:已构建;正在向其市场发布 所有内容都在一个仓库中: 仓库:[https://github.com/ai-domain-data/spec](https://github.com/ai-domain-data/spec) 我希望得到的反馈: v0.1 的范围感觉合适吗?(什么应该留到 v0.2?) DNS/HTTPS 双重发布模式有意义吗? 文档/工具对于实际应用来说足够清晰吗? 什么会使您或您的组织更有可能发布自托管的身份资料? 感谢您的关注!