Cortex-M 微控制器上的异步 Rust:高效并发编程的探索

2024-12-14

本文深入探讨了在 Cortex-M 微控制器上使用异步 Rust 进行高效并发编程的方法。文章详细解释了 Futures、协作式调度和异步 Rust 执行器的工作原理,并介绍了 Embassy 项目,这是一个用于在微控制器上解锁异步编程能力的创新框架。通过 Blinky 和 Button 例子,展示了异步 Rust 在嵌入式系统中的应用,并比较了异步 Rust 与传统 RTOS 的优缺点,最终得出异步 Rust 在资源利用率和并发性方面具有显著优势的结论。

阅读更多
开发 Cortex-M

YouTube悄然修改嵌入式播放器,损害用户体验

2024-12-14

YouTube近期对发布者嵌入式播放器(PfP)进行了修改,移除了回链到YouTube的标题链接。此举是为了保护广告商利益,因为PfP允许发布者自行投放广告,而YouTube无法对其进行监控。这一改动导致许多网站的YouTube嵌入视频无法通过点击标题链接跳转到YouTube平台,包括The Verge。虽然The Verge尝试与YouTube沟通,但YouTube方面表示不会更改这一策略,这反映了大型科技平台在利益驱动下可能牺牲用户体验的现状。

阅读更多

YC孵化器公司Fern招聘资深前端工程师

2024-12-14

YC孵化器支持的初创公司Fern正在招聘一名资深前端工程师,年薪168,000至192,000美元,并提供股权激励。该职位位于纽约布鲁克林威廉斯堡,需要4年以上前端开发经验,精通JavaScript/TypeScript、React和Next.js。工作内容包括优化开发体验、管理前端基础设施、构建用户界面功能以及与客户建立信任。Fern致力于简化API的使用,其客户包括Cohere、ElevenLabs、Webflow和Merge.dev等知名公司。

阅读更多
开发

四个人是最佳谈话人数?

2024-12-14

牛津大学的罗宾·邓巴教授的研究表明,四人是进行愉快谈话的最佳人数。超过五人,群体中一起大笑的几率会显著下降,对话可能演变成“讲座”式的单向交流。邓巴教授以其“邓巴数”闻名,该理论指出大多数人只能维持约150个社交关系。这项新研究则关注小型群体互动,指出四人小组能够更好地促进轻松愉快的交流。

阅读更多

Svader:基于WebGL和WebGPU的Svelte GPU渲染组件库

2024-12-14

Svader是一个用于创建GPU渲染Svelte组件的库,它利用WebGL和WebGPU片段着色器实现高性能图形渲染。开发者可以使用片段着色器编写程序,自定义像素颜色,并通过参数传递控制渲染效果。该库支持Svelte 4和Svelte 5,提供了WebGL和WebGPU两种渲染模式,并包含丰富的内置参数,例如分辨率、缩放比例和时间等。Svader还提供易于使用的组件,简化了GPU渲染的开发流程,即使在不支持WebGL或WebGPU的环境下,也能通过回退机制提供基本的渲染功能。

阅读更多
开发

Canva打印订单路由系统的科学

2024-12-14

Canva工程团队构建了一个可配置的图遍历规则系统,用于优化打印订单的路由。该系统通过将构建图、遍历图和决策过程解耦,实现了高可用性和可扩展性。它使用关系型数据库管理数据,并异步生成缓存中的图,以便快速查询。通过规则引擎和改进的最小成本流算法,系统能够在毫秒级内找到最佳路由,同时最小化运输距离和碳排放,提升用户体验和运营效率。

阅读更多

生成式AI的合理使用:ChatGPT案例分析

2024-12-14

本文探讨了生成式AI模型,特别是ChatGPT,是否符合合理使用版权的条件。作者分析了美国版权法第107条规定的四个因素:用途和性质、受版权保护作品的性质、使用部分的数量和重要性以及对受版权保护作品潜在市场或价值的影响。通过对ChatGPT案例的分析,作者认为ChatGPT对训练数据的利用很可能构成侵权,因为它并未对训练数据进行转换,且其商业用途对原作品的市场造成损害,这与合理使用的标准相悖。

阅读更多
AI

Go语言:何时不该选择它?

2024-12-14

