五个不寻常的Raku语言特性
本文介绍了Raku编程语言的五个独特之处:Junctions(用于布尔逻辑的复合值)、Whatevers(多功能占位符,可用于创建匿名函数)、正则表达式(改进的可组合性和语法)、Hyperoperators(用于并行列表操作的特殊运算符)以及Pair语法(用于简洁定义键值对的语法糖)。文章还简要提及了Slangs(语法扩展)和RakuAST(抽象语法树处理),并推荐了一些Raku相关的博客和资源。
阅读更多
本文介绍了Raku编程语言的五个独特之处:Junctions(用于布尔逻辑的复合值)、Whatevers(多功能占位符,可用于创建匿名函数)、正则表达式(改进的可组合性和语法)、Hyperoperators(用于并行列表操作的特殊运算符)以及Pair语法(用于简洁定义键值对的语法糖)。文章还简要提及了Slangs(语法扩展)和RakuAST(抽象语法树处理),并推荐了一些Raku相关的博客和资源。
阅读更多
Puzzlip 是一款简单、轻松的在线拼图生成器。用户可通过左右点击旋转拼图块,并可选择不同类别的图片(如猫、狗、自然、插画等)和难度级别来自定义游戏。Puzzlip 还支持加载自定义图片,只需输入公开可用的图片 URL 即可。网站由 Nenad Lukic 开发,图片库来源于 pixabay.com,托管于 Imgur,不使用 cookies。
阅读更多
博主Frederik Braun尝试使用Home Assistant实现智能家居远程控制,但发现其架构设计导致无法有效保障互联网访问安全。Home Assistant虽然支持用户名密码和双因素认证,但其不支持URL嵌入凭据以及必须在根路径部署的限制,使得无法添加额外的安全机制,例如Web服务器身份验证或隐藏服务路径。这使得Home Assistant的安全完全依赖于其内部安全措施,存在安全风险。文章呼吁Home Assistant社区改进其安全性配置灵活性。
阅读更多
本文探讨了贝尔实验室作为创新引擎的悠久历史及其对其他大型公司的影响。贝尔实验室将学术和工业研究的优势结合起来,其科学家拥有追求有前景研究方向的自由,不受盈利能力或投资回报率的限制。贝尔实验室的晶体管发明证明,资助“基础”科学研究可以带来改变世界的产品。受此启发,许多公司在20世纪下半叶开始效仿贝尔实验室模式建立自己的研究机构,例如IBM、德州仪器、施乐和福特等。这些研究机构在各自领域取得了一些重大科学和技术发现,但最终未能像贝尔实验室那样保持长期的基础研究环境。文章最后指出,不受限制的基础研究的时代可能只是一个注定要破灭的泡沫。
阅读更多
一项新研究表明,长时间站立和久坐一样,对健康没有太大益处,甚至会增加患循环系统疾病的风险。研究人员分析了超过8万名成年人的数据,发现站立时间与心血管疾病风险之间没有关联。然而,每天站立超过两小时,每额外半小时会增加11%的循环系统疾病风险。同样,久坐超过10小时后,每额外久坐一小时,循环系统疾病风险增加26%。研究人员认为,缺乏走动或其他运动才是导致这些疾病风险增加的主要原因,单纯站立并非久坐生活方式的万能解药。
阅读更多
伦敦帝国理工学院的研究人员发现,尽管采取了严格的污染控制措施,从小行星“龙宫”带回地球的样本仍然迅速被地球微生物殖民。研究分析了隼鸟2号任务从小行星“龙宫”采集的微小颗粒样本A0180。样本被运送到地球后,在密封舱中打开,并在10000级洁净室中进行处理以防止污染。然而,研究人员在样本表面观察到了类似地球微生物的丝状结构,且其数量随时间变化,表明存在生长和衰退的微生物种群。研究结果表明,即使在严格的污染控制下,地球生物仍迅速在样本上繁殖。研究人员建议,未来的样本返回任务需要加强污染控制程序,以确保地外样本的完整性。
阅读更多
Splat Gallery是一个社区驱动的3D捕捉图库平台,用户可以提交自己的作品。平台提供精选作品和最新作品展示,并通过邮件发送每周摘要。该平台由Martin Pialapri构建,并提供隐私政策和服务条款。
阅读更多
TaxGPT,一家Y Combinator孵化的公司,正在招聘专注于生成式人工智能的资深软件工程师。
阅读更多
喜多川歌麿是18世纪晚期日本最伟大的艺术大师之一,以其多产的浮世绘木版画而闻名。他与葛饰北斋和歌川广重并列为三位杰出的浮世绘艺术家,但与两位主要以风景画闻名的同僚不同,歌麿以其纤细、优雅、性感的美人画闻名于日本和国际。歌麿的美人画以其独特的构图重新定义了该类型,他专注于女性上半身的肖像,并以细致的笔触捕捉女性美的姿态和细节。他的作品对后世木版画家产生了深远的影响,也对西方艺术家,特别是印象派艺术家产生了重要影响。
阅读更多
本文探讨了二战时期报纸刊登的历史地图,以及这些地图如何反映了当时人们对战争的理解和视角。作者分析了多幅地图,包括1939年洛杉矶时报刊登的欧洲地图、纳粹德国宣传地图、美国战败假设地图、意大利及其地中海野心地图、日本帝国扩张地图、模拟美国东海岸被占领地图、以及展现新兴空战的地图等。作者强调了这些地图在传递信息、塑造公众认知以及反映时代背景方面的作用,并指出当时人们对战争的理解与今天的视角存在差异。
阅读更多
本文探讨了丛林音乐在90年代电子游戏,特别是PlayStation和任天堂64时代游戏中的影响。丛林音乐起源于80年代末的英国,其充满活力的鼓点、迷人的贝斯线和快节奏与当时新兴的3D游戏的快节奏特性完美契合。文章回顾了电子音乐的诞生和发展,以及丛林音乐的早期发展,特别提到了Amen Break等标志性鼓采样和AKAI S1100等采样器的使用。文章还探讨了丛林音乐与牙买加文化和音响系统的联系,以及其如何影响了硬核和丛林音乐场景。最后,文章列举了多个包含丛林音乐的游戏,例如《反重力赛车》、《皇牌空战》和《Ape Escape》等,并分析了丛林音乐的不同子类型如何与游戏中的不同场景和情绪相匹配。
阅读更多
前OpenAI研究员Suchir Balaji被发现在旧金山公寓去世,年仅26岁。此前,他曾公开指控OpenAI在开发ChatGPT过程中侵犯版权,并认为OpenAI的数据收集模式对互联网生态系统有害。Balaji的死讯引发了人们对AI伦理和数据安全的担忧,他的证词原本将成为OpenAI面临的诸多版权诉讼中的关键证据。警方表示目前没有发现他杀迹象,死因仍在调查中。
阅读更多
野猪在夏威夷群岛泛滥成灾,对当地生态系统和居民生活造成严重影响。它们破坏原生植被,污染水源,传播疾病,甚至袭击人类。野猪并非夏威夷本土物种,而是由波利尼西亚人和欧洲殖民者引入。由于土地私有化和社会变迁,许多家猪被遗弃,最终野化。夏威夷的野猪管理政策较为复杂,既允许狩猎,又将其作为有限资源进行管理。环保人士致力于在保护区内减少或消灭野猪,并通过修建围栏来保护原生森林。然而,围栏建设也引发了与当地猎人之间的冲突,他们认为围栏限制了狩猎的范围,损害了他们的传统文化。文章探讨了如何在保护生态环境的同时,兼顾当地居民的狩猎需求和文化传承,寻求人与野猪共存的平衡点。
阅读更多
CSS 社区在 GitHub 的 CSS-Next 仓库投票选出了 CSS 的新官方 Logo。新 Logo 沿用了 JavaScript、TypeScript 和 WebAssembly 等其他 Web 技术的 Logo 的设计语言。更重要的是,新 Logo 使用了 Rebecca 紫(#663399)颜色。该颜色于 2014 年添加到 CSS 规范中,是为了纪念 Eric Meyer 六岁生日当天因脑癌去世的女儿 Rebecca。Eric Meyer 是 CSS 领域的权威人物,自 20 世纪 90 年代末以来一直是 CSS 社区的重要成员。
阅读更多
Origin 私有文件系统 (OPFS) 是文件系统 API 的一部分,提供了一种私有的、高性能的存储端点,允许网页以字节级访问文件,无需用户可见或进行安全检查。与用户可见的文件系统相比,OPFS 速度更快,因为它不需要安全检查和权限授予,并且在 Web Workers 中提供同步 API 以避免阻塞主线程。访问 OPFS 需要调用 `navigator.storage.getDirectory()` 方法,返回一个代表 OPFS 根目录的 `FileSystemDirectoryHandle` 对象。可以通过异步 API 或 Web Workers 中的同步 API 来操作文件和目录。
阅读更多
本文作者Jared Cooney Horvath认为,教育科技革命并未实现其承诺的益处,反而可能对学生学习造成负面影响。作者引用OECD、J-PAL等机构的研究数据,指出学生频繁使用电脑与学习成绩下降相关,且教育科技产品对弥合不同社会阶层学生间的技能差距帮助不大。作者分析了多任务处理对学习的负面影响,认为学生使用电子设备的主要功能是娱乐而非学习,这导致他们在学习过程中容易分心。文章还反驳了支持教育科技的三个常见论点,即潜力论、普及论和使用方式论,并提出了教育科技在特定情况下(如远程教育和特殊学习需求)的适用性。
阅读更多
麻省理工学院的工程师们开发了一种算法,可以识别复杂系统中变量之间的因果关系。该算法分析随时间收集的数据,测量变量之间的相互作用,并估计一个变量的变化对另一个变量状态的影响程度。生成的“因果关系图”链接了可能具有因果关系的变量,并确定关系的性质,例如协同或冗余。该算法还估计“因果泄漏”,即系统行为无法通过可用变量解释的程度。工程师们计划使用该算法来解决航空航天领域的问题,例如识别可降低飞机油耗的飞机设计特征。
阅读更多
KDE 和 GNOME 都计划推出自己的官方 Linux 发行版。KDE 的项目代号为“Project Banana”,将基于 Arch Linux,采用 Btrfs 文件系统和不可变设计,并提供多个版本以满足不同用户需求。GNOME 的目标是将其用于测试和开发的 GNOME OS 转变为日常可用的通用操作系统,采用滚动更新和自动回滚机制。这两种发行版都旨在提供更稳定和可靠的桌面体验,但也引发了关于 Linux 发行版碎片化的讨论。
阅读更多
GPTree 框架结合了决策树的可解释性和大型语言模型的推理能力,无需特征工程和提示链,仅需特定任务提示即可利用树形结构动态拆分样本。研究引入专家反馈机制,允许人工干预以改进决策路径。在识别早期“独角兽”初创企业方面,GPTree 的准确率达到 7.8%,优于少样本学习的 gpt-4o 以及最佳人类决策者(3.1% 至 5.6%)。
阅读更多
本文利用工业X射线CT技术,对比分析了全新和使用过的SawStop安全制动器,深入研究了其工作原理和触发后的状态。SawStop通过刀片上的电流监测来工作,当接触皮肤时,信号中断触发制动机制,在5毫秒内停止高速旋转的刀片。文章详细介绍了制动器的关键部件,包括致动器组件、控制器、棘爪和锁定销,并解释了它们的设计如何确保安全性和可靠性。 通过对使用后制动器的扫描,文章展示了刀片停止的轨迹和制动机制的触发过程。最后,文章探讨了SawStop技术对木工安全的重要性,以及美国消费品安全委员会强制要求所有新锯采用类似安全功能的可能性。
阅读更多
该项目基于IBM 5170 AT PC设计了一款ATX架构的80286主板,并已成功构建并运行于20MHz CPU速度。该设计包含一个全尺寸ATX主板和一个ISA内存卡,主板提供IDE接口、SCSI接口、软驱接口、Realtek LAN、USB转串口鼠标接口、LPT端口以及ATX电源控制等功能。ISA内存卡可支持最高15MB SRAM,提供640KB常规内存、128KB UMB内存以及14MB XMS内存。该项目旨在纪念历史计算机设计,并供电子爱好者学习和体验。设计者详细介绍了项目的设计过程、灵感来源、技术细节以及注意事项,并对帮助过他的人表示感谢。
阅读更多
美国联邦政府指控苹果公司非法威胁员工,禁止他们讨论薪酬和远程工作。据报道,一名苹果经理在电话中告知一名员工,公司不希望员工谈论工资或薪酬公平。软件工程师Cher Scarlett据称也因推动薪酬透明度而被苹果排挤。
阅读更多
本文简要介绍了Andrew Ayer加入了联邦宇宙(Fediverse)平台Pleroma。要使用Pleroma,需要启用JavaScript。
阅读更多
jsontr.ee是一个轻量级的JavaScript库,可以将JSON数据转换为美观的交互式树状图。它使用SVG渲染,支持数组和嵌套对象,可以清晰直观地显示复杂数据结构。主要功能包括自动生成树状图、动态定位节点避免重叠、支持数组和嵌套对象、以及可自定义样式的交互式SVG渲染。该库轻量且易于集成到任何Web项目中,适用于调试JSON结构、可视化API响应和表示层次结构数据。
阅读更多
本文探讨了加州资优学生群体在教育中被忽视的现象。文章指出,虽然学校致力于满足各类特殊需求学生的需求,但对学业上超前的资优生的教育却普遍缺乏关注。文章分析了造成这一现象的原因,包括对资优项目最初目的的误解、家长对声望和优势的竞争、以及对种族偏见的担忧。作者认为,取消资优项目并非解决方案,而应该消除偏见,并提供更适合资优学生学习模式和需求的教育,例如差异化教学和个性化项目。
阅读更多
本文分析了B2C计费比B2B计费更难的原因,主要体现在以下几个方面:B2C计费模式更加复杂,需要更多的定价策略和打包配置以满足不同客户的需求;全球化推广意味着要处理不同国家和地区的税法、法规和合规性挑战;支付方式和支付服务提供商集成更加复杂,需要支持各种本地支付方式和移动支付;支付失败、催款和重试机制在B2C场景下更具挑战性;财务和合规性要求更高,需要提供详细、准确的报告并与会计系统集成;移动优先是B2C的常态,需要提供流畅的移动端支付体验。作者建议企业不要自行构建B2C计费系统,而是选择专业的第三方平台,例如Solvimon、Paddle、Recurly和Stripe Billing等。
阅读更多
本文比较了流行的 JavaScript 测试框架 Jest 和 Vitest。Jest 由 Facebook 创建,应用广泛,功能丰富,但对 ES 模块的支持不足。Vitest 基于 Vite 构建,性能优异,天然支持 ES 模块和 TypeScript,且具有现代化的 UI 和一些实验性功能,例如浏览器模式和类型测试。文章认为,对于新项目,Vitest 是更好的选择,除非项目强依赖 Jest 支持的库,例如 React Native。文章还分享了 Speakeasy 公司从 Jest 迁移到 Vitest 的经验,以及如何使用 Vitest 进行自动化 API 测试。
阅读更多
Waymo One 自动驾驶出租车服务现已全面向洛杉矶市民开放,覆盖圣莫尼卡、好莱坞大道、南加州大学等区域。自今年早些时候在洛杉矶开始商业运营以来,Waymo 已经拥有近 30 万人的等候名单,用户对其服务的满意度高达 98%。Waymo 计划进一步扩大服务范围,并与当地社区合作伙伴(例如致力于赋能单亲母亲的非营利组织 She is Hope)展开合作,以提升道路安全和出行便利性。
阅读更多
本文讲述了如何在Ruby中从零开始构建一个简单的对象系统。作者巧妙地运用匿名函数和哈希表,实现了方法查找、原型继承、Mixin和元编程等核心概念。通过逐步构建“构造函数”、模拟私有变量和公共接口,最终实现了类似于面向对象编程中类和继承的功能,为读者深入理解对象系统原理提供了清晰的实践路径。文章以实例代码演示了如何创建对象、定义方法、实现继承和Mixin,并最终实现了类似于Ruby的`attr_accessor`的元编程功能,极具学习价值。
阅读更多
HDMI论坛确认将于2025年1月在CES上发布新的HDMI 2.2标准。该标准将支持更高的带宽、分辨率和刷新率,例如8K 120Hz甚至更高的分辨率。这将与英伟达RTX 50系列和AMD RX 8000系列显卡同步,并可能需要新的线缆。这一升级将为消费者带来更优质的影音体验,推动高端显示技术发展。
阅读更多