苹果将更多iPhone 17在美国本土的生产转移至印度

2025-08-20
苹果将更多iPhone 17在美国本土的生产转移至印度

据彭博社报道,苹果公司正将更多iPhone 17的美国市场供应从中国转移至印度生产,这是首次在新品发布时,所有型号的iPhone均从印度发货。苹果还在印度生产iPhone 16E的后续机型。此举旨在降低对中国制造的依赖,尽管目前苹果从印度出口到美国的iPhone免征关税,但这并未完全规避关税,因为iPhone的子组件大部分仍在中国生产。尽管如此,苹果仍然宣布了在美制造业的巨额投资,而美国政府则计划提高对印度的关税,原因是印度购买和销售俄罗斯石油。

阅读更多
科技

印度:时间站在它这一边

2025-08-20
印度:时间站在它这一边

与即将步入老龄化社会的中国不同,印度拥有长达数十年的人口红利期。这使其在经济发展方面拥有巨大的时间优势。尽管印度经济发展需要持续多年的高增长率,但它比中国面临更宽松的时间表。文章指出,印度需要提升女性劳动参与率、高等教育普及率以及城市就业率,才能充分发挥人口红利。虽然印度在电子制造方面依赖中国技术,但其时间优势使其有足够的时间来消化吸收相关技术,并建立自主能力。

阅读更多
科技 中印对比

人类中心主义的傲慢:重新审视人与动物的关系

2025-08-20
人类中心主义的傲慢:重新审视人与动物的关系

本文探讨了人类中心主义的局限性及其对科学、环境和动物福利的负面影响。作者以丰富的科学案例,揭示了人类对动物能力的低估,以及对动物认知和情感的误判,指出人类常常以自身为参照标准来衡量其他物种,忽视了物种的多样性和独特能力。作者呼吁人们摒弃人类中心主义的傲慢,以敬畏之心看待自然界,并对动物采取更公正和尊重的态度。

阅读更多

高效的滑动窗口聚合:一种改进的FIFO数据结构

2025-08-20

本文介绍了一种改进的FIFO数据结构,能够在恒定时间内进行滑动窗口聚合。传统方法基于双栈结构,但效率低下。作者提出了一种新的方法,通过巧妙地维护“摄取列表”和“排出列表”及其对应的运行乘积和后缀乘积,实现了对任意幺半群结构的聚合操作,并保证了最坏情况下的常数时间复杂度。这种方法避免了传统方法中大量的复制和冗余操作,在实际应用中具有显著优势。文章还附带了Python代码实现,方便读者理解和应用。

阅读更多
(pvk.ca)
开发

高效协同文本编辑算法:CRDTs 的一种实现

2025-08-20

本文介绍了一种基于CRDTs的协同文本编辑算法,它类似于Yjs和Automerge等流行库的方法。该算法为每个字符分配唯一标识符(站点ID和时钟),并使用基于树的索引和计数器来排序字符。删除字符时,将其标识符添加到已删除集合中(墓碑)。通过合并连续插入、连续存储块和基于范围的删除集表示等优化,算法效率得以提升,即使是大量文本粘贴或同时编辑,也能保持高效。

阅读更多
开发

现代CI系统过于复杂:是时候融合构建系统和CI系统了?

2025-08-20

本文探讨了现代持续集成(CI)平台的复杂性问题。作者认为,当前的CI系统(如GitHub Actions和GitLab CI)功能过于强大,已经发展成为复杂的构建系统,导致构建和CI系统逻辑碎片化,效率低下。作者建议将CI功能集成到构建系统中,并以Mozilla的Taskcluster为例,展示了一种更强大的、基于任务图的CI平台设计理念。这种设计能够统一构建和CI流程,提高效率,降低复杂性。然而,作者也指出,这种融合需要更高级的构建系统和更广泛的行业采用,短期内可能难以实现。

阅读更多
开发 Taskcluster

Intel 18A工艺的Arm参考SoC:为吸引客户孤注一掷?

2025-08-20
Intel 18A工艺的Arm参考SoC:为吸引客户孤注一掷?

Intel发布了一款基于18A工艺的Arm架构参考SoC“Deer Creek Falls”,该芯片包含不同性能等级的CPU核心,类似于高通骁龙系列。此举旨在吸引外部客户,特别是Arm生态系统中的公司,因为Intel Foundry正面临寻找更多客户的压力,甚至可能暂停14A及后续节点的研发。视频中还展示了相应的性能优化工具,这反驳了此前Intel Foundry缺乏相关工具的传言。虽然目前18A工艺已关闭外部客户,但这款参考SoC或许能够证明Intel 14A工艺的成熟度,吸引苹果和英伟达等潜在客户。

阅读更多

OpenSSH 的“醉酒主教”算法:可视化密钥指纹

2025-08-20