一位开发者在多年使用Go语言后,决定转向Java。他认为Go语言在某些方面存在不足,例如:循环方式单一、缺乏高级函数式编程特性、错误处理繁琐、代码风格限制过多,导致代码冗长且难以维护,以及包生态系统不够成熟等。虽然Go语言适合基础设施开发,但他不建议用于复杂的企业应用开发。

阅读更多
开发

Veryfront Figma Kit:几分钟内设计精美网站

2024-12-14

Veryfront 推出了一个 Figma Kit,让用户能够在几分钟内设计出令人惊艳的网站。该工具包包含 100 多个组件,支持明暗模式和全响应式设计,简化了设计流程。用户只需选择组件、构建页面、添加内容,然后即可将设计无缝交付给前端开发人员。其直观的工具和预构建组件节省了时间,提高了创造力,获得了用户好评,称其彻底改变了设计流程,提高了效率。

阅读更多
设计

PHP静态类型之争:动态语言的灵活与效率

2024-12-14

本文作者Tony Marston强烈批判PHP 8.1强制静态类型检查的变更。他认为此举违背了PHP动态类型的核心设计理念,导致与PHP长期以来灵活处理数据类型的方式冲突,并给开发者带来巨大的工作量。文章深入探讨了PHP动态类型系统的优势,例如类型自动转换和灵活的数据处理能力,并指出静态类型在现代硬件条件下性能优势已不明显,反而限制了开发效率。作者认为,PHP的动态类型系统更适合处理HTML前端和SQL后端数据的场景,强制静态类型检查是舍本逐末,对PHP社区造成负面影响。

阅读更多
开发

Rust编写的高速Python包和项目管理器uv横空出世

2024-12-14

uv是一个用Rust编写的极速Python包和项目管理器,它整合了pip、pip-tools、pipx、poetry、pyenv、twine和virtualenv等工具的功能,速度提升了10到100倍。uv支持项目管理、工具管理、Python版本管理、脚本支持以及pip兼容接口,并具有全局缓存、工作区支持等特性,极大提升了开发效率。无论是创建项目、管理依赖、运行脚本还是构建发布包,uv都能提供高效便捷的解决方案。

阅读更多
开发

熵:对宇宙无序的全新理解

2024-12-14

两百年前,法国工程师卡诺首次提出熵的概念,用以量化宇宙不可逆转的衰变过程。然而,现代物理学对熵的理解已超越了简单的“无序”概念,转而将其视为观察者对系统认识的局限性。这种新的视角揭示了信息与能量的深层联系,并推动了纳米尺度上的技术变革。从卡诺的蒸汽机到现代信息引擎,熵的概念不断演变,它不仅帮助我们理解宇宙的运行规律,更促使我们重新思考科学的意义和我们在宇宙中的角色。

阅读更多
AI

Meta发布字节级大型语言模型BLT:超越分词的效率与鲁棒性

2024-12-14

Meta研究团队近日推出了一种名为“字节级潜在Transformer”(BLT)的新型大型语言模型架构。该模型直接对字节进行编码,而非传统的单词或子词标记,并根据字节的熵动态调整计算资源分配。 BLT在高达80亿参数的规模上实现了与基于标记的模型相当的性能,同时在推理效率和鲁棒性方面取得了显著提升,尤其在处理长尾数据和复杂推理任务时表现出色。这项研究证明了在无需固定词表的情况下,直接训练基于原始字节的模型的可行性,为大型语言模型的未来发展方向提供了新的思路。

阅读更多

石墨烯互连技术有望拯救摩尔定律

2024-12-14

Destination 2D公司宣称解决了将石墨烯整合到芯片制造中长期存在的两个难题:高温沉积和低载流子密度。他们开发了一种在300°C下沉积石墨烯互连的技术,这与传统的CMOS工艺兼容。此外,他们采用插层掺杂技术,使石墨烯电流密度达到铜的100倍。这项技术有望延长摩尔定律的生命周期,并支持未来几代半导体技术。

阅读更多
硬件 石墨烯

美国医疗系统全面崩溃:并非只有保险公司该责

2024-12-14

