2024 10 25 HackerNews

2024-10-25 Hacker News Top Stories #

  1. JetBrains Rider 现在免费用于非商业用途,对游戏开发者尤其有利,特别是与 Godot 和 Unity 的集成。
  2. 本文是 Simon Willison 的博客文章,讨论了他使用 Claude Artifacts 创建的各种交互式单页面应用程序(SPA)。
  3. 本网页显示了 AWS 数据中心的延迟时间统计,分为三个部分:延迟时间小于 100ms、延迟时间在 100ms-200ms 之间以及延迟时间大于 200ms。
  4. 本文作者 Matthieu Le Cauchois 讨论了人工智能在艺术创作中的作用,尝试使用 AI 驱动的艺术形式,例如实时扩散 webcam 视频,并将其应用于 LCD 框架中。
  5. RFHunter 是一个使用 ESP32、AD8317 RF 检测器和其他组件构建的 RF 信号扫描仪,旨在检测和测量环境中的 RF 信号,并在 OLED 显示屏上显示信号强度。
  6. 2048 游戏网页是一个在线的 2048 游戏版本,提供了多种游戏模式,包括标准的 2048、经典模式、教程模式和 Plus 模式。
  7. Pretty.c 是一种新的脚本语言,兼容 C 语言,目标是提供足够的语法糖,使得 C 开发者能够快速上手,并最终取代 Lua、Python、JavaScript、Ruby 等其他脚本语言。
  8. 美国消费者金融保护局(CFPB)宣布,高盛和苹果公司因未能履行对共同信用卡客户的法律义务,被罚款 8980 万美元。
  9. 本文是一篇关于 PlayStation Vita 架构的分析文章,作者 Rodrigo Copetti 通过对 PlayStation Vita 的硬件和软件进行深入分析,揭示了其内部的工作原理和设计理念。
  10. NetGuard 是一款 Android 应用防火墙,提供简单和高级的方式来控制应用程序的互联网访问权限,无需 root 权限。

Rider is now free for non-commercial use #

https://www.jetbrains.com/rider/

JetBrains Rider 是一款领先的跨平台 .NET 集成开发环境(IDE),旨在提升开发者的生产力并简化开发流程。它支持多种应用程序的开发,包括 .NET、ASP.NET、.NET Core、Xamarin Unity 等框架和游戏引擎。

主要特点 #

  1. ** 强大功能 **:Rider 作为一款全能 IDE,支持整个 .NET 技术栈,适合各种应用开发。其功能包括高效的代码分析、智能补全、调试支持等。
  2. ** 高性能 **:Rider 的架构旨在快速响应,通过将资源密集型的代码分析操作转移到单独的进程中,从而减少界面冻结和文本输入延迟,确保开发体验流畅。
  3. ** 跨平台支持 **:Rider 可以在 Windows、macOS 和 Linux 上运行,为开发者提供无缝的跨平台开发体验。此外,它还支持 Android、iOS 和 Mac Catalyst 开发,扩展了项目的适用范围。
  4. ** 代码质量提升 **:Rider 提供数百个智能检查和建议,帮助开发者升级代码,清理过时和不可达的代码,预测编译和运行时问题,并评估整个解决方案的代码质量。
  5. **AI 助手 **:Rider 内置 AI 助手,提供智能、上下文感知的代码补全、快速修复和样板代码等功能,帮助开发者加速编码过程。同时,AI 助手能够解释异常和解析 Git 历史,提供清晰的、可操作的见解。

用户反馈 #

许多开发者对 Rider 表示高度认可:

  • Jeremy Miller 提到,Rider 是他在 macOS 和 Windows 上的首选 C# 开发工具,转换自 ReSharper 非常顺利,喜欢其精细的调试支持。
  • Frans Bouma 表示,Rider 让他能够专注于代码而不是 IDE,恢复了编写 .NET 代码的乐趣。
  • Peter Kellner 则认为,Rider 在 MacBook 上运行流畅,C# 的调试体验不亚于 Visual Studio,还自带 ReSharper 的优势。

最新动态 #

