Syd:一个基于Rust的强大Linux沙箱应用内核

2025-02-12
Syd:一个基于Rust的强大Linux沙箱应用内核

Syd是一个采用Rust语言编写,并遵循GPL-3许可证的强大Linux沙箱应用内核(支持Linux 5.19及以上版本)。它通过简化复杂的Linux沙箱机制(如Landlock LSM、命名空间、ptrace(2)和seccomp-BPF/Notify),为应用程序提供了一个稳固的安全边界。Syd无需额外权限或特权内核上下文即可运行,并通过利用现代Linux API(如seccomp-unotify(2)、openat2(2)和pidfd_getfd(2))消除了TOCTTOU漏洞。其功能包括路径沙箱、执行控制、网络沙箱以及高级功能如锁沙箱和代理沙箱等,旨在为应用程序提供强大的隔离和安全保护。

阅读更多
开发 Linux沙箱

隧道掘进机的进化史:从手工到自动化工厂

2025-01-05
隧道掘进机的进化史:从手工到自动化工厂

本文讲述了隧道掘进机(TBM)的百年进化史。从1825年布鲁内尔的手工盾构机开始,历经格里特黑德的改进、普莱斯的机械化挖掘,到现代的泥水盾构机和土压平衡盾构机,TBM在软土地层和岩层掘进技术上都取得了突破性进展。文章还探讨了压缩空气和泥浆支撑技术,以及不同类型TBM的优缺点,并对埃隆·马斯克的无聊公司及其目标进行了分析,指出其目标虽然宏伟,但目前进展缓慢,其垂直整合模式或将带来变革。

阅读更多

麻省理工学院研究揭示法律文本难以理解的原因

2024-12-17
麻省理工学院研究揭示法律文本难以理解的原因

麻省理工学院认知科学家的一项新研究揭示了法律文本晦涩难懂的原因。研究发现,法律语言的复杂性并非源于不断修改和添加信息,而是为了营造权威感,如同魔法咒语般,复杂的句式结构和专业术语被用来彰显其特殊地位。研究人员通过实验发现,即使是非专业人士,在撰写法律文本时也会不自觉地使用这种复杂的语言风格。这项研究或将推动立法者们致力于使法律文本更易于理解。

阅读更多
AI

开源游戏开发宝典:从零到英雄

2025-01-06
开源游戏开发宝典:从零到英雄

一个名为《2D Game Development: From Zero To Hero》的开源游戏开发书籍项目,汇集了社区对游戏设计和开发的知识。该项目以Creative Commons许可证授权,旨在成为一个学习资源,并鼓励社区贡献。该书涵盖游戏设计、开发、算法、技巧等方面,提供PDF和EPub版本,源码在GitHub和GitLab上开源。作者反对使用AI生成内容,以维护书籍质量和原创性。

阅读更多
游戏

mt32-pi项目终止:开发者不堪网络暴力

2025-02-05
mt32-pi项目终止:开发者不堪网络暴力

mt32-pi,一个为树莓派打造的裸机MIDI合成器项目,由于开发者持续遭受网络暴力,最终宣布停止更新。开发者在博客中描述了不堪重负的经历,包括人身攻击、代码盗用、3D打印设计被盗卖等。尽管该项目受到部分用户的支持,但持续的负面经历严重影响了开发者的身心健康,最终迫使其放弃项目维护。mt32-pi支持多种树莓派型号,并具备丰富的功能,包括I²S Hi-Fi DAC支持、网络MIDI支持等。

阅读更多
开发 MIDI合成器

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

2024-12-23

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

阅读更多
AI

程序员爆料:英伟达股价将暴跌?

2025-02-03
程序员爆料:英伟达股价将暴跌?

一位名叫杰弗里·伊曼纽尔的程序员在周末撰写了一篇近12000字的长文,大胆预测英伟达股价即将下跌。他认为,中国AI公司DeepSeek的崛起以及人工智能领域其他变化的趋势,将导致英伟达的股价下跌。他在个人博客和多个社交媒体平台上发布了他的分析报告,并获得了意外的关注。

阅读更多
科技 股市预测

NAND闪存价格暴跌:供过于求引发的行业震荡

2025-02-18
NAND闪存价格暴跌:供过于求引发的行业震荡

由于PC和智能手机制造商的需求低于预期,NAND闪存市场出现严重供过于求,导致价格暴跌。TrendForce预测2025年NAND闪存增长率将从30%下调至10-15%。各大厂商纷纷减产以应对市场压力,预计价格将在2025年下半年复苏。虽然短期内市场疲软,但长期来看,AI服务器对高容量SSD的需求将持续推动NAND闪存市场增长。

阅读更多

