每日HackerNews RSS

## NSAttributedString:深入解析 NSAttributedString 是苹果的数据结构,用于处理富文本——带有字体、颜色和段落设置等样式的文本,超越了简单的纯文本。与纯文本应用程序控制所有视觉方面不同,富文本允许对特定单词或短语进行细粒度的样式设置。它不仅仅用于文本编辑器,还是数据操作、序列化和传输的系统级组件。 NSAttributedString 将字符串与应用于该字符串内特定范围的关键-值对属性组合在一起,使用诸如 `NSRange` 之类的结构来定义这些范围。该 API 允许读取、更新、转换和绘制属性字符串。 关键属性包括颜色(使用 `NSColor`/`UIColor`)、字体(使用 `NSFontManager` 等工具进行样式转换)和段落样式(控制布局和换行)。高级功能包括链接、附件甚至书写方向控制。 NSAttributedString 可以转换为各种格式,如 HTML、RTF 和 PDF,但转换为更复杂的格式(如 DOCX)可能不完美。它还在剪贴板功能中发挥作用,提供多种表示形式(RTF、纯文本、RTFD)以实现兼容性。最终,它是在 Apple 平台上管理和显示格式化文本的强大工具。

对不起。

该用户为每个服务使用不同的电子邮件地址,以追踪数据泄露并防范安全漏洞。最近,一封邮件出现在一个专门用于 BrowserStack 的邮箱中,发件人通过 Apollo.io 获取了该地址。 Apollo 最初声称该地址是从公开信息中通过算法推导出来的——该用户对此提出了合理的质疑。他们后来承认 BrowserStack 通过他们的“客户贡献者网络”提供了数据,并将收集日期定在未来(2026-02-25!)。 BrowserStack 对此数据共享的询问一直没有回应。该用户怀疑 BrowserStack 要么出售用户数据,要么其第三方服务存在漏洞,要么遭受内部数据泄露。这一事件凸显了个人信息普遍且往往不透明的交易,该用户暗示将进一步披露 Apollo 如何从另一家大型公司获取其电话号码。

这款USB红外收发器允许您的电脑发送和接收红外(IR)信号,兼容Linux和Windows(macOS支持有限)。它与LIRC和WinLIRC等软件兼容,可以控制电视、DVD播放器和DVR等家庭娱乐设备——甚至可以将您的电脑变成像TiVo这样的媒体中心。 有三种型号可供选择:**双插座**(通过有线发射器提供4个独立的发送通道)、**插座接收**(通过有线连接提供一个发送和一个接收通道——*需要*一个单独的有线接收器用于输入)以及带有板载接收器的型号。 该设备在25-125 kHz的可调节频率下发送信号,范围可达10英尺,锥形角为50°,并接收标准的38 kHz信号。软件和源代码在GPL许可下可用,欢迎贡献。

Iguanaworks,一家销售红外遥控解决方案的公司,已倒闭。 Hacker News上的公告引发了关于这些设备利基市场和潜在替代方案的讨论。 许多评论者表示有兴趣,特别是由于红外控制最近与Home Assistant集成,这表明如果Iguanaworks继续运营,可能会促进销售。 提到的替代方案包括Flirc、微软Windows Media Center遥控接收器与LIRC,以及在eBay上可用的选项。 评论中的一个关键主题是维持一家销售简单硬件的小企业面临的困难,这些硬件很容易从现成的组件中复制,尤其是在与更便宜的制造商竞争的情况下。 一些人提出了应对策略——建立社区、品牌或专注于更专业的利基市场——但另一些人指出,即使有原理图和PCB设计,许多人也不愿意自己构建解决方案。 该公司运营了近20年,产品几乎没有发展,导致人们猜测所有者关闭公司的动机。

Friendica 在 FOSDEM 2026 托比亚斯 | 2026年1月16日 我们很高兴能参与 2026 年 FOSDEM 的 Social Web Devroom,并于周六 18:00 CET 时间简要介绍 Friendica 在 2025 年的进展。如果您恰好在 1 月 31 日/2 月 1 日的周末在布鲁塞尔,并想加入 [...] 更多 FOSDEM 2025 托比亚斯 | 2025年1月1日 38c3 包含许多 Fediverse 相关的聚会刚刚结束,但我们已经期待在二月初的 FOSDEM 上见面。Friendica 开发团队的托比亚斯将在 FOSDEM 25 的 Social Web Devroom 中发表关于 Friendica 的演讲。Friendica – 自 2010 年以来一直低调进行,计划在 [...] 更多

## Friendica 与联邦宇宙:来自过去的浪潮 最近的 Hacker News 讨论回顾了 Friendica (friendi.ca),一个早于“联邦宇宙”一词流行起来的去中心化社交网络。用户回忆了它的早期,以及它作为去中心化社交媒体领域基础平台的存在。 这次讨论引发了关于为小型群体自托管社交网络,作为 Facebook 和 Instagram 等主流平台的替代方案的争论。讨论了几个选项,包括 Pleroma、GoToSocial 和 Mattermost。Pleroma 因其轻量级特性而受到关注,而 GoToSocial 则提供了一个使用 Docker 容器的更简单的设置。人们对某些平台类似 Twitter 的特性以及对照片专辑共享和强大的对话线程等功能的需求表示担忧。 最终,这次讨论强调了寻找用户友好、私密且功能丰富的解决方案的挑战。许多人同意,小型、精选的网络比大型、算法驱动的网络更可取,但承认即使在紧密的小组中也难以避免虚假信息。集成平台提供博客、评论和聊天功能的需求也被强调。