美国医疗系统深陷危机,问题远超保险公司。一位肿瘤学家指出,药企、PBM(药品福利管理公司)、FDA、CMS(医疗保险和医疗补助服务中心)、医院和医生都难辞其咎。药企推销未经证实的药物,PBM 赚取暴利,监管机构监管不力,医院价格高昂且行为掠夺性,医生也开具不必要的检查和治疗。保险公司虽然令人厌烦,但他们只是整个系统问题的替罪羊。作者呼吁彻底改革FDA和CMS,结束企业对监管机构的控制,才能解决美国医疗系统高昂成本和低效的问题。最近发生的保险公司CEO被刺事件,也反映了民众对医疗系统现状的强烈不满。

阅读更多

热带地区农业贸易导致生物多样性丧失远超预期

2024-12-14

一项发表在《自然-可持续性》的研究表明,热带地区农产品的出口对生物多样性的破坏程度是此前估计的三倍。来自慕尼黑工业大学和苏黎世联邦理工学院的研究人员追踪了1995年至2022年农业出口对生产国土地利用变化的影响,发现国际贸易导致超过90%的生物多样性丧失。巴西、印度尼西亚、墨西哥和马达加斯加受影响尤为严重。研究团队利用卫星数据,更准确地评估了土地利用变化对生物多样性的长期影响,揭示了全球贸易与生物多样性丧失之间复杂的关联,并呼吁采取全球性措施应对这一挑战。

阅读更多

能否制造完美的球形鲁珀特之泪?

2024-12-14

一个工程学问题探讨了制造完美球形鲁珀特之泪的可能性。鲁珀特之泪是将熔融玻璃滴入冷水中形成的玻璃制品,其独特的内应力使其坚韧无比,但尾部易碎。文章讨论了在失重环境下,通过控制冷却速度,去除重力影响,理论上可以制造出球形鲁珀特之泪,但实际操作面临巨大挑战。

阅读更多

Meta三年晋升至Staff工程师:速度、视野和人际关系的成功秘诀

2024-12-14

本文讲述了Evan King如何在三年内从Meta的新毕业生晋升为Staff工程师的经历。他总结了六大成功秘诀:1.速度是倍增器,高效完成核心工作才能有时间提升;2.放眼全局,像更高职级的人一样思考和行动;3.勇于表达想法,没有人拥有全部答案;4.关注问题而非技术,寻求最简单的解决方案;5.积极帮助他人,建立良好的人际关系;6.保持积极乐观的心态。Evan的成功并非完全依靠个人能力,也受益于合适的时机和团队,但他总结出的这些经验对所有渴望职业发展的工程师都具有借鉴意义。

阅读更多
开发 晋升

Clojure异常处理:没有银弹,只有选择

2024-12-14

Clojure的异常处理风格多样,没有单一最佳实践。文章探讨了多种方法:抛出原生异常、使用`ex-info`携带数据、返回错误map,以及利用各种库实现更复杂的错误处理流程,如`anomalies`库或`pact`、`failjure`等。作者强调,选择何种方法取决于具体场景,甚至在一个项目中可以混合使用。开发者需根据自身需求选择最合适的方案,Clojure赋予了开发者充分的自由。

阅读更多
开发

HTMX v2.0.4 更新日志:修复和改进

2024-12-14

HTMX v2.0.4 版本更新日志涵盖了大量错误修复和改进。该版本主要关注提升稳定性和兼容性,包括修复嵌套Shadow DOM问题、改进`hx-boost`在表单中的行为、增强对Web Components和Shadow DOM的支持,以及更新多个扩展以提高性能和可靠性。此外,还对`htmx.ajax`函数进行了调整,并对`hx-trigger`事件处理机制进行优化。

阅读更多
开发

格鲁吉亚出土神秘石碑,刻有未知文字

2024-12-14

在格鲁吉亚Dmanisi地区的Bashplemi湖附近,考古学家发现了一块刻有神秘文字的玄武岩石碑。这块24.1 x 20.1厘米的石碑上刻有60个字符,其中39个是独一无二的。这些符号的排列和含义至今仍是个谜,研究人员推测其可能与军事战利品、建筑项目或祭祀活动有关。石碑上的文字与中东、印度、埃及和西伊比利亚等地的文字存在部分相似之处,但并非直接复制,可能代表一种独特的或当地发展的文字系统。这一发现增加了高加索地区文化历史的复杂性,并暗示了古代世界不同地区之间可能存在的文化交流。

阅读更多
考古 未知文字

白宫险些坍塌:一场史无前例的重建工程

2024-12-14

