Python 的 JIT 装饰器:三种实现策略详解

2025-02-03

本文深入探讨了 Python 中流行的 JIT 装饰器模式,特别是 JAX 和 Triton 库中的应用。作者通过一个简化的示例,从零开始实现了三种 JIT 装饰器:基于 AST 的、基于字节码的和基于追踪的。基于 AST 的方法直接处理抽象语法树;基于字节码的方法利用 Python 的字节码解释器;基于追踪的方法则通过运行时追踪函数执行来构建表达式 IR。文章详细比较了这三种方法的优缺点,并以 JAX 和 Numba 为例,阐述了它们在实际应用中的策略。

阅读更多
开发

使用CMake和Swift搭建Cute Framework游戏项目

2025-06-06

本文介绍了如何使用CMake和Swift搭建Cute Framework 2D游戏项目。Cute Framework是一个基于C/C++的高效2D游戏框架,通过CMake构建系统,开发者可以使用Swift编写游戏逻辑,并利用C/C++的性能优势进行渲染等关键任务。文章详细讲解了项目结构的搭建、CMakeLists.txt文件的配置、Swift与C/C++互操作的设置,以及项目的编译运行。最终,读者将能够创建一个简单的Cute Framework游戏,并在此基础上进一步开发。

阅读更多
游戏

瑞典政府欲强迫Signal安装后门,引发强烈反对

2025-02-25
瑞典政府欲强迫Signal安装后门,引发强烈反对

瑞典政府拟立法要求加密通讯应用Signal安装后门,以便警方和安全部门追溯嫌疑人信息。Signal首席执行官强烈反对,认为此举会削弱其安全性,并可能被第三方利用。瑞典国防军也表示该提案无法实现,因为安装后门会引入安全漏洞。这一事件凸显了政府安全需求与个人隐私保护之间的紧张关系。

阅读更多
科技

爱尔兰媒体部长否决流媒体税:民众负担过重

2025-04-06
爱尔兰媒体部长否决流媒体税:民众负担过重

爱尔兰媒体部长帕特里克·奥多诺万反对对Netflix等流媒体服务征税的提案,他认为这会增加消费者负担,让他们无力承担娱乐服务。尽管之前的媒体委员会建议并已开展征税准备工作,旨在资助本土节目制作,奥多诺万部长仍坚持反对,并表示将提交备忘录给内阁。他认为现有的电视许可费足以支持地面电视,并计划通过广播法案解决相关法律漏洞。 与此同时,他还关注RTÉ(爱尔兰国家广播公司)的资金问题,认为其在获得大部分许可费、商业广告和Sound and Vision资金方面存在“垄断”倾向,需要提高问责制。

阅读更多

亚马逊悄悄修改Kindle电子书购买条款:你买的只是使用许可

2025-02-22
亚马逊悄悄修改Kindle电子书购买条款:你买的只是使用许可

亚马逊美国官网近期更新了Kindle电子书购买页面,明确指出购买电子书仅获得使用许可,而非所有权。此举可能与加州一项要求公司“显眼地”声明数字媒体购买为许可证的新法律有关。与之形成对比的是,亚马逊英国和加拿大官网以及其他电子书平台(如Kobo、Apple、Google)的表述方式有所不同,有的仅在条款中提及,有的则完全没有说明。此举引发了关于数字内容所有权的讨论,提醒消费者关注购买数字内容的实际含义:你获得的是阅读权限,而非内容本身的所有权。

阅读更多
科技

微型无人机:厘米级飞行机器人问世

2025-03-31
微型无人机:厘米级飞行机器人问世

加州大学伯克利分校的研究人员研发出了一种翼展不到一厘米的微型飞行机器人。这款机器人无需电池,通过外部磁场驱动飞行,目前飞行范围有限,但研究人员表示可以通过增强磁场强度来扩大其活动范围。这项突破为搜索救援、工业设备检查甚至植物授粉等应用提供了新的可能性,并刷新了最小飞行机器人的记录。

阅读更多

揭秘计算器芯片设计:算法取证法

2025-01-19

本文介绍了一种名为“计算器取证”的技术,通过分析计算器内部算法的计算结果来识别不同计算器芯片的设计来源和技术演变。作者设计了一个标准化算法,并收集了大量计算器的计算结果,构建了结果对比表,以此来追踪计算器芯片的设计历史和技术传承。这项技术对于研究计算器发展史和芯片设计具有重要意义,尤其是在缺乏官方技术文档的情况下,这项技术可以帮助研究人员了解不同计算器之间的关系。

