2024 08 13 HackerNews

2024-08-13 Hacker News Top Stories #

  1. 苹果要求Patreon在2024年11月前切换至iOS应用内购买系统,否则将被App Store移除。
  2. 《没有反记忆部门》是一部探讨反记忆概念的虚构作品,可通过多种格式购买或在线免费阅读。
  3. 美国政府发起倡议简化消费者取消订阅流程,涉及多个行业的服务。
  4. Blitz是一款轻量级、模块化的Web渲染器,目前处于实验阶段,不推荐用于生产环境。
  5. 文章《修复与坚持》强调了面对挑战时选择修复而非逃避的重要性。
  6. WezTerm因其强大的功能和灵活的配置受到用户好评,成为受欢迎的终端工具。
  7. “暂存区”是一种避免在家丢失物品的方法,通过设立特定区域来存放临时物品。
  8. PGlite是一款可在浏览器中运行的轻量级PostgreSQL数据库实现,支持WebAssembly环境。
  9. adbfs-rootless允许用户在Linux系统上无需root即可挂载Android手机。
  10. AMD在2024年第二季度创下几十年来最高的服务器市场份额,但在客户端PC市场仍面临Intel的竞争。

Apple’s requirements are about to hit creators and fans on Patreon #

https://news.patreon.com/articles/understanding-apple-requirements-for-patreon

根据 Patreon 的公告,苹果公司要求 Patreon 在 2024 年 11 月之前,必须切换到其 iOS 应用内购买系统,否则将面临被移除出 App Store 的风险。这一要求将对创作者和用户产生重大影响,具体内容如下:

  1. 苹果的要求

    • 所有在 Patreon iOS 应用内的交易必须使用苹果的应用内购买系统。
    • 苹果将对所有在 iOS 应用中购买的新会员收取 30% 的 App Store 费用。
  2. 对创作者的影响

    • 目前使用按月或按创作收费的创作者,必须切换到订阅计费模式,因为苹果的系统仅支持这种计费方式。
    • 现有会员的收入不会受到影响,只有从 2024 年 11 月起在 iOS 应用中购买的新会员会受到苹果费用的影响。
  3. 应对苹果费用的策略

    • Patreon 提供了一个可选工具,可以自动提高 iOS 应用内的价格,以抵消苹果的费用,确保创作者在所有平台上的收入保持一致。
    • 创作者也可以选择保持价格不变,但这将导致他们在 iOS 应用内的收入减少。
  4. 迁移到订阅计费

    • Patreon 计划在 16 个月内将所有创作者迁移到订阅计费模式,截止日期为 2025 年 11 月。
    • 如果创作者希望延迟迁移,可以在设置中选择,但必须在 2024 年 11 月之前切换到订阅计费,否则新会员将无法在 iOS 应用中购买。
  5. 支持与资源

    • Patreon 将为需要帮助的创作者提供一对一支持,确保迁移过程尽可能顺利。
    • 创作者可以随时在设置中查看自己的计费模式,并根据需要进行调整。

总的来说,Patreon 正在努力帮助创作者适应苹果的新要求,同时确保他们的收入和业务稳定。


HN 热度 661 points | 评论 574 comments | 作者:miiiiiike | 9 hours ago #

https://news.ycombinator.com/item?id=41224853

  • 苹果在 Patreon 上的费用高于 Patreon 自身的费用,反映出市场的不公平竞争。
  • 市场并不存在公平的概念,只有竞争,服务提供者会根据市场需求定价。
  • 苹果的 App Store 是用户获取应用的唯一途径,限制了用户的选择。
  • 有观点认为,苹果应该开放设备,允许用户选择应用商店和浏览器。
  • 许多用户更愿意在 iOS 上消费,导致 Patreon 在 iOS 平台上的收入更高。
  • 监管机构需要对科技公司进行更严格的监管,以防止市场垄断。
  • 苹果的高费用可能会迫使创作者改变收入模式,影响他们的生存。
  • 有人认为,苹果的市场行为与音乐行业的剥削性相似。
  • 许多用户对苹果的 App Store 政策感到不满,认为其不再维护用户体验。
  • 讨论中提到,用户在选择应用时并不总是明智,苹果的策略可能会误导消费者。