Radxa Orion O6:首款开源Armv9主板问世

2024-12-20
Radxa Orion O6:首款开源Armv9主板问世

Radxa与合作伙伴推出全球首款开源Armv9主板Radxa Orion O6,更准确地说是单板计算机(SBC)。它采用CIX的CD8180 SoC,拥有12个CPU核心(包括四个最高可达2.8GHz的Cortex A720核心)和Arm Immortalis G720 GPU,性能强劲,支持8K视频解码和编码,并拥有高达30 TOPS的NPU。内存容量8GB起步,最高64GB,采用焊接式DDR5-5500内存。丰富的接口包括多个M.2插槽、PCIe x16插槽、多千兆位以太网接口等。目前支持Debian和Fedora Linux,未来将支持Windows和Android等系统。8GB版本售价200美元起。

阅读更多
硬件 Armv9

X导致Y?海量研究背后的真相令人震惊

2025-02-14
X导致Y?海量研究背后的真相令人震惊

一篇论文试图探究X是否导致Y,然而深入研究后发现,数百篇相关研究大多是简单的观察性研究,存在严重混杂因素,结论不可靠。少数更有价值的研究虽然设计精巧,但结论却相互矛盾,难以统一解释。作者最终得出结论:X可能导致Y,但这仅仅基于直觉,而非可靠的科学证据。这篇文章揭示了社会科学研究中存在的诸多问题,以及结论的不确定性。

阅读更多

iPhone 15 Pro即将获得视觉智能功能

2025-02-20
iPhone 15 Pro即将获得视觉智能功能

苹果公司确认,iPhone 15 Pro将在未来的软件更新中获得“视觉智能”功能,这类似于谷歌的Lens,允许用户通过手机摄像头识别物体并获取相关信息。该功能最初随iPhone 16系列发布,但现在将通过操作按钮添加到iPhone 15 Pro上,并可从控制中心启动。预计该功能可能随iOS 18.4更新推出。

阅读更多

Rust反射:安全与访问规则的博弈

2025-01-03

Rust语言缺乏反射机制,但人们对其需求强烈。本文探讨了在Rust中实现反射时面临的安全挑战。由于Rust的内存安全机制,反射API必须遵守严格的访问规则,不能随意访问私有字段,否则可能导致内存安全漏洞。文章深入分析了这种限制对反射API设计的影响,例如,如何处理反射失败,以及如何表达复杂的反射边界。作者还探讨了安全与非安全反射API的权衡,以及如何平衡功能性和安全性。总而言之,在Rust中实现安全的反射机制是一个复杂且充满挑战的问题,需要仔细权衡各种因素。

阅读更多
开发 反射

成功的抽象的本质:将复杂性隔离

2025-01-22
成功的抽象的本质:将复杂性隔离

软件开发中,复杂性无法避免,但可以被隔离。本文作者Chris Krycho探讨了成功的抽象的关键在于将复杂性限制在明确定义的区域,例如Rust的借用检查器将内存安全性的复杂性隔离在类型系统中,TypeScript则通过类型系统揭示并管理代码中的复杂性。 这与微服务架构的理念类似,每个服务保持简单,而整体的复杂性则被管理起来。 作者认为,成功的抽象不在于消除复杂性,而在于将其有效地隔离和控制,从而提高开发效率和代码质量。

阅读更多

谷歌新型负载均衡器PReQuaL:告别CPU负载均衡

2024-12-16

谷歌研究团队在NSDI 2024会议上发表论文,介绍了新型负载均衡器PReQuaL。不同于传统的CPU负载均衡,PReQuaL通过探测服务器延迟和活跃请求数来选择服务器,从而显著降低了YouTube等系统的尾部延迟、错误率和资源消耗。PReQuaL已在YouTube上线一年多,极大地提升了系统利用率。这项创新挑战了传统的负载均衡理念,为高性能分布式系统的设计提供了新的思路。

阅读更多
开发 PReQuaL

亚马逊强制返岗计划翻车:停车位不足,办公桌不够,员工怨声载道

2025-01-20
亚马逊强制返岗计划翻车:停车位不足,办公桌不够,员工怨声载道

亚马逊强制员工每周五天返岗的计划遭遇滑铁卢。员工抱怨停车位不足,办公桌短缺,会议室不够用,甚至还出现了办公室内盗窃和卫生问题。许多员工表示,即使回到办公室,也依然花大量时间进行视频会议,与在家办公无异,未能实现公司期望的协同效应。亚马逊回应称,只有少数办公室尚未准备好,但员工的负面反馈引发了对公司管理和规划的质疑,突显了仓促实施远程办公逆转策略的风险。

