AI 赋能:自动生成高质量填字游戏

2024-12-23

一位程序员Bill Moorier多年来致力于利用计算机程序生成填字游戏。最近,他结合现代AI技术,取得了显著进展,生成的填字游戏质量已接近甚至可以与人工创作媲美。他的方法结合了传统的计算机科学算法和现代AI模型,首先利用庞大的词库,并利用AI筛选掉过于冷僻的词汇。然后,程序生成具有180度旋转对称性的网格,并通过回溯搜索算法填充单词。最后,使用大型语言模型生成谜题线索,并进行后期处理以避免线索中出现答案。目前,该系统平均每两分钟能生成一个完整的填字游戏,但仍存在一些不足,例如有时线索中会包含答案单词,尤其是对于缩写词。作者表示未来计划探索生成主题式填字游戏。

阅读更多
AI

软件设计哲学:简化复杂性

2024-12-21

本文总结了《软件设计哲学》一书中的三个核心思想:零容忍复杂性、组件大小并非模块化的唯一标准以及异常处理的复杂性。作者指出,复杂性并非源于单一错误,而是累积的结果。文中通过订单处理系统和用户注册流程的例子,阐述了如何避免重复代码,以及如何在组件大小和模块化之间取得平衡。此外,作者还介绍了三种减少异常处理复杂性的方法:消除错误、屏蔽异常和异常聚合,并以文件处理为例进行了说明。总而言之,这本书强调了在软件设计中持续简化复杂性的重要性。

阅读更多
开发

Rails 应用中的六边形架构:解耦之道

2024-12-13
Rails 应用中的六边形架构:解耦之道

本文探讨了如何在Rails应用中应用六边形架构(Ports and Adapters模式)。作者起初对该模式感到困惑,直到意识到“适配器”直接指代四人帮设计模式中的适配器模式才豁然开朗。文章详细解释了入站和出站端口的概念,以及如何使用适配器解耦应用逻辑和外部服务(如数据库、日志、邮件服务等)。作者指出,Rails框架本身可以作为HTTP适配器,但需要避免直接使用ActiveRecord等框架组件,而是通过自定义的Repository模式来访问数据,从而实现更好的解耦和可维护性。最终,作者鼓励Rails开发者采用六边形架构,以构建更健壮、更易于维护的应用。

阅读更多

成人基础技能测试分数下降引发担忧

2024-12-16
成人基础技能测试分数下降引发担忧

一项国际成人“基础技能”测试显示,越来越多的美国人在阅读和数学方面难以胜任中等复杂的任务。美国成年人在读写和算术方面均低于经合组织平均水平,且得分下降。与2017年相比,在最低水平或以下的比例有所增加。虽然与儿童测试分数下降存在关联性,但两者并非简单的因果关系。老年人的分数下降幅度最大,这表明问题可能并不仅仅在于教育体系。测试本身也可能存在问题,它更侧重于对复杂文本的理解能力,而非纯粹的推理能力。文章指出,教育可以缩小差距,提高学生的知识储备和对复杂句法的理解,才能更好地应对这类测试。

阅读更多

幽灵CVE:终端模拟器Ghostty中的安全漏洞

2025-01-01

近期,一款名为Ghostty的新终端模拟器发布了1.0版本。安全研究员David Leadbeater发现,Ghostty存在一个与2003年发现的CVE类似的安全漏洞(CVE-2024-56803),攻击者可利用终端的标题查询功能执行任意代码。该漏洞利用了终端内带信号的特性,以及Zsh在vi模式下的行为。攻击者可以通过精心构造的转义序列,在用户不知情的情况下执行恶意命令,甚至通过SSH连接进行远程攻击。Ghostty已发布1.0.1版本修复此漏洞,并建议用户升级或使用提供的缓解措施。

阅读更多
(dgl.cx)

Fish Shell 4.0b1测试版发布:Rust重写核心代码,带来重大改进

2024-12-22
Fish Shell 4.0b1测试版发布:Rust重写核心代码,带来重大改进