There Is No Antimemetics Division (2018) #

https://qntm.org/scp

该网页的内容主要介绍了一个名为《没有反记忆部门》(There Is No Antimemetics Division)的虚构作品,最初为 SCP 基金会维基创作。以下是详细摘要:

反记忆的概念 #

  • 反记忆(Antimeme):是一种具有自我审查特性的思想,天然地阻止或抑制人们传播它。比如,密码、禁忌和肮脏的秘密等信息通常不会被分享。
  • 异常反记忆:这些信息更为复杂,难以记录或记忆。作者探讨了如何对抗一种敌人,其特征是完美的伪装,甚至连战争的存在都无法意识到。

故事背景 #

  • 故事设定在一个名为“反记忆部门”的机构,专门处理这些异常现象。该部门的工作人员面临着无法记录或记住的挑战。

作品获取 #

  • 该作品可以通过多种格式购买,包括纸质书和电子书,或直接在线免费阅读。

附加内容 #

  • 网页还提供了一些未包含在正式故事中的额外材料,如删除场景和其他短篇故事。
  • 还有与其他作品的交叉粉丝小说,以及 Spotify 播放列表等。

作者信息 #

  • 作者 qntm 在 SCP 基金会维基上活跃多年,网页提供了其其他作品的链接。

总的来说,这个网页不仅介绍了反记忆的概念,还展示了一个充满创意和复杂性的虚构世界,探讨了人类如何面对无法理解和记忆的现象。


HN 热度 467 points | 评论 156 comments | 作者:squircle | 10 hours ago #

https://news.ycombinator.com/item?id=41224225

  • 这本书通过各种情节和设定隐喻了人类沟通和记忆的本质,值得成为经典。
  • 书中探讨了人类如何赋予事件意义,超越了表面的科幻故事。
  • 许多读者认为这本书在他们的生活中起到了重要的作用,帮助他们度过了艰难时期。
  • 有人提到书中的反记忆概念与现实生活中的亲子关系疏离相似。
  • 书籍的复杂性和层次感使得重读时仍能获得新体验。
  • 读者推荐了其他类似的作品,如《Worm》和《Unsong》,认为这些作品同样精彩。
  • 一些评论者对书的结尾表示失望,认为前半部分更强。
  • 书中关于反记忆的概念引发了对个人身份和记忆的深刻思考。
  • 读者对作者的其他作品,如《Ra》,也表达了高度评价。

US Government wants to make it easier for you to click the ‘unsubscribe’ button #

https://apnews.com/article/consumer-protection-ftc-fcc-biden-250f6eece6e2665535019128e8fa38da

美国政府正在采取一系列措施,以简化消费者取消不必要订阅和重复付款服务的过程。这项名为“时间就是金钱”的新政府倡议涉及多个联邦机构,旨在通过新规和承诺改善消费者体验,涵盖医疗、健身会员和媒体订阅等多个行业。

白宫国内政策顾问尼拉·坦登(Neera Tanden)表示,政府正在打击企业通过繁琐的文书工作和长时间的等待来浪费消费者的时间和金钱的行为。她指出,这些小的麻烦并非偶然,而是对消费者财务造成了重大影响。

新措施包括联邦通信委员会(FCC)对通信公司进行调查,考虑是否要求这些公司在取消订阅或服务时,流程应与注册时同样简便。此外,联邦贸易委员会(FTC)在 2023 年 3 月启动了“点击取消”规则的制定,要求公司允许客户以与注册时相同的方式结束订阅。

同时,劳工部和卫生与公共服务部的负责人也在呼吁健康保险公司改善客户与健康保险的互动,并将在未来几个月内识别更多改善消费者与医疗系统互动的机会。

