Jupyter Notebook:兼具文档和端到端测试的利器

2024-12-18

作者在开发量子计算库时,利用Jupyter Notebook编写用户指南,并巧妙地将其作为端到端测试的工具。通过在Notebook中读取环境变量(例如服务器URL),实现参数化,使其既能被用户运行,也能在CI/CD流水线中自动执行。作者比较了两种运行Notebook的方法:一种是直接使用nbclient执行,简单直接;另一种是结合nbconvert和jq处理输出,更灵活但较复杂。最终,作者选择了前者,有效地将文档维护和代码测试结合,确保每次合并请求都能保证文档和代码的完整性。

阅读更多

二战后高速公路的兴衰:从军用设想误读到民用奇迹

2024-12-17

本文探讨了二战后高速公路发展史上的几个关键事件和误解。文章澄清了德国高速公路并非最初为军事目的而设计,而是为了刺激经济和提升国家形象。尽管盟军在二战后期利用了德国高速公路,但这并非其最初设计意图。 文章还驳斥了美国州际公路系统“五分之一路段笔直平坦以供轰炸机紧急降落”的谣言,并解释了其真正目的是为了促进民用交通和经济发展,但也兼顾了军事需求,例如方便军队调动和工业生产。最后,文章回顾了二战后,各国军队利用高速公路作为战时飞机紧急跑道的尝试和演练,并指出其局限性及最终被机场跑道所取代的历史进程。

阅读更多
科技

一手抓意大利面:那不勒斯街头奇观

2024-12-17

19世纪的那不勒斯街头,吃意大利面成为独特的景观。人们用手抓起一大把意大利面,直接塞入口中,速度惊人。这种独特的饮食方式吸引了众多游客,成为那不勒斯的特色之一。文章追溯了这种习俗的历史,从17世纪意大利面价格下降,到成为穷人重要的食物来源,以及后来随着社会发展逐渐消失的过程。

阅读更多

罗马时期日耳曼部落的兴奋剂使用

2024-12-09

文章探讨了罗马时期日耳曼部落使用兴奋剂的可能性。研究者分析了241件形似勺子的腰带配件,认为它们可能是用来分发兴奋剂的工具,并且这些配件都与战争装备一同出土。研究者试图确定当时当地可用的植物兴奋剂种类及其效力,并指出其可用范围。他们认为,兴奋剂的使用可能比先前假设的更为普遍,并引用了南斯堪的纳维亚(主要是Illerup)军事祭祀遗址的发现作为佐证,那里的药剂分配器具数量之多表明其普遍性。作者认为,他们可能发现了一个先前未知的经济部门,专门为罗马时期的战争冲突服务。

阅读更多

研究揭示两性对异性面部吸引力存在错觉

2024-12-13

一项发表在《PLOS ONE》上的研究发现,男性和女性都高估了异性对自身面部性二态性特征(即男性化或女性化特征)的偏好。研究人员使用3D人脸模型,让参与者选择自己理想的面部形状以及认为异性最理想的面部形状。结果显示,女性高估了男性对女性化面容的偏好,而男性则高估了女性对男性化面容的偏好。这种错觉与参与者自身面部特征与理想面部特征之间的差距(即外貌不满指数)相关。研究表明,对异性偏好的误解可能导致自身外貌不满。

阅读更多

ElectricSQL 发布 Beta 版

2024-12-11

ElectricSQL 发布了1.0.0-beta.1版本,正式进入Beta阶段。ElectricSQL是一个Postgres同步引擎,可将Postgres数据实时部分复制到本地应用和服务中,使用户能够基于即时、实时的本地数据构建应用程序,无需自行构建同步引擎或更改技术栈。该版本经过6个月的重写和600多个PR的迭代,已在Google、Supabase、Trigger.dev等公司投入生产环境使用,并具备高吞吐量、低延迟和扁平资源使用的特性,可轻松扩展至数百万并发用户。此外,ElectricSQL还提供了PGlite,一个可在浏览器中运行的轻量级WASM Postgres。新版本更新了文档、客户端库、集成文档、演示应用程序和技术示例,并提供了新的快速入门指南,方便用户采用。

阅读更多
未分类 数据库同步

可适应性文本编辑器ad:融合Vim和Acme的优势

2024-12-18

ad是一款新颖的文本编辑器,它结合了Vim和Kakoune的模态编辑接口以及Plan9的Acme的可扩展性方法。ad允许用户执行文本,并将其作为实验平台,用于探索各种文本编辑器功能的实现。目前,ad已足够稳定,并具备一定的功能,用户可以尝试使用,但文档较少,可能存在一些bug。ad的设计理念是融合Vim的模态编辑、Emacs的mini-buffer、以及Acme的编辑命令和可扩展性,旨在创建一个舒适的编辑环境,支持与外部工具和程序直接交互。