在最新版本 Rider 2024.2 中,新增了以下功能:

  • ** 全行代码补全 **:引入灰色文本单行建议,基于当前文件上下文完成语句,且这些建议由本地运行的语言模型提供,无需将代码发送到互联网。
  • ** 阅读模式 **:新的阅读模式使得阅读库和只读文件(包括反编译文件)变得更加便捷,支持内联文档注释渲染。
  • **.NET Aspire 插件 **:之前版本中的 .NET Aspire 插件现已与 Rider 捆绑,提供相应的项目模板。
  • ** 支持 .NET 9 预览 SDK**:支持创建、运行和调试针对新 SDK 的项目,并初步支持最新 C# 13 特性。

JetBrains Rider 受到全球领先企业的青睐,是许多开发团队日常开发工作的首选工具。

JetBrains 是一家专注于开发者工具的公司,提供一系列的 IDE(集成开发环境)和插件。其产品包括 Aqua、CLion、DataGrip、DataSpell、Fleet、GoLand、IntelliJ IDEA、PhpStorm、PyCharm、Rider、RubyMine、Rust、Rover、WebStorm 和 Writerside 等。


HN 热度 619 points | 评论 306 comments | 作者:kretaceous | 10 hours ago #

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

  • Rider 现在免费用于非商业用途,对游戏开发者尤其有利,特别是与 Godot 和 Unity 的集成。
  • Microsoft 停止了 Visual Studio for Mac 的开发,Rider 成为更好的替代品。
  • Rider 在处理大型项目时比 Visual Studio 更快,尤其适用于 Unreal Engine。
  • Rider 支持 C++,但不如 CLion 支持 CMake 项目,对于非 Unreal Engine 的 C++ 项目,CLion 可能是更好的选择。
  • Rider 在处理 C++ 异步代码时表现优于 CLion。
  • Visual Studio for Mac 功能不足,建议使用 VS Code 进行.NET 开发。
  • VS Code 在 C#开发方面不如 Visual Studio 或 Rider。
  • Microsoft 内部不同团队独立运作,导致产品体验不一致。
  • Rider 可以打开 VS 解决方案和项目文件。
  • Rider 在 C#开发方面比 Visual Studio 更强大,可以处理多种语言和技术。
  • Visual Studio 的功能远超 VS Code,但 Rider 在某些方面表现更好。
  • 使用 Rider 可以更方便地通过名称打开类文件。
  • Visual Studio for Mac 最初基于 MonoDevelop,但后来进行了重写。

Everything I built with Claude Artifacts this week #

https://simonwillison.net/2024/Oct/21/claude-artifacts/

本文是 Simon Willison 的博客文章,讨论了他使用 Claude Artifacts 创建的各种交互式单页面应用程序(SPA)。Claude Artifacts 是一种工具,允许用户使用 HTML、CSS 和 JavaScript 创建交互式应用程序,并直接在 Claude 界面中查看结果。

Simon 展示了他在过去一周内使用 Claude Artifacts 创建的各种应用程序,包括:

  • URL 到 Markdown 转换器:一个简单的 Web UI,允许用户输入 URL 并生成 Markdown 文本。
  • SQLite 在 WASM 中的演示:一个交互式演示,展示了 SQLite 在 WebAssembly 中的使用。
  • URL 提取器:一个工具,允许用户从 HTML 文本中提取 URL。
  • 剪贴板查看器:一个调试工具,允许用户查看剪贴板中的内容。
  • Pyodide REPL:一个交互式 Python 环境,允许用户在浏览器中执行 Python 代码。
  • 相机设置模拟器:一个模拟相机设置的工具,允许用户调整相机参数。
  • LLM 定价计算器:一个工具,允许用户计算大语言模型(LLM)的价格。
  • YAML 到 JSON 转换器:一个工具,允许用户将 YAML 文本转换为 JSON。
  • OpenAI 音频:一个工具,允许用户录制音频并将其发送到 OpenAI API。
  • QR 码解码器:一个工具,允许用户解码 QR 码并显示其中的信息。
  • 图像转换器和页面下载器:一个工具,允许用户将图像转换为 base64 编码的 URL,并下载包含这些图像的页面。
  • HTML 实体转义器:一个工具,允许用户将 HTML 文本中的实体转义为普通文本。

这些应用程序展示了 Claude Artifacts 的强大功能和灵活性,允许用户快速创建交互式应用程序来解决各种问题。


