如何在基于 ARM 的 Hetzner 云服务器上安装 OpenBSD

2024-05-24

本文介绍了如何使用 Hetzner 救援系统在基于 ARM 的 Hetzner 云服务器上安装 OpenBSD。文章详细介绍了选择正确的服务器类型、下载和刷入 OpenBSD 安装程序、使用 Hetzner 云服务器 KVM 控制台安装 OpenBSD 以及安装后的基本安全步骤,例如设置 SSH 公钥、禁用基于密码的 SSH 身份验证和禁用 root 用户密码等。

阅读更多

计算机编年史回顾:Lotus 1-2-3 的宏

2024-06-08

本文回顾了 1986 年 11 月播出的一集 PBS 节目《计算机编年史》,主题是讲解 Lotus 1-2-3 电子表格软件的宏功能。 节目嘉宾包括宏编程专家和普通用户,他们展示了如何使用宏来自动执行任务、创建自定义菜单系统以及节省时间。 文章还介绍了宏在其他软件中的应用,例如 Symphony,以及宏是如何改变人们使用计算机的方式。

阅读更多
未分类 Lotus 1-2-3

我们安装了太阳能电池板,以下是真实数据

2024-06-09

本文作者分享了安装太阳能电池板后的真实数据和分析。作者的23块太阳能电池板在晴朗的夏季可以产生大部分家庭所需的电力,并在一年中提供了大约38%的能源消耗。作者详细介绍了净计量的好处、SREC市场带来的额外收入以及安装和维护成本。作者得出结论,虽然太阳能电池板的投资回报取决于多种因素,但预计在6到11年内收回成本,并且对环境保护有积极影响。

阅读更多
未分类 成本分析

正则表达式匹配可以简单快速

2024-05-21

文章对比了两种正则表达式匹配方法:回溯法和Thompson NFA。回溯法在许多流行语言(如Perl、Python)中被广泛使用,但对于特定类型的正则表达式,其效率低下,时间复杂度呈指数级增长。Thompson NFA 算法则效率更高,时间复杂度为线性,即使对于“病态”正则表达式也能保持快速。文章详细介绍了Thompson NFA算法的原理和C语言实现,并通过性能测试证明其优于回溯法。作者主张,即使在需要回溯功能的场景下,也应该优先考虑Thompson NFA算法,仅在必要时才使用回溯。

阅读更多
47
未分类 Thompson NFA

英伟达开源GPU Linux内核驱动将成为图灵及更新GPU的默认驱动

2024-05-11

英伟达计划从R560系列Linux驱动开始,将开源GPU内核驱动作为GeForce RTX 2000 “图灵”及更新GPU的默认驱动。这一改变意味着英伟达正在逐步采用开源方案,未来可能会在新一代GPU上只支持开源驱动。尽管如此,用户空间驱动方面,特别是CUDA计算领域,英伟达尚未表现出转向开源的迹象。

阅读更多
未分类 NVIDIA

竞技场与万能级联运算符

2024-06-02

本文介绍了一种基于竞技场的编程范式,并提出了一种使用级联运算符实现动态增长的简洁技术。作者首先介绍了级联运算符的核心代码,该运算符可以在竞技场中高效地将两个相同类型的对象连接起来。然后,作者以字符串为例,展示了如何使用级联运算符构建字符串,并将其应用于路径处理等场景。此外,作者还讨论了如何扩展级联运算符以支持其他数据类型,例如整数和 Unicode 字符。最后,作者将级联运算符的概念扩展到其他数据结构,如数组和列表,展示了其在构建动态数据结构方面的应用。

阅读更多
未分类 竞技场分配器

混合键合技术:拯救摩尔定律的三维芯片技术

2024-06-06

本文介绍了混合键合技术作为一种关键的三维芯片技术,如何推动芯片制造工艺的进步。该技术通过堆叠芯片来增加晶体管数量,以应对传统晶体管微缩放缓带来的挑战。文中详细介绍了混合键合技术的原理、工艺流程以及其在晶圆对晶圆和芯片对晶圆两种场景下的应用。此外,文章还探讨了混合键合技术在高带宽内存、背面供电等领域的应用前景,以及未来可能实现的电路折叠和跨材料键合等技术突破。

阅读更多

经度的惊险故事和我们大脑中的导航神经元

2024-06-04

