我正在构建一种不同类型的网络框架,希望能得到反馈。
TX-2 ECS 是一个以 TypeScript 为主的框架,在这个框架中,您的应用被建模为一个 ECS 世界(实体、组件、系统),而不是一个 UI 组件树加上临时状态。
以下是一些可能引起 HN 关注的内容:
- 单一的世界模型在服务器和客户端之间共享;系统可以在这两个地方运行。
- 渲染被视为“另一个系统”,它生成 DOM;服务器端渲染(SSR)和水合(hydration)是内置的。
- 内置的 RPC 和状态同步,仅传输增量数据,并且可以调节速率限制(旨在减少实时应用的出站流量和 CPU 使用)。
- 设计用于长期产品,关注开发速度超过 5 年(功能通常是新系统,而不是对现有代码的修改)。
该框架旨在用于那些感觉更像是活生生的系统而非 CRUD 的应用:多用户工具、仪表盘、代理、模拟、协作编辑器等。
代码库链接: [https://github.com/IreGaddr/tx2-ecs](https://github.com/IreGaddr/tx2-ecs)
我特别感兴趣的是:
- 来自运行实时系统的人的反馈:“这在生产环境中会/不会工作,因为……”
- 对以 ECS 为中心的网络架构的批评。
- 在考虑类似项目之前,您希望看到的基准测试或实验。
返回首页
最新
我妻子说她希望手机上有一个大部件,可以提醒她什么时候取出她的Nuvaring。所以我编写了一个程序来实现这个功能。还有什么其他问题可以解决呢?
将整数转换为年份、月份和日期是几乎所有编程语言和标准库中都要进行的基本计算。每当显示日期时,无论是在用户界面、日志、API等场合,这个计算都会被执行。虽然这通常不是性能瓶颈,但由于它是一个非常频繁运行的算法,因此多年来引起了广泛关注。
在2021年,Cassio Neri和Lorenz Schneider开发了Neri-Schneider算法,这是该领域的一项重大突破。最近,我深入研究了这个函数,并发现我认为可能是当前硬件上能实现的最后几项重要改进。这些改进主要来自于反向计数日期,以及将乘法的次数从7次减少到4次。
这种算法的采用将取决于库维护者是否认为性能提升值得超过可读性。如果因为可读性原因而拒绝采用,那么在这种情况下,我在第一篇文章中概述的算法(在博客文章导航中提供链接)可能会比几乎所有现有库的实现更简单、更快速。
我发现这是一个非常有趣的挑战,我相信其中一些技术可能适用于其他优化领域。
描述:
我开发了一种显示校准系统,通过用经过校准的LCD薄膜替代昂贵的波导光学,使高端抬头显示(HUD)技术变得更加实惠。
突破:
- 使用手机摄像头实现0.015px RMS精度
- 9秒钟的校准过程
- 消除了超过50,000美元的专业校准设备
- 使5美元的LCD薄膜表现得像200美元的波导光学
工作原理:
传统的HUD需要复杂的波导光学,单个设备的成本在80到200美元之间。我的技术使得廉价的LCD薄膜通过亚像素级的精确校准实现相同的光学质量。该系统使用相位偏移算法来测量和补偿显示缺陷、挡风玻璃曲率和亚像素错位。
技术声明:
- 精度优于专业校准系统
- 自动RGB/Pentile检测(98%准确率)
- 处理透视失真和相机伽玛
- 生产就绪的实施
应用领域:
- 汽车HUD系统(成本降低90%)
- VR/AR显示校准
- 显示制造质量控制
- 移动设备校准
该技术已获得专利,现可供收购或独家许可。欢迎汽车供应商、显示制造商和VR公司的严肃咨询。
联系方式:nighthawkcarvision@gmail.com