返回首页
最新
一个完全在浏览器中运行的照片级真实感月球观察器。主要使用WebGPU渲染器,并支持WebGL 2作为备选方案。
- 通过四叉树LOD瓦片系统提供NASA CGI月球套件纹理
- Oren-Nayar BRDF(由于月球土壤是非朗伯特的,具有强烈的背散射特性)
- 太阳位置由天文学引擎计算(±1角分)
- 可浏览完整的月相周期或实时观看
- 背景中有地球和Tycho-2星空
技术:使用Three.js和TSL着色器(编译为WGSL和GLSL),React Three Fiber,Vite。着色模型是最有趣的部分——标准的PBR在月球上看起来完全不对,因为月球土壤没有镜面反射;实际上在对冲时会变得更亮(即“对冲突增”)。Oren-Nayar模型足够接近,用于网页可视化。
瓦片系统是一个地理四叉树,类似于CesiumJS的方法。缩放级别基于屏幕空间误差进行选择。目前深度为7级,最大缩放时可达到约4公里/像素。
非常希望得到反馈,尤其是来自那些在生产中使用过月球数据或WebGPU的人。
Hacker Smacker 为 Hacker News 增加了好友/敌人功能。每个评论者的名字旁边会出现三个小圆球。点击这些圆球即可将评论者标记为好友或敌人,这样在未来的讨论中你就能更容易地识别他们。这使得你在浏览时能够轻松找到你喜欢阅读(或讨厌阅读)的评论者。
<p>官方网站:<a href="https://hackersmacker.org" rel="nofollow">https://hackersmacker.org</a></p>
<p>Chrome/Edge 扩展:<a href="https://chromewebstore.google.com/detail/hacker-smacker/lmcglejmapenkiabndkcnahfkmbohmhd" rel="nofollow">https://chromewebstore.google.com/detail/hacker-smacker/lmcg...</a></p>
<p>Safari 扩展:<a href="https://apps.apple.com/us/app/hacker-smacker/id1480749725">https://apps.apple.com/us/app/hacker-smacker/id1480749725</a></p>
<p>Firefox 扩展:<a href="https://addons.mozilla.org/en-US/firefox/addon/hacker-smacker/" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/hacker-smacker...</a></p>
有趣的是好友的好友功能:如果你将某个使用 Hacker Smacker 的人标记为好友,你也会看到他们的好友和敌人被高亮显示。这让你可以快速浏览长评论线程,基于你信任的人找到有价值的内容。
我构建这个功能是为了学习 FoaF(好友的好友)关系如何与 Redis 集合一起工作,然后将相同的技术应用到 NewsBlur 的社交层。后端使用 CoffeeScript/Node.js/Redis,扩展程序适用于 Chrome、Edge、Firefox 和 Safari。
从技术上讲,我在 2011 年就写了这个,但直到现在才建立了一个合适的身份验证系统。所以我已经使用它 15 年了,效果很好。PG 曾在我的笔记本上看到过它(那时他还在管理 HN,2012 年),并表示这很不错。
感谢 Mihai Parparita 在 Chrome 扩展的沙盒化方面的帮助,以及 Greg Brockman 在设计身份验证系统方面的支持。
源代码在 GitHub 上:<a href="https://github.com/samuelclay/hackersmacker" rel="nofollow">https://github.com/samuelclay/hackersmacker</a>
这个项目直接受到 Slashdot 的好友/敌人系统的启发,我一直希望 HN 也有这样的功能。欢迎提问!
AI代理正在做出影响资金、基础设施和用户的决策——但大多数系统依赖于可编辑的日志。
我创建了PiQrypt,以探讨AI代理是否能够拥有一个可加密验证的决策历史。
每个事件都具备以下特性:
- Ed25519签名
- SHA-256哈希链
- 可检测分叉
- 可选的RFC 3161时间戳
- 可选的后量子(Dilithium3 / ML-DSA-65)
我们的目标不是区块链或共识——而是代理身份的连续性和可篡改证据的历史。
采用MIT许可证,优先考虑本地使用。
我非常欢迎对设计的反馈,特别是在分叉处理和密钥轮换方面。
让您的Claude代码运行Codex、Gemini、OLLama、Groq或其他任何东西。查看完整的捕获日志,了解发生了什么。小巧、本地、透明。