这篇文章讲述了经度问题的解决历程,以及我们大脑如何进行导航。文章首先从18世纪初英国海军上将Clowdisley Shovell因无法确定经度而导致船只失事的故事开始,引出经度问题的重要性。随后文章介绍了动物界各种神奇的导航能力,以及人类大脑中负责导航的两种神经元:位置细胞和网格细胞。然而,即使拥有这些能力,人类在茫茫大海中仍然难以准确定位。文章接着讲述了18世纪英国政府设立经度奖,旨在鼓励人们寻找解决经度问题的方法。最终,钟表匠John Harrison发明了航海天文钟,解决了海上计时难题,为解决经度问题做出了巨大贡献。

阅读更多
未分类 经度

计算机程序的结构与解释为何如此重要

2024-06-16

这篇文章探讨了计算机科学经典教材《计算机程序的结构与解释》(SICP)的重要性。SICP 不仅仅是一本编程语言教材,它更着重于抽象、函数式编程等计算机科学核心理念的阐释,并以 Scheme 语言的简洁性帮助学生专注于理解这些理念而非语法细节。文章认为 SICP 影响了后续的教材,并提升了计算机科学教育的标准,使之更注重思想而非单纯的编程实践。

阅读更多
未分类

我是如何学习 Vulkan 并用它写了一个小型游戏引擎

2024-06-06

本文讲述了作者学习 Vulkan 并用它编写一个小型游戏引擎的经历。作者从零开始学习 Vulkan,并在三个月内完成了一个具有一定功能的游戏引擎,并用它制作了两个小型游戏 demo。作者在文章中详细介绍了学习 Vulkan 的过程、引擎的架构设计、以及一些关键技术的实现细节,例如绑定描述符、动态数据处理、同步机制等。此外,作者还分享了一些学习图形编程和游戏引擎开发的经验和建议。

阅读更多
(edw.is)
42
未分类 图形编程

第三次: 一种更好的工作方式

2024-05-17

文章介绍了一种名为“第三次”的时间管理方法,主张工作一段时间后休息对应三分之一的时间。这种方法比传统的番茄工作法更加灵活,能够适应不同的工作节奏和突发事件,并鼓励高质量的专注工作和充分休息。文章详细介绍了“第三次”方法的具体步骤,包括如何处理中断、安排午休和晚餐时间,以及根据不同工作类型调整休息时间比例等。

阅读更多
未分类 工作方法

Manifest - 打造世界上最简单的后端

2024-06-01

Manifest 是一款简洁易用的后端解决方案,只需一个代码文件即可构建完整功能的后端。它提供数据库、管理面板、REST API 和 JavaScript SDK 等核心功能,并能与主流前端框架无缝集成。Manifest 旨在简化后端开发流程,让开发者专注于业务逻辑而非基础设施。

阅读更多
未分类 Manifest

为何处女作小说难以成功?

2024-06-07

这篇文章探讨了当代文坛处女作小说难以获得成功的现象。文章指出,媒体环境的碎片化、社交媒体营销的必要性以及出版行业竞争的加剧,都为新人作家的出道带来了巨大挑战。尽管图书总销量在上升,但新作家需要获得书评界关注、书店推荐以及社交媒体曝光等多方面的支持,才能在海量出版物中脱颖而出。文章还强调了作家社群的重要性,以及作家与读者建立联系的必要性。

阅读更多
未分类

认知反思、认知智力和认知能力:一项元分析

2024-05-20

本文对认知反思 (CR) 与几种认知能力(即认知智力、数字能力、语言能力、机械空间能力和工作记忆)以及技能(即计算能力)之间的关系进行了一系列心理测量元分析。此外,本文还进行了双因子分析,以确定 CR 是一个相关的独立因素,还是认知智力层次模型中的二级因素。最后,该研究还测试了 CR 认知能力关系的路径元分析模型。结果表明,CR 与所有认知能力和技能都有显著相关性。双因子分析表明,CR 的方差主要由认知智力的一般因素加上数字能力的二级因素来解释。数字 CRT 和语言 CRT 的双因子分析结果相似。没有发现支持认知反思因素存在的证据。最后,路径元分析模型表明,认知智力和数字能力的组合解释了 69% 的 CR 方差。路径模型表明,认知智力和数字能力对 CR 有直接和间接(通过计算能力)的影响。

阅读更多

胶带治疗寻常疣的效果优于冷冻疗法

2024-05-20

这是一项针对儿童寻常疣治疗方法的随机对照试验。研究比较了两种治疗方法:胶带封包和冷冻疗法。结果显示,胶带封包治疗比冷冻疗法更有效。在完成研究的51名患者中,胶带治疗组的22名患者(85%)疣体完全消退,而冷冻疗法组的15名患者(60%)疣体完全消退。大多数对这两种疗法有反应的疣体都在治疗的第一个月内消退。

