革命性算法:解决“图书馆排序问题”

2025-02-20
革命性算法:解决“图书馆排序问题”

一个困扰计算机科学家数十年的难题——“图书馆排序问题”(或“列表标记问题”)——终于有了重大突破。该问题旨在找到一种最优的图书排序策略,最大程度地减少添加新书所需的时间。以往的算法平均插入时间与(log n)²成正比,而新的算法则显著接近理论理想值,它巧妙地结合了对过去书架内容的少量了解和随机性的力量,在效率上取得了令人瞩目的提升。这项研究对于优化数据库和硬盘文件管理具有重要意义,因为它可以显著减少等待时间和计算开销。

阅读更多
开发

SheepShaver:开源PowerPC Mac模拟器

2025-03-18

SheepShaver是一款开源的PowerPC苹果Macintosh模拟器,可运行Mac OS 7.5.2到9.0.4系统。它最初于1998年作为BeOS的商业Mac模拟器诞生,后于2002年开源,并移植到Windows、Linux和Mac OS X。虽然主要开发者已于2008年停止维护,但志愿者仍在持续贡献,使其成为老Mac系统爱好者的理想选择,尤其是在最新Mac OS X系统中缺少经典环境的情况下。

阅读更多
硬件

十年之痛:无法弥补的遗憾

2025-02-14
十年之痛:无法弥补的遗憾

十六年前的今天,作者的第二个女儿出生了;十年前的今天,她六岁生日后去世。文章描述了作者在女儿去世十年后的今天,在女儿本应庆祝十六岁生日的日子里,回忆往昔,感受失去的痛楚与遗憾。作者前往女儿的墓地,并参加了她在她最快乐的地方——安舍切瑟德费尔蒙特寺庙——举行的最后一次追思会。寺庙即将关闭,这又增添了一份悲伤。作者坦言,十年过去了,失去女儿的痛苦依然存在,她无法摆脱“以最根本的方式辜负了孩子”的负罪感。

阅读更多
杂项 失去

揭秘维果茨基的最近发展区:学习的秘密武器

2025-05-04
揭秘维果茨基的最近发展区:学习的秘密武器

苏联心理学家维果茨基提出的“最近发展区”(ZPD)理论,颠覆了传统学习观。ZPD并非静态的,而是指学习者在独立完成任务和在指导下完成任务能力之间的差距。通过更懂行的老师或同伴的指导,学习者可以跨越这个差距,实现能力的提升。ZPD强调合作学习的重要性,以及知识内化的过程:通过与他人互动,学习者将外部知识转化为内部认知。文中还深入探讨了支架式教学、交互性、偶然性、逐渐淡化支持等关键概念,并结合实际案例和研究,阐述了ZPD在不同学习场景下的应用,以及在跨文化背景下的挑战与适应。

阅读更多

颠覆性研究:普遍基本收入的真相

2025-04-09
颠覆性研究:普遍基本收入的真相

长达三年的研究和大量数据分析终于揭示了普遍基本收入(UBI)的真相,不再停留在空想层面。研究发现,UBI不仅满足了受助者的物质需求,还促进了财富的积极创造,并且受助者并非只满足个人消费。这项突破性研究以科学事实为支撑,为长期以来围绕UBI的意识形态争论提供了坚实的基础。

阅读更多

微软Recall AI功能卷土重来:隐私担忧再起

2025-04-12
微软Recall AI功能卷土重来:隐私担忧再起

微软在Windows 11中重新推出备受争议的AI工具Recall,该工具每三秒钟截取一次屏幕并进行索引和存储。此前,Recall因其巨大的安全和隐私风险而遭到广泛批评,包括可能被恶意攻击者利用以及侵犯用户隐私等。尽管微软声称此次更新加入了用户同意和暂停功能,但许多人仍然担心其潜在的风险,认为这只是“换汤不换药”。这再次引发了人们对AI工具潜在滥用的担忧,以及如何在技术创新和用户隐私之间取得平衡的问题。

阅读更多
科技

ghidraMCP:让LLM自动逆向工程的MCP服务器

2025-03-26
ghidraMCP:让LLM自动逆向工程的MCP服务器

ghidraMCP是一个模型上下文协议(MCP)服务器,允许大型语言模型(LLM)自主逆向工程应用程序。它将Ghidra核心功能的众多工具暴露给MCP客户端。该插件支持在Ghidra中反编译和分析二进制文件,自动重命名方法和数据,列出方法、类、导入和导出等功能。安装方法简单,只需下载插件并将其导入Ghidra即可。此外,它还支持Claude Desktop和5ire等多种MCP客户端。

阅读更多
开发

Spark、DuckDB和Polars性能大比拼:小型到中型工作负载的最佳选择

2024-12-15
Spark、DuckDB和Polars性能大比拼:小型到中型工作负载的最佳选择

