《Crafting Interpreters》这本书教你如何从零开始构建一门脚本语言,内容涵盖语法解析、语义分析、字节码表示、垃圾回收等。你将亲手编写数千行代码,实现一个功能丰富的语言,包括动态类型、垃圾回收、词法作用域、一等函数、闭包、类和继承等特性。
BitWHIP是一个用Rust编写的命令行WebRTC代理,可以实现低延迟桌面推流、播放WebRTC视频流等功能。它支持WHIP/WHEP协议,可以与OBS、FFmpeg、GStreamer等工具和库进行互操作。
本文旨在解决在Windows环境下学习编程所面临的挑战。作者指出,尽管Windows系统在全球范围内广泛使用,但其对微软Visual Studio的强烈依赖为学习Python、Rust等其他编程语言带来了诸多不便。作者尝试过多种解决方案,但都存在一定局限性。最终,作者选择借鉴Chris Titus的WinUtil项目,利用PowerShell创建了一套自动化安装脚本,旨在为Windows用户提供更便捷、更接近传统Unix环境的编程学习体验。
美国西南航空公司与城市空中交通初创公司Archer Aviation签署谅解备忘录,计划使用Archer的电动垂直起降飞机在加利福尼亚州开发按需空中出租车服务。该服务将使用Archer的Midnight电动飞机,该飞机可搭载四名乘客,能够像直升机一样垂直起降。作为协议的一部分,该飞机将可以使用西南航空公司运营的14个加利福尼亚机场。
OpenAI员工透露,公司为赶在5月份发布GPT-4 Omni,迫使安全团队压缩了安全测试流程,导致测试结果不尽如人意。此举引发了外界对OpenAI将商业利益置于公众安全之上的质疑,以及对白宫依赖科技公司自我监管来保障人工智能安全性的担忧。
Lldap 是一款轻量级身份验证服务器,提供简化的 LDAP 接口,用于身份验证。它可以与 KeyCloak、Authelia、Nextcloud 等多种后端集成,并带有一个易于使用的 Web 前端,用于用户管理、信息编辑和密码重置。Lldap 主要面向使用 Nextcloud、Airsonic 等开源组件的自托管服务器,并支持 SQLite、MySQL/MariaDB 或 PostgreSQL 作为数据存储后端。
本文介绍了一款名为“星际迷航文字游戏”的发展历程。该游戏最初由Mike Mayfield和他的朋友于1971年在大型计算机上开发,后经多次移植和改进,最终在2001年被移植到JavaScript上,成为了一款更便携、更易于访问的网页游戏。该游戏保留了原版的文字冒险风格,同时加入了更丰富的图形元素,为玩家带来更具挑战性的游戏体验。
Gym Class VR是Meta Quest平台上排名第一的体育游戏,现招聘经验丰富的Unity动画工程师。应聘者需具备6年以上Unity游戏角色动画和状态机制作经验,熟悉Maya、Unity动画工具和C#编程,并对VR游戏充满热情。工作职责包括开发高质量的角色动画、设计VR动画控制器、解决Unity动画问题等。公司提供16-21.5万美元年薪及股权激励。
互联网档案馆是一个非营利性数字图书馆,提供免费访问海量的数字化内容,包括书籍、电影、音乐和网站存档。用户可以免费借阅电子书,浏览历史网站,观看经典电影和收听各种音乐。
2023年10月4日,红十字国际委员会发布了针对参与冲突的民间黑客的交战规则,这些规则被描述为“网络战的日内瓦公约”。规则包括:不攻击民用目标;不使用恶意软件或其他自动传播并攻击军事和平民目标的工具或技术;尽一切可能避免或尽量减少对平民的影响;不攻击医疗和人道主义设施;不进行任何对民众生存至关重要的或可能释放危险力量的网络攻击;不要以威胁使用暴力来在平民中散布恐怖;不要煽动违反国际人道主义法的行为;即使敌人不遵守,也要遵守这些规则。
Linux 之父 Linus Torvalds 认为,虽然 RISC-V 作为一种开源处理器架构正在兴起,但它仍将面临 Arm 和 x86 处理器发展过程中遇到的相同挑战,特别是在软硬件团队协调方面。Torvalds 指出,由于软件和硬件开发人员思维方式不同,RISC-V 的开发需要克服两者之间的鸿沟,这需要吸取 Arm 和 x86 的经验教训,并在未来几代发展中不断改进。
System76 正积极开发基于 Rust 的 Linux 桌面环境 COSMIC,该系统专为 Pop!_OS 设计,但也计划支持其他 Linux 发行版。目前,COSMIC 即将发布 Alpha 版本,预计在 7 月底前完成。此次更新包括支持自定义快捷键、窗口切换功能、显示器镜像功能、多线程合成器等,以及针对游戏、性能和多 GPU 系统的修复和改进。
本文介绍了一个名为“cel-rust”的GitHub项目,这是一个用Rust语言编写的通用表达式语言(CEL)解释器。CEL是一种非图灵完备的语言,其设计目标是简单、快速、安全和可移植。该项目提供了一个CEL解析器和解释器,可以用于评估CEL表达式。
由Alexis Ohanian投资的初创公司Intro搭建了一个专家咨询平台,用户可以付费与各行各业的专家进行视频通话,获取专业建议。平台上的专家包括风险投资家、商业领袖、设计专家和播客主持人等,咨询费用从几百美元到数千美元不等。一些用户认为该平台提供的咨询服务物有所值,而另一些用户则对高昂的收费和专家的资质表示怀疑。
为保障游客安全,纽约市在海滩部署无人机巡逻,以搜寻鲨鱼和遇险游泳者。然而,此举引发了当地鸟类的强烈不满。据报道,自5月无人机投入使用以来,经常有鸟群对其进行俯冲攻击,迫使警方和其他机构调整飞行计划。野生动物专家对此表示担忧,认为无人机可能会对海岸线筑巢的濒危鸟类造成负面影响。
本文介绍了如何加入 Yellow Click 点击计数器应用程序的测试版。用户需要安装 TestFlight 应用,并通过电子邮件或公开链接邀请加入测试。文章详细说明了 TestFlight 的使用方法,包括安装测试版应用、管理自动更新、提供反馈、联系开发者以及退出测试等。
这篇文章介绍了如何使用 HTML 和 CSS 创建响应式条形图,以克服 SVG 在动态数据可视化方面的局限性。文章详细介绍了使用 CSS Grid 和 Flexbox 布局技术、逻辑属性以及语义化 HTML 来实现条形图的响应式设计、双向文本支持和可访问性。文章还提供了一个示例代码,演示了如何创建一个简单的条形图。
本文以汽车销售系统瘫痪,消费者无法购车为切入点,分析了美国企业垄断现象带来的安全问题。文章列举了Equifax、波音、Change Healthcare、Ticketmaster等公司因垄断导致IT系统复杂,安全漏洞频发,最终危害消费者利益的案例。作者批判了美国法律和经济体系纵容垄断,导致企业“太大而不在乎”的现状,并呼吁打破垄断,加强监管。
三星在Unpacked活动上发布了新款Galaxy Watch Ultra和Galaxy Buds 3 Pro,但这两款产品的造型设计与苹果公司的Apple Watch Ultra和AirPods Pro十分相似,引发了外界对其模仿苹果的批评。尽管三星方面表示,新设计是为了提高产品舒适度和耐用性,但其与苹果产品的相似之处仍然引发了争议。
纽约市警方在海滩部署无人机以搜索鲨鱼并帮助溺水者,此举引发了当地鸟类的强烈不满。这些鸟类将无人机视为威胁,不断对其进行俯冲轰炸,试图将它们赶走。专家表示,无人机可能会对鸟类造成压力,导致它们逃离海滩并放弃它们的蛋,这对濒危鸟类来说将是一场灾难。
作者认为GitHub的网页版开始出现老化迹象,并举例说明了React重写前端导致代码搜索功能不如以前好用。作者认为GitHub的企业品牌重塑和“AI赋能开发者平台”的口号表明,微软目前的优先事项已经不再是网站核心功能的优化。作者虽然认可GitHub目前仍然可以使用,但对未来感到担忧,并开始寻找替代平台。
美国网络安全和基础设施安全局 (CISA) 对一个未透露名称的联邦机构进行红队演习,发现该机构存在一系列安全漏洞,导致其最关键的资产暴露。CISA 的红队成功利用了目标机构 Oracle Solaris 飞地中一个未修补的漏洞,获得了初始访问权限。尽管 CISA 在几周后通知了该机构,但该机构花了超过两周的时间才应用可用的补丁。此外,CISA 的红队还能够通过网络钓鱼攻击进入该机构的 Windows 网络,并获得了对高度敏感系统的访问权限。令人担忧的是,该机构在长达五个月的时间内都没有发现 CISA 的任何活动,这引发了人们对其发现真正恶意活动能力的担忧。
CPython 3.13将引入一个实验性特性——自由线程,它允许在同一个解释器内并行运行多个线程,从而显著提高多线程性能。然而,这也带来了一些挑战,例如需要确保代码的线程安全性以及处理ABI不兼容问题。文章介绍了自由线程的优势和挑战,并提供了一些应对挑战的策略,例如改进测试方法和逐步迁移到支持自由线程的软件包。
Mesop 是一个专注于快速构建 AI 应用的 Python UI 框架,它支持使用 Web 组件进行开发。文章认为,Mesop+Web 组件可以减少前端开发者的疲劳,因为它避免了复杂的构建过程和框架更迭的影响,同时降低了构建自定义组件的学习曲线。
文章探讨了人工智能领域过度依赖未来愿景和炒作的现象,以Thrive AI Health公司为例,该公司承诺利用人工智能改善健康状况,但其产品尚不存在,创始人无法给出具体形式和保障措施。作者质疑了将人工智能应用于医疗保健的可靠性和伦理问题,以及过度依赖人工智能带来的潜在风险。
Schaffer–Vega 多样性系统 (SVDS) 是一种无线吉他系统,由 Ken Schaffer 于 1975-76 年在纽约市开发,并由加利福尼亚州埃尔蒙特的 Vega 公司制造。该系统是第一个被主要摇滚乐队采用的无线系统,因为它解决了早期无线系统常见的技术问题。它提供的可靠声音和移动自由为乐队在竞技场的大型多层舞台上巡回演出铺平了道路。Schaffer-Vegas 在 20 世纪 70 年代末和 80 年代初被许多摇滚乐队使用,例如 Pink Floyd、滚石乐队、AC/DC 和 Kiss。
AT&T公司披露了一起数据泄露事件,影响了近1.1亿用户,泄露内容包括2022年5月1日至10月31日期间以及2023年1月2日的通话和短信记录。泄露原因是AT&T将客户数据存储在第三方云平台上,且仅使用用户名和密码进行保护。FBI要求AT&T推迟披露,理由是可能危害国家安全和公共安全。
本文作者为了提高Uxn CPU解释器的速度,选择使用汇编语言重写了解释器。通过将关键数据存储在寄存器中、使用线程代码消除调度循环等优化,汇编版本的解释器比用Rust编写的解释器速度提升了30%。作者还尝试了其他优化方法,例如扩展RAM存储空间、使所有操作码实现大小相同等,但都没有带来性能提升。
科学家们正在研究一种被称为“镓异常”的物理学谜题,该谜题源于几十年前一项实验中发现的锗原子数量低于预期。尽管排除了锗同位素半衰期计算错误的可能性,但异常现象仍然存在。一种可能的解释是存在一种新的基本粒子——惰性中微子,它可能也与暗物质有关,但这个假设仍存在争议。
Dravid (DRD) 是一款基于人工智能的命令行编码框架,旨在简化和增强开发流程。它利用人工智能帮助开发者完成从项目设置到代码生成和文件管理的各种任务。Dravid 提供了高效的编码和项目管理功能、图像查询处理、强大的文件操作和元数据管理、与外部 API 的集成、内置开发服务器以及全面的错误处理和报告功能。