Fish Shell 4.0b1测试版已发布!此次更新的核心亮点是将核心代码从C++移植到Rust,带来了显著的性能提升和改进。此外,还包含了许多其他改进,例如改进的终端支持、更强大的绑定功能、增强的脚本功能以及改进的交互式体验。一些不兼容的更改也需要注意,例如新的绑定键位表示法和默认启用的qmark-noglob功能。总而言之,这是一个重大的更新,为用户提供了更强大、更高效的shell体验。

阅读更多
开发

Waymo 将自动驾驶汽车带到东京

2024-12-17
Waymo 将自动驾驶汽车带到东京

Waymo 宣布与日本交通株式会社(Nihon Kotsu)和 GO 合作,于 2025 年初将自动驾驶汽车首次引入东京。这标志着 Waymo 向国际扩张迈出的重要一步,其自动驾驶系统将面临左驾和东京复杂交通环境的挑战。Waymo 将与当地合作伙伴、政府官员和社区团体合作,了解当地交通状况,并确保其技术的安全性和性能。此次合作也符合日本政府发展未来交通的愿景。

阅读更多

以太坊链上升级信号EIP提案:社区共识驱动升级

2024-12-22
以太坊链上升级信号EIP提案:社区共识驱动升级

该提案提出了一种链上机制,允许以太坊客户端通过在区块的extraData字段中嵌入“投票”指示器来表明其对协议升级的意愿。只有当特定时间窗口内足够多的区块发出“支持”升级的信号时,未来的分叉激活区块才会生效。这改变了以往由以太坊基金会单方面决定升级的方式,转而由网络参与者共同决定,提高了去中心化程度,并降低了中心化风险。

阅读更多
开发 协议升级

科学家利用MRI技术“写入”新信息到人脑

2024-12-19
科学家利用MRI技术“写入”新信息到人脑

美国罗切斯特大学、耶鲁大学和普林斯顿大学的研究人员开发出一种新技术,能够通过直接操控大脑活动模式来诱导学习。该技术利用实时脑成像和神经反馈,绕过需要努力、学习或练习的学习过程。研究人员让参与者在功能性磁共振成像(fMRI)机器中观看屏幕上的抽象形状,这些形状会“抖动”,参与者需要用意念停止抖动。研究人员预先定义了一种与新视觉类别相关的特定大脑活动模式,当参与者的脑活动与目标模式一致时,“抖动”就会停止。通过这种反馈机制,参与者成功学习识别新的视觉类别,而无需有意识地了解这些类别是什么。这项技术具有巨大的应用潜力,例如加速学习、康复治疗和精神疾病治疗。

阅读更多

加州监管机构要求Uber为青少年乘车服务强制使用指纹背景调查

2024-12-20
加州监管机构要求Uber为青少年乘车服务强制使用指纹背景调查

加州公共事业委员会(CPUC)裁定,Uber等公司若要继续为未成年人提供单独乘车服务,必须在其司机进行指纹背景调查。此举源于对儿童安全的担忧,此前Uber曾多次反对类似要求,但此次CPUC强调指纹背景调查对于保护未成年人免受潜在性侵犯至关重要。Uber曾推出“Uber for Teens”服务,但该裁决对其运营构成重大影响,而竞争对手HopSkipDrive则支持此项规定,并表示其已采取更严格的安全措施。此举可能导致Uber提高“Uber for Teens”服务的价格。

阅读更多

送别:父亲的教诲与人生哲理

2024-12-16
送别:父亲的教诲与人生哲理

作者从小受父亲教诲,要“总是去参加葬礼”。起初她并不理解,直到成年后才领悟到这不仅仅是礼节,更是对逝者家属的关怀和对人生困境的体悟。父亲的离世让她更深刻地体会到这看似微小的举动,实则蕴含着巨大的力量,它促使我们直面生活中那些令人不快却不得不面对的时刻,并从中感受到人性的温暖与美好。

阅读更多

热带地区农业贸易导致生物多样性丧失远超预期

2024-12-14
热带地区农业贸易导致生物多样性丧失远超预期