阅读更多
开发

快速生成纹理:异或纹理详解

2024-12-18

本文介绍了一种简单易生成的XOR纹理,它通过对像素的x和y坐标进行异或运算生成。虽然XOR纹理在演示或游戏中并不常用,但它非常适合测试纹理映射器。文章详细解释了XOR运算的原理,并探讨了纹理尺寸对颜色亮度的影响,以及如何使用AND和OR运算符生成类似的纹理。最后,作者展示了XOR纹理在三维纹理中的应用示例。

阅读更多
开发 XOR运算

联合健康集团CEO遇袭:枪手深谙监控时代生存之道

2024-12-09

文章讲述了联合健康集团CEO Brian Thompson在纽约街头遭枪杀事件。凶手在监控密布的环境下成功逃脱,凸显了现代监控技术的局限性。凶手似乎对监控系统非常了解,利用了电子设备、交通工具以及公众的反应来掩盖踪迹。文章探讨了凶手的作案手法,以及他对监控技术的理解和利用,并指出公众对线索的过度关注也可能干扰警方的调查。

阅读更多
未分类

设计领域同质化严重:我们正进入“平庸时代”

2024-12-13

从室内设计到汽车,再到电影海报,当今世界充斥着千篇一律的设计风格。文章以Komar和Melamid的“人民的选择”绘画系列为例,指出人们对艺术的偏好惊人地一致,体现了大众审美的趋同。Airbnb的室内设计、快餐式建筑、汽车造型的同质化现象,以及品牌标志和广告的雷同,都印证了这一趋势。作者认为,这种“平庸时代”并非偶然,而是多种因素共同作用的结果,包括技术限制、成本压力、市场趋同等。但作者也指出,这同时也意味着机会,那些敢于打破常规、追求独特风格的品牌和企业将获得成功。

阅读更多

NES扩展端口:39年后终于被唤醒

2024-12-12

沉寂39年后,任天堂NES游戏机的“遗忘”扩展端口终于被商业产品利用。文章回顾了NES扩展端口的历史,以及其未被充分利用的原因,包括任天堂自身策略、技术限制和市场环境等因素。如今,得益于开源硬件和爱好者社区的努力,扩展端口被用于添加蓝牙控制器支持和Famicom磁盘系统兼容性等功能,标志着复古游戏机改装的又一突破。

阅读更多
3

查克芝士的电子动画乐队即将谢幕

2024-12-09

本文回顾了查克芝士餐厅的电子动画乐队的历史,从其创始人诺兰·布什内尔的初衷,到与竞争对手ShowBiz Pizza的竞争,再到最终被淘汰的过程。文章详细介绍了电子动画技术的复杂性和成本,以及其在流行文化中的影响。由于经营成本高昂且儿童娱乐方式的转变,查克芝士将在2024年底前在几乎所有门店淘汰电子动画乐队,以视频屏幕、舞池和蹦床等取而代之。

阅读更多

数据恐龙:揭秘统计陷阱

2024-12-17

十三组数据,统计指标惊人相似,但图表形态却千差万别!这就是“数据恐龙”数据集的魅力所在。它由恐龙形状的数据集和其它十二个形状各异的数据集组成,它们都拥有几乎相同的均值、方差和相关系数等基本统计量。这有力地说明了:仅依赖简单的统计指标分析数据是多么危险,可视化分析的重要性不言而喻。这组数据集合旨在警示数据分析师,在进行数据分析之前,必须先进行数据可视化,避免被统计数据误导,做出错误的判断。

阅读更多

使用 1 欧元滤波器进行噪声过滤

2024-12-09

本文介绍了一种简单但强大的实时噪声信号过滤算法——1 欧元滤波器。该算法通过自适应平滑因子在抖动和滞后之间取得平衡,平滑因子根据信号变化率动态调整。文章详细解释了算法的数学基础,提供了伪代码和 Python 实现,并讨论了如何调整滤波器的两个参数:最小截止频率和速度系数。

阅读更多

打造终极树莓派 Kubernetes 集群:云原生可扩展性之旅

2024-12-06

本文作者从零开始,讲述了构建一个基于树莓派 5 的 Kubernetes 家庭实验室的经历。作者详细介绍了学习 Kubernetes 的过程,包括使用 Obsidian 记录笔记、使用 Minikube 进行本地实验,以及最终使用 Microk8s 部署四节点集群。此外,文章还涵盖了如何集成 ArgoCD 实现 GitOps、Grafana 和 Prometheus 进行监控、Falco 保证安全以及 SonarQube 进行代码质量检查等内容。作者分享了学习过程中的挑战和收获,并鼓励读者尝试构建自己的 Kubernetes 集群。