阅读更多
硬件

心理投射:你讨厌的,往往是你自己

2025-02-18

你是否经常批评他人懒惰、愚蠢或虚伪?这可能是心理投射在作祟。文章指出,我们往往会将自己不愿面对的负面情绪投射到他人身上。例如,你讨厌别人炫耀成就,可能源于你对自身成就的不自信。意识到并处理这些投射出的负面情绪,是提升自尊心,改善人际关系的关键。文章列举了多种投射的例子,并提供了识别和处理方法,最终引导读者去直面内心的不安与创伤,从而实现自我疗愈。

阅读更多
杂项 心理投射

YC删除AI监控工厂员工视频后引发争议

2025-02-26
YC删除AI监控工厂员工视频后引发争议

Y Combinator孵化的初创公司Optifye.ai发布了一段演示视频,展示其利用AI摄像头监控工厂员工工作效率的软件。视频中,主管利用该软件“训斥”一名表现不佳的员工,引发了社交媒体的强烈反弹,被指责为“血汗工厂即服务”。尽管一些人认为这是对现有问题的反映,但YC最终删除了该视频。这一事件突显了人们对AI在工作场所应用的担忧,尤其是在员工监控方面。

阅读更多
科技

Litestream:SQLite 的全新升级,支持快速点查恢复和轻量级只读副本

2025-05-20
Litestream:SQLite 的全新升级,支持快速点查恢复和轻量级只读副本

Litestream,一个开源工具,让全栈应用能够可靠地从对象存储中恢复数据并运行在SQLite之上。文章介绍了Litestream自发布以来的最大变化:采用LiteFS中的技术,实现了更快的点查恢复(PITR),利用对象存储的CAS(Compare-and-Swap)功能简化了复制管理,并引入了基于VFS的轻量级只读副本。这些改进提升了Litestream的可靠性和易用性,尤其是在处理大量数据库时,以及为LLM代码的编写提供更强大的回滚和分支能力。

阅读更多
(fly.io)
开发

被取消:一位Scala开发者四年来的控诉

2025-08-01

2021年,一位活跃的Scala开发者遭到网络“私刑”,被指控性行为不端。尽管指控不实,他一夜之间失去工作、收入、住所和朋友,甚至面临财务破产和健康问题。虽然最终法律判决对他有利,但名誉损害依旧严重,他经历了心理创伤和长期的经济困境,最终流落街头。这篇文章讲述了他四年的痛苦经历,呼吁人们在参与公开谴责时谨慎,并反思网络暴力对个人造成的深远影响。

阅读更多

被老板每天揍肚子?高薪工作的荒诞现实

2025-02-18
被老板每天揍肚子?高薪工作的荒诞现实

一个程序员偶然发现了一个完美匹配自己技能的职位,唯一的例外是“每天被老板揍肚子”。起初他认为这很奇怪,但高薪和优厚福利让他难以拒绝。入职后,他发现这份工作就是每天来公司挨老板一拳,然后就可以回家。虽然荒诞,但他逐渐适应了,甚至开始反思人生价值和工作的意义。最终,他辞职了,开始了新的生活旅程。

阅读更多
杂项 荒诞

掌握AI提示词工程:解锁AI潜力的秘诀

2025-07-21
掌握AI提示词工程:解锁AI潜力的秘诀

本文探讨了提示词工程的重要性,指出清晰的提示词能显著提升AI性能,而模糊的提示词则会导致AI输出错误或无用信息。文中将提示词工程分为两种:日常对话式提示词和用于商业应用的精准提示词。作者强调,精准提示词对于构建可靠的AI应用至关重要,并分享了如何撰写有效提示词的技巧,包括引导AI逐步推理、自我检查以及满足特定需求等。学习掌握提示词工程,将帮助你更好地与AI协作,充分挖掘AI的潜力。

阅读更多
AI

AI正成为历史研究的得力助手

2025-01-26
AI正成为历史研究的得力助手

领先的AI模型在历史研究方面展现出令人惊叹的能力。文章以三个案例为例,展示了GPT-4o、o1和Claude Sonnet 3.5模型在转录翻译早期意大利语文本、分析18世纪墨西哥医学文献以及生成新的历史解读方面的出色表现。虽然AI模型在某些方面仍存在局限性,例如容易出现事实性错误,但其在文献整理、信息整合和提出新研究方向方面的潜力不容忽视,这将极大地辅助历史研究,并改变历史研究的方式。