政府已经启动了一些旨在改善消费者体验的举措。例如,FTC 在 10 月提出了一项禁止隐藏和虚假杂费的规则,这些费用可能会掩盖音乐会门票、酒店房间和水电费的总成本。此外,交通部在 4 月最终确定了要求航空公司自动退款的规则,以应对航班延误等情况,并更好地披露行李和预订取消的费用。

然而,一些商业倡导者对政府的这些举措表示反对,认为这可能会干扰企业的定价结构,削弱企业为消费者提供不同价格选项的能力。


HN 热度 417 points | 评论 196 comments | 作者:speckx | 11 hours ago #

https://news.ycombinator.com/item?id=41223774

  • 许多人认为取消订阅的过程应该与注册过程同样简单,以防止公司利用复杂的取消流程来留住客户。
  • 有评论提到,法律应允许消费者在小额索赔法庭起诉公司,以便有效地执行取消订阅的权利。
  • 一些人提到瑞典的法律允许消费者通过任何方式取消订阅,这样可以激励公司简化取消流程。
  • 还有观点认为,政府的监管行动可能不足以解决问题,尤其是在法律挑战的背景下。
  • 有人提到,许多公司在注册时提供简单的流程,但在取消时却要求繁琐的步骤,这种不对称的做法需要被纠正。
  • 一些评论者提到,取消订阅的过程应该尽量减少用户的麻烦,例如不需要登录或输入信用卡信息。
  • 还有人指出,许多公司在取消订阅后仍然继续发送邮件,这种行为需要受到法律的制约。
  • 有人提到,加州已经实施了相关法律,使取消订阅变得更加容易,建议将这一做法推广到联邦层面。
  • 一些评论者对政府的行动表示支持,认为这是改善消费者权益的重要一步。

Blitz: A lightweight, modular, extensible web renderer #

https://github.com/DioxusLabs/blitz

DioxusLabs 的 Blitz 项目是一个高性能的 HTML 和 CSS 渲染器,旨在支持“Dioxus Native”项目。它实际上是一个轻量级的 Web 视图,但将 JavaScript 引擎替换为本地 Rust API,从而允许 Rust 的反应性和状态管理库(如 Dioxus)直接与其接口。

主要特点: #

  1. 前端支持

    • HTML/Markdown 前端:可以渲染 HTML 字符串,适合预览 HTML 或 Markdown 文件,但目前缺乏交互性。
    • Dioxus 前端:可以渲染 Dioxus 的虚拟 DOM,支持完整的交互性。
  2. 技术栈

    • 使用 Stylo(Firefox 的并行浏览器级 CSS 引擎)进行 CSS 解析。
    • Vello + WGPU 用于渲染。
    • Taffy 用于盒子级布局。
    • Parley 用于文本/行内布局。
    • AccessKit 用于无障碍支持。
    • Winit 用于窗口和输入处理。
  3. 目标与限制

    • Blitz 旨在渲染 HTML 和 CSS,不打算支持所有浏览器功能,特别是一些额外的功能(如 WebRTC、WebSockets 等)将不被支持。
    • 计划支持现代 HTML 布局(如 flexbox、grid 等)和高级 CSS 功能(如复杂选择器、媒体查询等)。
  4. 架构

    • blitz-dom:核心 DOM 抽象,包含样式解析和布局。
    • blitz:为 blitz-dom 添加基于 Vello/WGPU 的渲染器。
    • dioxus-blitz:Dioxus 与 Blitz 的集成层,允许使用 Blitz 渲染 Dioxus 应用。
  5. 当前状态

    • Blitz 目前处于实验阶段,正在积极开发中,但尚不推荐用于生产应用。
  6. 许可证

    • 项目采用 Apache 2.0 和 MIT 双重许可证。

使用示例: #

用户可以通过克隆该仓库并运行示例代码来尝试 Blitz,例如:

cargo run --example google
cargo run --example url https://myurl.com

结论: #