阅读更多

Mozilla 博客:Firefox 未来展望

2024-05-30

Mozilla 在博客中分享了 Firefox 未来的发展方向,包括提升效率的功能,如标签分组、垂直标签和侧边栏等。同时,Firefox 将持续优化速度和性能,并与 Interop 项目合作提升跨浏览器兼容性。此外,Mozilla 强调了隐私保护的重要性,未来将探索在本地设备上使用人工智能技术,例如使用人工智能生成 PDF 图像的替代文本,以提高其对视障用户的可访问性。

阅读更多
未分类

摄影师使用无人机创下最快飞行速度世界纪录:298 英里/小时

2024-05-12

摄影师兼内容创作者Luke Maximo Bell与其父亲Mike共同打造了一架名为Peregrine 2的定制无人机,该无人机实现了惊人的298.47英里/小时(480.2公里/小时)的飞行速度,创下了新的世界纪录。他们在数月的原型设计和测试中克服了多次起火和技术挑战,最终获得了吉尼斯世界纪录的官方认证。Peregrine 2还意外地成为了世界上最快的相机无人机,能够以超过400公里/小时的速度飞行并拍摄流畅的画面。

阅读更多

树上的鸡

2024-05-23

文章介绍了作者在夏威夷考艾岛度假时发现鸡在树上栖息的经历,并探讨了鸡在树上栖息的原因、优缺点以及与其他动物的关系。作者还提到了夏威夷鸡群过剩的问题以及当地政府正在采取的措施。

阅读更多
未分类 夏威夷

柯达与宝丽来的秘密战争

2024-05-22

本文讲述了柯达与宝丽来之间竞争背后的故事。文章从两家公司长达20年的合作关系破裂开始,揭示了柯达决定进军宝丽来市场的真正原因:柯达在与中央情报局合作的卫星图像领域损失惨重,而宝丽来的首席执行官埃德温·兰德正是导致柯达损失的关键人物。柯达为了报复宝丽来,决定与其竞争,最终导致了两家公司的衰落。

阅读更多

如何充分利用Postgres内存设置

2024-06-12

文章讲解了如何通过调整Postgres的内存设置来优化数据库性能。文章首先介绍了共享缓冲区(shared buffers)的概念及其重要性,建议将其设置为可用内存的25%。其次,文章解释了工作内存(work_mem)的作用,指出每个查询节点都会分配独立的work_mem,建议根据查询复杂度和并发连接数进行调整。文章还介绍了维护工作内存(maintenance_work_mem)的用途,建议将其设置为1GB或2GB。最后,文章讨论了如何通过会话池化、减少表膨胀等方法来降低内存消耗,并提供了一些内存优化建议。

阅读更多
38
未分类 内存优化

Go 语言中的运行时代码生成与执行:第一部分

2024-05-29

本文是关于在 Go 语言中进行运行时代码生成和执行的系列文章的第一篇。作者首先阐述了在 Go 中进行运行时代码生成的背景和必要性,并介绍了 wazero 这个 Go 语言编写的 WebAssembly 运行时,它可以在运行时从 WebAssembly 字节码生成机器码。作者概述了在 Go 中进行运行时代码生成和执行的基本步骤,包括生成机器码、将其标记为可执行文件、获取机器码地址以及使用 trampoline 函数执行机器码。作者还提供了一个简单的示例,演示了如何在 Go 中生成并执行一个简单的机器码函数,并强调了在进行运行时代码生成时需要特别注意 Go 运行时行为和实现细节,以避免出现错误。

阅读更多

Coralogix 与 OpenTelemetry 助力 Checkly 优化延迟

2024-06-07

Checkly 工程团队利用 OpenTelemetry 监控 Node.js 服务并使用 Coralogix 仪表板分析数据,发现并解决了 AWS SDK 中一个导致身份验证重复请求的问题。这一修复显著减少了任务处理时间,每月节省数千小时的执行时间,体现了可观测性工具和微优化在提升系统性能和降低成本方面的巨大价值。

阅读更多
未分类 Coralogix

朝鲜第二次间谍卫星发射失败

2024-05-27

朝鲜官方媒体报道,朝鲜于5月28日尝试发射第二颗间谍卫星,但火箭在发射后不久发生爆炸,发射失败。据悉,火箭在一级飞行过程中发生爆炸,疑似发动机出现问题。此次发射遭到韩国和日本的强烈谴责,也为该地区带来了新的紧张局势。

阅读更多
未分类 朝鲜 卫星发射
1 2 422 423 424 426 428 429 430 535 536