## URL Text:一个浏览器内编辑器 URL Text 是一款令人愉悦的、极简主义的文本编辑器,完全在你的浏览器中运行。它的主要特点是:**它直接将整个文档存储在 URL 哈希中!** 这意味着不使用任何后端服务器——一切都在客户端进行。虽然它提供了压缩、深色模式、自动保存和移动设备响应等功能,但分享生成的(可能非常长的)URL 是主要挑战。 本质上,它是一个带有独特存储方法的简单 textarea。你甚至可以自定义页面标题和样式(通过开发者工具),并将这些更改保存在 URL 本身中。数据也会存储在浏览器的 `localStorage` 中作为冗余备份。 它是一个有趣的网页技术实验,非常适合快速笔记或展示浏览器存储的可能性。
## 价值研究:从副项目到全球工具 价值研究,一款为艺术家设计的价值研究应用程序,自2022年以来已远超其最初的范围。最初它只是一个个人工具,现在已被全球Android、iOS和macOS用户使用,甚至受到艺术教育者的推荐。开发者最初计划做一个免费应用,但后来改为“可负担”模式——这一改变被视为一种灵活的意图,而非僵化的规则——从而实现了可持续发展并获得了相应的报酬。 一个关键里程碑是价值研究Android版的近期稳定发布,由于设备碎片化以及用户对付费应用的不同期望(Android用户更倾向于终身购买而非订阅,与iOS不同),这对于Android平台来说是一个挑战。维护两个平台的原生代码库很复杂,但得到了像Claude Code这样的AI工具的帮助。 这段旅程凸显了投资高质量工具(RevenueCat、AppFollow、RocketSim)的重要性,以及重视用户反馈的价值,尤其是在一次营销推广活动后,暴露了针对西班牙语Android用户的问题。最终,开发者优先创建一款实用、可靠的应用程序,并将收益再投资以改进它,证明了独立开发者可以通过专注于细致和质量来蓬勃发展。
访问被拒绝 访问被拒绝 您没有权限访问此服务器上的“http://encyclopedia.pub/entry/27602”。 参考编号:18.13154b17.1766604868.f8dc3b54 https://errors.edgesuite.net/18.13154b17.1766604868.f8dc3b54
This appears to be binary data from a PDF file, not natural language content that can be translated. It's a stream of bytes representing compressed or encoded information. There is no readable Chinese translation possible for this data.
## Vibium:为AI打造的轻松浏览器自动化 Vibium 是一款精简的浏览器自动化基础设施,专为AI代理、测试自动化等设计。它将所有内容——浏览器生命周期管理、WebDriver BiDi 协议和 MCP 服务器——打包成一个轻量级(约10MB)的 Go 二进制文件,从而简化了流程。 这意味着开发者可以使用简单的命令 `claude mcp add vibium`,在类似 Claude Code 的应用中实现**零配置**的浏览器控制。Vibium 会自动处理 Chrome 的下载和配置。 开发者可以通过 JavaScript/TypeScript 客户端 (`npm install vibium`) 与 Vibium 交互,提供同步和异步 API,用于执行诸如导航到 URL、查找和点击元素、截取屏幕截图以及输入文本等任务。 主要特性包括自动等待元素出现、平台支持(Linux、macOS、Windows),以及专注于“隐形”的设计——最大程度地减少配置并提高易用性。Vibium 的路线图包括未来对 Python、Java 的支持,以及内存/导航层和视频录制等高级功能。
请启用 JavaScript 并禁用任何广告拦截器。
## Microsoft Agent Framework:摘要
Microsoft Agent Framework 是一个全新的开源开发工具包,由 Semantic Kernel 和 AutoGen 团队构建,旨在简化 .NET 和 Python 中 AI 代理和多代理工作流程的构建。它整合了前者的优势,提供了增强的功能,用于创建健壮且交互式的人工智能应用程序。
该框架围绕两个核心概念展开:**AI 代理**——利用 LLM 处理输入、使用工具和生成响应的独立实体——以及 **工作流程**——连接代理和函数的基于图形的系统,用于复杂的、多步骤的任务。工作流程提供基于类型路由、检查点和人工参与支持等功能。
关键构建块包括模型客户端、状态管理工具、用于内存的上下文提供者以及用于操作拦截的中间件。该框架在需要自主决策的场景中表现出色,例如客户支持、教育和代码生成。但是,它不太适合高度结构化的任务,这些任务最好由传统函数处理。
目前处于公开预览阶段,Agent Framework 旨在成为下一代 AI 代理开发平台,欢迎社区贡献和持续改进。从 Semantic Kernel 或 AutoGen 迁移的开发者可以找到专门的指南。
## 使用 Bazel 构建更快的容器镜像:Introducing `rules_img`
使用 Bazel 构建 Docker 容器可能会因为过度下载基础镜像数据而变得缓慢,影响 CI 和构建时间。`rules_img` 通过将重点从传输大型镜像层转移到管理 **元数据** 来解决这个问题。
传统方法(例如 `rules_oci`)会预先下载整个基础镜像。`rules_img` 则首先仅拉取小的 manifest 和 config 文件(约 10KB),并将实际镜像层的下载推迟到绝对必要时 – 推送或加载期间。这大大减少了网络流量并加快了构建过程。
**主要改进:**
* **元数据驱动:** 专注于镜像定义和摘要,而非构建期间的完整层。
* **延迟加载:** 仅在需要时(推送/加载)下载镜像层。
* **高效缓存:** 通过最大限度地减少不必要的数据传输,更有效地利用远程缓存。
* **优化推送:** 直接将缺失的层流式传输到注册表,避免重复下载。
`rules_img` 优先考虑数据本地性,确保只有必要的数据字节在正确的时间移动到正确的位置。这带来了显著更快的构建速度、缩短的 CI 时间以及在 Bazel 中更精简的容器镜像构建体验。它旨在感觉“原生”于 Bazel 的缓存和高效执行原则。
您可以在 [github.com/bazel-contrib/rules_img](https://github.com/bazel-contrib/rules_img) 找到更多详细信息并开始使用。
## 2026年社交媒体预测:摘要 蒂莫西·钱伯斯发布了他对2026年社交媒体格局的预测,重点关注去中心化和联合平台的崛起。他将他的预测分为“温和”、“中辣”和“超辣”三个信心等级。 **主要的“温和”预测**包括Bluesky(6000万+用户)和ActivityPub Fediverse(1500万+注册用户)的持续增长,以及Meta的Threads作为最大的ActivityPub相关平台占据主导地位(5000万+月活跃用户)。他预计Bluesky、Threads和Fediverse将受益于X/Twitter或TikTok可能出现的动荡。 **“中辣”预测**集中在Mastodon的可持续性提升、独立ATProto堆栈的可行性以及联合工具(如BridgyFed和Fedify)的更广泛采用。他还预测Bluesky PBC将获得更多资金并建立非广告商业模式。 **“超辣”预测**是最具雄心的,预测一家大型媒体出版商将通过ActivityPub联合,一家新闻机构将离开X/Twitter转而使用去中心化平台,以及欧洲各国政府将采用Bluesky和Fediverse来实现数字主权。他还预计Nostr、ATProto和ActivityPub之间将实现互操作性,以及Loops和PieFed等平台的显著增长。 钱伯斯强调,这些预测旨在突出重要趋势并引发讨论,而不仅仅是展示先见之明。他欢迎反馈,并计划在2026年12月回顾他的准确性。
保护您的命名空间,自动化审核,并解锁新的收入——所有通过一个API实现。 阻止受限制的系统术语,防止用户声称内部路径和敏感角色,如管理员、root、支持和sysop。 自动审核冒犯性用户名,在它们投入生产前检测脏话、诽谤、色情内容和其他辱骂性术语。 保护品牌和身份,识别品牌名称、特许经营权、名人以及城市名称,以防止冒充和法律风险。 将优质用户名货币化,标记短句柄、字典单词和高需求标识符,以支持拍卖或付费更改。
## Framework 16 笔记本电脑评测摘要
由于心爱的老旧X1 Carbon键盘出现故障,作者寻求替代品,因显示选项和维修困难而放弃了新款X1 Carbon。曾考虑使用Asahi Linux的Macbook,但最终因电池续航、休眠问题和有限的维修性而放弃。Framework 16成为一个有希望的替代方案,因其可升级性、Linux支持和可定制键盘而备受赞誉。
作者购买了DIY Framework 16,发现组装出乎意料地容易。虽然称赞了模块化设计和易于维修,但这款笔记本电脑也存在一些缺点。做工粗糙,尤其是在触控板周围,存在明显的缝隙和弯曲。显示屏虽然明亮,但色彩过饱和,白色均匀度差,并且电源LED没有禁用选项。性能尚可,但存在线圈啸叫。
尽管WiFi和蓝牙连接良好,但作者发现扬声器音质差,触控板过于灵敏。电池续航一般,笔记本电脑2.2公斤的重量使其便携性不如X1 Carbon。最终,作者认为2000欧元的售价不值,并启动了退货流程,继续寻找一款真正令人满意的Linux兼容笔记本电脑。
## LVM 稀薄配置:摘要 本文详细介绍了LVM稀薄配置,这是一种功能强大但常常被忽视的技术。与直接消耗物理存储的传统LVM不同,稀薄配置创建的逻辑卷(LVs)*看起来*比当前分配的空间更大。这是通过“块”池实现的;数据仅在写入LV时从池中分配,从而提供显著的存储效率。 核心机制在于Device Mapper,LVM负责管理元数据和设置。稀薄配置允许超额配置——创建比物理可用存储更多的虚拟存储——类似于虚拟内存。快照从中受益匪浅,作为写时复制操作,可以快速创建相同的副本,这些副本仅在进行更改时才会发散,并允许进行链式快照。 稀薄池需要元数据和数据部分,通常使用Device Mapper设备来实现灵活性和可扩展性。性能受块大小影响;较小的块可以提高快照效率,而较大的块可以减少开销。TRIM/discard操作对于回收SSD上的未用空间至关重要,告知稀薄池哪些块可以返回到可用池。 最终,LVM简化了稀薄配置的复杂性,提供了一种可靠且易于管理的方式来最大化存储利用率并简化快照管理。
## 从比特币之王到隐私倡导者:马克·卡佩莱斯的转型
马克·卡佩莱斯曾是比特币早期世界中的核心人物,作为Mt. Gox的首席执行官。如今,他以平静的生活在日本,专注于构建注重隐私的技术。在2014年臭名昭著的Mt. Gox崩溃事件之后——源于65万比特币的大规模黑客攻击——卡佩莱斯被捕并在日本拘留了近一年,经历了恶劣的条件和心理压力。他成功地为自己辩护,避免了挪用公款的指控,但被判犯有较轻的伪造记录罪。
今天,他是vp.net的首席协议官,这是一家利用英特尔SGX技术提供可验证安全性的VPN,并且正在开发‘shells.com’,一个允许人工智能完全控制虚拟机的平台。这与他过去形成了鲜明对比,包括不知情地托管与Silk Road相关的域名,以及在收购Mt. Gox时继承了一个存在缺陷的交易平台。
尽管有关于他从Mt. Gox剩余资产中获得个人财富的传言,但卡佩莱斯没有获得任何报酬,而是优先考虑债权人的赔偿。他对当前比特币的发展方向仍然持批评态度,认为存在中心化风险,并表示他更喜欢该技术的数学基础,而不是有影响力的人物。他的旅程体现了比特币的演变,从其混乱的早期到如今成熟但仍然动荡的格局。
## LazyPromise:Promises & Observables 的轻量级替代方案 LazyPromise 是一种处理异步操作的新方法,旨在实现简单和控制。它解决了 Promises 和 RxJS Observables 的缺点,提供了一种旨在避免常见陷阱(如钻石问题和不必要的微任务调度)的原始类型。 主要特性包括: * **惰性:** LazyPromise 在显式订阅之前不会执行,如果不存在订阅者,可以通过 teardown 函数进行取消。 * **控制:** 它避免了强制性的微任务,使开发者能够精确控制执行顺序。 * **类型化错误:** 支持可选但推荐的类型化错误处理,以实现健壮的代码。 * **熟悉 API:** 模仿 Promise API,使用 `pipe` 替换 `.then`、`.catch` 和 `.finally`。 * **取消:** Promises 在解析之前可以被取消。 LazyPromise 使用 `pipe` 函数来链式操作,并提供用于转换为/从标准 Promises (`eager`、`lazy`) 的实用工具。它还包括一个“failure”通道来处理意外的、未类型化的错误,以及 SolidJS 的实验性绑定。本质上,LazyPromise 旨在成为异步工作流程的一种更易于管理和可预测的替代方案。
## Simplex:注重隐私的通信替代方案
Simplex 提供了一种去中心化、抗元数据泄露的消息传递替代方案,用于替代 Matrix 等平台,优先考虑用户隐私和安全。 与大多数消息应用程序不同,Simplex 不依赖于电话号码或用户名等标识符——而是为每个联系人使用唯一的消息队列,有效地为每次对话提供一个新的“地址”。
开发者强调了 Matrix 等联邦系统中的重大隐私缺陷,包括不可避免的元数据泄露(发送者、时间戳、反应)以及恶意服务器管理员可以收集用户数据甚至操纵对话的漏洞。
Simplex 通过端到端加密、私有消息路由(洋葱路由)和消除中心故障点的去中心化设计来解决这些问题。 它还具有可选的 Tor 集成和后量子抗性密钥交换等功能。 虽然 Lemmy 等联邦服务也面临类似的数据复制和审核挑战,但 Simplex 旨在实现用户对设备本地存储数据的完全所有权和控制权。
最终,Simplex 定位自己为更安全、更私密的选项,但它仍然是一个较新的平台,正在积极开发中,功能集不断增长。
五十年前,AMD开始量产Am9080芯片,这对于其未来的成功至关重要,但其起源非常规。最初,它是由Intel 8080微处理器的逆向工程克隆而来。由于对“第二供应商”的需求——大型合同(特别是军方合同)的要求,AMD在1976年与Intel达成了许可协议。
Am9080的开发涉及从详细照片中费力地重建8080的原理图。AMD以低至50美分的成本制造该芯片,并以700美元的巨额利润出售给军方客户。 这一早期成功奠定了坚实的财务基础。
1976年的协议,AMD每年花费10万美元,被证明是关键。它不仅解决了潜在的法律问题,还为1982年的扩展奠定了基础,允许AMD创建自己的x86处理器,从Am286开始。Am9080,其变体达到4.0 MHz,受益于AMD先进的制造工艺,从而实现了比Intel最初的8080更小的芯片尺寸和更高的时钟速度。
## 3kB 自定义字节码射击游戏
作者受尺寸受限编程的吸引,并受到 Ikadalawampu 和 kkrieger 等演示场景演示的启发,为 Langjam Gamejam 创建了一个完全可运行的射击游戏,其 Windows 可执行文件大小仅为 3kB。该项目涉及设计一种自定义编程语言,将其编译为极简的字节码,然后解释该字节码以驱动游戏逻辑和全屏像素着色器。
核心设计优先考虑紧凑性。该语言使用单个数据类型(float32)存储在数组中,条件和跳转通过浮点数比较处理。类 C 的语法提供了可读性的语法糖,而实时编码工作流程(即在飞行中重新加载字节码和着色器)实现了快速迭代。
最终的游戏具有无限的游戏玩法,难度不断增加的敌人会传送而不是死亡,以及简单的基于反馈的视觉风格。令人惊讶的是,与直接的 C++ 实现相比,字节码方法减少了 90 字节的尺寸,证明了为了优化尺寸而嵌入自定义 VM 的可行性。该项目是对语言工具、游戏开发和程序化图形的成功探索,并突出了在创意编码中快速原型设计的好处。
## 青年人倦怠与游戏潜力:摘要
如今的青年人面临着前所未有的压力——经济不稳定、竞争环境激烈以及持续的数字连接——导致焦虑和倦怠率上升。这个以探索身份认同为标志的发展阶段,尤其容易受到心理健康挑战的影响,常常与重大的生活转变同时发生。由社交媒体和不切实际的期望所助长的“随时在线”文化,加剧了这些问题,滋生了比较、孤独和无助感。
这项研究调查了流行的电子游戏,特别是任天堂的《超级马里奥兄弟》和《耀西》系列,是否可以通过培养“童心”——一种开放、好奇和愉悦的状态——来减轻倦怠风险。通过对330多名大学生进行访谈和调查,研究人员发现,玩这些游戏、体验童心、增加幸福感以及减少倦怠感之间存在着强烈的联系。
游戏的积极美学、可实现的挑战以及对快乐的关注被认为是关键因素。游戏玩法提供了一个精神喘息的机会,鼓励积极情绪,并重建了能力感。这项研究表明,这些游戏不仅仅是娱乐;它们还可以充当恢复性的“数字空间”,提供远离现实压力的喘息之所,并促进福祉。这项研究强调了精心设计的游戏作为支持青年人心理健康的易于获取工具的潜力。
🛡️ 安全验证 验证您是否为机器人 ⏳ 正在验证您的浏览器… 验证并继续 ✓ 验证完成 此页面将在稍后自动跳转…
这篇帖子详细介绍了 GCC 和 Clang 编译器对一个简单函数的惊人优化,该函数旨在计算到给定值的整数之和。 GCC 在 -O2 优化级别下,巧妙地优化循环以一次添加两个数字,识别出添加 `x` 和 `x+1` 等同于 `x*2 + 1` 的模式。在 -O3 级别下,它进一步向量化循环以进行并行加法。 然而,Clang 更进一步——它*完全消除了循环*!相反,它利用了整数求和的封闭形式数学解:`n(n-1)/2`。这会将算法从线性时间复杂度 (O(n)) 转换为常数时间复杂度 (O(1))。 作者是一位拥有 20 多年经验的编译器专家,他对这些优化表示惊叹,强调了现代编译器中蕴含的惊人深度和巧妙之处。这是“编译器优化历险记”系列中的第 25 天内容。
2022年5月,埃隆·马斯克最初表示支持欧盟的《数字服务法案》(DSA)。然而,X(前身为Twitter)现在正面临来自欧盟的1.2亿欧元罚款,并非因内容审核问题,而是违反了DSA的基本运营要求。
这些指控源于2023年的一项调查,重点关注三个方面:欺骗性的验证机制(蓝色勾号)、广告缺乏透明度以及研究人员的数据访问受限。X改变了其验证流程,导致冒充和诈骗行为,并且未能提供一份全面的公共广告档案——详细说明谁为广告付费及其内容——如DSA所要求。此外,X还阻碍了研究人员访问公开数据。
这些要求反映了美国现有或拟议的法律,获得了两党支持,侧重于消费者保护和透明度,而非审查。虽然对内容和“社区笔记”的进一步调查仍在进行中,但当前的罚款表明欧盟致力于执行DSA的基础规则,无论面临跨大西洋的政治压力。
## 制服收件箱“强盗” 本文探讨了一种管理持续充满邮件的压倒性感受的策略,将其框架为一个“多臂老虎机”问题——在处理现有任务(“利用”)或探索新消息之间不断选择。作者发现传统的“收件箱清零”和稍后提醒方法无效,因为它们要么需要太多的即时努力,要么会造成进一步的干扰。 核心解决方案是一个简单的Gmail标签,“DBTC”(千刀之死),用于处理那些会打断专注的小型、非紧急任务——例如多步骤登录或政策查询。这些邮件会被立即移动到DBTC标签下,从而将其从即时视野中移除。 至关重要的是,会安排专门的“DBTC时间”(作者使用周末)来处理*仅*这些任务,从而创建一个专注且无干扰的环境。这种方法将这些“低优先级”的烦恼与宝贵的“心流”工作区分开来。该系统扩展到电子邮件之外,在任务管理器中使用DBTC列表,并将与干扰性应用程序的互动限制在指定的处理时间。自2021年实施以来,这种方法已被证明能够成功地找回专注力并减轻压力。
无论你信不信,电动滑板车并非现代发明!一世纪前,伦敦人就骑着“Autoped”,这是一种1917年从美国进口的汽油动力滑板车。尽管价格不菲(相当于今天的1600英镑),但Autoped由Gamage’s等零售商销售,被宣传为省时、健康且经济的交通选择,时速可达10英里。
这些滑板车甚至一度成为焦点——出现在无声电影中,并据称为唐宁街10号送包裹。然而,它们的流行是短暂的。到1922年,车主们开始低价出售它们,通常选择更舒适的汽车,这可能是由于英国多变的天气。
值得注意的是,一张著名的照片描绘了女权主义者弗洛伦斯·诺曼夫人在骑着Autoped,这是她丈夫送给她的礼物。虽然Autoped最终消失了,但它让我们得以一窥过去,那时人们已经渴望拥有个人动力交通工具。
受到Simon Willison利用Claude将遗留库带到网络上的成功启发,作者尝试对Graph::Easy(一个用于生成ASCII流程图的Perl库)做同样的事情。最初的目标是创建一个Web应用,使用WebPerl展示该库迷人且可移植的图表——结果出乎意料地成功。
然而,作者随后追求了一个更雄心勃勃,但最终未能实现的目标:使用大型语言模型(LLM)将Graph::Easy移植到TypeScript。尽管最初充满乐观,但多次尝试——包括各种提示策略、测试驱动开发,甚至将任务分解到多个LLM“代理”——都无法准确地复现原始Perl的输出。
核心问题在于该库根深蒂固的复杂性,历经数十年的积累,以及LLM无法掌握生成正确ASCII艺术所必需的空间推理能力。作者得出结论,用编码代理复制多年精心开发既是对该工艺的不尊重,也是在根本上不现实的,凸显了当前LLM在处理细微且成熟的代码库方面的局限性。
## “迷你框架”的问题
作者在一家大型科技公司工作四年,观察到一种反复出现的模式导致开发者痛苦:创建“迷你框架”——小型、团队构建的框架,构建在现有共享技术栈*之上*。这些框架源于对核心技术栈的不满,旨在简化任务或提高性能,并以引入新概念和声称“神奇地”解决问题为特征。
然而,作者认为这些迷你框架是有害的。它们通常缺乏完整性,与原始框架的演进发生冲突(违反“更容易更改”原则),反映了创建者的主观思维模型,并导致技术栈碎片化。至关重要的是,由于所有权掌握在少数人手中,它们通常缺乏长期维护。
作者不主张构建迷你框架,而是提倡创建*库*——不引入新概念的扩展。如果框架确实是必要的,应该从头开始构建,与具体的业务需求相关联,并将其视为一项重大工作,而不仅仅是“另一个抽象”。核心信息是,在向代码库添加复杂性和新概念之前,要仔细考虑其影响,因为这些看似有帮助的层通常会造成比它们解决的问题更多。
Libc++ 正在其头文件中越来越多地应用 C++17 的 `[[nodiscard]]` 属性, 效仿 Microsoft STL。该属性会标记函数的使用,其中返回值被故意忽略,通常表示一个错误。虽然对于像 `malloc` 这样的函数很有用,但普遍应用存在争议。一些函数,例如 `unique_ptr::release`, 故意没有被标记,因为丢弃其返回值可能是故意的,尽管这种情况不常见。 最近一个涉及 `map::operator[]` 的案例突显了这个问题。最初 Libc++ 标记了 `[[nodiscard]]`,但在 Google 报告了合法的用法后,该标记被撤销,这些用法仅仅是为了其副作用(修改 map)而调用该函数。作者认为 `map[key]` 是 `map.try_emplace(key)` 的一个糟糕替代品,供应商不应该鼓励这种做法。 结论是,虽然 `[[nodiscard]]` 可以提高代码质量,但上下文很重要。使用 `m[k]` 习惯用法代码库应该重构为使用 `m.try_emplace(k)` 或显式转换为 `void`,以确认预期的副作用。
要使用 Mastodon 网页应用程序,请启用 JavaScript。或者,尝试为您的平台使用 Mastodon 的原生应用程序。
## 人工智能对全球的影响:2025年总结 到2025年,人工智能的进步——特别是基础模型和代理推理——正在推动解决全球挑战的有效方案。这项工作侧重于加深我们对地球系统的理解,并在气候适应力、公共卫生和教育等领域改善人类福祉。 主要成就包括显著扩展的洪水预报,目前覆盖全球150个国家超过20亿人口,以及WeatherNext 2,一种预测模型,其预测速度提高了八倍,分辨率也得到了增强。人工智能还在加速医疗保健领域的疾病管理和治疗发现。 此外,像LearnLM和Gemini这样的人工智能工具正在彻底改变教育,通过谷歌翻译提供更智能的翻译,并促进新的学习体验。这表明了一个明确的趋势:人工智能正走出研究领域,为全球社区带来切实利益。