HN 热度 598 points | 评论 437 comments | 作者:recvonline | 1 day ago #

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

  • 集成 AI 工具到现有代码库需要大量工作,且效果有限
  • 先进的类型系统可以辅助 AI 生成高质量代码,提高正确性
  • 类型系统和编译器的结合可以增强代码的验证和调试能力
  • 即使代码能编译通过,也不代表它是正确的,特别是对于关键系统
  • AI 在生成复杂应用方面的能力仍有限,多数情况下只能处理简单任务
  • LLM 的输出限制了其在单次会话中生成大量代码的能力,适合编写小功能模块
  • AI 在处理形式证明方面已经表现出色,未来可能在编程中发挥更大作用

AWS data center latencies, visualized #

https://benjdd.com/aws/

本网页显示了 AWS 数据中心的延迟时间统计。

统计结果分为三个部分:延迟时间小于 100ms、延迟时间在 100ms-200ms 之间以及延迟时间大于 200ms。该网页由 Ben 创建,数据来源于 CloudPing。


HN 热度 476 points | 评论 192 comments | 作者:orliesaurus | 21 hours ago #

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

  • 显示数据中⼼延迟时,应考虑与理论最⼩值的差距
  • 大型云服务提供商和托管公司通常了解这些延迟情况,对设计⾼可⽤性或灾难恢复系统重要
  • 该可视化显示的是 tcp/443 的套接字流连接,不是 ICMP ping
  • 通过卫星传输数据可能减少延迟,但成本高、吞吐量低、延迟抖动大
  • 低延迟交易应用中已部署空芯光纤,可能用于减少长距离连接的延迟
  • 微波链接和低轨道卫星激光链接是理论上可超越光纤的⽅式,但卫星网络的移动性影响了延迟的稳定性
  • 低带宽/低延迟需求者同时要求⾼可靠性和稳定性,卫星网络难以满足
  • 交易公司已投资升级微波链接,以实现站点间直线距离的快速传输
  • 交易者不会因包丢失而使用冗余,他们会在信息到达时⽴即交易,即使会错过某些盈利机会
  • 不同交易所的股票市场存在价格差异,交易者可以利用这些短暂的价格差进行交易

Show HN: Wall-mounted diffusion mirror that turns reflections into paintings #

https://www.matthieulc.com/posts/pablonet/

本文作者 Matthieu Le Cauchois 讨论了人工智能在艺术创作中的作用。

他认为,艺术不仅仅是技能的问题,还有表达内心世界的重要性。作者尝试使用 AI 驱动的艺术形式,例如实时扩散 webcam 视频,并将其应用于 LCD 框架中。这种设置使得艺术作品具有了新的交互方式,例如可以在不同时间、不同情绪、不同照明条件下欣赏。作者还分享了自己制作 LCD 框架的细节,包括使用的硬件和软件,以及一些优化技巧。

总的来说,作者认为 AI 驱动的艺术形式可以带来新的创作可能性和体验方式。


HN 热度 443 points | 评论 115 comments | 作者:cataPhil | 1 day ago #

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

  • 基于 Websocket 协议发送二进制数据可以提高帧率并减少 CPU 消耗
  • 通过按钮触发拍照,再将照片转换为绘画,可以更好地营造艺术氛围
  • 保持低帧率,只显示“好”的图像,可以提升作品的艺术性
  • 该项目更像是技术驱动的动态艺术,而非心理驱动的艺术创作
  • 有时业余人士的新视角比专家的旧观念更有价值
  • 专家和实际操作者之间存在巨大差异,业余人士可能更容易实现看似不可能的任务
  • 该项目可以作为一种艺术表现形式,但其核心更偏向于技术展示
  • 生成随机视频滤镜代码,而非随机图像,可能为项目带来稳定性
  • 缓冲图像流,或在特定时刻插入图像,可以增加作品的趣味性和互动性

Show HN: RF Hunter – Find hidden cameras and other devices #

https://github.com/RamboRogers/rfhunter

RFHunter 是一个使用 ESP32、AD8317 RF 检测器和其他组件构建的 RF 信号扫描仪。它旨在检测和测量环境中的 RF 信号,并在 OLED 显示屏上显示信号强度。它可用于查找隐藏的摄像头、窃听设备和其他 RF 启用的设备。

该项目由 Matthew Rogers 创建,他是一位来自美国的黑客。该项目的许可证为 GNU General Public License v3.0 (GNU GPLv3)。