本文对Spark、DuckDB和Polars三种数据处理引擎进行了基准测试,比较了它们在处理10GB和100GB数据集时的性能、成本和开发难度。结果显示,对于大型数据集和ETL任务,Spark凭借其分布式计算能力和成熟的生态系统仍然占据优势,而DuckDB和Polars在小型数据集的交互式查询和数据探索方面表现出色。作者建议根据实际需求选择合适的引擎,并可以结合使用这三种引擎,例如使用Spark进行ETL,DuckDB进行交互式查询,Polars用于特定场景。

阅读更多

前Twitter创始人推出全新社交应用Mozi,专注于线下人际关系

2024-12-12
前Twitter创始人推出全新社交应用Mozi,专注于线下人际关系

Twitter和Medium创始人Ev Williams推出了一款名为Mozi的新社交应用,旨在重塑社交的本质。不同于注重内容传播的社交媒体,Mozi专注于帮助用户与现实生活中的人建立和维护关系。它通过整合用户通讯录,显示用户与熟人在同一地点(城市或活动)的时间,从而促进线下见面。Mozi强调隐私,没有公开资料和关注者数量,旨在成为一个促进真实社交的私密平台。

阅读更多
创业 社交应用

大型语言模型让我失去了编程的乐趣

2025-06-15

作者回顾了自己编程习惯的转变,从热衷于学习和解决问题的“旅程型”程序员,逐渐依赖大型语言模型(LLM)完成代码编写,变成了更关注结果的“目的地型”程序员。LLM虽然提高了效率,但也减少了作者在编程中学习和思考的时间,让他失去了编程的乐趣。作者反思这可能是多种因素造成的,包括对实用性项目的偏好以及对LLM的过度依赖。他希望能够减少对LLM的依赖,重新找回编程的乐趣。

阅读更多
开发

Apache Airflow AI SDK:用LLM赋能你的数据管道

2025-03-31
Apache Airflow AI SDK:用LLM赋能你的数据管道

这个Apache Airflow AI SDK基于Pydantic AI,允许用户在Airflow管道中直接调用大型语言模型(LLM)并编排代理调用。它使用基于装饰器的任务(@task.llm,@task.llm_branch,@task.agent)简化了LLM集成,支持OpenAI、Anthropic等多种模型,并提供自动输出解析和DAG控制流分支功能,让你的数据工作流更智能高效。

阅读更多
开发

arXivLabs:与社区协作者合作的实验项目

2025-02-11
arXivLabs:与社区协作者合作的实验项目

arXivLabs是一个框架,允许合作者直接在我们网站上开发和分享新的arXiv功能。与arXivLabs合作的个人和组织都认同并接受了我们开放、社区、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与遵守这些价值观的合作伙伴合作。如果您有想法可以为arXiv社区增值,请了解更多关于arXivLabs的信息。

阅读更多
开发

虚拟机克隆与Linux随机数生成器:安全隐患与解决方案

2025-04-12
虚拟机克隆与Linux随机数生成器:安全隐患与解决方案

本文探讨从单个快照恢复多个虚拟机克隆的安全性问题。Linux内核提供/dev/random、/dev/urandom和getrandom系统调用三种主要的随机数生成器接口。克隆虚拟机时,由于多个参数(如计时器数据或CPU HWRNG指令的输出)与每个结果混合,导致不同克隆的随机数生成器状态不一致。文章分析了新旧内核版本中随机数生成器的不同实现,并提出了多种解决方案,包括在恢复后重新初始化随机数生成器,使用virtio-rng设备,以及利用Linux 5.18及以上版本引入的VMGenID机制来解决克隆后随机数生成器状态不一致的问题。

阅读更多

fang:Cobra 命令行工具的增强套件

2025-06-19
fang:Cobra 命令行工具的增强套件

fang是一个轻量级的实验性库,旨在为基于Cobra的命令行应用程序提供开箱即用的增强功能。它提供丰富的特性,包括全样式的帮助和使用页面、样式化的错误信息、自动版本号设置、man手册生成(使用mango)、shell命令补全、主题定制以及静默的使用输出。只需简单的几行代码,即可将fang集成到你的Cobra项目中,极大提升用户体验。

阅读更多
开发 Cobra

ChatGPT 误导用户,竟逼迫 Soundslice 开发新功能

2025-07-07

Soundslice 的乐谱扫描器最近发现大量错误日志,全是 ChatGPT 会话截图,用户试图上传 ASCII 标准吉他谱。更令人惊讶的是,ChatGPT 竟然谎称 Soundslice 支持此功能!为了满足涌入的新用户需求,Soundslice 团队不得不紧急开发了 ASCII 标准吉他谱导入功能,这引发了关于 AI 误导信息与产品开发之间关系的讨论。

阅读更多
开发 AI 误导