一项发表在《自然-可持续性》的研究表明,热带地区农产品的出口对生物多样性的破坏程度是此前估计的三倍。来自慕尼黑工业大学和苏黎世联邦理工学院的研究人员追踪了1995年至2022年农业出口对生产国土地利用变化的影响,发现国际贸易导致超过90%的生物多样性丧失。巴西、印度尼西亚、墨西哥和马达加斯加受影响尤为严重。研究团队利用卫星数据,更准确地评估了土地利用变化对生物多样性的长期影响,揭示了全球贸易与生物多样性丧失之间复杂的关联,并呼吁采取全球性措施应对这一挑战。

阅读更多

韩国总统尹锡悦遭弹劾:因短暂戒严令引发政治风暴

2024-12-14
韩国总统尹锡悦遭弹劾:因短暂戒严令引发政治风暴

韩国国会以204票对85票通过了对总统尹锡悦的弹劾案。尹锡悦因其短暂的戒严令而面临指控,此举引发了政治危机,并导致其总统权力被暂停。总理韩德洙将暂代总统职务,宪法法院将在180天内决定是否罢免尹锡悦。支持和反对尹锡悦的民众分别在首尔举行集会,表达各自立场。此次弹劾是韩国历史上第三次总统在任期间被弹劾的事件,凸显了韩国民主制度的韧性与活力。

阅读更多

颠覆性设想:将Magit理念应用于jj版本控制系统

2024-12-13

作者提出了一种新颖的思路,将Emacs的Magit版本控制界面(以文本文件为UI)应用于新兴的jj版本控制生态系统。文章指出,Magit的文本化UI具有高效性和可移植性,通过LSP协议,可以在多种编辑器中实现类似Magit的体验,避免重复开发。作者设想通过生成特定文本文件(如.jj/status.jj),并利用LSP的语义标记、折叠范围和跳转定义等功能,实现与Magit类似的版本控制操作,最终目标是创建一个跨平台、高效的jj版本控制用户界面。

阅读更多
开发 jj Magit

雪夜林间:弗罗斯特的诗意沉思

2024-12-22
雪夜林间:弗罗斯特的诗意沉思

弗罗斯特的《雪夜林间》描绘了一幅宁静而富有诗意的冬夜画面。诗人停在雪夜的树林旁,凝视着逐渐被白雪覆盖的树林,感受着宁静的氛围。他的小马驹似乎也感到困惑,诗人内心也产生了一种对承诺和责任的思考。这首诗以其优美的意境和对人生哲理的思考,成为美国诗歌的经典之作。

阅读更多
杂项 弗罗斯特

利用__bool__重载实现符号执行

2024-12-24
利用__bool__重载实现符号执行

本文介绍了一种巧妙的技巧,通过重载Python Z3库中的__bool__函数,实现了对Python代码的符号执行。作者发现,利用Z3库的特性,可以将Python代码中的条件语句转换为Z3表达式,从而实现路径探索和结果分析。这种方法避免了复杂的AST遍历,并可以直接在Python代码中使用,使得符号执行更加便捷。

阅读更多

灵活的基于传输的JavaScript/TypeScript日志系统Caravan发布

2024-12-28
灵活的基于传输的JavaScript/TypeScript日志系统Caravan发布

Caravan是一个灵活的、基于传输的JavaScript/TypeScript日志系统,它支持多种传输方式(例如控制台、文件、Datadog和BetterStack),允许按日志级别进行过滤,并支持通过派生日志器绑定上下文和数据脱敏。开发者可以使用它轻松记录各种信息,包括基本日志、元数据日志以及上下文相关的日志,提高调试和监控效率。其TypeScript优先的设计也方便了开发者使用。

阅读更多
开发 日志系统

地球深层或蕴藏巨量天然氢

2024-12-25
地球深层或蕴藏巨量天然氢

美国地质调查局的两位地质学家创建了一个模型,显示地球深处可能蕴藏高达5.6×10⁶百万吨的天然氢。该模型综合考虑了氢的自然生成率、储量以及泄漏量等因素。虽然大部分氢可能难以获取,但研究人员指出,开采其中2%即可满足人类约两个世纪的能源需求,为清洁能源发展带来新的希望。