该项目的硬件组件包括:

  • ESP32 开发板
  • AD8317 RF 功率检测器
  • TP4056 锂电池充电控制器
  • 3.7V 锂离子电池
  • 提升转换器 (3.3V 到 9V)
  • OLED 显示屏 (I2C、128x64)
  • 电位器 (10k)
  • 蜂鸣器
  • 电源开关

该项目的软件组件包括:

  • ESP32 的固件
  • OLED 显示屏的驱动程序

该项目的使用方法包括:

  • 将电池连接到 TP4056 充电控制器
  • 将 TP4056 的输出连接到电源开关
  • 将电源开关的输出连接到 ESP32 的 5V VIN 和提升转换器的输入
  • 调整提升转换器的输出到 9V
  • 将 AD8317 RF 检测器的 VOUT 引脚连接到 ESP32 的 GPIO 34
  • 将 OLED 显示屏的 VCC 引脚连接到 ESP32 的 3.3V
  • 将 OLED 显示屏的 GND 引脚连接到 ESP32 的 GND
  • 将电位器的 VCC 引脚连接到 ESP32 的 3.3V
  • 将电位器的 GND 引脚连接到 ESP32 的 GND
  • 将蜂鸣器的正极连接到 ESP32 的 GPIO 5
  • 将蜂鸣器的负极连接到 ESP32 的 GND

该项目的改进和反馈包括:

  • 欢迎任何改进和反馈
  • 如果您有任何想法或建议,请随时打开一个问题或提交一个拉取请求
  • 如果您基于该项目构建了自己的 RF 信号扫描仪,请分享您的创作并标记 @rogerscissp

HN 热度 420 points | 评论 133 comments | 作者:RamboRogers | 24 hours ago #

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

  • 通过使用高频电磁辐射照射区域并监听 PN 结对反射辐射的影响,可以检测到未通电的半导体设备
  • 现代技术和足够动机下,可以绘制背景二极管在混凝土中的分布图,以便与新的扫描结果对比
  • 苏联在建筑混凝土中混入大量二极管,使得美国驻苏联大使馆难以检测和移除真正的监听设备
  • 非线性结点检测器可能在现代环境中不太实用,因为家中和办公室存在大量假阳性信号
  • 通过搜索不寻常但视线可达的位置,如书架,仍可能获得较好的信号噪声比
  • 衣服中嵌入 RFID 标签的现象较为普遍,如优衣库的衣服
  • 热像仪是检测隐藏摄像头的有效方法,因为普通摄像头功耗较大,会产生显著的热量
  • 使用反射光检测镜头的方法可以发现未通电或未传输信号的摄像头
  • 低成本的电子鼻和磁异常检测技术可能成为检测隐藏设备的新方法
  • TinySA 是一款频率范围广、扫描速度快的设备,可用于检测 RF 信号
  • 一种简单的低技术解决方案是使用染色卡片检测镜头反射的光线

Show HN: 2048 turned 10 this year, I built an updated version to celebrate #

https://play2048.co

2048 游戏网页

该网页是 2048 游戏的在线版本,要求用户启用 JavaScript 才能正常玩耍。网页提供了多种游戏模式,包括标准的 2048、经典模式、教程模式和 Plus 模式。

游戏模式

  • 标准 2048:原始的 2048 游戏,无撤销功能
  • 经典模式:原始的 2048 游戏,无撤销功能
  • 教程模式:学习如何玩 2048 的教程
  • Plus 模式:具有奖励道具的 2048 游戏,需要 Amazon Prime 会员才能玩耍

游戏操作

  • 向上、向下、向左、向右移动方块
  • 使用撤销功能(有限次数)
  • 使用交换两个方块的功能(有限次数)
  • 使用删除方块的功能(有限次数)

其他

  • 网页提供了反馈功能和获取应用程序的链接
  • 网页底部显示了版权信息和联系方式