阅读更多

别被忽悠了!特性开关没你想的那么重要

2025-02-01
别被忽悠了!特性开关没你想的那么重要

许多团队过度依赖特性开关管理软件,认为它能解决所有问题,实际上,这带来了复杂性和风险。文章指出,对于大多数团队而言,简单的JSON配置文件就能满足需求,在应用启动时读取配置控制特性可见性。过度使用特性开关会导致代码难以维护,增加安全风险。作者建议,只有当需要大规模运行时更改特性时,才考虑使用复杂的特性开关管理软件,避免过早优化。

阅读更多
开发 特性开关

苹果芯片重大安全漏洞:FLOP和SLAP攻击

2025-01-28
苹果芯片重大安全漏洞:FLOP和SLAP攻击

研究人员发现了苹果M系列和A系列芯片中的两个严重漏洞,命名为FLOP和SLAP。FLOP利用芯片的加载值预测器(LVP),可以从Chrome和Safari浏览器中窃取敏感数据,例如Gmail、iCloud和Google Maps中的信息。SLAP则利用加载地址预测器(LAP),主要针对Safari浏览器,也能窃取敏感数据。受影响的设备包括2021年9月之后发布的iPhone、iPad和Mac。苹果表示正在评估风险,但研究人员已发布缓解措施,并建议用户更新系统。

阅读更多

Carta取消订阅流程引争议:创业者称其过于困难

2024-12-12
Carta取消订阅流程引争议:创业者称其过于困难

融资管理软件Carta因其复杂的取消订阅流程引发争议。多位创业者在社交媒体上抱怨,称Carta要求他们预约会议才能取消订阅,且预约时间往往在其续费日期之后,导致他们不得不支付额外的费用。虽然Carta回应称这是由于一次性的员工短缺问题,但其竞争对手表示,他们只需点击几个按钮或发送电子邮件即可取消订阅。这一事件引发了人们对Carta客户服务和取消流程的担忧,也突显了在选择服务提供商时需要注意的问题。

阅读更多
创业 Carta

Matrix 协议紧急安全更新:修复高危漏洞

2025-07-17
Matrix 协议紧急安全更新:修复高危漏洞

Matrix 团队发现并修复了两个高危的协议漏洞(CVE-2025-49090 和另一个未分配 CVE 的漏洞),这些漏洞可能导致 Matrix 服务器状态重置。为确保安全,将于 2025 年 7 月 22 日协调所有 Matrix 服务器实施安全更新(版本 1.16,房间版本 12)。此次更新需要升级现有房间,建议运行 Matrix 服务器的用户尽快升级。客户端开发者需要审查 MSC4291 并更新客户端以支持新的房间 ID 格式和房间创建者的权限。

阅读更多
开发

OpenAI的PostgreSQL大规模应用实践与挑战

2025-05-23

OpenAI在PGConf.dev 2025大会上分享了其使用PostgreSQL的最佳实践。他们采用单写多读的非分片架构,成功支撑了5亿活跃用户的海量读请求。然而,写请求成为瓶颈,为此他们进行了多方面优化,包括:控制主数据库负载(尽可能卸载写操作、使用延迟写等)、查询优化(避免长事务、优化复杂查询)、解决单点故障(优先处理高优先级请求)、精细的Schema管理(限制Schema变更)。尽管如此,OpenAI仍然遇到一些问题,例如索引管理、可观察性、Schema变更历史记录等,并向PostgreSQL社区提出了改进建议。资深PostgreSQL专家老冯对这些问题给出了基于其自身经验的见解,并指出许多问题可以通过已有工具或方法解决,甚至可以直接使用其开源的Pigsty系统。最终,OpenAI的PostgreSQL集群成功处理了超过百万QPS的请求,证明了PostgreSQL在大规模应用场景下的潜力。

阅读更多
开发

Bolt3D:6秒生成3D场景的AI模型

2025-03-19
Bolt3D:6秒生成3D场景的AI模型

Google Research、VGG和Google DeepMind联合推出的Bolt3D模型,可以在单GPU上仅用6.25秒生成逼真的3D场景。该模型通过多视角扩散模型生成场景外观和几何信息,然后利用高斯头回归生成散点图像,最后将多个散点图像中的3D高斯分布组合成完整的3D场景。该模型支持单张或多张输入图像,并能够在没有重新投影或修复机制的情况下生成未观察到的场景区域。

