1 分•作者: forgatmachine•3 个月前
《3·6·9 Commander》是一款回合制策略卡牌游戏。我设计这款游戏已经有一段时间了,现在它已经达到了一个演示版本能够传达基本概念的阶段。 我之前没有见过类似的游戏。我个人认为士兵机制让游戏变得有趣,而第七回合的调整也带来了一些很酷的机制。 游戏中有3个战场,每个战场有2个冲突点。双方玩家每回合(共6回合)打出1-2-1-2-1-2张卡牌,这些卡牌将在每回合结束时同时结算。 有两种类型的卡牌——指挥官卡和士兵卡。 指挥官卡拥有特殊能力,只能在每个战场的中心三角形区域打出。 士兵卡拥有箭头(外三角形)和士兵数量(内三角形),玩家可以旋转它们。 赢得大部分冲突点,或者在平局时拥有最高分数即可获胜!
3 分•作者: guilhermeasper•3 个月前
HN 上的 `.votearrow` 元素是 10x10 像素: ```css .votearrow { width: 10px; height: 10px; border: 0px; margin: 3px 2px 6px; background: url("triangle.svg"), linear-gradient(transparent, transparent) no-repeat; background-size: 10px; } ``` 在移动设备上,我经常会误触标题而不是箭头。我通过 Stylus 运行这个覆盖样式已经有一段时间了: ```css .votearrow { width: 40px; height: 40px; margin: 0; background-repeat: no-repeat; background-position: center; background-size: 16px; cursor: pointer; } ```
2 分•作者: mda_damico•3 个月前
该效果会在用户脸上叠加一个 3D 头像模型。一次只能追踪一张脸。 在可用时,它会使用 MediaPipe 的 GPU 委托(WebGL2),并自动回退到 WASM CPU 委托。MediaPipe 的 FaceLandmarker 运行在 SDK 生成的 Web Worker 中。该 Worker 会动态导入 MediaPipe、其 WASM 以及 3D 模型。 头像要求:一个 3D 网格,采用 GLB 文件格式,并包含 Apple ARKit 面部混合形状。 欢迎大家尝试并在此处发布反馈!
2 分•作者: rstagi•3 个月前
我主要关注的指标是推理成本,这能很好地指示出问题所在。 然而,几天前我发现由于一个 bug,我们加载了大约 300 个工具,这同时影响了成本和准确性。这个问题已经存在一段时间了,我并没有通过查看成本来发现它,因为它被我同期进行的其他更改所掩盖了。 现在我开始跟踪这个指标以及其他一些指标,但这让我开始思考我可能还遗漏了什么。所以:你们在跟踪什么?有什么建议吗?我很想听听。
3 分•作者: suveshmoza•3 个月前
我开发了 diffy,一个浏览器扩展,可以改善 GitHub PR 的审查体验,即使是大型 PR 也能流畅运行。它提供全屏可滚动差异视图,带有可搜索的文件树、并排和统一视图、50 多种主题、行内评论和审查工作流。所有这些功能都压缩在 2MB 以内。 立即试用(无需注册):Chrome ([https://chromewebstore.google.com/detail/diffy/oaakiockkfndnholpbeijclfbnldnpfn](https://chromewebstore.google.com/detail/diffy/oaakiockkfndnholpbeijclfbnldnpfn)) 和 Firefox ([https://addons.mozilla.org/en-US/firefox/addon/diffy-pr/](https://addons.mozilla.org/en-US/firefox/addon/diffy-pr/)) * 在任何 PR 页面上 -> 点击“查看差异” * 在 GitHub 的任何位置 -> 右键单击 PR 链接 -> 在 diffy 中打开 公共仓库开箱即用。私有仓库、更高的 API 请求限制、发布评论和审查工作流才需要 GitHub token。 diffy 如何工作? 在 PR 页面上,它会添加一个“查看差异”按钮,并在后台预加载 PR。您也可以右键单击任何 PR 链接 -> 在 diffy 中打开。 当您打开一个 PR 时,diffy 会通过 GitHub API 获取差异,并在全屏覆盖层中显示。 技术栈:TypeScript、React、WXT、Pierre Trees and Diffs。 欢迎提问和反馈!
2 分•作者: sobowalebukola•3 个月前
各位 HN: 在过去的几个月里,我一直在构建 pgconverge,这是一个用于操作多主 PostgreSQL 集群的实验性开源框架。 该项目最初是为了更好地理解分布式数据库而进行的学习练习,而不是为了取代 PostgreSQL 现有的复制模型。我的目标是探索如何让多个 PostgreSQL 节点独立接受写入,并最终在不依赖指定主数据库的情况下实现数据收敛。随着时间的推移,这个实验演变成了一个可用的开源框架。 我探索的一些领域包括: * 全网状复制拓扑 * 使用“最后写入者获胜”(Last-Write-Wins)进行冲突解决 * 使用混合逻辑时钟(Hybrid Logical Clocks)对并发写入进行排序 * 将新节点引导到现有集群中 * 声明式集群配置 GitHub 链接:[https://github.com/sobowalebukola/pgconverge](https://github.com/sobowalebukola/pgconverge) 在此过程中,我在一个七部分的工程系列中记录了设计决策: * 为什么选择多主?单写数据库的问题 [https://blog.stackademic.com/why-multi-master-the-problem-with-single-writer-databases-548470efe812](https://blog.stackademic.com/why-multi-master-the-problem-with-single-writer-databases-548470efe812) * pgconverge 内部:驾驭全网状复制的 N × (N − 1) 复杂性 [https://blog.stackademic.com/inside-pgconverge-navigating-the-n-n-1-complexity-of-full-mesh-replication-ad023ab3a308](https://blog.stackademic.com/inside-pgconverge-navigating-the-n-n-1-complexity-of-full-mesh-replication-ad023ab3a308) * 身份危机:pgconverge 如何使用 UUID、节点名称和分布式主键 [https://blog.stackademic.com/identity-crisis-how-pgconverge-uses-uuids-node-names-and-distributed-primary-keys-ad6797c2e1a7](https://blog.stackademic.com/identity-crisis-how-pgconverge-uses-uuids-node-names-and-distributed-primary-keys-ad6797c2e1a7) * 最后写入者获胜:最简单的冲突解决及其在 pgconverge 中的局限性 [https://blog.stackademic.com/last-write-wins-the-simplest-conflict-resolution-and-its-limits-in-pgconverge-7b0f160a3b86](https://blog.stackademic.com/last-write-wins-the-simplest-conflict-resolution-and-its-limits-in-pgconverge-7b0f160a3b86) * pgconverge 与混合逻辑时钟:当物理时钟不够用时 [https://blog.stackademic.com/pgconverge-with-hybrid-logical-clocks-when-wall-clocks-are-not-enough-907d63de5b41](https://blog.stackademic.com/pgconverge-with-hybrid-logical-clocks-when-wall-clocks-are-not-enough-907d63de5b41) * pgconverge 中引导新节点:pg_basebackup 与 COPY 数据 [https://blog.stackademic.com/bootstrapping-new-nodes-in-pgconverge-pg-basebackup-vs-copy-data-47cc18384024](https://blog.stackademic.com/bootstrapping-new-nodes-in-pgconverge-pg-basebackup-vs-copy-data-47cc18384024) * 使用 pgconverge 操作多主 PostgreSQL 集群 [https://blog.stackademic.com/operating-multi-master-postgresql-clusters-with-pgconverge-96df7857a91a](https://blog.stackademic.com/operating-multi-master-postgresql-clusters-with-pgconverge-96df7857a91a)