阅读更多
未分类

细菌:塑造地球,影响未来的微小巨人

2024-12-13

本文揭秘了细菌的隐秘世界,这些微小的生物在塑造地球和影响人类未来方面扮演着关键角色。从35亿年前地球上最早的生命形式之一,到氧气的大量产生,再到复杂细胞的形成,细菌都功不可没。它们的多样性令人惊叹,栖息于几乎所有环境中,并与其他生物建立了复杂的关系,包括人类自身。对细菌的研究正在改变我们对疾病、环境和未来的思考方式,利用细菌的力量,我们或许可以解决气候变化、污染和疾病等重大挑战。

阅读更多
AI

轻量级虚拟键盘Unexpected Keyboard登陆安卓

2024-12-12

Unexpected Keyboard是一款专为开发者设计的轻量级安卓虚拟键盘,它最大的特点是可以通过滑动按键角落来输入更多字符,最初为Termux用户设计,现已适用于日常使用。该应用无广告、无网络请求,并且是开源的。用户可以通过滑动手指至按键角落来使用特殊符号,例如左下角滑动即可打开设置。类似应用包括Calculator++。

阅读更多

GitHub - NLnetLabs/simdzone:快速且符合标准的DNS区域解析器

2024-12-10

simdzone是一个快速且符合标准的DNS区域文件解析器,旨在高效地处理大型DNS区域文件,例如.com和.se。该项目利用SIMD指令(如SSE4.2和AVX2)来加速解析过程,并提供比传统解析器显著的性能提升。simdzone目前提供反序列化功能,未来计划加入序列化功能。测试结果显示,在配备Intel Core i7-1065G7处理器的系统上,simdzone能以每秒数百万条记录的速度解析大型区域文件。

阅读更多
未分类 simd

CSIRO水安全科学地图:AI驱动的开放获取研究可视化

2024-12-18

CSIRO发布了“开放水安全科学地图”,这是一个互动地图,通过AI技术可视化了自2010年以来CSIRO水安全项目公开发表的论文的地理分布。该地图目前为3个月试用版,可能存在偏差,需谨慎使用。用户可以查看研究的演变,点击论文查看详细信息,包括作者和全文链接。该项目展示了AI在解决环境科学问题上的创新应用。

阅读更多
科技 水安全

微软开源Multilspy:简化语言服务器客户端构建

2024-12-17