Blitz 是一个前景广阔的项目,旨在提供高效的 HTML 和 CSS 渲染能力,特别适合 Rust 生态系统的开发者。尽管目前仍在开发中,但其设计理念和技术基础为未来的扩展和应用提供了良好的基础。


HN 热度 403 points | 评论 105 comments | 作者:whatever3 | 18 hours ago #

https://news.ycombinator.com/item?id=41221252

  • Blitz 项目尚未完全成熟,存在基本的文本输入和焦点系统、滚动支持不足、复杂 CSS 选择器不兼容等问题。
  • 有人认为 HTML 过于复杂,建议设计一种更简单的文档格式以便于渲染。
  • 讨论中提到“无内容就无用户”的困境,认为需要先建立内容生态。
  • 对于新文档标准的提议,认为需要展示其好处以促使主流浏览器的支持。
  • 有人提出可以为现有网页内容编写兼容层,以简化使用。
  • Markdown 被视为一种成功的编译到 HTML 的格式,尽管其本身并不作为最终展示格式。
  • 讨论了 Flutter 与 Web 的区别,认为 Flutter 不适合传统 Web 应用。
  • Blitz 的模块化设计被看作是实验新渲染方式的机会。
  • 有人提到需要一种更严格的 CSS,以提高性能并去除冗余。
  • 讨论了 PDF 渲染的需求,认为 Blitz 在这方面有潜力。
  • Blitz 的目标是创建轻量级的原生应用,避免使用重型的 JS/DOM 浏览器 API。
  • 对于 Blitz 的命名,有人提出了历史负面联想的担忧。
  • Blitz 在无障碍访问方面已有基础,但仍需改进。
  • 有人对 Blitz 的工程复杂性表示兴趣,询问是否可以分享相关文档。
  • 讨论中提到 Blitz 可能会成为其他浏览器的可插拔渲染器。

Repair and Remain (2022) #

https://comment.org/repair-and-remain/

文章《Repair and Remain》探讨了在生活的各个方面(如家庭、婚姻和事业)中,面对问题时选择修复而非逃避的重要性。作者通过个人经历,强调了“修复与坚持”的理念,认为在面对困难时,努力修复现有关系和环境比寻求全新开始更为重要。

主要内容摘要: #

  1. 个人经历

    • 作者分享了自己多样的职业经历,包括农场工作、咖啡师、杂志编辑等,强调了他在生活中不断修复和适应的过程。
  2. 修复与坚持的理念

    • 在家庭和婚姻中,作者提到,面对问题时,很多人倾向于逃避或寻求新的开始,但真正的解决之道在于修复现有的关系和环境。
    • 他举例说明了家庭修缮的过程,强调小问题如果不及时处理,可能会导致更大的麻烦。
  3. 面对挑战

    • 作者指出,许多人在家庭生活中感到疲惫和失望,常常考虑离开。但他认为,真正的挑战在于面对这些困难,努力修复而不是逃避。
  4. 社会和广告的影响

    • 文章提到现代社会中,广告和消费文化鼓励人们追求新的东西,导致对现有生活的不满。作者认为,这种对新事物的渴望并不能真正解决内心的空虚和不安。
  5. 结论

    • 作者呼吁人们在面对生活的挑战时,选择“修复与坚持”,而不是轻易放弃或追求新的开始。他强调,真正的成长和幸福来自于面对困难、修复关系和环境的努力。

总的来说,文章传达了一个深刻的生活哲学:在面对生活的挑战时,选择修复而非逃避,才能实现真正的成长和幸福。


HN 热度 397 points | 评论 166 comments | 作者:yarapavan | 7 hours ago #

