微软终于开始淘汰 Kerberos 中的 RC4 密码,这是安全专业人士长期期待的举措。然而,Hacker News 上的讨论表明,问题比最初的报道更复杂。虽然 RC4 本身不是核心问题,但它与弱密码派生算法和较旧的 NTLM 协议一起构成了一个易受攻击的“密码套件”。 真正的漏洞在于 NTLM 的设计以及低熵密码的可能性,这个问题可以追溯到 1990 年代。专家指出,文章错误地将 NTLM 的弱点(源于 MD4 哈希漏洞和协议缺陷)直接与 RC4 联系起来。 许多注重安全的组织已经转向仅使用 AES 的配置,甚至有些组织正在完全放弃 Active Directory,转而使用更安全的解决方案。尽管 RC4 已经被弃用,但人们仍然担心继续依赖 SHA-1 与 AES 一起使用,SHA-1 也将被最终淘汰。

抱歉,此网站在未启用 JavaScript 的情况下无法正常工作。请启用 JavaScript 以继续。

一个 Hacker News 的讨论围绕一张图表展开(链接在 kerkour.com,但部分用户在没有 JavaScript 的情况下无法访问),该图表说明了新闻报道中的差异:戏剧性、罕见事件(如事故或枪击)比心脏病和癌症等主要死亡原因获得更多关注。 用户们争论这是否是“操纵”,或者仅仅是新闻优先报道不寻常和耸人听闻事件的自然结果——“如果能引起轰动,就报道”。一些人指出媒体素养下降,以及新闻业未能适应一个暴力死亡率降低的世界。另一些人强调参与度指标的作用;出版商会创作能够获得良好反应的内容,而引发恐惧的故事表现更好。 对话还涉及个人分享(如度假故事)也可能是一种社交媒体上的操纵形式,以及新闻从必需品到奢侈品的认知转变。

启用 JavaScript 和 Cookie 以继续。

## 意大利因反竞争行为对苹果处以罚款 意大利竞争管理局因苹果滥用其在应用商店市场的支配地位,对其处以1.15亿美元罚款。核心问题在于限制开发者轻松提供替代支付系统和访问用户数据用于广告宣传的能力——从而有效地保护了苹果自身的生态系统。 Hacker News上的讨论显示,人们对旨在开放iOS生态系统的新的欧盟法规的有效性表示怀疑。用户质疑真正值得信赖的第三方应用商店的可获得性,并指出可能存在可疑的替代方案。许多评论员认为,这些罚款的动机是出于监管大型美国科技公司和保护广告商的数据访问权限,而非真正的用户保护。一些人呼吁对谷歌和Meta等公司进行类似的审查。

输入上面显示的日语单词的罗马字(罗马化)。每个字母占据一个方格。按下回车键提交你的猜测。颜色含义:绿色:字母正确且位置正确;黄色:字母在单词中但位置错误;灰色:字母不在单词中。明白了!充满爱意地制作,为了更快地学习。

## Jordle:假名/片假名练习工具 Jordle (jordle.io) 是一款新的、受Wordle启发的网页应用程序,旨在帮助学习者练习阅读日语*假名*(平假名和片假名)。它由一位开发者 (@finnvoid) 在与一位朋友 (@qmarchi) 讨论学习挑战后创建,Jordle会呈现日语字符,并要求用户将它们转写成*罗马字*(罗马化)。 该应用程序允许用户专注于平假名、片假名或两者,并且完全离线运行,以提高速度和便利性。数据存储在设备本地。 然而,该项目已经在Hacker News评论中受到了一些批评。一位用户指出该应用程序实际上并没有练习*假名*——即位于*汉字*上方的阅读辅助工具——而是专注于基本的假名识别。该应用程序也被指出最初的概念设计是在AI(Gemini)的帮助下完成的。

403 禁止访问