阅读更多
AI

HTTP/2:为什么在Ruby HTTP服务器中它并不重要

2025-02-25

本文探讨了HTTP/2协议在Ruby HTTP服务器(例如Puma)中的应用价值。作者认为,HTTP/2的主要优势在于通过多路复用提高互联网环境下的页面加载速度,但在局域网环境中,其优势并不明显。由于局域网内的往返时间极短,并且连接通常保持较长时间,因此TCP慢启动的影响微乎其微。此外,HTTP/2的“服务器推送”功能已被证明弊大于利,已被更优雅的103 Early Hints取代。作者建议将HTTP/2的处理留给负载均衡器或反向代理,以简化应用服务器的部署和维护,提高效率。

阅读更多
开发

AI设计蛋白对抗蛇毒:诺奖得主新突破

2025-01-16
AI设计蛋白对抗蛇毒:诺奖得主新突破

华盛顿大学诺贝尔奖得主David Baker团队利用AI设计出新型蛋白质,成功抑制部分蛇毒毒素。该研究利用RFdiffusion和ProteinMPNN等AI工具设计出能与蛇毒中“三指毒素”结合的蛋白质,并通过AlphaFold2和Rosetta软件预测其结合强度。实验结果显示,设计的蛋白质能有效保护小鼠免受神经毒素的侵害,为开发新型抗蛇毒血清提供了新思路。然而,针对另一种破坏细胞膜的毒素,AI设计的抑制剂效果不佳,表明对蛋白质与细胞膜相互作用的理解仍有不足。

阅读更多
科技

儿童不宜饮用冰沙:高浓度甘油或致病

2025-03-12
儿童不宜饮用冰沙:高浓度甘油或致病

一项新的研究表明,8岁以下儿童不应饮用冰沙,因为其中含有的甘油可能导致儿童患病。都柏林大学学院的研究人员表示,这种颜色鲜艳的冰镇饮料可能导致年轻人患上“甘油中毒综合征”,从而导致意识丧失和低血糖。其他潜在症状包括乳酸酸中毒(当身体产生过多的乳酸时发生)和低钾血症。甘油是一种天然存在的醇和糖替代品,它有助于冰沙饮料保持其质地,防止液体完全冻结。虽然甘油存在于其他一些食物中,但在冰沙饮料中的添加量要高得多。食品标准局目前建议4岁以下儿童不要饮用含有甘油的冰沙饮料。他们还建议5至10岁的儿童每天饮用冰沙不超过一杯。但研究人员敦促8岁以下儿童完全避免饮用冰沙。这项发表在《儿童疾病档案》上的综述指出:“临床医生和家长应警惕这种现象,公共卫生机构应确保明确的信息,即年幼儿童,尤其是在8岁以下的儿童,应避免饮用含有甘油的冰沙饮料。”研究人员补充说,“这些饮料没有任何营养或健康益处”,而且“不建议作为均衡饮食的一部分”。该研究调查了2009年至2024年间,英国和爱尔兰21名2至7岁儿童的病历,这些儿童在饮用这些饮料后生病。所有这些儿童都需要在急诊室接受治疗,其中14名儿童在饮用冰沙后一小时内出现不适。根据这项研究,所有21名儿童都很快康复并出院,并被建议不要饮用冰沙。只有一名儿童没有听从建议,在7岁时饮用冰沙一小时后再次出现症状。研究人员表示,目前“对冰沙饮料中甘油浓度的透明度很低”,因此很难估算安全剂量。他们说,包括摄入速度以及饮用饮料时是否与膳食一起食用或在高强度运动期间食用等因素,可能是促成因素。

阅读更多
杂项 甘油中毒

Dennis Ritchie 的原始 C 编译器:一段科技史的回眸

2025-03-24
Dennis Ritchie 的原始 C 编译器:一段科技史的回眸

本文分享了已故传奇人物 Dennis Ritchie 编写的最早版本的 C 编译器源代码。这些代码如今无法用现代 C 编译器(如 GCC)编译,但它们代表了价值万亿美元产业的起点。文章还提供了 Aiju 的 PDP-11/Unix 模拟器链接,读者可以尝试编译这些代码,并附带了其他相关资源链接,例如 Research Unix 仓库,让读者可以一窥早期 Unix 系统的奥秘。