https://news.ycombinator.com/item?id=41226039

  • 许多人认为,与优秀的修理工建立良好的关系对心理健康非常重要,能够减轻家庭维修带来的压力。
  • 心态在家庭维修中起着关键作用,许多人通过将其视为锻炼或乐趣来提升体验。
  • 对于家庭常用设施的维修,拥有一定的技能和工具可以帮助快速解决问题,减少等待修理工的时间。
  • 许多人在进行家庭维修时会感到挫败,尤其是当工作拖延或无法完成时,这会影响家庭的日常生活。
  • 有些人认为,拥有“撤销”功能的想法是理想的,但现实中缺乏这种便利,导致对专业人士的依赖。
  • 参与家庭维修的过程可以增进家庭成员之间的互动和学习,培养解决问题的能力。
  • 有些人更倾向于外包维修工作,因为这能节省时间和精力,尤其是在工作繁忙或缺乏必要工具时。
  • 许多人认为,DIY 项目的乐趣在于创造和学习,而不仅仅是完成任务。
  • 在选择是否自己动手时,个人的兴趣和时间管理是重要的考量因素。
  • 有些人认为,外包工作可以减轻心理负担,避免因未完成的项目而产生的压力。

Okay, I Like WezTerm #

https://alexplescan.com/posts/2024/08/10/wezterm/

这篇文章由 Alex Plescan 撰写,主要介绍了如何使用 Lua API 配置 WezTerm 终端。作者最初是 iTerm 2 的忠实用户,但在朋友的推荐下尝试了 WezTerm,并最终对其强大的功能和灵活的配置感到满意。

主要内容摘要: #

  1. WezTerm 的介绍

    • WezTerm 是一个现代终端模拟器,支持文本配置,便于在不同设备间共享配置。
    • 文章强调了 WezTerm 使用 Lua 进行配置的优势,相比于其他终端使用 YAML 或 TOML,Lua 允许更复杂的动态配置。
  2. 配置文件的创建

    • 配置文件通常位于 $XDG_CONFIG_HOME/wezterm/wezterm.lua,作者提供了基本的配置模板。
    • WezTerm 支持热重载配置文件,修改后无需重启终端即可看到效果。
  3. 外观配置

    • 文章展示了如何设置颜色方案、字体和窗口样式。
    • 提到可以根据操作系统的外观(深色或浅色模式)自动切换颜色方案。
  4. 键绑定

    • 介绍了如何自定义键绑定,包括使用“领导键”来简化复杂操作。
    • 通过示例,作者展示了如何将常用的键绑定(如分屏、导航等)映射到自定义按键。
  5. 多路复用功能

    • WezTerm 内置了多路复用功能,用户可以在一个窗口中分割多个面板。
    • 文章提供了如何使用键绑定来快速分割和导航面板的示例。
  6. 项目工作区

    • 介绍了如何创建和切换工作区,以便在不同项目间快速切换。
    • 提供了自动填充项目目录的功能,简化了项目管理。
  7. 状态栏和动态主题

    • 文章最后展示了如何创建一个动态的状态栏,显示当前工作区和时间,并根据主题颜色动态调整状态栏的颜色。

总结: #

通过这篇文章,读者可以学习到如何从基础开始配置 WezTerm,利用 Lua 脚本实现个性化设置,提升终端的使用体验。作者鼓励读者在掌握基本配置后,继续探索 WezTerm 的更多功能,创造出独特的终端环境。


HN 热度 370 points | 评论 206 comments | 作者:alexpls | 10 hours ago #

https://news.ycombinator.com/item?id=41223934

  • 用户对 WezTerm 的满意度普遍较高,认为其配置简单且功能强大。
  • 许多人表示因 Kitty 的开发者态度而转向 WezTerm,认为其维护者缺乏谦逊。
  • WezTerm 在功能上有一些不足,例如缺乏 iTerm 的“热键窗口”功能,但可以通过其他工具实现。
  • 有用户提到 WezTerm 的启动速度和性能问题,尤其是在低 CPU 频率下。
  • 一些用户对 WezTerm 的字体渲染表示不满,认为其效果不如 Alacritty。
  • WezTerm 的跨平台支持受到好评,用户可以在不同操作系统上共享配置。
  • 有人提到 WezTerm 在处理复制和粘贴时存在问题,尤其是在与 tmux 结合使用时。
  • 用户对 WezTerm 的开发者表示赞赏,认为其响应迅速且乐于助人。
  • 许多用户在使用 WezTerm 后感到满意,认为其是一个值得推荐的终端模拟器。