OpenSSH 使用一种名为“醉酒主教”的算法来可视化公钥指纹,该算法基于随机艺术,通过将密钥哈希值转换成主教在棋盘上的移动轨迹,最终生成一个 ASCII 艺术图案。这使得用户可以直观地识别密钥是否被篡改。该功能由 VisualHostKey 选项控制,可以通过修改配置文件或命令行参数启用。本文还介绍了使用 Factor 编程语言实现该算法的代码细节。

阅读更多

Rails 应用图表神器:rails_charts gem

2025-08-20
Rails 应用图表神器:rails_charts gem

还在为在 Ruby on Rails 应用中创建漂亮的图表而烦恼吗?rails_charts gem 闪亮登场!它基于 Apache eCharts 库,只需几行代码就能生成各种类型的图表,例如折线图、柱状图、饼图等。该 gem 简化了界面,并提供了一些辅助方法,让图表创建变得轻而易举。它支持丰富的自定义选项,例如宽度、高度、主题、样式等,甚至可以自定义 tooltip 等 JavaScript 函数。快来试试吧!

阅读更多

加拿大eTA申请陷阱:79美元的教训

2025-08-20

作者在申请加拿大eTA时,误入一个名为evisatravel.org的仿冒网站,支付了79美元的费用,远高于官方网站的5美元。该网站提供的证书疑点重重,且在作者申请退款后,发送恐吓邮件威胁将其列入政府黑名单。最终,作者成功入境加拿大,证明该网站的威胁是虚张声势,但此经历提醒人们警惕此类诈骗网站。

阅读更多

Hacker News 高排名文章的意外收获:远不止于流量

2025-08-20

十年 Hacker News 用户分享经验:高排名文章带来大量流量,但转化率低,其价值在于品牌认知度提升和宝贵的用户反馈。作者强调要积极回应评论,学习用户观点。此外,高排名文章会带来后续的流量增长和潜在的合作机会,甚至收到感谢信。但作者也提醒,HN 不是营销方案,流量不稳定,受众有限,不能依赖其带来直接转化。

阅读更多
杂项 流量

挑战生命定义的微生物:极其简化的基因组

2025-08-20
挑战生命定义的微生物:极其简化的基因组

科学家发现了一种拥有地球上最小基因组之一的微生物——苏库纳古菌(Sukunaarchaeum mirabile)。令人惊讶的是,这种生物几乎完全依赖于宿主,其基因不支持任何新陈代谢功能,这挑战了对生命基本定义的理解。研究人员推测,这种极端的基因组简化可能代表了一种全新的古菌谱系,并暗示着更多挑战生命定义的微生物存在于“微生物暗物质”中。

阅读更多
科技

中国防火墙短暂异常:TCP 443 端口大规模中断

2025-08-20
中国防火墙短暂异常:TCP 443 端口大规模中断

2025年8月20日,中国防火墙在北京时间00:34至01:48期间出现异常,向TCP 443端口无条件注入伪造的TCP RST+ACK数据包,导致中国与世界其他地区之间的互联网连接大规模中断。此次事件持续约74分钟,仅TCP 443端口受影响,且内外触发机制不对称。分析表明,负责此次事件的设备与已知防火墙设备指纹不符,可能是新的设备或已知设备的异常状态。研究人员呼吁更多人分享观察结果,以更全面地了解此次事件。

阅读更多
科技 TCP 443

OS Yamato:一个基于禅意的短暂数字空间

2025-08-20
OS Yamato:一个基于禅意的短暂数字空间

OS Yamato是一个新上线的操作系统,它颠覆了传统数字空间无限存储的理念。它倡导一种“短暂性”的美学,数据(笔记、照片、消息等)会在一段时间后自动消失,鼓励用户专注于当下,珍视珍贵的瞬间。系统采用Vue 3和AWS Amplify构建,并巧妙地将天气融入用户体验,让用户的数字记忆更具诗意。

阅读更多

Haskell库type-machine:模拟结构化子类型

2025-08-20

Haskell程序员常常为数据建模而苦恼,尤其是在处理具有许多字段的记录类型时。本文介绍了一个名为type-machine的Haskell库,它利用Template Haskell,通过类型转换器和Is类型类,模拟结构化子类型,从而简化记录类型操作,提高代码效率。该库提供了一系列函数,例如pick、omit、record等,方便用户操作记录类型的字段,并通过基准测试证明了其性能优势。

阅读更多

用算法生成像素风太空侵略者

2025-08-20
用算法生成像素风太空侵略者

作者用JavaScript和矢量图形技术创建了一个交互式太空侵略者生成器。文章详细描述了生成过程,从手绘像素图到矢量多边形,再到最终的像素化图像,并解释了其中涉及的算法和技术细节,例如使用OKLCH颜色空间生成颜色,以及利用Anime.js制作动画。整个过程充满趣味性,并附带了交互式动画,读者可以亲身体验生成过程。

