M87超大质量黑洞惊现伽马射线耀斑
2019年,事件视界望远镜首次拍摄到M87星系中心超大质量黑洞的照片。近日,一个国际研究团队,包括加州大学洛杉矶分校的研究人员,观测到该黑洞喷射出能量高达万亿电子伏特的伽马射线耀斑,其规模比黑洞视界大数千万倍。这次十年来罕见的耀斑为研究黑洞附近粒子加速机制提供了关键线索,有助于揭示宇宙射线的起源。UCLA在相关的观测设备VERITAS的建设和数据分析中发挥了重要作用。
阅读更多
2019年,事件视界望远镜首次拍摄到M87星系中心超大质量黑洞的照片。近日,一个国际研究团队,包括加州大学洛杉矶分校的研究人员,观测到该黑洞喷射出能量高达万亿电子伏特的伽马射线耀斑,其规模比黑洞视界大数千万倍。这次十年来罕见的耀斑为研究黑洞附近粒子加速机制提供了关键线索,有助于揭示宇宙射线的起源。UCLA在相关的观测设备VERITAS的建设和数据分析中发挥了重要作用。
阅读更多
本文深入探讨了HTML中空格处理的复杂性。作者通过大量示例,揭示了HTML处理空格的各种规则,包括内联元素、块级元素、`
`标签和`white-space` CSS属性的差异,以及它们如何导致难以预测的渲染结果。文章还分析了自动化格式化工具、内容管理系统和代码压缩工具在处理HTML空格时面临的挑战。作者提出了一种可能的解决方案:用引号语法区分代码空格和用户可见空格,但承认这将是一个巨大的breaking change。最后,作者建议了一些实用技巧来规避HTML空格处理带来的问题,并提出了添加一个新的HTML实体`&ncsp;`来表示不可折叠空格的想法。阅读更多
Bitwarden密码管理器近期经历了多次服务中断和延迟。1月7日,美国和欧盟云服务的身份验证、RESTful API和Web Vault都进行了维护,并出现了间歇性访问问题。1月8日,美国云服务也出现了降级服务,用户登录时遇到意外错误或访问被拒。Bitwarden团队正在持续监控并解决问题,建议用户尝试不同的网络连接方式来解决问题。
阅读更多
这个项目是对naklecha/llama3-from-scratch的增强版,它在原项目的基础上进行了全面的改进和优化,旨在帮助大家更轻松地理解和掌握Llama 3模型的实现原理和详细推导过程。项目核心改进包括:内容呈现顺序的重新编排、目录结构的调整、大量详细的代码注释、矩阵维度变化的完整标注、丰富的原理性解释和详细推导、新增KV-Cache推导章节以及中英文双语文档。教程从加载模型文件和配置文件开始,逐步讲解了文本转嵌入、Transformer块构建、注意力机制实现、位置编码、RMS归一化、SwiGLU前馈网络等核心步骤,最终实现了对下一个token的预测,并深入探讨了top-k预测、不同token嵌入的影响以及KV缓存机制的原理和优势。
阅读更多
加利福尼亚州男子胡安·卡塔兰因一起谋杀案被捕,面临死刑。唯一的目击证人提供的描述与卡塔兰相符,尽管卡塔兰坚称自己无罪。关键时刻,他女友回忆起案发当晚他与家人在道奇体育场观看棒球比赛。律师费尽周折,最终在HBO剧集《抑制热情》的拍摄片段中找到了卡塔兰及其女儿的身影,完美佐证了他的不在场证明,最终使他免于死刑。这段意外的证据,也深刻地揭示了目击证词的不可靠性和错判的风险。
阅读更多
HtmlSlice 是一个 Ruby gem,允许 Ruby 类动态生成可重用的 HTML 片段。它解决了现有 HTML 生成器的一些局限性,例如 Markaby 的实例作用域问题。HtmlSlice 支持各种 HTML 标签,包括空标签,并提供安全地转义 HTML 内容以防止 XSS 漏洞的功能。它轻量级且易于使用,可用于生成整个应用程序的 HTML 或仅生成部分 HTML。
阅读更多
本文讲述了作者如何通过逆向工程《英雄联盟》的游戏引擎和重放文件格式,创建一个高保真数据集。现有的数据集和分析工具粒度不足、精度不高且数据不完整,而作者开发的工具能够以毫秒为单位捕获精确的玩家位置、技能使用时间和伤害计算等信息。文章详细介绍了逆向工程过程中遇到的技术挑战,包括解密游戏内部重放文件、模拟游戏引擎运行以及处理加密数据包等。这项工作对于强化学习等领域的研究具有重要意义,同时也为其他游戏的玩家数据提取提供了借鉴。
阅读更多
斯普林菲尔德市今日天气晴朗,气温72华氏度,湿度55%,露点65华氏度,气压12PPI,北风6英里每小时,能见度35英里。7月份降雨量为1英寸。周末天气预报为持续晴朗,气温温暖,湿度适中。克拉克街游泳池已重新开放,欢迎光临!
阅读更多
《无许可:万物未来的宣言》一书探讨了“无许可”理念对未来发展的影响。全书分为五个部分,分别介绍了无许可的概念、许可问题、守门人角色、一场(某种意义上的)革命以及无许可策略。作者倡导一种去中心化、开放自由的未来,挑战传统权力结构和控制机制,为读者提供了独特的视角,思考未来社会发展的方向。
阅读更多
美国最高法院一致裁决,维持联邦政府对TikTok的禁令。除非TikTok出售给非中国母公司的买家,否则该禁令将于1月19日生效。此决定基于国家安全考量,认为TikTok与中国的联系构成了风险,超过了对言论自由的担忧。尽管总统当选人特朗普表示可以协商解决,拜登政府表示不会强制执行该禁令,但法院裁决意味着TikTok在美国的未来充满不确定性。法院认为,该法案并未违反申请人的第一修正案权利。
阅读更多
Backblaze 对其数据中心使用的 SSD 和 HDD 进行长期可靠性对比研究。初期数据显示 SSD 故障率远低于 HDD,但考虑到 SSD 使用时间远短于 HDD,以及驱动器运行时间的差异,这种结论并不完全可靠。通过对 HDD 数据进行时间回溯,比较相同使用寿命阶段的 SSD 和 HDD,发现两者故障率差异并不显著。长期来看,HDD 故障率随着使用时间的增长而显著上升,SSD 故障率的未来走向仍有待观察,目前基于故障率选择 SSD 或 HDD 并不明智,其他因素如价格、速度等更值得考虑。
阅读更多
本文介绍了使用Jujutsu版本控制工具进行高效代码合并和分支管理的方法。作者提出了一种“megamerge”工作流,通过创建合并提交作为工作区,并在完成部分工作后使用`jj squash`将更改压缩到合适的父提交中。更进一步,`jj absorb`命令可以自动将更改整合到合适的父提交,简化了工作流程。这种方法使得开发者可以方便地管理多个并行的工作流,提高开发效率,尤其在处理大型、长期运行的升级项目时优势明显。
阅读更多
在繁忙的机场安检后,人们常常感到身心俱疲。米切尔机场前主管Barry Bateman独具慧眼,在15年前创造了“Recombobulation Area”(重整旗鼓区)的概念,并在安检后设置了休息区,并竖立了相应的标牌。这一创意不仅缓解了旅客的压力,还成为了米尔沃基市文化的一部分,出现在各种商品和活动中,甚至被美国方言学会评为年度最佳创意词汇。这个幽默的举措,让米切尔机场成为一个更舒适、更人性化的出行场所。
阅读更多
约翰霍普金斯应用物理实验室的研究人员受到科幻小说《宇宙》的启发,研发出一种新型变型天线。该天线采用3D打印的形状记忆合金,可以通过加热或冷却改变形状,从而适应不同的通信需求。这种创新设计可以有效地工作在4-11 GHz的频率范围内,并且有望应用于6G无线通信,解决多频段通信需要多个天线的问题。虽然与其他技术相比,该天线的响应速度较慢,但其在功率和频率范围方面具有优势,特别是在需要整合不同类型天线并获得最佳性能的系统中。
阅读更多
人工智能编码助手正在改变软件开发行业。虽然有人担心AI会取代程序员的工作,但专家认为AI更像是开发者的进化工具。AI助手能帮助程序员提高效率,减少编写代码的时间,但程序员的核心技能,如设计、问题解决和沟通,依然至关重要。未来,程序员需要掌握AI工具的使用,并结合自身的创造力和批判性思维,才能在竞争中立于不败之地。一些职业培训机构也开始将AI编程纳入课程,帮助学生适应未来的就业市场。
阅读更多
文章探讨了为何市场上高质量产品和服务如此匮乏。作者认为,市场并非完全有效,公司和产品中的低效现象长期存在,消费者难以辨别产品优劣,往往受营销影响做出选择。即使是专业人士的建议也可能不可靠。企业为了追求效率,常选择外包或购买现成产品,但这些产品或服务质量往往难以保证,甚至存在根本性缺陷。作者以自身经历和多个案例说明,企业内部和外部都存在信息不对称和信任缺失的问题,导致高质量产品难以生产和销售。最终,作者提出,构建高质量产品并非易事,但为了获得可靠的服务,企业有时不得不选择自主研发,这对于中小企业来说是巨大的挑战。
阅读更多
特朗普政府再次提出对外国实施“对等”关税的计划。这一计划基于对外国关税和非关税壁垒的回应,但其对增值税(VAT)的理解存在严重偏差。文章指出,将VAT等同于关税是错误的,VAT是边境调整税,对出口退税,对进口征税,其经济效应是中性的。真正损害美国竞争力的,是美国复杂的州销售税体系,其多层征税导致“税收累积”,增加了美国企业的成本。文章建议,与其提高关税,不如改革美国联邦税制,例如采用全额立即扣除投资的政策,以提高美国制造业的竞争力。
阅读更多
Codex是一个基于OpenAI模型的GitHub集成工具,允许用户通过自然语言提交代码修改任务。其优势在于能够并行处理多个任务,并通过熟悉的聊天界面跟踪进度。然而,目前Codex还存在一些不足,例如错误处理不完善,难以处理大型重构任务,以及无法访问网络等。作者认为,随着模型改进和功能完善,Codex有望成为高效的开发助手,但目前更适合处理小型、简单的维护任务。
阅读更多
一家公司在构建账单系统时,尝试了多种方法来简化开发流程,最终解决了前端敏感支付操作的问题。他们首先尝试使用Publishable Key,但存在安全性和功能限制。随后转向Next.js的Server Actions,但暴露了customer ID,导致安全漏洞。最终,他们通过在Server Actions中加密customer ID解决了安全问题,但这种方法依赖于Server Actions,缺乏框架无关性。未来,他们计划转向更通用的、框架无关的方法,简化后端设置。
阅读更多
由于洛杉矶县近期野火造成的巨额索赔,加州的最后防线消防保险提供商——FAIR计划——将向保险公司征收10亿美元的特别费用,这些费用最终将转嫁到房主身上。这是30多年来的首次。此举旨在弥补FAIR计划因野火造成的巨额理赔支出,并确保其偿付能力。这项评估将导致大多数加州房屋和火险客户的保费暂时增加。虽然保险业支持这一改变,但消费者权益保护组织则计划提起诉讼,认为这是对消费者的“救助”,并质疑保险公司是否会“双重收费”。
阅读更多
Schemesh是一个交互式Shell,可以使用Lisp进行脚本编写。它旨在替代bash、zsh等传统Unix Shell,提供用户友好的交互式行编辑、自动补全和历史记录等功能。同时,它无缝集成了Chez Scheme驱动的完整Lisp REPL,方便用户处理复杂任务。Schemesh允许用户在Shell语法和Lisp语法之间无缝切换,并提供丰富的函数来管理Unix进程。对于复杂的脚本和编程任务,它用功能强大的Lisp REPL取代了传统Shell脚本语言,极大提高了效率和可靠性。
阅读更多
一位Rust程序员为了调试Rust Analyzer,着手打造一款原生火焰图查看器。起初尝试使用各种GUI工具包,但内存占用过高。最终他另辟蹊径,直接使用Xlib进行开发,巧妙地解决了滚动性能瓶颈、海量按钮绘制、鼠标交互等难题,最终实现了一款轻量高效的火焰图查看器。该项目展现了程序员精湛的编程技巧和对性能优化的深入理解,也为其他开发者提供了宝贵的经验。
阅读更多
一位刚从斯坦福毕业的Formal公司新员工,在解决客户使用Visual Studio Code远程SSH连接AWS EC2实例进行机器学习时遇到的问题过程中,意外发现并修复了AWS SSM参考库中几个并发Bug。该问题源于Formal Connector对TCP/IP端口转发支持不足,导致VS Code无法正常初始化远程开发环境。修复过程涉及深入研究SSH和SSM协议,最终通过修改AWS Session Manager插件,解决了数据竞争和序列号问题,实现了通过Formal Connector安全地进行VS Code远程SSH连接。
阅读更多
作者怀念儿时使用的诺基亚5110手机,决定将其改造为4G手机。文章详细介绍了改造计划,核心是使用SIM7600SA 4G模块替换原有2G模块。令人惊喜的是,5110的简洁设计使得改造过程比预期容易得多,原有的按键、显示屏和接口都可复用。作者计划在后续文章中详细介绍电路板设计,让这款经典手机重焕新生。
阅读更多
这篇文章介绍了Chip-8,一个简单的虚拟游戏机系统,并讲解了如何构建其模拟器。文章深入浅出地解释了二进制、十六进制以及Chip-8指令的工作原理,为读者构建模拟器提供了基础知识。作者以循序渐进的方式,从简单的指令到更复杂的指令,引导读者逐步了解Chip-8的运行机制,为对复古游戏机和模拟器技术感兴趣的读者提供了良好的学习资源。
阅读更多
本文探讨了在 Ruby 中进行 JSON 字符串转义的性能优化。作者通过基准测试比较了三种方法:纯 Ruby 版本、带有 SIMD 指令的 C 扩展以及 TruffleRuby 上的纯 Ruby 版本。结果令人惊讶:TruffleRuby 的纯 Ruby 版本利用其先进的 JIT 编译器和 TRegex 引擎,比 C 扩展和 SIMD 方法快 20 倍,甚至比基准测试中的 C 代码快 200 倍以上。这归功于 TruffleRuby 的 TRegex 引擎,它将正则表达式编译为确定性有限自动机,避免了回溯,并利用 SIMD 指令进行优化。作者还展示了 Time.new(String) 和 StringScanner#scan_integer 方法的类似对比,TruffleRuby 的正则表达式实现均显著优于 CRuby 的 C 实现。这表明,在某些情况下,简洁的纯 Ruby 代码结合高级 JIT 编译器,可以超越低级语言的性能。
阅读更多
Clojure的异常处理风格多样,没有单一最佳实践。文章探讨了多种方法:抛出原生异常、使用`ex-info`携带数据、返回错误map,以及利用各种库实现更复杂的错误处理流程,如`anomalies`库或`pact`、`failjure`等。作者强调,选择何种方法取决于具体场景,甚至在一个项目中可以混合使用。开发者需根据自身需求选择最合适的方案,Clojure赋予了开发者充分的自由。
阅读更多
加州大学伯克利分校的研究人员研发出了一种翼展不到一厘米的微型飞行机器人。这款机器人无需电池,通过外部磁场驱动飞行,目前飞行范围有限,但研究人员表示可以通过增强磁场强度来扩大其活动范围。这项突破为搜索救援、工业设备检查甚至植物授粉等应用提供了新的可能性,并刷新了最小飞行机器人的记录。
阅读更多
SQL-tString是一个强大的Python库,它允许你使用t-string(类似于f-string)构建SQL查询,同时有效防止SQL注入漏洞。它支持参数化查询,并能处理可选参数和NULL值条件,灵活地适应不同的数据库方言(例如,支持qmark和$两种参数风格)。即使在Python 3.12和3.13版本中,也能通过兼容的方式使用。
阅读更多
距离《文明VI》发布已过去九年,备受期待的《文明VII》终于要来了!官方公布了游戏的最低和推荐配置要求。最低配置方面,需要Intel i5-4690或同等性能的处理器,8GB内存,GTX 1050或同等性能的显卡以及20GB的存储空间。推荐配置则提升至Intel Core i5-10400或AMD Ryzen 5 3600X处理器,16GB内存,RTX 2060或同等性能的显卡。文章还强调,由于游戏对CPU要求较高,升级CPU是提升游戏体验的关键。准备好迎接新的文明挑战了吗?
阅读更多