How to avoid losing items? Holding pens #

https://blog.alexwendland.com/2024-07-07-holding-pens/

这篇文章的标题是《如何避免丢失物品?使用“暂存区”》,作者是亚历克斯·温德兰德,发表于 2024 年 7 月 7 日。

文章探讨了人们在家中丢失物品的原因,主要是因为在面对干扰或需要迅速回应新需求时,我们常常会做出快速的决策,将物品放置在某个地方。这些决策通常是基于当时的心理状态,但这种状态往往是短暂的,因此我们容易忘记物品的具体位置。

为了避免这种情况,作者建议为每个物品指定一个固定的存放位置,例如钥匙只能放在特定的口袋或抽屉中。然而,现实中我们常常会遇到一些物品太过临时或不重要,无法为其分配一个容易记住的位置,或者在没有时间将物品放回指定位置时(例如物品在另一个房间)。

为了解决这个问题,作者提出了“暂存区”的概念,即在每个房间设立一个专门的区域,用于放置那些没有固定位置的物品。这个暂存区的特点包括:

  1. 大小约为 12 英寸 x 18 英寸,能够容纳大多数需要放下的物品。
  2. 边缘有小唇边,防止物品掉落。
  3. 每个房间都有一个,使用的能量与随意放置物品相当。
  4. 除非物品被放回永久位置,否则始终用于存放物品。
  5. 定期清理,理想情况下每天清理,最多每周一次,以防止其变成杂物堆放区。

通过这种方法,作者认为可以有效减少物品丢失的情况,提高生活的便利性。


HN 热度 368 points | 评论 245 comments | 作者:surprisetalk | 23 hours ago #

https://news.ycombinator.com/item?id=41220059

  • 有效的物品管理方法是设定“起飞点”,在每个房间的入口处放置待处理物品,避免频繁走动。
  • 失去物品的根本原因在于缺乏放置物品的意识和习惯,尤其是家人之间的差异。
  • 有些人即使努力也无法有效管理物品,可能与注意力分散或认知障碍有关。
  • 通过使用提醒工具或技术手段,可以帮助记住物品的位置和处理方式。
  • 物品的管理不仅是个人意愿的问题,更是认知能力和习惯的体现。
  • 设定清晰的物品存放位置和定期整理可以有效减少物品丢失的情况。
  • 采用“只移动一次”的原则,避免物品在家中随意堆放。
  • 通过将物品放在显眼的位置或与其他物品结合,可以有效提醒自己处理它们。
  • 许多人通过在家中设置多个相同物品来减少寻找的麻烦。
  • 物品管理的成功在于形成良好的习惯和系统,而不仅仅是依赖于个人的努力。

Show HN: PGlite – in-browser WASM Postgres with pgvector and live sync #

https://pglite.dev/

PGlite 是一个轻量级的 PostgreSQL 数据库实现,能够在 WebAssembly(WASM)环境中本地运行,具有反应性和实时同步功能。其主要特点包括:

  1. 轻量级:整个 PGlite 的 WASM 构建体积小于 3MB(压缩后),便于快速下载和使用。
  2. 可扩展性:支持动态加载扩展,包括 pgvector 和 PostGIS 等,用户可以根据需要扩展功能。
  3. 反应性:内置数据加载、同步和实时查询原语,能够实现数据的即时更新和交互。

网站还提供了一个在线体验平台,用户可以通过浏览器创建和发布基于 PGlite 的 PostgreSQL 数据库,甚至可以尝试更多扩展功能。此外,PGlite 采用 Apache 2.0 和 PostgreSQL 许可证双重授权,确保了其开源和可用性。

总之,PGlite 是一个功能强大且易于使用的数据库解决方案,适合开发者在浏览器中快速构建和测试数据库应用。