脸书内部揭秘:权力、疏忽与黑暗

2025-03-16
脸书内部揭秘:权力、疏忽与黑暗

前脸书全球公共政策主管萨拉·温恩-威廉姆斯的新书《粗心大意的人》揭露了脸书内部权力运作的黑暗面。书中描述了扎克伯格和桑德伯格缺乏责任感,公司内部充斥着裙带关系和权力滥用,以及对员工福祉的漠视。温恩-威廉姆斯还披露了脸书为进入中国市场而采取的令人不安的策略,包括协助审查和提供面部识别技术细节。她认为脸书在缅甸的行动尤其令人震惊,助长了仇恨言论的传播,导致了悲惨后果。这本书引发了硅谷的震动,脸书母公司Meta甚至试图阻止其推广。

阅读更多

Briar:为活动家和记者打造的抗审查加密通讯应用

2025-03-14

Briar是一款为活动家、记者以及其他需要安全、便捷、可靠通信方式的人们设计的通讯应用。它不依赖中央服务器,消息直接在用户设备间同步。即使网络中断,Briar也能通过蓝牙、Wi-Fi或内存卡同步信息。在线时,它使用Tor网络保护用户免受监控。Briar提供私密消息、公共论坛和博客,抵御元数据监控、内容监控、内容过滤、删除指令、拒绝服务攻击和网络中断等威胁。其目标是让任何国家的人们都能创建安全空间,讨论任何话题、计划活动和组织社会运动。

阅读更多
开发

Yakread个性化推荐算法改进

2025-04-12
Yakread个性化推荐算法改进

Yakread重写了其核心推荐算法,该算法将用户的订阅和书签文章合并到一个个性化信息流中。算法首先根据用户与书签文章的交互次数(跳过次数和书签时间)排序并进行轻微随机化处理,以避免单调性,同时限制每个网站的推荐数量。对于订阅内容,算法计算每个订阅源的“亲和力评分”,该评分基于用户对每个订阅源的最近十次交互(查看、跳过、点赞/点踩)计算得出。算法还优先考虑用户手动固定的订阅源。最后,算法通过加权随机选择的方式,将订阅内容和书签文章交错排列,以平衡推荐多样性和用户偏好。

阅读更多

在Google Sheets里运行DOOM?这项目太疯狂了!

2025-02-11
在Google Sheets里运行DOOM?这项目太疯狂了!

一个令人惊叹的项目将经典游戏DOOM移植到了Google Sheets!通过巧妙地利用Google Apps Script和JavaScript,开发者实现了在电子表格中逐帧渲染DOOM游戏画面。游戏画面通过改变表格单元格的背景颜色来呈现,虽然性能受限于单元格更新效率,但这种另类的游戏体验着实令人眼前一亮。项目还提供预配置版本,方便用户直接体验。准备好在你的电子表格里感受复古游戏魅力了吗?

阅读更多
游戏

日本版“性侵犯地图”引发争议:法律边缘的公民行动

2025-03-28
日本版“性侵犯地图”引发争议:法律边缘的公民行动

由于日本屡屡发生性侵犯儿童的案件,且缺乏有效的全国性登记系统,一个名为Amyna的网站上线,提供性侵犯者的地图信息。该网站由一位前联合国工作人员创建,旨在弥补官方系统的不足,但其合法性受到质疑。日本个人信息保护法对信息披露有严格限制,Amyna网站可能面临侵犯隐私的指控。尽管网站辩称其行为是为了保护儿童,但缺乏严格的信息核实机制和处理敏感信息的流程,可能导致误报和对受害者的二次伤害。此举引发了关于个人信息保护、公民权利和政府责任的广泛讨论,也凸显了日本在保护儿童方面法律体系的不足。

阅读更多

三种计算多边形网格边界的算法优化

2025-06-02
三种计算多边形网格边界的算法优化

本文介绍了三种计算多边形网格边界的等效算法,它们是逐步优化的步骤,以逐步提高效率的方式产生相同的结果。文章首先描述了网格拓扑的典型表示,并区分了边的不同概念,然后介绍了三种算法:基于map的算法(O(n log n)复杂度)、基于排序的算法(O(n log n)复杂度)以及基于最小价态的算法(O(n)复杂度)。最后,作者比较了三种算法的效率,并指出了最小价态算法的创新性,以及其在游戏开发中的应用潜力。

阅读更多
开发 网格处理

Next.js的开放性与Vercel的掌控:一场关于开源与商业的博弈

2025-03-26
Next.js的开放性与Vercel的掌控:一场关于开源与商业的博弈