微软开源了一个名为Multilspy的Python库,旨在简化围绕语言服务器构建应用程序的过程。Multilspy支持多种语言(Java、Rust、C#、Python),自动处理服务器二进制文件的下载和语言服务器的设置/拆卸,并提供简易API。它主要用于与语言服务器进行交互,获取静态分析结果,例如代码补全、符号定义和引用等,这在AI辅助代码生成(如Monitor-Guided Decoding)中非常有用。

阅读更多

摄影建议中的矛盾

2024-12-06

本文探讨了摄影中一些常见的矛盾建议,例如是否应该裁剪照片、使用高ISO、使用三脚架、手动对焦、后期编辑、保留所有照片、拍摄RAW格式、使用变焦镜头、使用智能手机拍照、提前计划拍摄以及在社交媒体上分享照片等。作者认为,摄影没有绝对的规则,只有在不同情况下适用不同的指导方针。不同的方法在不同的摄影类型或不同的意图下可能有不同的意义。最终,摄影师需要根据自己的情况和喜好做出选择。

阅读更多
未分类 矛盾

开源声音控制桥:基于OSC协议的高级自动化框架

2024-12-09

Open Sound Control Bridge (OSCBridge) 是一个基于OSC协议的开源自动化框架,用于音频调音台、OBS、PTZ摄像头等设备的控制。它通过接收来自不同来源(如数字调音台、OBS Studio、HTTP请求、定时器)的OSC消息,并根据预设的触发条件执行相应的任务,例如切换OBS场景、发送HTTP请求、控制PTZ摄像头、运行命令等。OSCBridge支持复杂的触发链配置,包括AND、OR、NOT等逻辑运算,并提供防抖功能以避免误操作。

阅读更多
未分类 OSC

六边形蜂巢密铺

2024-12-09

本文介绍了三维双曲空间中的六边形蜂巢密铺结构,记作{6,3,3}。每个六边形有6条边,如同欧几里得平面中由正六边形密铺那样,每个顶点处有3个六边形相交;同时,该结构的每条边也是3个这样的平面的交线。该结构也自然地出现在代数几何中,与Eisenstein整数环、阿贝尔曲面、Néron-Severi群以及主极化等概念相关联。

阅读更多
5
未分类 蜂巢密铺

调试超级块 percpu_rw_semaphore 死锁

2024-12-09

本文分析了一个内核死锁问题,其中进程 mariadbd 和 peer local sock 被阻塞。作者通过分析内核转储文件发现,veeamblksnap 模块在尝试冻结超级块时陷入了死锁。v6.8 内核的 percpu_down_write() 函数试图获取 percpu sb->s_writers.rw_sem 信号量的写锁,但它正在等待其他读者完成。进一步分析发现,一个写进程和两个读进程正在等待所有之前的读者完成,而 io_uring 的参与使得查找这些读者变得复杂。最终,作者通过搜索 LKML 发现,该死锁问题已在 v6.12 内核中得到修复,修复补丁最终将被反向移植到旧内核。

阅读更多

Dillo浏览器:25年风雨兼程,涅槃重生

2024-12-16

Dillo网页浏览器,自1999年诞生以来,经历了25年的风雨洗礼。它曾数次停滞,却始终顽强生存。最初由Jorge Arellano Cid领导开发,历经GTK和FLTK两个主要阶段,期间核心开发者几经更迭,项目也几度沉浮。2024年,Rodrigo Arias Mallo接手项目,在社区的帮助下,成功发布了3.1.1版本,将这款老牌浏览器带回了人们的视野。Dillo的故事,是开源精神的最佳诠释,也是技术传承与创新的传奇篇章。

阅读更多

Holos 概述

2024-12-10

Holos 是一款用于 Kubernetes 的配置管理工具,实现了渲染清单模式,可处理从单一资源到跨区域多集群平台的各种配置。其核心组件包括定义组件集成的平台模式和使用 CUE 统一 Helm、Kustomize 和 Kubernetes 配置的构建块。Holos 通过 BuildPlan 管道生成、转换和验证清单,并与现有的 Helm 图表、Kustomize 基地和其他版本控制配置无缝集成。它利用 CUE 进行强类型和配置数据验证,确保 Helm 和其他工具输出的一致性。

阅读更多
4
未分类 Holos

新研究精确确定尼安德特人与现代人交配时间

2024-12-13

一项新的DNA分析更精确地确定了尼安德特人与现代智人交配的时间,始于约50500年前,持续约7000年,直到尼安德特人开始消失。这项研究分析了来自欧亚大陆古代和现代人类的基因组,发现尼安德特人与智人交配的平均时间约为47000年前,这与考古证据一致。研究还发现,东亚人拥有比欧洲人和西亚人多约20%的尼安德特人基因,这可能是因为现代人在约47000年前向东迁移时,已经携带了混合的尼安德特人基因。这项研究帮助我们更完整地了解了过去人类的迁徙和基因交流,并揭示了尼安德特人基因对现代人类健康的影响。

阅读更多

Trinity桌面环境R14.1.3发布,轻量高效,支持旧硬件

2024-12-13

Trinity桌面环境(TDE)项目团队发布了R14.1.3版本,这是一个轻量级的、免费的桌面环境,旨在为偏好精简高效体验的用户提供服务。该版本支持多种Linux发行版、BSD和DilOS,对系统要求低,非常适合旧硬件。R14.1.3包含诸多改进,例如集成XDG桌面门户API、新的触控板设置模块、新的主题和颜色方案,以及对各种应用程序和编程语言(如Python 3.13)的支持。该项目呼吁用户捐赠以支持其持续发展。

阅读更多

文学评论:二十世纪小说的成就与局限

2024-12-15

Edwin Frank的新书《比虚构更奇特:二十世纪小说的生命》探讨了二十世纪小说的成就。Frank认为,小说通过形式创新,例如卡夫卡的冗长句子和斯泰因的重复,引导读者放慢节奏,品味文字的精妙之处。他赞扬了小说家们在表达集体经验,特别是战争的恐怖和自我意识的觉醒方面所做的努力,但也指出,该书的视角过于欧美中心化,对其他文化背景的小说关注不足,对战争和自我意识的探讨也略显浅显。

阅读更多

萨里大学发布全球首个可在消费级硬件上近乎实时生成图像的AI模型

2024-12-10

萨里大学人工智能研究所发布了名为NitroFusion的AI模型,该模型可在消费级显卡上实现近乎实时的图像生成,用户输入文字的同时即可生成图像。NitroFusion是开源的,无需大量计算资源和漫长的等待时间,降低了AI图像生成的门槛,使个人创作者、小型工作室和教育机构也能使用。该模型采用了一种新型动态对抗框架,像专家组成的艺术评论小组一样,评估生成图像的不同方面,确保单步生成高质量图像。用户可选择1到4个细化步骤,控制生成速度和图像质量之间的平衡。

阅读更多
未分类
1 2 8 9 10 12 14 15 16 510 511