Debian 的 Git 迁移 (diziet.dreamwidth.org) 16 分,由 all-along 发表于 5 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 mschuster91 发表于 10 分钟前 [–] 如果这意味着,作为尚未 Debian 化的软件作者,可以体面地从自己的仓库构建 Debian 包,并且一旦包通过资格认证可以被包含在 Debian 中,就可以轻松地启动发布流程,那将是莫大的福音。目前,如果一个人不熟悉 Debian 包的构建,即使只是为了本地构建一个包,也是一件痛苦的事情。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 宝马专有螺丝:摘要 宝马已申请一项新的螺丝设计专利,其螺丝头带有宝马标志,旨在仅使用专用工具拆卸——有效地将维修锁定在经销商处。然而,这种做法并非新鲜事;许多制造商采用专有紧固件来限制自行维修和第三方服务选项,随着车辆的每一代更新,这种趋势都在增加。 Hacker News上的评论员指出,类似的策略已经使用了多年(例如大众帕萨特的轮毂和传感器),并强调了整个行业向计划报废和供应商锁定转变的趋势。虽然该专利旨在控制维修,但许多人认为,易于获得的替代方案——例如3D打印、CNC加工,甚至使用现有工具的简单解决方法——将很快出现,从而使锁定失效。 讨论还涉及消费者面临有限的维修选择以及缺乏针对这些做法的立法干预的沮丧情绪,一些人认为由于这些限制,人们对购买*新*车的兴趣正在下降。最终,这一举动被视为迫使客户前往经销商处维修的薄弱尝试,而不是真正的安全解决方案。

## Netrinos:无缝且安全的远程访问 Netrinos 提供了一种简单的解决方案,可从任何地方访问您网络上的设备,绕过防火墙和路由器的复杂性。它创建了一个安全、私密的网络,与您现有的基础设施协同工作——无需 IT 支持或配置更改。 Netrinos 使用 WireGuard 加密,建立加密隧道,允许设备通过任何互联网连接(WiFi、蜂窝网络、局域网)安全地通信。这使得在网络之间轻松漫游成为可能,非常适合远程工作和旅行。 该平台具有零配置安装;只需安装应用程序并登录即可。它支持各种设备,包括 Windows、Mac、Linux,甚至物联网设备。 Netrinos 提供免费计划(1 用户,100 台设备)用于非商业用途,付费的“Pro”和“Advanced”版本提供更多用户、功能和定制解决方案。它的目标是消除传统远程访问方法的烦恼。

## Netrinos:为小型团队设计的简单网状VPN Netrinos是一款新的基于WireGuard的网状VPN,旨在提供简单安全的远程访问,简化SSH隧道和IPsec等替代方案。它为每个设备创建一个直接的、点对点(P2P)的网络叠加层,具有稳定的IP地址和DNS名称,当无法建立直接连接时,会回退到加密的中继服务器。 创始人构建Netrinos是为了解决NAT穿越的复杂性,这是可靠远程访问中一个令人惊讶的挑战。它使用Go、WireGuard(Linux/Windows内核模式,macOS用户空间)和Wails.io构建,以实现跨平台UI。 使用场景包括远程桌面访问、安全的NAS访问以及管理远程设备。Netrinos提供免费的“个人”计划(最多100个设备)和付费的“专业”计划,具有多用户功能和访问控制。 与Tailscale等竞争对手相比,Netrinos目前的主要区别在于定价,目标是寻求简单解决方案的小型企业和团队。可以使用代码**HNPRO26**获得30天的专业版试用。

## 2025:人工智能驱动的变革之年 2025年是一个关键年份,尤其是在软件工程领域。作者经历了一次重大转变,离开了之前的公司,开始新的事业,并从根本上改变了他们的编程工作流程。他们从使用Cursor等工具进行手工编码,转变为主要采用使用Claude Code等工具的代理编码的“非接触式”方法。 这次转变引发了对人工智能的深入研究,促成了无数次讨论和36篇博客文章,探讨了大型语言模型的潜力以及挑战。虽然承认全球性的困难,作者专注于代码生成、工具调用和基于技能的学习,并发现Claude Code在能力方面目前无与伦比。 然而,这种对人工智能的依赖引发了关于人机关系本质以及潜在的非意图拟人化的哲学问题。关于适当署名和人工智能对开源贡献的质量,出现了担忧,凸显了对新的社会契约和适应这种新工作流程的版本控制系统的需求。最终,2025年是快速变革的一年,促使人们重新评估既定实践,并一窥未来,在未来,可观察性和甚至代码审查将由人工智能从根本上重塑。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 一年 Vibes (pocoo.org) 6 分,由 lumpa 2 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这似乎是一段PDF文件的内部数据流,包含乱码和二进制信息。它本身没有可读的中文内容。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 反编译协同:人机-LLM团队在逆向工程中的应用 [pdf] (zionbasque.com) 3点 由 matt_d 2小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