HN 热度 401 points | 评论 158 comments | 作者:terabytest | 12 hours ago #

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

  • 2048 游戏帮助一位网友克服了飞行恐惧,特别是在起飞和降落时
  • 有人将 2048 的 TypeScript 版本中的类型定义用于 React 的首个类型定义文件中
  • 一些网友更喜欢经典版本的 2048,认为新版本的动画效果使游戏变慢
  • 有评论调侃 10 周年应该庆祝 8 年或 16 年,以及真正的 10 周年应该在 1000 年前
  • 有网友推荐了一个 3x3 的 2048 变种游戏,可以实现完美胜利
  • 有网友建议增加一个模式,总是生成最不利的选项,增加游戏难度
  • 有评论提到可以像 HATETRIS 一样增加一个“上帝讨厌你”的模式
  • 2048-AI 的某个分支版本中已经实现了“邪恶模式”
  • 有评论认为 2048 的早期移动对新手来说似乎不重要,但对高手来说却有深远影响,建议改进游戏以让新手更早感受到游戏的策略性
  • 2048 的新版本增加了电源增强功能,有助于消除错误或提高最终得分
  • 有网友分享了自己在比赛中获胜的经历,当时他用 Go 和 QML 实现了 2048 的克隆版本
  • 有评论认为 2048 类似于魔方,掌握技巧后可以轻松达到 2048,但需要一些练习
  • 有评论认为 2048 的新版本虽然有改进,但经典版本仍然更受欢迎

Pretty.c #

https://github.com/aartaka/pretty.c

Pretty C 是一种新的脚本语言,兼容 C 语言。它为程序添加了动态类型、通用迭代、资源跟踪等功能,并且与 C 语言和其所有库完全兼容。Pretty C 的目标是提供足够的语法糖,使得 C 开发者能够快速上手,并最终取代 Lua、Python、JavaScript、Ruby 等其他脚本语言。

Pretty C 的特点包括:

  • 动态类型:Pretty C 允许使用动态类型,这意味着变量的类型不需要在编译时确定。
  • 通用迭代:Pretty C 提供了通用迭代功能,允许开发者使用 foreach、forthese、fortimes 和 forrange 等循环结构。
  • 资源跟踪:Pretty C 提供了资源跟踪功能,允许开发者跟踪和管理程序中的资源。
  • 语法糖:Pretty C 提供了大量的语法糖,使得开发者可以使用更简洁和易读的代码。

Pretty C 的使用方法包括:

  • 下载 Pretty C 的源代码并编译安装。
  • 将 Pretty C 的头文件包含在 C 代码中。
  • 使用 Pretty C 的语法和功能开发程序。

Pretty C 的优势包括:

  • 兼容 C 语言和其所有库。
  • 提供动态类型、通用迭代和资源跟踪等功能。
  • 具有更简洁和易读的语法糖。
  • 可以取代其他脚本语言。

HN 热度 328 points | 评论 195 comments | 作者:synergy20 | 21 hours ago #

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

  • 创建 DSL(领域特定语言)在 C 语言中有着悠久的传统
  • C 语言通过预处理器可以变得类似于 ALGOL
  • 有人展示了使用这种技术的例子
  • 这种尝试并没有预期中那么糟糕
  • 作者可能是在开玩笑,或者确实认为 C 可以成为终极脚本语言
  • C 语言是静态类型语言,但不是强类型语言
  • C23 和 C11 引入了一些类型相关的原语,但 C 仍然不是强类型语言
  • 作者认为 C 可以引入强类型,但示例代码显示这并不成立
  • C 语言可以被编译,但也可以通过 CINT 等工具实现即时执行和 REPL
  • 使用 tcc 可以更轻量地实现 C 的即时编译
  • Cern 现在使用 cling 来实现 C 的 REPL
  • 脚本语言通常指解释执行的语言,但也可以编译
  • 脚本通常是一次性运行的任务,而系统则期望长时间运行
  • 这种项目可以通过 shebang 实现自动编译和运行
  • C 语言中的字符串和字节不应该被混为一谈
  • 壳文本(shell text)可以包含任意内容,不一定符合 UTF-8 编码
  • Rust 通过 OsString 和 String 区分了字节和字符串,处理得较为合理
  • Rust 中 String 和 str 的区别可能对初学者来说有些复杂
  • 项目提供了大量的语法糖,可能会让 C 开发者感到不适

Goldman and Apple ‘illegally sidestepped’ obligations to credit-card customers #

https://finance.yahoo.com/news/goldman-and-apple-illegally-sidestepped-obligations-to-credit-card-customers-cfpb-161226158.html