阅读更多
开发

Databricks 1000亿美元估值,AI战略加速

2025-08-20
Databricks 1000亿美元估值,AI战略加速

数据和AI公司Databricks宣布完成K轮融资,估值超过1000亿美元。本轮融资将用于加速其AI战略,包括扩展Agent Bricks、投资Lakebase数据库以及推动全球增长。Databricks推出的Agent Bricks和Lakebase分别专注于构建高质量的AI代理和基于开源Postgres的OLTP数据库,为AI应用提供支持。此次融资也计划用于未来的AI收购和深入AI研究。Databricks目前拥有超过15000个客户,其数据智能平台旨在简化数据和AI的访问,帮助企业提高收益,降低成本并减少风险。

阅读更多
AI

微软Copilot安全漏洞:审计日志不可靠

2025-08-20
微软Copilot安全漏洞:审计日志不可靠

一位安全研究员发现微软Copilot存在严重安全漏洞:Copilot有时会访问文件并返回信息,但审计日志不会记录此操作。更糟糕的是,用户可以故意诱导Copilot不留下任何痕迹地访问文件。尽管微软已修复此漏洞,但他们选择不通知用户,这引发了对其透明度和客户责任的质疑。此漏洞对依赖审计日志进行安全合规的公司构成严重威胁,尤其是在医疗、金融等高度监管的行业。

阅读更多
科技

GPU与TPU的架构深度比较:从游戏渲染到大型语言模型

2025-08-20

本文深入探讨了GPU和TPU的架构差异,从其核心计算单元、内存层次结构到网络连接方式,并以H100和B200为例,详细分析了现代GPU的内部结构,包括Streaming Multiprocessors (SMs)、CUDA Cores、Tensor Cores以及不同内存级别(SMEM、L2 Cache、HBM)之间的交互。文章还比较了GPU和TPU在集体通信(例如AllReduce、AllGather)方面的性能差异,并分析了不同并行策略(数据并行、张量并行、流水线并行、专家并行)对大型语言模型训练效率的影响。最后,文章总结了在GPU上扩展大型语言模型的策略,并以DeepSeek v3和LLaMA-3为例进行了说明。

阅读更多
AI

高效的Monorepo开发环境指南

2025-08-20
高效的Monorepo开发环境指南

这份指南详细介绍了在一个基于Turborepo的monorepo项目中进行开发、测试和提交代码的最佳实践。它涵盖了使用pnpm快速定位、安装和创建新React组件的方法,以及如何利用Vitest进行精准测试,并通过ESLint和TypeScript确保代码质量。指南强调了在提交代码前运行代码检查和测试的重要性,并提供了清晰的PR标题格式规范。

阅读更多
开发 Turborepo pnpm

SaaS厂商的SSO定价:安全与利润的博弈

2025-08-19

许多SaaS服务商将单点登录(SSO)功能捆绑在昂贵的企业版套餐中,大幅提高价格,这篇文章列举了众多厂商的案例,揭示了SSO定价普遍过高的问题。文章指出,SSO作为核心安全需求,其价格上涨幅度过大,例如某些厂商的价格上涨了数倍甚至上万倍,这使得许多中小企业难以承担,并阻碍了安全实践的普及。作者呼吁SaaS厂商将SSO作为核心产品的一部分或以合理的价格提供,而不是将其作为利润点来压榨用户。

阅读更多
科技

Reflect:一款基于ESP32S3的硬件AI助手

2025-08-19
Reflect:一款基于ESP32S3的硬件AI助手

Reflect是一款在OpenAI黑客马拉松期间开发的硬件AI助手,它基于Espressif芯片,旨在通过声音、灯光和颜色与用户自然交互,无需屏幕。用户可通过手机连接,Reflect没有本地状态,所有信息都存储在手机上。其功能包括回顾昨日行程、准备明日计划、在学习时播放音乐并回答快速问题以及根据位置调整行为等。该项目旨在易于修改和扩展,并以低成本惠及更多用户。

阅读更多
硬件 ESP32S3

D2 0.7.1发布:支持ASCII输出

2025-08-19
D2 0.7.1发布:支持ASCII输出

D2绘图工具最新版本0.7.1增加了ASCII输出功能,支持将图表渲染为文本格式。此功能尤其适用于代码注释中的小型图表,增强代码可读性。用户可通过Vim扩展或命令行参数`--ascii-mode=standard`来使用此功能,但需注意该功能目前仍处于alpha阶段,可能存在一些bug。

阅读更多
开发 ASCII渲染

Firefox 的 CRLite:更快更私密的证书吊销检查

2025-08-19
Firefox 的 CRLite:更快更私密的证书吊销检查