HN 热度 342 points | 评论 89 comments | 作者:samwillis | 9 hours ago #

https://news.ycombinator.com/item?id=41224689

  • PGlite 是一个基于 WASM 的 Postgres 实现,支持在浏览器、Node.js 和 Bun 中运行,体积小且无需额外依赖。
  • PGlite 的快速查询性能令人印象深刻,CRUD 操作在 0.3 毫秒内完成。
  • 该项目的开发团队与 Supabase 合作,推出了基于 PGlite 的网站,展示了其应用潜力。
  • 有用户希望 PGlite 能与 Python 等其他语言兼容,开发团队表示正在研究相关方案。
  • PGlite 被视为 SQLite 的替代方案,允许在 Node.js 应用中实现完整的 PostgreSQL 功能。
  • PGlite 在 CI 和测试环境中表现良好,用户认为它简化了集成测试的过程。
  • 讨论中提到 PGlite 的数据持久化能力,支持 IndexedDB 和 OPFS。
  • 有用户对 PGlite 的许可证和商业使用提出疑问,想了解是否需要更改许可证。
  • PGlite 的设计使其在开发环境中更易于使用,尤其是对于新开发者的上手。
  • 许多用户对 PGlite 的未来发展表示期待,尤其是对其他语言支持的需求。

Adbfs-rootless – Mount Android phones on Linux with adb. No root required #

https://github.com/spion/adbfs-rootless

该 GitHub 项目“adbfs-rootless”由用户 spion 创建,旨在允许用户在 Linux 系统上通过 ADB(Android Debug Bridge)挂载 Android 手机,而无需对手机进行 root 操作。以下是该项目的详细摘要:

项目概述 #

  • 功能:该工具可以将 Android 设备的文件系统挂载到 Linux 系统中,用户可以像访问本地文件一样访问 Android 设备上的文件。
  • 无 root 需求:与其他类似工具不同,adbfs-rootless 不需要对 Android 设备进行 root 操作,这使得普通用户也能方便地使用。

安装与使用 #

  1. 依赖项

    • 需要安装 libfuse-devadb,以及 build-essentialgitpkg-config 等工具。
    • 在 Ubuntu 上,可以通过以下命令安装:
      sudo apt-get install libfuse-dev android-tools-adb
      sudo apt-get install build-essential git pkg-config
      
  2. 克隆与构建

    • 克隆项目:
      git clone git@github.com:spion/adbfs-rootless.git
      cd adbfs-rootless
      
    • 构建项目:
      make
      
  3. 挂载设备

    • 创建挂载点(例如在主目录下):
      mkdir ~/droid
      
    • 挂载设备:
      ./adbfs ~/droid
      
    • 如果需要在每次操作后触发媒体重新扫描,可以使用 -o rescan 选项:
      ./adbfs -o rescan ~/droid
      

故障排除 #

  • 设备未找到:确保 USB 调试已启用,并在尝试之前使用 fusermount -u /media/mount/path 卸载挂载点。
  • 设备离线:确保 Android SDK 工具是最新的,并在手机上允许计算机访问设备。

其他信息 #

  • 编程语言:主要使用 C++ 编写。
  • 社区活动:该项目有 827 个星标和 68 个分支,显示出活跃的社区参与。

总结 #

adbfs-rootless 是一个强大的工具,允许用户在不需要 root 权限的情况下,方便地访问和管理 Android 设备上的文件,适合开发者和普通用户使用。


HN 热度 232 points | 评论 25 comments | 作者:peter_d_sherman | 1 day ago #

