Uno PongWars 是一款简单的跨平台游戏,灵感来自 PongWars HTML/JavaScript 示例,背景设定在光明与黑暗、善与恶的永恒冲突中。该应用程序利用 Uno Platform 的强大功能,可以在 Web(通过 WebAssembly)、Windows、Linux、Mac Catalyst、iOS 和 Android 上原生运行。该游戏使用 C# 标记进行用户界面设计,并使用 MVUX 进行状态管理,以确保不可变数据的单向流动。游戏主题使用 Uno Platform 颜色通过 Material Colors 和 Brushes 进行自定义,并使用 Uno Platform Material 3.0 库构建,支持明暗主题。
这篇开发日志介绍了游戏《异星工厂》2.0版本中关于撤销/重做功能的改进,以及车辆延迟驾驶功能的实现。撤销/重做功能现在更加完善,可以撤销和重做更多操作,例如电线连接、实体设置、蓝图旋转等,并且提供更清晰的视觉预览和提示信息。车辆延迟驾驶功能旨在解决多人游戏中由于网络延迟导致车辆驾驶不流畅的问题,通过预测游戏状态并向玩家展示预测结果,从而隐藏延迟带来的影响,提升驾驶体验。
本文探讨了生成艺术的定义,并将其分为三类:随机性、规则和自然系统。作者详细介绍了每种类型的特点,并列举了丰富的实例,包括伪随机数、细胞自动机、自然现象模拟等。作者还探讨了数据源、人工智能和自动主义等与生成艺术相关的概念,并对绘画和绘画中的生成元素进行了分析。最后,作者认为生成艺术的可能性是无限的,并鼓励艺术家探索和融合不同类别,以创造更多具有创意和概念深度的作品。
这篇文章讨论了随机选择算法中的偏差问题,特别是在洗牌程序中的应用。文章首先列举了一些常见的洗牌算法错误,包括模偏差、洗牌偏差和种子偏差,并解释了这些偏差产生的原因和危害。然后,文章介绍了Durstenfeld算法,一种能够生成无偏差随机排列的算法,并给出了具体的代码实现。最后,文章讨论了如何获取高质量的随机数源,以及如何应对现实世界中熵源的不完美性。
文章介绍了作者开发的一个名为Seb的简单事件代理系统。Seb旨在以低成本、易管理和易于使用的方式提供事件队列功能。作者详细介绍了Seb的设计目标、架构、数据格式、持久性和延迟权衡,并提供了一些基准测试结果。文章还列出了一些待办事项和未来改进方向,例如身份验证、状态跟踪、记录键、压缩和历史值等。
Pico是一个开源的Ngrok替代方案,旨在服务生产流量并易于托管(尤其是在Kubernetes上)。Pico 可以用于暴露客户网络中的服务、构建自带云 (BYOC) 服务或连接到物联网设备。代理服务器可以作为节点集群托管,以实现容错、扩展和零停机部署。上游服务连接到 Pico 并注册端点。然后,Pico 将通过其仅出站连接将端点请求路由到已注册的上游服务。这意味着你可以在不打开公共端口的情况下暴露你的服务。
本文回顾了作者从使用Linux/BSD系统到macOS系统的转变历程。作者怀念Linux/BSD系统的可配置性和自由度,但macOS系统的便携性、性能和软件生态也让作者难以割舍。作者列举了macOS系统的一些缺点,例如系统臃肿、软件更新频繁、隐私问题等,并表达了对macOS系统封闭性的不满。尽管如此,作者承认macOS系统在某些方面仍然具有优势,例如硬件质量、软件兼容性等。最后,作者对是否会在未来继续使用macOS系统持开放态度。
本文回顾了加州大学伯克利分校的精简指令集计算机(RISC)架构发展历程,重点介绍了SOAR(Smalltalk on a RISC)项目,也称为RISC-III。SOAR旨在解决Smalltalk-80语言执行速度慢的问题,采用编译Smalltalk-80字节码、优化动态类型和多态性、改进子程序调用和对象管理等方法,并通过模拟性能测试验证了其相比于68000和VAX-11/780的显著性能提升。
GraalVM是一种高性能Java开发工具包,它建立在与传统OpenJDK相同的架构之上,底层使用强大的HotSpot虚拟机。GraalVM不仅可以像常规方式一样运行Java程序,还能将Java程序转换为独立的应用程序,不依赖JDK运行。此外,GraalVM支持多种语言,包括JavaScript、Ruby和Python,允许在同一程序中混合使用不同的语言。文章详细介绍了GraalVM的两种版本、历史、优势、以及与传统OpenJDK在性能方面的比较,并以构建Spring Boot Web应用程序为例,展示了如何构建和运行GraalVM原生镜像。
本文详细介绍了如何在家里种植透明的氯化钠晶体。文章首先解释了氯化钠的晶体结构,并指出了用普通食盐进行结晶实验的局限性。随后,文章详细列出了所需的材料,包括非碘盐、锅、勺子、过滤器、罐子、平底容器等。文章还提供了制备饱和盐溶液的步骤,包括溶解盐、加热溶液、过滤杂质等。接下来,文章讲解了如何培育晶种,并用镊子将晶种转移到新的容器中进行生长。文章强调了稳定的生长环境的重要性,并建议用另一个容器盖住设置以限制蒸发。最后,文章展示了不同生长速度下的晶体形态,以及如何通过调整条件获得星形晶体、白色立方体、幻影晶体和盐金字塔等特殊形态的晶体。
美国国家公路交通安全管理局(NHTSA)正在调查Waymo第五代自动驾驶系统出现的22起事故报告,其中17起涉及碰撞,但没有造成人员伤亡。事故包括撞上静止物体、违反交通信号等“意外行为”。NHTSA正在调查这些事故是否表明Waymo汽车存在安全风险,或者是否需要更新以防止故障。Waymo表示,他们正在与NHTSA合作,并将继续致力于提高其自动驾驶系统的安全性。
该文章介绍了一个开源 Git 存储库和 NPM 包索引网站,用户可以通过该网站搜索所需的开源项目或 NPM 包。网站提供多种搜索条件,包括编程语言、用户名、仓库名、描述等。同时,网站还提供了一些搜索技巧,例如使用空格分隔多个关键字、使用连字符表示排除关键字、使用双引号进行精确匹配等。
本文讲述了作者在 12-13 岁时学习 Pascal 编程语言的经历。作者回忆起一段处理磁盘停放的 Pascal 代码,这段代码困扰了他 30 年之久。由于当时作者对计算机底层知识了解有限,无法理解代码中出现的寄存器、BIOS 调用等概念,因此这段代码在他脑海中留下了深刻的印象。最终,作者通过查阅资料和分析,成功理解了这段代码的含义。
Helix GPUI 是一个面向 helix 编辑器的简单 GUI。当前该项目的功能比 helix-term (hx) 少,但 bug 更多,其目标是首先实现功能对等,然后重构 helix 以便正确实现命令,最后添加内置终端和文件树等功能。
瑞士苏黎世联邦理工学院的研究人员开发了一种新的太阳能热阱技术,利用石英罩可以达到1050摄氏度的高温,远超以往的技术。这项技术可用于水泥和钢铁等高耗能行业的生产,有望取代化石燃料,实现碳减排的目标。
本文介绍了如何在谷歌搜索结果页默认设置为“网页”视图,以避免人工智能生成的过度优化结果。作者详细解释了谷歌新的“网页”过滤器,它类似于过去十年的谷歌搜索结果页面,没有额外的信息和广告。作者还提供了一种通过修改浏览器设置,将默认搜索引擎设置为“仅限谷歌网页”的方法,使用户可以直接获取简洁的搜索结果。
Entropy 是一款命令行工具,用于扫描代码库中可能泄露密钥的高熵值代码行。该工具使用 Go 语言编写,可以通过 `go install` 命令安装,并支持自定义配置。
ht 是一款用 Rust 编写的命令行工具,可以为任意二进制文件提供 VT100 风格的终端接口,并允许通过 JSON 格式的 stdin/stdout 对其进行编程访问。该工具适用于 MacOS 和 Linux 系统,可以通过预编译的二进制文件或从源代码构建安装。
福尔杰莎士比亚图书馆收藏了世界上最多的莎士比亚作品,其核心是82册珍贵的莎士比亚第一对开本。图书馆的建立源于亨利·克莱·福尔杰对莎士比亚的热爱,他从1889年开始收集莎士比亚的相关书籍和文物,并最终将其全部捐献给了美国人民。经过大规模的翻新和扩建,图书馆将于近期重新开放,届时将展出全部82册第一对开本以及其他珍贵藏品,并为参观者提供了解莎士比亚生平和作品的互动体验。
这篇文章是作者为自己的全新 MacBook 所做的详细配置指南,涵盖了从数据迁移到软件安装的各个方面,包括常用软件、开发工具、系统设置等。作者还分享了更换电脑的原因,是因为旧 MacBook 电池膨胀导致 E 键损坏,这也提醒我们要关注电子设备的健康状况。
这篇文章是英国《金融时报》的一篇付费文章,内容是关于克雷格·赖特被揭穿的精彩片段。文章没有提供更多细节,需要付费订阅才能阅读全文。
芝加哥大学和密歇根大学的研究人员发表的一项案例研究表明,苹果、微软和 SpaceX 等大型科技公司在强制要求员工重返办公室后,高级人才离职率激增。这些经验丰富的员工往往选择加入竞争对手,不愿放弃远程工作。
苹果公司高管菲尔·席勒承认,法院强制对iPhone应用商店支付系统进行的调整并未能有效促进竞争。自1月份推出以来,新的支付选项几乎被所有应用程序所忽视。席勒表示,苹果公司需要付出更多努力来吸引开发者使用新的支付系统。法官伊冯娜·冈萨雷斯·罗杰斯正在考虑是否认定苹果公司藐视法庭,并采取更 drastic 的措施,旨在为消费者提供更多支付选择,以期促进竞争,从而降低价格。
尽管德国以效率著称,但其缓慢的互联网连接、对纸张和橡皮图章的依赖以及对传真机的迷恋却与拥抱人工智能的时代格格不入。德国议会预算委员会已指示议员在6月底前停用传真机,转而使用电子邮件进行官方通信。此举旨在减少官僚主义,提高效率,并与数字化时代接轨。
本文探讨了教育的有效性问题,作者通过引用调查数据指出,大多数人忘记了他们在学校学习的大部分知识,无论事实还是技能。作者认为,这可能是因为人们在学校学习后很少有机会在现实生活中遇到这些知识,导致遗忘。作者提出,文化渗透比学校教育更能让人们记住信息,并以罗马帝国和乔治·奥威尔为例证。最后,作者对学校教育的价值提出了质疑,认为除了作为儿童托管机构外,大部分学校教育的效用值得商榷。