1948年,饱经战火和多次仓促翻新的白宫,因年久失修、地基不稳等问题,面临着坍塌的危险。特鲁曼总统一家被迫搬离,一场为期三年的全面重建工程随即展开。这次重建不仅修复了白宫危及的结构,还对其进行了现代化改造,增加了地下室和设备空间,使房间数量几乎翻倍。工程中还秘密建造了一个防原子弹的地下掩体,展现了当时的时代背景。重建后的白宫虽焕然一新,但其历史内涵也因部分原有结构的移除而有所改变。

阅读更多

程序员导师用Shell脚本改进学生论文写作

2024-12-14

一位博士生导师为了帮助学生提高论文写作水平,编写了三个Shell脚本,分别用于检查被动语态滥用、空洞词语和重复词语。这些脚本集成到LaTeX文档的构建系统中,帮助学生们在写作中做出更清晰、更精确的选择,而非盲目遵循语法规则。导师认为,程序员可以利用自动化工具来克服写作中的个人弱点,并推荐了《风格:清晰与优雅的基础》等书籍作为写作参考。

阅读更多
开发 论文写作

macOS 15.2系统复制功能故障:用户面临数据备份难题

2024-12-14

macOS 15.2更新后,系统复制功能出现严重故障,导致数据备份过程中出现资源繁忙错误,无法复制Preboot或Recovery分区。开发者Dave Nanian在博客中指出,此问题源于苹果公司自身代码的错误,目前没有有效的解决方案,只能依靠第三方备份软件进行“备份-所有文件”的完整备份,再进行系统重装和数据恢复。该问题给用户带来极大不便,尤其在节假日临近之际,更令人沮丧。

阅读更多
开发 macOS 15.2

Rust 语言下的多模式路线规划项目 Farebox

2024-12-14

Farebox 是一个使用 Rust 语言编写的快速 RAPTOR 实现的多模式路线规划项目,旨在为内存受限的机器提供服务。它基于 Valhalla 进行换乘和首末公里路线规划,支持多机构和时区感知路由。该项目的目标是作为 OpenTripPlanner 的补充,用于覆盖 OpenTripPlanner 实例未覆盖的区域。通过内存映射处理时刻表,力求实现单实例覆盖全球,并降低托管成本。未来计划支持 GTFS-RT,并考虑支持 rRAPTOR 路由选项,以实现跨多种出发时间的行程同时计算。

阅读更多
开发 RAPTOR

麦肯锡因阿片危机支付6.5亿美元,高管却逃脱指控

2024-12-14

全球咨询巨头麦肯锡公司因其在助推阿片类药物销售中扮演的角色,同意支付6.5亿美元以了结联邦调查。尽管麦肯锡承认其策略导致了不安全和不必要的阿片类药物处方,并有一名前高管因销毁相关文件而认罪,但其他高管却避免了刑事指控。这一事件再次凸显了在阿片类药物危机中,大型公司虽然支付巨额罚款,但高管却很少面临法律责任的问题,引发了公众对企业问责制的质疑。

阅读更多

格鲁吉亚出土神秘石碑,书写系统成谜

2024-12-14

在格鲁吉亚Dmanisi地区附近,考古学家发现了一块刻有60个神秘符号的玄武岩石碑。这些符号独特性强,与中东、印度、埃及和伊比利亚等地的文字存在部分相似之处,但又不完全相同,可能是当地独有的文字系统。石碑可能创作于青铜时代晚期或铁器时代早期,其用途尚不清楚,可能是记录战利品、建筑工程或祭祀活动。这一发现暗示了古代高加索地区与周边地区之间复杂的文化交流与影响。

阅读更多
杂项 古代文字

医院分娩药物检测引发的儿童福利报告激增

2024-12-14

美国医院在分娩过程中为产妇使用止痛药、镇静剂等药物后,产妇或新生儿药物检测呈阳性,医院却将其报告给儿童福利机构的事件频发。这导致许多母亲面临警方的介入、儿童福利调查甚至孩子被带走。调查发现,这些阳性结果往往是由于医院常用的药物导致的假阳性,医院缺乏对药物检测结果的复核机制,以及对产妇过度的监控和惩罚。专家呼吁改进医院的药物检测和报告流程,避免对产妇和家庭造成不必要的伤害。

阅读更多
1 2 15 16 17 19 21 22 23 511 512