## Rust 中共享可变数据 本文详细介绍了如何在 Rust 中线程间安全地共享可变数据,这对于同步和异步应用程序至关重要。核心原则是使用 `Arc` 实现共享所有权,并使用 `Mutex` 实现受控访问。 `Arc`(原子引用计数)允许多个线程持有数据的所有权,而无需复制数据——克隆 `Arc` 只是递增一个计数器。然而,`Arc` 本身仅提供不可变访问,以防止数据竞争。`Mutex` 确保独占访问,使用 `lock()` 向一次只有一个线程授予 `MutexGuard`,从而保护可变操作。 推荐的模式是将 `Arc<Mutex<...>>` 封装在包装结构体中,隐藏锁调用和实现细节。这避免了混乱,并允许更轻松地进行未来修改(例如切换到 `RwLock`)。 在异步代码中,避免在等待操作 (`.await`) 时持有互斥锁,以防止死锁。相反,在从异步上下文中调用的非异步方法中执行锁定。`Mutex` 的替代方案包括 `RwLock`(适用于读取密集型场景)、`arc-swap`(适用于很少修改的数据)以及最终一致性映射 (`evmap`)。考虑使用 `std::sync::atomic` 类型来共享简单的整数。避免直接返回互斥锁内数据的引用;克隆通常是更安全的方法。

对不起。

一位 Google Workspace 用户在国外旅行期间删除了恢复电话号码后,账户被完全暂停。尽管通过 DNS 验证证明了域名所有权,并且启用了身份验证器和密码密钥安全措施,Google 仍然将此次访问标记为“劫持”并锁定了账户。 此次暂停导致了严重的业务中断。该账户是 Workspace 的超级管理员,控制着电子邮件、云端硬盘、日历、工资单以及众多关键服务的身份验证——所有这些都无法访问。作为备份的转发规则也在暂停期间被禁用。 恢复尝试均未成功,用户不断遇到无帮助的支持人员和无结果的提示。虽然最初的电话支持表示问题可以迅速解决,但已经过去了 40 多小时,账户仍然无法访问,这危及了工资单和重要的商务谈判。尽管用户已经证明了账户所有权和安全措施,但仍面临长达 30 天的暂停期,且无法接收任何电子邮件。

对不起。

对不起。

## 进步的幻象:人工智能与科学训练的未来 一位新任天体物理学教授给他的前两名博士生爱丽丝和鲍勃布置了相同的、可解决的项目,旨在培养基本技能。然而,鲍勃秘密地利用人工智能代理完成这项工作——总结论文、调试代码,甚至撰写最终论文——取得的结果与爱丽丝的真实努力无法区分。 这凸显了一个关键问题:当前的学术评估优先考虑*成果*(论文、出版物),而非科学发展的*过程*。尽管其中一人缺乏通过努力和独立学习获得的理解,但两位学生都获得了相同的积极评价。这尤其令人担忧,因为大多数博士毕业生不会留在学术界,这意味着机构激励措施侧重于产出,而非培养真正熟练的科学家。 作者认为,天体物理学不同于具有直接临床应用领域的学科,它依赖于*思维的发展*——批判性思考和解决难题的能力。人工智能工具虽然可能有所帮助,但有可能会绕过这个关键的学习过程。虽然更强大的人工智能不会消除对人类专业知识的需求,但它可能会掩盖产出结果与真正理解之间的差距。真正的危险不是人工智能取代科学家,而是研究人员转向能够操作工具而不理解基本原理,优先考虑速度而非实质。最终,系统并非失效,而是按设计运行,奖励产出而非成为科学家的宝贵且难以衡量的过程。

## OsintRadar:您的OSINT资源中心 OsintRadar是一个社区构建的平台,提供精选的开源情报(OSINT)工具、框架和技术。它帮助用户找到适合各种调查的资源,并定期更新其包含超过322个活跃链接、涵盖21个类别的数据库。 用户可以**从工作流程开始**——调查用户名、电子邮件、域名、图像、位置或钱包——或者**按类别浏览**,包括人物、社交媒体、域名和泄露/违规OSINT。 该平台鼓励社区贡献,允许用户提交新资源并分享知识。OsintRadar旨在成为OSINT专业人士和爱好者的综合中心,并依靠赞助来维持其服务。它是开源的,并采用MIT许可。

## OsintRadar:一个新的OSINT工具目录 一个名为OsintRadar(osintradar.com)的新项目,旨在创建一个开源情报(OSINT)工具、框架和技术的精选目录。该网站在Hacker News上分享后,迅速引发了不同的反应。 虽然该想法受到业内人士的欢迎,但初步反馈表明,列出的工具往往以美国为中心,可能只是现有服务的包装,因此用处不大。用户还注意到描述过于模糊,并建议改进,例如区分本地工具和在线服务。 有趣的是,尽管声称具有开源根源并提到了相关的GitHub仓库(在常见问题解答中),但网站上缺少指向该仓库的直接链接。一些评论员甚至怀疑“开源”的说法可能是由LLM生成的内容造成的。

更多

联系我们 contact @ memedata.com