每日HackerNews RSS

这个Hacker News帖子讨论了一篇文章,文章主题是学术研究经费可能被削减及其影响。评论者们就学术界的价值和作用展开了辩论,一些人认为这是一个脱离普通民众的精英机构。普遍的担忧包括学费上涨、学生债务以及研究中被认为存在的意识形态偏见。 一些人认为科学研究普遍有利于整个美国经济,一些人将经费削减描述为具有破坏性和政治动机的行为,另一些人则认为由于行政膨胀和其他低效率,一些改革是必要的。还有人反驳说,大学需要承担责任。 此外,还讨论了学术理想与现实之间的脱节。一些人承认科学界存在诸如复制危机等问题,但主张谨慎改革而非大幅削减经费。人们担心此类措施可能会损害美国的STEM霸主地位。

数据中心对于我们互联的世界至关重要,并且日益受到人工智能的驱动,但面临着一个严峻的挑战:功耗。电力是主要开支,不仅影响水电费,还影响可持续性。高功耗导致发热,需要复杂的冷却系统,进一步消耗电力。 电力使用效率 (PUE) 用于衡量数据中心的效率,但冷却大约占总能耗的 40%。服务器负载、环境温度和人为活动等因素都会导致发热。缓解策略包括高效的气流设计(架空地板、冷热通道),定向冷却(校准矢量冷却),甚至液浸冷却。 虽然空气冷却很常见,但在高密度环境中需要液冷。这场争论不仅仅关乎保持凉爽,还关乎出于成本和环境原因优化功耗。数据中心开始探索创新的方法,包括可再生能源整合甚至核能,以确保可持续发展和关键在线服务的持续运行。

Vercel 的 BotID 旨在利用客户端信号来对抗机器人,提供基础版(免费)和深度分析版($1/1000 次请求)两种模式。基础版使用一个名为 `c.js` 的脚本,该脚本经过 javascript-obfuscator 大量混淆,用于收集浏览器指纹。反混淆后显示,它会检查自动化泄露(例如 `navigator.webdriver`)、无头用户代理、通过 WebGL 获取的 GPU 渲染器信息以及 Chrome 开发者工具协议检测。这些数据会被加密并作为 `x-is-human` 头部与 API 请求一起发送。 然而,基础版目前似乎较为宽松。使用 Playwright 进行的测试表明,即使存在明显的机器人指标,请求仍然被分类为人,这表明它主要是在收集数据以改进检测模型。深度分析版则利用 Kasada 的高级反机器人脚本(类似于耐克使用的脚本),采用虚拟机和反汇编字节码进行更复杂的指纹识别和检测,但成本较高。这一趋势突显了反机器人措施中对复杂客户端指纹识别的日益依赖,这可能会影响用户的隐私,并对使用较不常见浏览器/操作系统配置的用户的网页访问造成影响。

在旧版的ZSNES模拟器中,《大金刚国度2》的“旋转桶”BUG源于ZSNES对开放总线行为处理的错误。游戏代码故意读取无效的内存地址(开放总线读取),并根据地址预期一个特定的值(在真实硬件上为0x2020)。 在桶状车移动过程中释放方向键左右时,会执行一个例程。该例程计算新的桶状车方向,然后将新的方向与之前的方向进行异或运算,并与一个常数进行按位与运算。根据结果,游戏要么继续旋转,要么将方向四舍五入到最近的基数/序数方向,并停止旋转。 游戏读取$2000地址,导致开放总线读取。由于ZSNES未能正确模拟开放总线,因此与运算结果总是为零,导致桶状车持续旋转。这个BUG是由`and $2000`指令引起的,它应该写成`and #$2000`。

Hacker News上的一篇讨论围绕着《大金刚国度2》中发现的一个错误展开,该错误与SNES上的“开路总线”(open bus)行为有关。这个错误源于一段6502汇编代码中缺少一个“#”符号,导致游戏意外地读取未映射的内存地址,从而在不同的模拟器和真实硬件上导致不一致的行为。 几位评论者分享了他们在调试6502汇编代码时的类似经历,强调了这类错误难以发现的难度。讨论还涉及到旧系统中动态随机存取存储器(DRAM)的使用及其刷新技术,以及用于查找汇编代码错误的大型语言模型(LLM)。 最后,讨论转向了开路总线行为及其对加速运行漏洞的影响,特别提到了《超级银河战士》如何利用DMA传输操纵开路总线读取来实现漏洞和任意代码执行,甚至由于模拟器和原版硬件之间存在不一致性而引发了加速跑玩家之间的争议。一些评论者也赞扬了《大金刚国度2》在30年后的优秀品质。

奥利弗·柴尔德正在研发“预集成电路”,这项技术能够将像Arduino这样的微控制器嵌入3D打印物体中。由于传统半导体迭代成本高昂,柴尔德寻求一种能够低成本、易于操作地创建智能物体的方法。他使用带有双挤出机的标准3D打印机,在标准PLA耗材和导电PLA耗材之间切换,从而创建功能性电路。 这个过程包括暂停3D打印以嵌入PCB,然后使用导电耗材注入通孔,从而创建电气连接。柴尔德尝试了不同的导电材料,包括碳纤维增强和铜纤维增强耗材。虽然铜的导电性更好,但其成本使其难以普及。 柴尔德设想未来任何人都能够轻松复制和修改复杂的交互式设备。他提倡开源设计,并且正在进行用户研究,以便能够共享和修改针对不同3D打印机的设计,希望降低创建智能交互式物体的门槛。他最终的愿望是研发出一种低成本、导电性与铜线相当的耗材,以增强3D打印电子产品的性能。

更多

联系我们 contact @ memedata.com