阅读更多
创业 办公管理

别害怕做真实的自己:新手博主指南

2025-01-29
别害怕做真实的自己:新手博主指南

一位博主朋友向作者寻求建议。作者建议:做真实的自己,展现独特的个性和矛盾之处比盲目模仿更有趣;从快速写作开始,比如和朋友聊天一样,再慢慢打磨;先写一些简单的500字短文,例如“我遇到的问题及解决方法”;不断练习,每次改进一点;不要害怕犯错,卡夫卡也经常从头重写;编辑时,删掉最弱的20%;最终,你的博客会吸引和你一样独特的人。

阅读更多
杂项

Koniku:用活体神经元构建未来电脑

2025-02-24
Koniku:用活体神经元构建未来电脑

Koniku公司正尝试用活体神经元制造前所未有的电脑。创始人Oshiorenoya Agabi及其团队在加州伯克利研发一种神经元-硅芯片混合体,名为Koniku Kore,最初用于化学物质检测,未来可能应用于药物研发、农业及神经疾病治疗等领域。该公司已获得部分国防及消费品公司订单,并计划推出开发者芯片。虽然技术面临挑战,如神经元培养及信号解读,但Koniku的创新性在于其将生物与电子融合,向“湿件”人工智能迈进,挑战传统硅基计算的局限性。

阅读更多
AI

Rust嵌入式脚本语言Rhai:安全高效的脚本引擎

2025-01-20
Rust嵌入式脚本语言Rhai:安全高效的脚本引擎

Rhai是一个为Rust设计的嵌入式脚本语言和评估引擎,它提供了一种安全且简便的方法,将脚本功能添加到任何应用程序中。它支持多种目标平台和操作系统,包括WebAssembly,并具有简洁的类似JavaScript的语法。Rhai高效地执行脚本,并与Rust函数和类型紧密集成,允许轻松地传递和使用Rust值。它还具有强大的安全特性,防止恶意攻击,例如堆栈溢出和无限循环。

阅读更多
开发

AgentAPI:统一控制编码AI代理的HTTP API

2025-04-17
AgentAPI:统一控制编码AI代理的HTTP API

AgentAPI是一个强大的HTTP API,用于控制Claude Code、Goose、Aider和Codex等编码AI代理。它提供了一个统一的聊天界面,允许用户通过简单的API调用与这些代理交互,甚至可以构建一个代理控制另一个代理的MCP服务器。AgentAPI自动处理终端输出,去除冗余信息,并将其解析为独立的消息,简化了与编码AI的交互过程。虽然未来大型语言模型可能推出官方SDK,但AgentAPI致力于成为一个通用的适配器,以便开发者能够轻松切换不同的编码AI代理。

阅读更多
开发 HTTP API

构建MVP:快速验证,避免常见陷阱

2025-05-16
构建MVP:快速验证,避免常见陷阱

本文阐述了如何高效构建最小可行产品(MVP)。MVP并非粗制滥造,而是精简版的核心产品,用于快速验证核心假设和用户需求。文章强调避免常见错误,如功能过载、技术选型失误和忽视代码质量。通过聚焦核心问题,选择合适的技术栈,并重视代码质量和安全性,可以有效降低风险,加速迭代,最终实现产品成功。

阅读更多
开发

OpenAI与软银30亿美元合作,或将开源其模型

2025-02-04
OpenAI与软银30亿美元合作,或将开源其模型

OpenAI周一宣布与日本软银成立合资企业,软银每年将投资30亿美元使用OpenAI软件。此举似乎是对DeepSeek崛起后战略的转变。DeepSeek的AI模型仅需少量算力,挑战了业界对AI扩展的技术和财务需求的普遍认知。OpenAI首席执行官Sam Altman表示正在考虑将产品开源,这可能意味着任何人都可以使用和重新利用OpenAI的模型。Altman在Reddit上表示,OpenAI之前将源代码私有化是“站在了历史的错误一边”。

阅读更多

逆向工程SanDisk耐力型SD卡:揭秘其闪存秘密

2025-02-02
逆向工程SanDisk耐力型SD卡:揭秘其闪存秘密

博主Jason通过逆向工程手段,揭开了SanDisk高耐力型microSD卡的闪存秘密。他发现SanDisk公司对卡内使用的闪存类型信息讳莫如深,即使向官方寻求帮助也未能获得令人满意的答案。通过分析测试点和总线数据,最终确定该卡使用了东芝/铠侠的BiCS3 3D TLC NAND闪存,并详细分析了NAND Flash ID和JEDEC参数页的数据。这一过程充满了挑战,包括解读模糊的测试点布局、克服控制器干扰以及处理SanDisk自定义的参数页格式等。最终结果显示,SanDisk使用了3D TLC闪存,但并没有公开说明,此举引发了博主的质疑。