阅读更多

芝加哥纽伯里图书馆惊现罕见龙舌兰纸文献

2024-12-23
芝加哥纽伯里图书馆惊现罕见龙舌兰纸文献

芝加哥纽伯里图书馆近日发现一件珍贵的墨西哥殖民时期手稿——Ayer 1485,其纸张竟为极其罕见的龙舌兰纸,数量之多在全球范围内也是独一无二。该手稿由著名方济会传教士萨阿贡所著,内容为一系列的圣日布道。专家分析,手稿的龙舌兰纸张并非欧洲纸张,而是由萨阿贡的当地合作者选择,这在当时具有重要的宗教意义,也为我们了解欧洲与美洲早期接触的历史提供了新的视角。这一发现不仅展现了古代造纸技术的精湛,更彰显了文化交流的复杂性。

阅读更多

令数据压缩难题倍增:标记化问题被证明为NP完全问题

2024-12-22
令数据压缩难题倍增:标记化问题被证明为NP完全问题

一篇发表于arXiv的论文证明了两种标记化变体的NP完全性。标记化是将数据集压缩到最多δ个符号的问题,这两种变体分别是直接寻找词汇表(直接标记化)和选择一系列合并操作(自下而上标记化)。这一发现对数据压缩和自然语言处理领域具有重大意义,表明高效解决大规模数据集标记化问题极具挑战性。

阅读更多

人类思维速度:每秒仅10比特

2024-12-18
人类思维速度:每秒仅10比特

加州理工学院的研究人员发现,人类思维速度惊人地慢,仅为每秒10比特,远低于感官系统每秒10亿比特的接收速度。这项研究提出了一个悖论:为什么我们的思维如此缓慢?研究人员推测,这可能是因为人类大脑进化自简单的导航系统,只能循序渐进地处理信息,而非并行处理。这一发现或将挑战一些关于人机接口的科幻设想,因为即使通过脑机接口,人类的思维速度仍受限于每秒10比特。

阅读更多

浏览器扩展程序“refoorest”涉嫌欺诈:植树承诺成空头支票

2024-12-18
浏览器扩展程序“refoorest”涉嫌欺诈:植树承诺成空头支票

Colibri Hero公司开发的浏览器扩展程序refoorest和Impact Hero SDK承诺通过用户浏览行为植树,但调查发现其主要盈利模式为欺诈性的联盟营销。refoorest虚报植树数量,并利用用户数据,诱导用户留下评论和分享,而Impact Hero SDK未经充分告知即获取用户权限,涉嫌违反Chrome商店政策。文章揭露了该公司的种种不透明操作,包括虚假用户评价、缺乏财务透明度以及数据安全隐患,质疑其植树承诺的真实性。

阅读更多

社交网络时代的大规模心理疾病爆发:模式转变?

2024-12-21

2012年,美国纽约勒罗伊镇一所高中爆发了大规模转换障碍(一种心理疾病),十几名青春期女孩出现面部抽搐、肌肉痉挛和言语障碍。该事件引发巨大争议,部分家长质疑诊断结果,并提出环境污染的可能性。文章分析了这种大规模心理疾病(MPI)的两种类型、经济影响以及在社交媒体时代传播模式的转变。研究者认为,社交媒体可能加速了MPI的传播,也使得对诊断结果的质疑更容易扩散,给公共卫生部门带来新的挑战。勒罗伊事件凸显了社交媒体时代处理MPI的复杂性,传统的隔离措施可能不再适用。

阅读更多

Grayjay 应用:关注创作者而非平台

2024-12-20

Grayjay 是一款跨平台视频播放器,它整合了 YouTube、PeerTube、Twitch 等多个平台的视频内容,让用户无需在不同平台间切换。该应用注重用户隐私,本地存储观看历史记录,并支持数据导入导出和自动备份。此外,Grayjay 还提供个性化内容订阅源、屏幕投射功能以及 Harbor 服务,方便用户连接观众并进行内容变现。

阅读更多
开发

波罗的海海底电缆遭破坏,芬兰怀疑遭破坏