Firefox 浏览器率先实现了快速且全面的证书吊销检查,且不会泄露用户的浏览活动。以往的 OCSP 协议存在隐私泄露风险,Firefox 使用新的 CRLite 机制,通过定期下载精简的吊销证书编码,并进行本地存储和更新,有效解决了这个问题。CRLite 比传统的 CRL 方法带宽效率高出千倍,并显著提升了 TLS 握手的速度。Firefox 将在 142 版本中禁用 OCSP,进一步增强用户隐私和性能。

阅读更多
科技 CRLite

Figma 的多人协作编辑:一个简化版的 CRDT 实现

2025-08-19
Figma 的多人协作编辑:一个简化版的 CRDT 实现

Figma 四年前开始构建多人协作功能,最初并未采用流行的 Operational Transform (OT) 算法,而是选择构建更简单的自定义系统。这源于他们快速迭代的需求和对 OT 复杂性的顾虑。文章详细阐述了 Figma 多人协作系统的架构,包括客户端/服务器架构、WebSocket 通信、离线编辑能力以及数据同步机制。虽然受到 CRDT (Conflict-free Replicated Data Type) 的启发,但 Figma 的实现并非严格遵循 CRDT 的规范,而是利用其思想,结合中心化服务器的优势,构建了一个更高效、更简洁的系统。文章还对 OT 和 CRDT 进行了对比,并深入探讨了 Figma 数据结构的设计以及如何处理一些边缘情况。

阅读更多
开发

土耳其地下城的意外发现:2万人的地下世界

2025-08-19
土耳其地下城的意外发现:2万人的地下世界

1963年,一位土耳其人在自家地下室意外发现了一个庞大的地下城市——德林库尤地下城。这座多达18层、深达76米的城市,可容纳2万人,其历史可追溯到公元前2000年左右,可能由赫梯人或弗里吉亚人建造,也可能是早期基督徒的作品。它拥有复杂的通风系统和完善的设施,曾作为战争时期的避难所,最终在希土战争后被遗弃。如今,它已成为卡帕多奇亚的著名旅游景点,这段意外的发现,揭开了这片土地上古老文明的神秘面纱。

阅读更多
杂项

代码兔子(CodeRabbit) 100万代码库RCE漏洞

2025-08-19
代码兔子(CodeRabbit) 100万代码库RCE漏洞

安全研究人员发现CodeRabbit,一款流行的AI代码审查工具,存在严重漏洞,导致远程代码执行(RCE)。攻击者利用Rubocop工具的配置缺陷,成功执行恶意代码,窃取了包括Anthropic、OpenAI API密钥,GitHub App私钥等在内的大量敏感信息,并获得100万代码库(包括私有库)的读写权限。此事件凸显了将安全措施集成到AI驱动产品开发流程的重要性。

阅读更多
科技

Emacs下的视频剪辑神器:video-trimmer-mode

2025-08-19
Emacs下的视频剪辑神器:video-trimmer-mode

开发者Marcin Borkowski的博客文章激发了作者创建Emacs插件video-trimmer-mode的灵感。这个轻量级插件利用ffmpeg进行视频剪辑,代码量仅约300行,方便快捷地处理视频片段。作者将其代码托管在Emacs配置仓库中,并鼓励用户支持其独立开发工作。

阅读更多
开发

全球生育率暴跌:一场悄无声息的危机

2025-08-19
全球生育率暴跌:一场悄无声息的危机

全球生育率的急剧下降正引发广泛担忧。从墨西哥到韩国,许多国家生育率远低于维持人口所需的水平。这不仅会导致劳动力短缺、经济增长放缓,还可能削弱国家实力。虽然一些国家尝试通过经济激励等措施来提高生育率,但效果有限。专家们建议将关注点从提高生育率转向提升社会韧性,以适应人口结构变化带来的挑战。非洲撒哈拉以南地区是例外,其人口预计将持续增长。

阅读更多
杂项

澳大利亚发现章鱼聚落:墨鱼城与墨鱼兰蒂斯

2025-08-19
澳大利亚发现章鱼聚落:墨鱼城与墨鱼兰蒂斯

在澳大利亚杰维斯湾,科学家发现了两个令人惊叹的章鱼聚落——“墨鱼城”(Octopolis)和“墨鱼兰蒂斯”(Octlantis)。这些聚落由许多幽灵章鱼(Octopus tetricus)组成,它们利用贝壳建造住所,形成独特的“城市”景观。“墨鱼城”内甚至包含人为残留物。研究人员强调,虽然媒体常将这些聚落称为“城市”,但这是一种比喻,而非严谨的科学描述。这一发现为我们了解章鱼的社会行为和工程能力提供了宝贵的机会。

阅读更多
科技
1 2 59 60 61 63 65 66 67 1084 1085