美国消费者金融保护局(CFPB)近日宣布,高盛(Goldman Sachs)和苹果公司(Apple)因未能履行对共同信用卡客户的法律义务,被罚款 8980 万美元。CFPB 指出,苹果未能将成千上万的 Apple Card 交易争议提交给高盛,而当苹果发送争议时,高盛又未能遵循多项联邦要求进行调查。

具体来说,高盛需支付 6480 万美元,其中 1980 万美元将退还给消费者,其余的 4500 万美元将作为对监管机构的罚款。苹果则需为其在 Apple Card 的营销和服务方面的责任支付 2500 万美元。CFPB 局长罗希特・乔普拉(Rohit Chopra)表示:“苹果和高盛非法规避了他们对 Apple Card 借款人的法律义务”,并指出这一不当行为影响了数十万 Apple Card 客户。

此外,CFPB 还指出,苹果和高盛误导了许多消费者,让他们认为在购买苹果设备时可以自动获得免息分期付款,但实际上这些客户却被收取了利息。此外,高盛还误导消费者有关一些退款的应用,导致消费者支付了额外的利息费用。

CFPB 还对高盛施加了限制,禁止其在能够证明能够遵守法律之前推出新信用卡。高盛发言人尼克・卡卡特拉(Nick Carcaterra)表示,公司已经努力解决启动后面临的某些技术和运营挑战,并已与受到影响的客户进行了处理。他还表示,公司对与 CFPB 达成的和解感到满意。

在这一消息公布后,苹果和高盛的股票均出现下跌。苹果股票在中午时分下跌了 2%,而高盛的股票则大致持平。自 2019 年与苹果达成信用卡合作协议以来,高盛负责向消费者提供信贷并处理账户服务,而苹果则负责消费者界面的设计、营销和广告。CFPB 的调查发现,高盛的董事会在启动前四天就知道苹果卡争议系统因技术问题 “尚未完全就绪”,但两家公司仍决定继续推进。


HN 热度 287 points | 评论 182 comments | 作者:mgh2 | 1 day ago #

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

  • 取消了苹果/高盛信用卡,因为交易争议处理不力
  • 高盛可能希望通过这种方式减少客户,因为信用卡业务亏损
  • 无论高盛的意图如何,这种行为都是非法的
  • 使用 Apple Pay 将钱即时转入 Apple Cash,再用 Apple Cash 即时支付信用卡账单,可以避免 ACH 支付延迟问题
  • 信用卡被盗用时,只需通知银行,未支付的债务由银行承担;而借记卡被盗用,可能需要一个月以上才能调查清楚并退还资金
  • 信用卡可以提供紧急资金,尤其是在资金主要投资在账户中的情况下
  • 信用卡在美国可以提供 2-3% 的现金返还,这是显著的优惠
  • 在欧洲,信用卡的使用会影响房贷额度,包括信用卡的最大消费限额
  • 信用卡和借记卡在处理欺诈交易时有不同的法律保护,信用卡的欺诈责任主要由银行承担
  • 信用卡有助于建立良好的信用记录,对申请贷款有正面影响
  • 使用信用卡可以获得额外的现金返还,例如在购买食品时
  • 欧洲的信用卡现金返还较少,因为交易费用受到法律限制
  • 一些网站不接受借记卡,只能使用信用卡

Playstation Vita Architecture (Part 1) #

https://www.copetti.org/writings/consoles/playstation-vita/

PlayStation Vita 架构分析(第一部分)

本文是一篇关于 PlayStation Vita 架构的分析文章,作者 Rodrigo Copetti 通过对 PlayStation Vita 的硬件和软件进行深入分析,揭示了其内部的工作原理和设计理念。

PlayStation Vita 是一款由索尼开发的掌上游戏机,于 2011 年 12 月在日本发布,2012 年 2 月在美国和欧洲发布。它采用了 ARM Cortex-A9 MPCore 处理器,PowerVR SGX543MP4+ 图形处理器,以及其他多个加速器和安全模块。

本文首先介绍了 PlayStation Vita 的发布背景和硬件配置,然后深入分析了其处理器、图形处理器和其他硬件组件的工作原理和设计理念。文章还讨论了 PlayStation Vita 的游戏性能、能耗和安全性等方面的特点。