阅读更多
硬件 SanDisk

约会App内部惊天秘密:数据揭秘用户行为与留存率

2025-02-04

一位在约会App工作数月的工程师揭露了App内部的运作机制。文章详细分析了用户排名算法(基于点赞率,男女差异巨大)、用户行为(男性更注重外表,女性更注重内在,但都更倾向于娱乐而非认真约会)、推荐算法(个性化而非简单推荐更有效)、留存率(与点赞数和匹配数相关,男性留存率更难提升)、盈利模式(男性付费获取更多点赞机会)以及用户画像(年轻用户更看重外表,年龄越大越注重内在)。作者认为,约会App的成功在于精准的个性化推荐和有效的用户留存策略,而非复杂的算法或功能。

阅读更多
杂项

如果OpenSSL有图形界面会怎样?

2025-01-27
如果OpenSSL有图形界面会怎样?

这篇文章探讨了如果将OpenSSL的复杂功能以图形界面的方式呈现会是什么样子。作者以Smallstep公司的视角,着重介绍了其产品如何简化证书管理和安全访问控制,并指出OpenSSL功能的复杂性如同魔法一般。文章还包含了Smallstep公司其他产品的介绍和博客文章链接。

阅读更多
科技

Prettier 插件新增 PGN 格式支持

2025-01-04
Prettier 插件新增 PGN 格式支持

一个名为 `prettier-plugin-pgn` 的 Prettier 插件问世,为代码格式化工具 Prettier 新增了对 PGN(Portable Game Notation,棋谱记谱法)文件的格式化支持。PGN 是一种用于记录国际象棋棋局的标准文本格式,该插件支持 PGN 文件中的变例、注释和多盘游戏等特性,极大地方便了棋类爱好者和开发者。安装方法简单,只需通过 npm 或全局安装即可使用。

阅读更多
开发 Prettier PGN

NearlyFreeSpeech.NET:一个极客友好的DIY主机服务

2025-01-11

NearlyFreeSpeech.NET是一个面向经验丰富的站长和高度自律的用户的DIY网站托管服务。它以按需付费的模式提供服务,这意味着你只为实际使用的资源付费,并提供丰富的文档和社区支持。虽然缺乏私人技术支持,但对于那些乐于自己动手维护网站的用户来说,这是一个性价比极高的选择。服务涵盖网站托管、DNS托管、域名注册等,并支持多种编程语言和数据库。

阅读更多
开发

PgAssistant:你的PostgreSQL数据库性能助手

2025-02-12
PgAssistant:你的PostgreSQL数据库性能助手

PgAssistant是一款开源工具,旨在帮助开发者理解和优化PostgreSQL数据库性能。它提供数据库行为分析、模式优化、SQL查询管理等功能,并支持与OpenAI或本地LLM集成,辅助SQL查询优化。用户可通过友好的界面操作,并利用JSON文件管理SQL查询库。此外,它还集成了PGTune,方便调整数据库参数和生成Docker Compose文件。

阅读更多
开发

地铁扑克:通勤路上的另类游戏

2025-02-19

在拥挤的地铁上,一款名为“地铁扑克”的新游戏悄然兴起。它将扑克的刺激与地铁的不可预测性巧妙结合,为你的日常通勤增添乐趣。游戏规则简单:你和同伴各选一排五个座位,根据乘客的类型(小孩为10,青少年为J,女人为Q,男人为K,老人为A)组成扑克牌型,到达约定车站后比牌决定胜负。策略在于观察乘客上下车情况,选择有利位置,并根据时间、天气等因素预测乘客类型。这款游戏风靡全球各大城市,但你可能需要根据当地地铁布局调整策略。

阅读更多
游戏

数据库查询编译:利弊权衡与未来方向

2025-02-12

本文探讨了数据库查询编译的优缺点。传统数据库解释器在面对高速NVMe SSD时效率低下,编译查询能显著提升速度,尤其适用于OLAP查询。然而,编译查询存在编译时间长、难以优化等问题,导致性能不可预测。相比之下,向量化解释器更易于构建和调试,性能更稳定。文章比较了浏览器JavaScript/Wasm引擎的架构,它们通过多层编译器(解释器、基线编译器、优化编译器)实现平滑的性能折衷。作者建议借鉴浏览器方案,构建包含基线编译器的数据库,并探讨了“复制粘贴”和Wasm等多种实现方法,最终指出构建基线编译器并非难事,并对未来方向进行了展望。

阅读更多
开发
1 2 1038 1039 1040 1042 1044 1045 1046 1084 1085