Please provide the content you want me to translate. I need the text to be able to translate it to Chinese.

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 展示 HN:积压 – 一个真实工作问题的公共仓库 (worldsbacklog.com) 7 分,作者 anticlickwise 2 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 人工智能让构建变得快速且廉价,但找到正确的问题仍然很困难。 我创建了世界积压 (https://worldsbacklog.com) 来直接从不同行业内工作的人那里收集真实问题。 贡献者发布工作流程中的痛点,其他人验证它,构建者可以在构建任何东西之前研究严重性、频率和支付意愿。 希望得到构建者和在工作中感到真正痛苦的人的反馈。 jamiepond 2 小时前 [–] 这个想法很聪明。期待看到它被填充!回复 anticlickwise 2 小时前 | 父评论 [–] 谢谢你回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 卡通网络频道错误 (1995 – 2025) (cnas.fandom.com) 11 分,由 Pikamander2 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 pjerem 3 分钟前 [–] 但是怎么做? 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

不要因为过于“忙碌生活”而忽略对职业道路的深思熟虑。为了避免这种常见陷阱,作者建议在假期进行为期两小时的职业反思练习。 这个过程包括回顾过去一年的活动,识别趋势(“发生了什么?”),并头脑风暴理想的职业情景,不要自我设限。一个关键步骤是重新审视那些“不切实际”的梦想——它们可能比你想象的更容易实现。 最终,将你的愿望提炼成一个优先目标,然后制定每月行动计划,专注于实现它。至关重要的是,识别并学会拒绝那些分散你注意力、偏离核心目标的承诺。 这种专注的方法,源于作者自己改变人生的决定,即离开法律行业去追求教学/写作,强调主动的职业设计。不要让别人决定你的道路——现在花一点时间,可以显著改善你的未来。

## 职业生涯设计:一则黑客新闻讨论总结 最近一则黑客新闻的讨论集中在主动设计职业生涯的重要性上。核心观点源于约翰·冯·诺伊曼的一句话,并以“醉酒水手”的比喻说明:即使是有偏差的愿景,也比漫无目的地漂流能带来显著更大的进步(进步与*n*成正比),而后者进步与*n*的平方根成正比。 评论者分享了有意的职业发展策略,包括持续的自我记录(待办事项列表、截图、对成功和失败的反思)和设定界限。 几位评论指出,能够设计自己职业生涯是一种特权,承认许多人并没有这种奢侈。 另一些人则告诫不要过度僵化的计划,强调保持对意外机会的开放性。 最终,共识是,如果没有有意识的努力,你的职业生涯将受到外部力量的塑造,而主动承担责任对于取得有意义的进步至关重要。

## 在科技主导的世界中寻找幸福 到2025年,实现充实的生活变得越来越困难。持续的数字干扰,由吸引注意力的算法驱动,侵蚀了我们的专注力,并对我们的幸福感产生负面影响。这些平台优先考虑引发多巴胺的参与度,而非真正的联系,从而制造依赖并阻碍个人成长。 幸福生活的核心支柱——**健康、家庭和满足感**——常常被对财富、地位和在线认可的追求所掩盖。优先考虑非贪婪的生活方式,拥抱灵性或正念练习,以及培养牢固的关系,对于保持自我至关重要。 这篇文章提倡通过远离由算法驱动的平台,转向更“开放的网络”来夺回控制权。这包括培养与受众的**直接联系**(例如通过邮件列表和AT Protocol/Bluesky等开放社交媒体协议),以及优先考虑与亲人共度的**高质量时间**——这是长期幸福的关键因素。 最终,通往幸福的道路在于断开对无休止的外部认可的追求,掌控我们的数据,并重新发现真诚的人际关系、正念生活以及遵循个人原则的生活的价值。一种“无聊”的生活,摆脱持续的数字刺激,可能是持久幸福的关键。

算法时代的身心健康 (ssp.sh) 12 分,articsputnik 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 shrewdcomputer 4 分钟前 [–] > 鉴于各大社交媒体平台算法推广的劣质人工智能内容,我认为我们会回到关注真实人类。回到粉丝模式,由我们自己决定想看谁。 这是一个美好的想法,但我认为它是错误的。TikTok、Instagram Reels 或 YouTube Shorts 已经证明,人们并不想决定自己想消费什么。虽然这很愤世嫉俗,但数据一次又一次地表明,这种模式对这些平台有效。被动消费对用户来说更容易,而且公司知道这能让我们在线的时间更长。 当你询问人们时,他们会说他们想看他们关注的人,但他们的行为(受到公司激励)却表明并非如此。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

您的请求已被阻止,原因是网络策略。请登录或在此处创建帐户以恢复浏览。如果您正在运行脚本或应用程序,请在此处注册或使用您的开发者凭据登录。此外,请确保您的User-Agent不为空,并且是独特且具有描述性的,然后重试。如果您正在提供替代的User-Agent字符串,请尝试改回默认设置,因为这有时会导致阻止。您可以在此处阅读Reddit的服务条款。如果您认为我们错误地阻止了您,或者想要讨论更轻松地获取所需数据的方式,请在此处提交工单。联系我们时,请提供您的Reddit帐户以及以下代码:96775bff-7481-4a76-89d4-065f98385eaf。

Hacker News上的讨论强调了对维基百科中Perl相关文章被删除的担忧。用户对他们认为的激进编辑和删除已建立内容的趋势感到困惑和沮丧,即使这些内容有大量参考资料(例如关于CPAN的24年旧页面)。 一位评论员指出,一种新的、非官方的“显著性”规则正在出现,即缺乏显著Google搜索结果的文章会被列为删除目标。这表明依赖Google索引作为重要性的衡量标准,而不是固有的显著性。 对话还涉及了维基百科志愿者的困境,他们经常仅仅因为提出或执行删除操作而面临敌意,许多人认为这种行为不可接受。虽然有些人承认删除并不总是没有道理,但人们认为的敌意和不断变化的标准正在引起担忧。

## 冬至及其新石器时代纪念碑的意义 大约公元前2800年,像奥克尼群岛的梅斯豪墓(Maeshowe)这样的建筑被建造,很可能反映了冬至对新石器时代人民的深刻重要性。这个“一年中最长的夜晚”不仅标志着一年中最黑暗的一天,也标志着光线回归的转折点——一种对于生存至关重要的象征性的死亡与重生。 理解季节循环对于狩猎、采集,以及后来的成功农业至关重要。纪念碑不仅仅是实用的日历,预测资源的变化,也体现了精神信仰。对冬至的敬畏至今仍然存在,体现在像诺斯“尤尔”(Yule,尤尔节的词源)这样的传统,圣诞习俗,以及世界各地的庆祝活动,如印蒂雷米(Inti Raymi)和冬至。 考古发现——巨石阵、纽格兰奇、卡利尼什和拉罗什奥费(La Roche aux Fées)——揭示了一个普遍的模式:这些新石器时代的遗址被故意对准,以捕捉冬至的阳光,证明了人们与这个关键时刻的共同的古老联系。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 古老的纪念碑迎接冬至 (bbc.com) 5 分,来自 1659447091 29 分钟前 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

2025年12月,作者在沉默数月后,在Instagram上公开宣布离婚,分享了一张“离婚蛋糕”的照片和一篇个人文章,详细描述了九个月前得知丈夫突如其来的决定时的震惊。离婚发生在她经历了一年艰难的时刻,包括健康问题和父亲的去世,并且涉及了出售她长期居住的房屋。她感谢朋友们在此段痛苦时期提供的关键支持。 然而,她发现Instagram在未经允许的情况下,在她的帖子中添加了人工智能生成的文字,伪装成由她撰写,内容充斥着陈词滥调的健康术语和“自我发现”、“寻找幸福”等SEO关键词。这一隐藏在帖子元数据中的添加,让她感到自己的作者身份受到了侵犯,她的痛苦被轻视。 作者是一位档案管理员,她对这种做法深感担忧,认为这体现了女性的经历常常被去政治化并重新包装以获取利润,忽视了创伤的复杂性,并强化了有害的社会模式。她分享自己的故事并非为了激励他人,而是为了与经历类似痛苦的人们团结一致。

一场 Hacker News 的讨论围绕着一位用户在 Instagram 上宣布离婚后,遭遇 AI 模仿的经历。原发帖人 (OP) 发现 AI 复制了他们的公告,引发了关于使用中心化社交媒体平台的风险的争论。 许多评论者认为,Instagram、Facebook 和 X 等平台本身就存在问题,并鼓励用户迁移到自托管或去中心化替代方案,如 Mastodon。然而,即使是 Mastodon 也并非万无一失,因为平台仍然可以添加 AI 元数据。一些人建议使用注重隐私的电子邮件客户端,如 DeltaChat,作为比说服人们完全更换平台更易于接受的替代方案,并引用了对 Signal 资金和潜在政府机构联系的担忧。 对话还涉及了*为什么*有人会在社交媒体上宣布离婚——为了抢先进行个人对话,并管理分享坏消息的情感劳动。

几十年以来,GIS系统一直面临一个核心限制:需要在快速地图显示和可编辑数据之间做出选择。传统上,预生成切片提供速度,但阻止了编辑,而动态数据会降低大型数据集的性能。**Lightning**,一个基于Tippecanoe构建的新切片引擎,消除了这种权衡。 Lightning在保持预生成切片速度的同时,实现了对*数百万*要素的即时编辑。它通过“按需合并”架构实现这一点:预处理的基础切片处理渲染,数据库跟踪编辑,动态引擎实时合并更改。 这解锁了以前不可能的关键工作流程——即时更新、同时多用户编辑和动态统计。数据的更新无需重建切片集或管理数据版本即可立即可见。Lightning现已在Felt上线,自动升级现有数据集,并将其企业计划的一部分作为实时协作编辑功能提供。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Lightning:瓦片地图数据的实时编辑 (felt.com) 7点 由 hinting 2小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

Zel 是一种用于创建 MIDI 数据的计算机语言。其特点包括: - 低语言开销——“a b c”播放 a b c。 - 强大的宏功能,支持参数传递。 - 自动将音符分配到多个音轨。 - 文件包含。 - 控制器/速度/力度序列生成。 - 自动音高弯曲生成。 - 整数/分数/十进制/MBT/SMPTE 持续时间格式。 - 精确控制音符位移。 - 无限音轨。 - 属性继承(音轨->和弦->音符)。 - 从加权宏列表中随机或顺序选择。 - 可以根据音符时间自动应用宏。 - Sysex 文件包含和子解析器。 - 使用括号进行音乐线程隔离。 - 循环。 - 定义和转置音符集合并引用它们。 - 支持 MIDI 文本和元事件。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 用于音乐的编程语言 (timthompson.com) 13 分,来自 ofalkaed 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 jackkinsella 16 分钟前 [–] Musicabc 有一些非常棒的 JS 和 Obsidian 插件,基本上允许你创建小型的音乐想法剪贴簿,以 markdown 格式,既可以作为声音播放,也可以作为乐谱查看。https://abc.hieuthi.com/reply 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

本文详细介绍了一种轻量级的解决方案,用于保护 Forgejo 实例(代码托管平台)免受恶意网络爬虫的攻击,这些爬虫通过过度请求提交数据来使服务器过载。作者最初阻止了所有访问,然后尝试了 Anubis(一种机器人保护系统),但发现它过于笨重和复杂。 实施的解决方案使用了一个简单的 Nginx 配置。它检查每个请求中是否存在特定的 cookie。如果 cookie 不存在,用户将被重定向到一个页面,该页面通过 JavaScript *设置* cookie,然后重新加载页面。这有效地阻止了不执行 JavaScript 的爬虫,同时最大限度地减少了对合法用户的冲击,他们只会经历一次重定向。 作者承认这种方法很容易被绕过,但认为爬虫的数量意味着适应需要时间。这是一个“快速而粗糙”的修复方案,至少目前而言,优于像 Anubis 这样更复杂的解决方案。作者还指出,依赖 JavaScript 可能会是一个限制。

这个Hacker News讨论集中在保护Forgejo(Gitea的一个分支)实例免受AI网络爬虫的侵害。发帖者分享了他们的防御方法,引发了关于有效策略的讨论。 一个关键问题是爬虫反复请求仓库zip下载,产生大量未清理的文件并消耗服务器资源。一种解决方案是完全禁用zip下载功能。 其他评论者建议使用基于IP的阻止规则(通过Tirreno等工具),并利用Cloudflare的“按爬取付费”功能。一个反复出现的主题是,优化服务器性能通常可以缓解抓取问题,尤其是在流量有限的自托管实例中。 最后,有人指出应该将知识产权问题与性能问题分开,建议将速度作为应对大多数抓取尝试的可行防御手段。

本文探讨了编程语言中的“反分组”概念——使用括号解组操作数的能力,大多数语言只允许分组,而缺乏此功能。作者通过超越传统的解析方法来应对这一挑战。 认识到纯粹的解析器解决方案不太可能实现,他们从Python处理缩进的方式中获得灵感。 提出的解决方案是修改*分词器*,以跟踪括号嵌套深度并为每个标记分配“友好度”分数。该分数有效地嵌入了优先级信息,从而使简化的解析器能够处理分组和反分组。 虽然这引入了无限多个优先级级别,但使用“优先级爬升解析器”有效地管理它们。由此产生的系统可以正确解析非常规表达式,例如 `1 + (2 * 3)` 和 `(1 + 2) * 3`。作者最后建议进一步研究优化表达式处理,并探索可逆反分组解析器的可能性。

最近 Hacker News 上有一篇帖子讨论了名为“Inverse Parentheses”(kellett.im)的博客文章。但评论区大多表达了困惑和沮丧。许多人认为这篇文章缺乏实质内容,没有解释其核心概念——用括号“解组”——除了一个修辞性问题之外。 有几位用户报告在使用 Brave 和 Safari 等浏览器在 macOS 上出现滚动问题,认为这是网站上的 CSS 代码(`overflow: hidden scroll`)造成的。Firefox 似乎能正确渲染该页面。 讨论主要集中在文章缺乏内容和技术显示问题上,而不是对“反向括号”概念本身的争论,这可能是由于其不清晰的呈现方式所致。

## QB64-PE v4.3.0 更新总结 本次 QB64-PE 版本带来了一些增强和修复。主要新增功能包括 **`$USELIBRARY` 元命令**,以便更轻松地与新的 QB64-PE 库包集成(可选,`$INCLUDE` 仍然有效)。 IDE 获得了可用性改进,包括 **自动括号/引号闭合**、**行/块复制 (Ctrl+D)** 和 **行/块移动命令 (Alt+Shift+Up/Down)**。用户现在还可以 **定义自定义 EXE 输出文件夹**,覆盖默认行为,即保存到源文件夹或 'qb64pe' 目录。 已实施重要的库更新和重构,包括更新版本的 `nanosvg`、`miniaudio` 和 `libcurl`,并修复了错误和安全漏洞。构建已切换到 **C++20** 以实现未来的兼容性。ALIAS 名称验证已放宽,以允许更多 C++ 运算符。 最后,解决了一些错误,包括搜索期间 IDE 中的一个微妙错误,以及 `UTF32::ConvertUTF16()` 字体库函数中的一个修复。 有关完整更改列表,请参阅完整更改日志:[https://github.com/QB64-Phoenix-Edition/...0...v4.3.0](https://github.com/QB64-Phoenix-Edition/...0...v4.3.0)

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 QBasic64 Phoenix 4.3.0 发布 (qb64phoenix.com) 13 分,由 jandeboevrie 发表于 38 分钟前 | 隐藏 | 过去 | 收藏 | 2 条评论 starik36 发表于 0 分钟前 | 下一个 [–] 非常好。它生成的二进制文件相当小 - 以今天的标准来看。回复 gt 发表于 3 分钟前 | 上一个 [–] 请注意这条评论:谢谢你。对之前的不耐烦表示歉意。 我想贡献一个库。但我现在还没有想法。我需要透露我的真实姓名。这对我很危险,因为我没有使用 VPN 或任何其他互联网安全方案来保护我的隐私。但这只是我的想法。圣诞快乐,节日快乐,希望明年有更好的体验。 ... 开源维护者需要处理的事情。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 单次遍历哈夫曼编码:摘要 本文探讨了将多遍算法转换为单遍算法的技术,尤其是在函数式编程范式中。作者使用 Haskell 实现的哈夫曼编码来演示这一点。 关键概念包括**循环编程**,利用惰性求值消除对数据的冗余遍历,以及**“来回皆是路”**技术,该技术构建一个函数,在单次遍历期间消耗列表。为了优化性能,引入了**差分列表**(以及更广泛的**凯莱表示**),作为重复列表追加的有效替代方案。 作者随后将这些原则应用于哈夫曼编码,传统上是一种多遍算法,涉及频率表创建、优先级队列构建、树构造和编码。通过集成诸如树构建和映射创建等步骤,并利用 `mapAccumL`,代码实现了单次遍历的实现。 最后,文章将这些技术与更广泛的概念联系起来,例如**应用函子**以及相关的类型,如 `Circular` 和 `Prescient`,提出了一种统一的方法来优化多遍算法。代码以及对基础论文的引用,可供进一步研究。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 单次遍历哈夫曼编码 (doisinkidney.com) 6 分,by todsacerdoti 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:
别名 Aliasing 9 小时前

## 编译器优化与别名:总结 昨天的探讨强调了别名如何破坏编译器优化。即使知道编译器*为什么*无法优化也很重要。示例使用了C++计数器类,用`int`和`long`类型累积整数。 虽然代码看起来相似,但编译器生成的指令却大不相同。`int`版本在循环内频繁地写回内存,而`long`版本则将计算结果保存在寄存器中直到循环结束。这种差异源于C++严格的别名规则。因为`int`和`long`是不同的类型,编译器可以安全地假设计数器的总数和输入范围在内存中不重叠,从而实现基于寄存器的优化。对于`int`,潜在的重叠意味着编译器无法做出该假设。 解决方案包括累积到局部变量(使用`std::accumulate`)或,作为一种非标准解决方法,使用`__restrict`关键字来保证指针的唯一性。别名是一个常见的陷阱,尤其是在基本类型中,识别它需要像Compiler Explorer这样的工具来发现不必要的内存访问。避免别名可以解锁进一步的优化,例如向量化。

黑客新闻新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录 别名 (xania.org) 5 分,作者 ibobev,2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 运算放大器模拟计算:一个电路总结 本文探讨了使用运算放大器(运放)进行模拟计算,尽管模拟系统固有地存在误差累积的挑战。运放就像数字电路中的逻辑门一样,是功能强大的多功能构建块,能够实现令人惊讶的复杂功能。 运放从根本上来说是放大两个输入电压之间的*差值*。通过策略性地配置外部电阻,可以将这个基本功能用于数学运算。文章通过放大、求和、相减,甚至使用对数和指数转换进行乘法/除法的电路来演示这一点。 关键概念包括利用负反馈创建稳定的放大器,以及利用二极管特性进行对数转换——这是实现乘法运算的关键一步。还解释了集成,通过简单的电阻-电容电路实现,展示了运放如何执行类似微积分的运算。 虽然实用的、大规模的模拟计算机受到限制,但这些技术仍然在诸如模数转换器等专业应用中很有价值。文章强调,这些电路执行数学运算并非源于其内在能力,而是通过巧妙地操纵一个简单的高增益放大过程来实现。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 被诅咒的电路 #3:真正的数学 (lcamtuf.substack.com) 5 分,来自 zdw 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这次黑客新闻的讨论围绕着《华盛顿邮报》的一篇文章,文章讲述了一个家庭面临43,000美元的健康保险费。 用户们争论医疗成本上涨的原因,一位评论员指出医院的加价(引用了彭博社的一篇报道),而非制药公司。 另一位则强调美国过度消费医疗资源,并建议预防性保健,特别是儿童保健,可能是一种具有成本效益的福利。 另一个话题质疑这个问题背后的政治动机,特别是它如何可能在 midterm 选举前使共和党受益,考虑到潜在的负面影响在可靠的“红色”州。 最后,简要提到了特朗普关于“爱国游戏”的声明。 总体基调表明对医疗体系的沮丧,以及对超出简单政治归咎的解释的寻求。

最近的基准测试比较了 Juicemacs、Emacs nativecomp 和标准 Emacs Lisp 的性能,结果显示各有权衡。Juicemacs 在简单的列表递增操作中表现挣扎,因为 Java 的整数“装箱”会带来开销,而 nativecomp 由于优化的标签值而在此方面表现出色。然而,nativecomp 在更优化的路径下仍有进一步提升速度的潜力,这一点在其类似任务中的性能表现中得到了证明。 基准测试还测试了函数“建议”(wrappers,用于修改函数行为)。Juicemacs 通过对斐波那契函数进行缓存建议获得了好处,但 nativecomp 目前*无法*编译这些建议“胶水”函数,导致性能下降。类似地,用于交互式命令的交互式表单似乎也绕过了 nativecompilation。 需要进一步的基准测试来确定这些限制对用户体验的实际影响,但这些结果突出了 nativecomp 可以改进的领域。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 探索使用Java进行Emacs Lisp的推测性即时编译 (iroiro.party) 4点 由 gudzpoz 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

此应用程序需要 JavaScript 才能运行。

开发者 Holger 创建了名为“eulumdat-rs”的 Rust 工具包,用于处理照明数据,填补了当前行业工具的空白。该项目解析较旧的照明文件格式(EULUMDAT、IES)和较新的光谱数据标准(TM-33、ATLA-S001)。 eulumdat-rs 以 Rust 为核心构建,并利用 UniFFI 实现跨平台兼容性,可以编译为 WASM,并支持 Leptos、egui、SwiftUI 和 Jetpack Compose 等 UI 框架,甚至由于生成的样板代码而被误认为是 Swift 项目。该项目包含一个由 Bevy 提供支持并按需加载的 3D 查看器。 Holger 最初构建这个工具包是为了满足个人需求,现在已将其开源到 crates.io 和 PyPI 上。他欢迎反馈,特别是关于 SVG 输出和 3D 查看器功能方面的反馈。该项目在 GitHub 上以 MIT/Apache-2.0 许可证提供:[https://github.com/holg/eulumdat-rs](https://github.com/holg/eulumdat-rs)。

最初时,对云进行分类的项目可能显得有些缺乏新意,即便是有用。但对卢克·霍华德(1772-1864)来说并非如此,他以工业化学家的身份为业,以业余气象学家的热情为使命,他的1803年论文《云的形态变异》记录了他毕生致力于观测天空的热忱成果。长期以来,人们认为无法从不断变化的云层中推断出明确的类型。但基于他从十岁起就开始记录的日记,霍华德成为了第一个系统地命名标准云层的人。我们今天仍然使用他选择的拉丁名称:卷云(来自拉丁语“一缕头发”),积云(“凸起或圆锥状堆积”),层云(“水平片层”),以及雨云(降雨云)。这项工作不仅是气象学上的突破,还产生了充满风的风景水彩画册,并启发了一代风景画家。多年后,霍华德获得了意想不到的荣誉,被歌德在一首诗中提及。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Luke Howard 关于云的修改的论文 (1865) (publicdomainreview.org) 4 点赞 来自 Petiver 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 奇异系外行星挑战行星形成理论 天文学家利用詹姆斯·韦伯太空望远镜,发现了一颗异常的木星质量系外行星PSR J2322-2650b,其大气层主要由氦和碳组成——这种成分前所未见。这颗行星围绕着脉冲星(快速旋转的中子星)运行,其大气层富含碳,很可能含有烟灰云,甚至可能在深处形成钻石。 这一发现令人困惑,因为该行星的成分不符合现有的行星形成模型。极端环境——距离恒星仅100万英里,温度高达3700°F——以及脉冲星强烈的辐射可能起作用,但该行星如何获得如此独特的大气层仍然是个谜。 由于能够研究被恒星照亮的行星,而*看不到*恒星本身,该系统具有独特的观测性,从而提供了清晰的大气光谱。这个“黑寡妇”系统,其中脉冲星可能正在剥夺伴星的物质,呈现出一种新型的行星大气层,并为天文学家提供了一个引人入胜的谜题。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 韦伯望远镜观测到可能具有奇异氦和碳大气的系外行星 (nasa.gov) 9点 由 taubek 1小时前 | 隐藏 | 过去 | 收藏 | 2评论 pfdietz 5分钟前 | 下一个 [–] Kyplanet 有一个关于这个的视频。https://www.youtube.com/watch?v=k7pu0Dhu87o 回复 seph-reed 17分钟前 | 上一个 [–] 住在那里的外星人有傻乎乎的高音调声音。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

这篇博文详细介绍了使用函数式四叉树在Clojure中构建鸟群模拟的过程。作者在此之前的工作基础上,扩展了函数式四叉树的创建,增加了多个焦点,并为200个“鸟”实现了鸟群行为。 该模拟对鸟类建模,具有速度、感知和速度等属性。每只鸟根据三个关键的鸟群规则更新其位置:**对齐**(与邻居匹配方向)、**凝聚**(向群体中心移动)和**分离**(避免拥挤)。这些规则被实现为施加在每只鸟的速度上的转向力。 四叉树对于有效地寻找附近的鸟类至关重要。作者强调了对四叉树的改进,包括防止无限递归的最小叶宽度,以及简化对象分配到子节点的方法。搜索函数递归地检查搜索半径和树节点之间的重叠,通过避免平方根计算来优化性能。 虽然不追求100%的纯函数式,但代码仍然很大程度上是函数式的,鸟的状态在原子中管理以便进行Javascript编译。作者强调首先优先考虑函数式清晰度,然后优化性能——在最小的妥协下实现60fps。代码可在Github上获取。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 ClojureScript 中的功能性聚类四叉树 (lbjgruppen.com) 3 分,由 lbj 1 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
联系我们 contact @ memedata.com