https://news.ycombinator.com/item?id=41219080

  • 该项目在 Hacker News 上获得关注,维护者表示由于测试困难,最近未能投入足够精力。
  • 有用户询问是否支持通过 TCP(Wi-Fi)使用 adbfs,得到肯定回答。
  • 一些用户分享了使用 adbfs 备份手机的经验,认为其操作简单。
  • 讨论中提到 Android 备份的困难,SeedVault 存在一些问题。
  • 有用户提到加密存储的实现细节,连接解锁手机后可以直接传输文件。
  • 维护者表示在 root 和非 root 设备上功能差异不大,主要在于可访问的目录。
  • 有人提到 KDE Connect 可以跨平台远程挂载手机存储,使用方便。
  • 讨论中提到 Termux 和 sshfs 的组合可以实现文件传输,但可能无法修改外部存储的文件。
  • 有用户对 ADB 和 Android 文件传输的体验表示不满,认为新项目很有前景。
  • 也有人提到 MacDroid 和 Primitive FTPD 等其他工具,提供类似功能。

AMD records its highest server market share in decades #

https://www.tomshardware.com/pc-components/cpus/amd-records-its-highest-server-market-share-in-decades-but-intel-fights-back-in-client-pcs

根据 Tom’s Hardware 的报道,AMD 在 2024 年第二季度取得了显著的市场表现,尤其是在服务器和笔记本电脑 CPU 市场。以下是详细摘要:

  1. 服务器市场份额:AMD 在数据中心 CPU 市场的份额达到了 24.1%,比上一季度增加了 0.5%,与去年同期相比增加了 5.6%。尽管 Intel 仍然占据 75.9% 的市场份额,但 AMD 在高端服务器市场表现突出,尤其是在高性能的 EPYC 处理器方面。
  2. 客户端市场:在客户端 PC 市场,Intel 依然占据主导地位,市场份额为 78.9%,而 AMD 则为 21.1%。尽管 AMD 的市场份额有所增加(较去年同期增长 3.8%),但在桌面 PC 市场,AMD 的份额从上一季度的 24% 下降至 23%。这可能与 AMD 即将推出的新一代 Zen 5 处理器有关。
  3. 笔记本电脑市场:AMD 在笔记本电脑 CPU 市场的份额为 20.3%,较第一季度增加了 1%,较去年同期增加了 3.8%。AMD 的成功部分归因于 PC 制造商加快了对其产品的采购,尽管 Intel 在供应 Meteor Lake 处理器方面面临挑战。
  4. 收入表现:尽管 AMD 在市场份额上有所增长,其在笔记本电脑 CPU 市场的收入份额为 17.7%,低于其单位市场份额。这表明 AMD 在高端产品的销售上仍有提升空间。
  5. 总结:AMD 在服务器市场的强劲表现与其高端产品的销售密切相关,尽管在客户端 PC 市场面临 Intel 的强大竞争。未来,AMD 需要继续推动产品创新和市场策略,以进一步提升其市场地位。

总的来说,AMD 在多个市场上取得了积极进展,但仍需面对 Intel 的强大竞争。


HN 热度 215 points | 评论 132 comments | 作者:giuliomagnifico | 10 hours ago #

https://news.ycombinator.com/item?id=41224253

  • 很高兴看到 AMD 有足够的收入来投资未来产品的开发,竞争对 Intel 的推动作用显著。
  • AMD 在市场领导地位时的创新停滞历史令人担忧,但希望在 Lisa Su 的领导下情况会有所不同。
  • x86 架构的法律保护使得其他公司难以制造兼容的处理器,尽管 RISC-V 的崛起令人欣慰。
  • 尽管 AMD 在服务器市场的份额增加,但仍需注意其在桌面市场的表现不佳。
  • 许多公司仍然倾向于购买 Intel 处理器,部分原因是品牌信任和对其软件兼容性的依赖。
  • 预装电脑市场对 AMD 的选择有限,很多公司仍然优先选择 Intel。
  • Intel 在单线程性能上仍然占优势,尤其是在某些特定工作负载中。
  • AMD 的高端产品在性能和性价比上表现出色,但在中低端市场的竞争力不足。
  • 未来几年,AMD 可能会吸引更多用户,尤其是在 Intel 面临挑战的情况下。
  • Intel 的市场份额仍然很大,尽管面临竞争,但其转型的潜力依然存在。