阅读更多

YC孵化器公司Distro招聘业务拓展代表

2025-01-02
YC孵化器公司Distro招聘业务拓展代表

Y Combinator孵化的AI销售辅助平台Distro正在招聘一名业务拓展代表。该职位要求2-3年BDR/销售助理经验,熟悉SaaS行业,并具备CRM和营销工具的使用经验。主要职责包括潜在客户开发、资格认定、销售流程推进、活动管理和CRM维护等。公司提供医疗、牙科、视力保险等福利。

阅读更多
创业

腌黄瓜大王变身伊斯兰国王:一段鲜为人知的20世纪英国历史

2024-12-18
腌黄瓜大王变身伊斯兰国王:一段鲜为人知的20世纪英国历史

Bertie Sheldrake,一位伦敦腌黄瓜制造商的孙子,皈依伊斯兰教后,改名为Khalid。他积极参与穆斯林社群活动,创办杂志,并最终成为新疆短暂存在的东突厥斯坦共和国国王。这段传奇经历充满了戏剧性反转,从伦敦的普通生活到遥远国度的王位,再到默默无闻的归隐,Khalid Sheldrake 的一生为20世纪英国伊斯兰教历史增添了浓墨重彩的一笔。

阅读更多

美国议员再次提出《开放应用市场法案》

2025-06-26
美国议员再次提出《开放应用市场法案》

美国参议员们再次提交了旨在打破苹果和谷歌应用商店垄断的《开放应用市场法案》。该法案旨在促进竞争,加强消费者保护,允许第三方应用商店和替代支付系统,并保护开发者权利。虽然与2021年的版本相似,但新版本增加了保护知识产权和解决国家安全问题的条款,以及禁止对允许远程访问其他应用程序的开发者的惩罚性措施。然而,该法案可能面临科技巨头的强烈抵制,正如其前身一样,他们曾花费巨资游说反对类似的法案。

阅读更多

黑铁匠:如何通过多租户服务器无服务器CI平台盈利

2025-05-14
黑铁匠:如何通过多租户服务器无服务器CI平台盈利

一家名为Blacksmith的YC初创公司,构建了一个用于CI工作负载的无服务器云平台。起初,他们依靠模拟来预测利润,直到发现多租户系统的经济效益。通过利用CI工作负载的峰值特性,Blacksmith能够有效地利用其服务器资源。大量短暂的CI作业(5到40分钟)以及客户分布在不同时区,导致服务器利用率呈现出波峰波谷,看似混乱却高效。Blacksmith采用数百台裸机游戏CPU,使用Firecracker虚拟化,按需创建和销毁微型虚拟机。更多客户意味着更多随机的活动,使整体运行更平稳,从而降低了每个作业的服务成本,提高了利润率。文章详细分析了不同利用率下的利润率,以及时区和地理位置对资源利用率的影响,最终证明了多租户模型的经济效益。

阅读更多

Charts.css:无需JavaScript的响应式图表框架

2025-04-12

Charts.css是一个轻量级、开源的图表框架,无需JavaScript即可创建各种响应式图表,例如面积图、柱状图和折线图。它使用语义化的HTML结构,方便自定义样式和访问数据,并且具有良好的可访问性。该框架体积小巧(76kb,压缩后7kb),性能卓越,完全没有外部依赖,是构建轻量级网页应用的理想选择。

阅读更多

逆向工程SanDisk耐力型SD卡:揭秘其闪存秘密

2025-02-02
逆向工程SanDisk耐力型SD卡:揭秘其闪存秘密

博主Jason通过逆向工程手段,揭开了SanDisk高耐力型microSD卡的闪存秘密。他发现SanDisk公司对卡内使用的闪存类型信息讳莫如深,即使向官方寻求帮助也未能获得令人满意的答案。通过分析测试点和总线数据,最终确定该卡使用了东芝/铠侠的BiCS3 3D TLC NAND闪存,并详细分析了NAND Flash ID和JEDEC参数页的数据。这一过程充满了挑战,包括解读模糊的测试点布局、克服控制器干扰以及处理SanDisk自定义的参数页格式等。最终结果显示,SanDisk使用了3D TLC闪存,但并没有公开说明,此举引发了博主的质疑。

阅读更多
硬件 SanDisk
1 2 980 981 982 984 986 987 988 1084 1085