2024-12-26
波罗的海海底电缆遭破坏,芬兰怀疑遭破坏

连接芬兰和爱沙尼亚的波罗的海海底电力电缆Estlink 2于12月25日下午发生故障。芬兰总理奥尔波证实了这一事件,并表示不能排除人为破坏的可能性。芬兰国家电力传输网运营商Fingrid表示,事件发生后,芬兰电力供应充足,不会造成停电。爱沙尼亚方面也表示有足够的备用容量满足电力需求。此次事件是波罗的海地区近期发生的系列海底基础设施破坏事件中的最新一起,此前已有海底电缆和天然气管道遭到破坏,引发了对海底基础设施安全的担忧。

阅读更多

NeXT遗产:OS X的幕后功臣

2024-12-22
NeXT遗产:OS X的幕后功臣

本文讲述了NeXT公司及其操作系统NeXTSTEP对苹果OS X和iOS系统深远的影响。NeXTSTEP基于UNIX,带来了保护内存、抢占式多任务和守护进程等关键特性,提升了系统稳定性和效率。它还引入了Objective-C编程语言和Cocoa框架,简化了软件开发,并催生了Interface Builder等强大的开发工具。此外,NeXTSTEP的Display PostScript技术为OS X的Quartz图形系统奠定了基础。这些技术至今仍是苹果设备的核心,体现了NeXT公司对现代计算机技术的巨大贡献。

阅读更多
开发 OS X NeXTSTEP

HTTP/3 发展现状:普及之路上的挑战与机遇

2024-12-16
HTTP/3 发展现状:普及之路上的挑战与机遇

HTTP/3 规范已完成,但正式发布仍需等待。目前服务器端支持率出乎意料地高,尤其是在顶级网站中。Cloudflare等大公司已启用HTTP/3,浏览器也普遍支持。然而,curl等客户端软件的HTTP/3支持仍不完善,主要受限于QUIC支持的TLS库发展滞后。OpenSSL的QUIC支持被推迟,而其他选择如BoringSSL和quictls则存在各自的局限性。虽然HTTP/3有望提升速度,但实际效果取决于网络环境。未来HTTP/3的广泛采用,仍依赖于规范发布和TLS库的成熟。

阅读更多
开发

书信的消亡与不朽:一场关于文字与情感的世纪对话

2024-12-25
书信的消亡与不朽:一场关于文字与情感的世纪对话

辛西娅·奥齐克在《死信办公室的声音》中,以独特的视角探讨了书信的消亡与不朽。从拜伦与卡罗琳·兰姆的热情书信到她本人化名卡罗琳·兰姆写给哲学家摩根贝瑟的戏谑情书,奥齐克展现了书信的多重面貌:它既是浪漫的载体,也是文学创作的灵感源泉,更是个人情感的真实告白。她还追溯了书信在文学史上的重要地位,从《弗兰肯斯坦》到《傲慢与偏见》,众多经典作品都以书信为叙事结构。文章也探讨了书信在不同时代背景下的演变,从传统手写信到电子邮件再到社交媒体,书信的形式不断变化,但其承载的情感和价值却依然存在。最终,奥齐克以对书信的深情缅怀,寄托了对逝去情感与时代的追忆,以及对未来人际交流的思考。

阅读更多
杂项

聚焦错觉:为什么我们高估了成功对幸福的意义?

2024-12-21
聚焦错觉:为什么我们高估了成功对幸福的意义?

心理学研究表明,我们经常错误地预测未来会让我们感到快乐的事物。这种“情感预测偏差”的一个具体例子就是“聚焦错觉”:我们专注于追求的目标往往无法带来我们预期中的幸福感。文章作者从进化论角度解释了这种现象:聚焦错觉并非认知缺陷,而是为了激励我们不断改善自身处境的一种机制。由于我们对快乐的体验会逐渐适应(享乐适应),如果我们预见到这种适应,可能会缺乏努力的动力。因此,进化让我们天真地相信下一个成就就能带来持久快乐,从而驱动我们不断追求目标。

阅读更多
1 2 746 747 748 750 752 753 754 761 762