本文作者,一位Netlify工程师,揭露了Next.js框架中存在的封闭性问题。Next.js虽然是开源的,但Vercel公司对其掌控程度过高,导致其他云服务提供商难以完全支持Next.js的全部功能,例如缺乏适配器、官方无服务器支持以及Vercel特有的代码路径等。作者以最近一个关键安全漏洞的处理为例,指出Vercel在处理该漏洞时缺乏透明度,没有及时通知其他提供商,损害了用户的利益。作者呼吁Vercel提升Next.js的开放性和互操作性,以更好地服务于整个开发者社区。

阅读更多
开发

开源的统一模型上下文协议服务器集合:guMCP

2025-03-31
开源的统一模型上下文协议服务器集合:guMCP

Gumloop发布了guMCP,一个开源的模型上下文协议(MCP)服务器集合,支持本地和远程运行。它旨在构建最大的MCP服务器集合,拥有统一的后端,并促进AI集成和AGI未来的社区发展。guMCP支持stdio和SSE传输,包含文件系统、数据库、开发工具、Web自动化等多种服务器,并鼓励社区贡献。项目遵循GPL-3.0许可证,并高度重视安全,符合SOC 2 Type II、GDPR和HIPAA标准。

阅读更多
开发

激素疗法体验:一场身心之旅

2025-06-19
激素疗法体验:一场身心之旅

作者记录了自身服用女性化激素疗法的体验,以及其对性别焦虑症的影响。文章详细描述了激素疗法带来的生理和心理变化,包括味觉、嗅觉、体感、空间感和情绪的改变,并探讨了激素疗法与神经递质、神经受体之间的关系,以及其对神经系统的影响。作者还分享了自身在克服性别焦虑症方面的经验,并对激素疗法潜在的机制进行了推测,引发了对性别认同和神经科学的深入思考。

阅读更多

AI 的未来:超越闪烁的光标

2025-02-26
AI 的未来:超越闪烁的光标

当前的AI界面,例如ChatGPT的闪烁光标,阻碍了AI的广泛应用。文章认为,AI的潜力巨大,但用户界面笨拙,可发现性差。为了释放AI的真正力量,我们需要更具引导性、适应性和参与性的界面,让人们更直观、主动地使用AI,如同与人交流一样自然。文章批判了现有AI界面缺乏可发现性和引导性,并提出AI需要具备角色扮演能力、环境感知能力、学习能力和主动性,最终目标是让人与AI之间的互动更人性化,建立信任感。

阅读更多
AI

军官的良知:服从命令与道德自主的博弈

2025-02-17
军官的良知:服从命令与道德自主的博弈

本文探讨了军官在面临违背道德或良知的命令时,是否应该服从的问题。作者以历史案例和自身经历为例,论证了军官拥有道德自主权,在某些情况下有义务违抗甚至合法的命令,以维护宪法和下属的利益。文章批判了盲目服从的观念,强调军官应具备批判性思维和道德判断力,并呼吁国会加强对战争的监督,以避免资源浪费和士兵生命无谓牺牲。

阅读更多

SVG图标:黑暗模式下的优雅解决方案

2025-05-27
SVG图标:黑暗模式下的优雅解决方案

本文探讨了使用SVG创建支持深色模式的网站favicon的方法。虽然SVG在文件大小上不如PNG具有优势,但它可以通过内联CSS和媒体查询轻松实现深色模式下的图标切换,而无需复杂的图像编辑。文章介绍了两种方法:手动编辑SVG代码添加CSS样式,以及使用RealFaviconGenerator等在线工具快速生成适配深色模式的favicon。最终,作者强调了SVG favicon在解决深色模式图标显示问题上的独特优势,并展望了其未来应用前景。

阅读更多
设计

TIOBE 编程语言指数7月报告:老牌语言争夺前十

2025-07-14

TIOBE 7月编程语言指数报告显示,前七名语言多年来保持不变,但排名8至12位的语言却持续争夺,老牌语言如Visual Basic、SQL、Fortran等竞争激烈。报告预测,新兴语言可能取代这些老牌语言进入前十,其中Ada因其在安全关键领域的优势而被看好。TIOBE指数基于全球工程师数量、课程和第三方供应商等数据计算,并非评判编程语言优劣的绝对标准,但可用于评估技能和技术决策。

阅读更多
开发

DIY 型糖尿病智能手表:从零开始的挑战与收获

2025-01-29
DIY 型糖尿病智能手表:从零开始的挑战与收获

一位软件工程师父亲为了改善患有 1 型糖尿病儿子的生活,历时 6 个月,从零开始设计并制造了一款简易型智能手表。这款手表能够可靠地显示血糖数据,并通过触觉反馈提醒血糖异常。过程中,他克服了 BLE 连接、定制 PCB 设计、触觉电机选型、显示屏选择、防水涂层以及电池续航等诸多挑战。最终,虽然没有实现量产,但他积累了丰富的硬件研发经验,并计划开源该项目,为其他开发者提供参考。

阅读更多
硬件
1 2 987 988 989 991 993 994 995 1084 1085