总的来说,本文是一篇关于 PlayStation Vita 架构的深入分析文章,适合对游戏机硬件和软件感兴趣的读者。


HN 热度 258 points | 评论 78 comments | 作者:wicket | 1 day ago #

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

  • PS Vita 的潜力被索尼浪费了,尤其是没有充分利用其硬件能力
  • PS Vita 的原生和自制软件游戏场景仍然活跃,甚至有潜力移植 Android 游戏
  • PS Vita 是最后一个真正的“便携式”游戏设备,因为它的尺寸适合放入口袋
  • PS Vita 的 OLED 屏幕随时间推移出现了老化问题,但 LCD 版本表现更好
  • PS Vita 2000 型号比 1000 型号更适合现代移动游戏,因为更轻薄且使用 micro-USB 充电
  • 现代智能手机配合控制器和流媒体服务,可以实现高质量的便携游戏体验
  • 早期的 Gameboy 虽然体积大,但仍然受欢迎,说明便携性不一定是决定因素
  • PS Vita 的 OLED 屏幕在室内使用时依然表现出色,但长期使用和 UV 暴露会导致屏幕老化
  • 现代便携游戏设备如 Steam Deck 和 Switch Lite 体积较大,不适合放入口袋
  • 便携游戏设备的市场前景取决于是否有强大的销售和开发支持,目前市场反应冷淡

NetGuard – rootless Android outbound per-app OSS firewall, like LittleSnitch #

https://netguard.me/

NetGuard 简介

NetGuard 是一款 Android 防火墙应用程序,提供简单和高级的方式来控制应用程序的互联网访问权限,无需 root 权限。它可以帮助用户减少数据使用量、节省电池寿命和提高隐私安全。

功能

  • 简单易用
  • 无需 root 权限
  • 100% 开源
  • 不会调用主页
  • 不会跟踪或分析用户数据
  • 不包含广告
  • 活跃开发和支持
  • 支持 Android 5.1 及以上版本
  • 支持 IPv4/IPv6 TCP/UDP
  • 支持热点网络
  • 支持多用户设备
  • 可选:允许屏幕亮时访问互联网
  • 可选:阻止漫游时访问互联网
  • 可选:阻止系统应用程序访问互联网
  • 可选:通知应用程序访问互联网
  • 可选:记录应用程序网络使用情况

专业版功能

  • 查看流量日志
  • 过滤网络流量
  • 新应用程序通知
  • 网络速度图表通知
  • 个性化外观(主题、颜色)
  • 支持开发

捐赠

  • 可以通过 PayPal 或信用卡捐赠
  • 捐赠金额可以选择
  • 捐赠后会收到激活专业版功能的说明

隐私政策

  • 我不会泄露或出售任何隐私敏感信息
  • 除非法律要求,否则不会披露任何信息

HN 热度 227 points | 评论 122 comments | 作者:transpute | 23 hours ago #

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

  • 安装 NetGuard 后发现大多数 Android 应用都有大量的跟踪行为
  • NetGuard 可以配置为默认阻止访问,并在应用尝试新连接时通知用户
  • 有些应用频繁地向未授权的分析服务发送数据
  • NetGuard 允许阻止连接到 Google 服务器,除了 Google 应用
  • NetGuard 使用 Android 的 VPN 服务,因此在启动早期无法提供保护
  • NetGuard 在连接变化或屏幕开关时需要重启 VPN 服务以应用新规则
  • 使用 Keepass2Android Offline 可以增加信任度,因为它没有网络权限
  • RethinkDNS 是一个不错的替代品,支持 DNS 和应用级别的控制
  • Blockada 主要用于阻止广告和跟踪器,而不是应用的网络访问
  • NetGuard 的 Pro 功能支持 DNS 黑名单进行广告拦截
  • NextDNS 可以作为 NetGuard 的 DNS 服务器,提供更好的 UI 配置
  • NextDNS 可能通过账户或支付信息来识别用户,存在隐私风险
  • GlassWire 也是一个有效的应用防火墙,有助于管理不常用应用的通知
  • Pcapdroid 可以监控应用的连接行为,帮助用户发现并移除可疑应用
  • AFWall+ 需要 root 权限,但可以更全面地控制应用的网络访问
  • Karma Firewall 是一个不需要网络权限的开源防火墙,适合非 root 用户