科学家解读双光子视觉

2024-11-11

国际眼科研究中心(ICTER)的科学家们在双光子视觉领域取得了突破。双光子视觉是一种利用红外激光脉冲刺激人眼感知图像的技术。研究人员首次确定了红外光的亮度值,并将其与感知亮度相关的新的物理量——双光子视网膜照度联系起来。这项研究表明,在人眼安全激光功率范围内,双光子刺激的亮度可达670 cd/m2。这一发现为医学诊断和虚拟/增强现实技术的发展开辟了新的可能性,并有助于未来双光子视网膜显示器的开发。

阅读更多
22

人群物理学的喧嚣

2024-11-13

本文介绍了一篇漫画,该漫画利用流体力学来解释人群是如何移动的,以及如何利用这些知识来提高大型集会的安全性。文章探讨了人群移动的物理学原理,并提出如何利用这些原理来设计更安全的公共空间和活动。

阅读更多
20

常春藤盟校如何毁了美国

2024-11-25

本文探讨了美国社会精英选拔机制的变迁及其带来的负面影响。文章指出,以詹姆斯·科南特为代表的大学管理者改革了大学招生标准,将重点从血统和教养转向智力,意图打造“认知精英”。然而,这种以智力为中心的精英选拔机制存在诸多弊端:高估了智力的作用,忽略了情商、人际交往能力等非认知技能的重要性;学校的成功并不等同于人生的成功;富裕家庭的孩子在竞争中拥有巨大优势,导致教育体系固化,造成了新的等级制度;认知精英与其他社会阶层脱节,引发民粹主义反弹;精英选拔机制损害了精英的心理健康。文章最后提出了改进方案,建议重新定义精英标准,注重好奇心、驱动力、社交智力和灵活性等特质,并呼吁改革教育体系,创造更多元化的机会路径。

阅读更多
未分类 精英

被遗忘的错误:扼杀日本软件产业的元凶

2024-11-13

本文深入探讨了日本软件产业衰落的原因,指出并非缺乏人才,而是经济结构和企业文化导致的。战后,财阀重组为集团,优先考虑国内市场和硬件,错失了个人电脑和互联网革命的机遇。软件开发被视为低技能工作,缺乏创新动力。直到云计算和智能手机出现,软件开发者地位才得以提升,日本软件产业开始复苏。文章对日本软件的未来表示乐观,认为新的经济奇迹即将出现。

阅读更多
未分类 日本软件产业

Dropbox CEO宣布裁员约20%

2024-10-30

Dropbox CEO Drew Houston宣布公司将裁员约20%,即528名员工。裁员原因是公司处于转型期,核心业务需求疲软,宏观经济逆风,以及组织结构过于复杂,导致效率低下。公司将进行更扁平化的团队结构调整,并将资源集中于新产品Dash等发展方向,以应对市场竞争。受影响员工将获得遣散费、股权、过渡金、医疗保健、设备保留、以及职业安置等支持。

阅读更多
未分类 Dash

近90%的AI爬虫流量来自TikTok母公司字节跳动

2024-10-31

HAProxy Edge 的数据显示,近1%的网站流量来自AI爬虫,其中近90%来自字节跳动的Bytespider。这引发了关于内容保护与品牌曝光的权衡。文章探讨了AI爬虫带来的风险和机遇,并介绍了HAProxy Enterprise的机器人管理模块,它可以识别和管理包括Bytespider在内的各种AI爬虫,帮助企业在保护内容的同时,利用AI渠道进行品牌推广。

阅读更多
未分类 HAProxy

1970年的人类洗衣机

2024-11-28

1970年大阪世博会上展出了一台名为“三洋超声波浴缸”的奇特装置,它像洗衣机一样运作,人可以爬进去进行清洗。该装置通过喷射热水、超声波浴、热水漂洗、暖风烘干以及红外线和紫外线杀菌等步骤,在15分钟内完成清洗过程。虽然这个原型机从未投入生产,但它启发了日本科学集团在2025年大阪世博会上重新推出类似概念,并应用于医疗保健领域。

阅读更多
未分类 世博会

Prometheus 3.0 发布

2024-11-29

Prometheus 3.0 正式发布,这是七年来的首个主要版本更新。新版本包含全新 UI,支持 Remote Write 2.0、UTF-8、OTLP 以及原生直方图。同时,3.0 版本还进行了一些改进,提升了 CPU 和内存使用效率。需要注意的是,部分功能存在突破性变化,升级前请阅读迁移指南。

阅读更多
未分类

发送以太网数据包

2024-11-11

本文记录了作者从零开始构建TCP/IP协议栈的项目中,成功发送第一个以太网数据包的经历。过程中,作者遇到了三个主要问题:1. 由于Arduino以太网扩展板的SPI线路连接问题,导致与W5100芯片通信失败,通过焊接飞线解决了该问题。2. W5100芯片返回的数据异常,通过逻辑分析仪发现是片选信号过早变高导致,添加延时后解决。3. 发送的数据包与预期不符,通过对比Arduino代码和自写代码的SPI通信记录,发现是驱动程序中16位写操作的错误,修正后成功发送数据包。

阅读更多
22
未分类 W5100

CoralRing:基于共享内存的Java进程间通信超低延迟环形队列

2024-11-27

CoralRing是一个基于共享内存的Java进程间通信(IPC)的超低延迟、无锁、无垃圾、批量并发环形队列。它使用内存映射文件,通过volatile操作而非锁来实现内存屏障,以尽可能快地发送消息。CoralRing支持阻塞和非阻塞模式,以及广播和多播模式。非阻塞模式下,消费者落后过多会断开连接,可通过容错机制或校验和来解决数据损坏问题。CoralRing还可用于持久化消息,通过分配大的内存映射文件避免环形队列覆盖。

阅读更多
未分类 环形队列

C++编译器错误:函数声明导致的无意义错误

2024-12-12

一位开发者在C++项目中添加XAML支持时,仅仅包含winrt/Windows.UI.Xaml.h头文件就引发了一系列编译错误。错误源于一个看似正常的函数声明:`template struct consume_Windows_UI_Xaml_IExceptionRoutedEventArgs { [[nodiscard]] auto ErrorMessage() const; };` 实际上,开发者项目中存在一个名为ErrorMessage的宏,与函数名冲突。该宏用于创建ErrorMessageString对象,并返回一个指向错误消息字符串的指针。宏的无边界性导致编译器误将函数声明解释为宏调用,从而产生“参数不足”等错误。解决方法是:在包含头文件之前,使用#pragma undef禁用宏,或直接移除宏,使用内联函数替代。

阅读更多

GitHub项目:ssh-artwork

2024-11-27

该项目旨在生成具有特定视觉哈希模式的SSH密钥。OpenSSH 5.1引入了密钥的可视化功能,该项目利用此功能,通过不断生成密钥并进行可视化比对,尝试找到符合用户自定义图案的密钥。用户可以根据自己的审美需求,绘制期望的密钥可视化图案,然后运行程序进行匹配。

阅读更多

原生双范围输入组件

2024-12-05

本文介绍了作者开发的一个原生双范围输入组件@stanko/dual-range-input。该组件利用两个原生HTML范围输入元素,保留了原生交互和可访问性特性。文章详细解释了组件的工作原理,包括如何通过计算中间点和调整输入框宽度来同步两个滑块,以及如何处理点击轨道时选择更近滑块的逻辑。此外,作者还阐述了组件的样式和主题设置,并通过CSS渐变实现了选中范围的可视化。

阅读更多
未分类 UI组件

OpenMP® ARB 发布 OpenMP 6.0,简化并行编程

2024-11-14

OpenMP 架构审查委员会 (ARB) 发布了 OpenMP API 规范 6.0 版本,这是一个重大升级。新版本简化了并行程序开发,为开发者提供了更精细的控制,扩展了 OpenMP 的应用范围,涵盖从嵌入式设备到多核共享内存系统。6.0 版本的主要改进包括简化任务编程、增强设备支持、简化循环转换编程、支持最新 C、C++ 和 Fortran 语言标准以及更大的用户存储资源和内存空间控制。Intel 和 GNU 等厂商已在其产品中添加了部分 OpenMP 6.0 规范。

阅读更多
未分类

1916年:首次虚拟会议的诞生

2024-11-14

1916年5月16日,美国电气工程师协会(AIEE)举办了一场连接美国八个城市的全国性虚拟会议,有超过5100名成员参加。通过电话线路,与会者得以跨越四个时区聆听会议内容。会议议程包括点名、总统贺电、嘉宾致辞、分组讨论和音乐插播等环节。这场会议被认为是工程学的胜利,也预示了未来虚拟会议的可能性。

阅读更多
未分类 虚拟会议 AIEE

使用Pandoc和Typst生成PDF文件

2024-11-29

本文介绍了如何使用Pandoc和Typst将Markdown格式的文本转换为美观的PDF文件。Typst是一款新的开源排版工具,Pandoc则是一个通用的文档转换器。文章提供了一个简单的教程和一个自定义模板,方便用户控制PDF的输出格式,如页面大小、页边距、字体、段落样式等。用户可以通过修改模板来满足个性化需求,并可参考Typst文档了解更多高级功能。

阅读更多
未分类 Pandoc

鱼类大脑中存在微生物群落,人类也可能存在吗?

2024-12-03

最新研究发现,鲑鱼和鳟鱼等鱼类的大脑中存在健康的微生物群落,这一发现对“健康脊椎动物大脑中存在微生物群”这一观点提供了有力证据。科学家们通过提取鱼脑DNA并与其他器官的微生物DNA进行比较,发现某些细菌具有穿越血脑屏障并在脑组织中生存的特殊机制。尽管鱼类和人类生理结构存在差异,但该研究表明人类大脑也可能存在微生物群的可能性,并可能在神经生物学中发挥重要作用。

阅读更多
未分类 鱼类

C-Reduce 可用于任何语言

2024-11-28

C-Reduce是一个用于最小化C编译器错误重现的工具,但它并非仅限于C语言。文章作者用RustPython和scrapscript遇到的bug为例,展示了如何使用C-Reduce来缩小问题范围。只需要一个确定性条件、一个快速的重现器和一个或多个可变的源文件,就可以使用C-Reduce。作者通过运行一个简单的脚本 interesting.sh 并使用 `creduce --not-c` 命令,快速地将文件大小减少了近50%。`--not-c` 参数是为了避免C-Reduce使用C语言特定的优化,从而加快处理速度。

阅读更多
未分类 C-Reduce

我在AWS Amplify指南中花费了1100美元

2024-11-14

作者按照AWS Amplify官方指南操作,意外产生了1200美元的AWS账单。主要原因是Amplify创建的OpenSearch服务实例即使在停止sandbox后也不会自动删除,导致再次运行时会创建新的实例,最终累积了多个OpenSearch实例,产生高额费用。作者认为这是Amplify和OpenSearch集成的一个bug,指南中也未明确指出默认创建的OpenSearch实例类型和价格,容易误导用户。AWS客服同意退还费用,但问题至今仍未解决。作者提醒读者在使用AWS Amplify,特别是OpenSearch时,要注意费用问题,并建议设置预算提醒。

阅读更多
未分类 OpenSearch

阿里巴巴发布开源AI模型QwQ,挑战OpenAI的o1推理模型

2024-11-29

阿里巴巴发布了一款名为QwQ-32B-Preview的全新“推理”AI模型,可与OpenAI的o1模型相媲美,它包含325亿参数,可以处理长度约为32000个单词的提示,在某些基准测试中表现优于o1-preview和o1-mini。QwQ-32B-Preview能够解决逻辑难题和相当难的数学问题,但它也存在一些缺陷,例如可能会意外切换语言、陷入循环以及在需要“常识推理”的任务中表现不佳。与大多数AI不同,QwQ-32B-Preview和其他推理模型会进行事实核查,这有助于它们避免一些通常会困扰模型的陷阱,但缺点是它们通常需要更长的时间才能得出解决方案。QwQ-32B-Preview已在AI开发平台Hugging Face上发布,可供下载和运行,它在某些政治话题上较为谨慎。虽然QwQ-32B-Preview以Apache 2.0许可证“开源”提供,但只发布了部分组件,因此无法完全复制或深入了解其内部工作原理。

阅读更多
未分类 阿里巴巴

litdb:适用于 TypeScript/JavaScript 的类型安全 SQL

2024-12-06

litdb 为 TypeScript/JavaScript 提供了类似 LINQ 的类型安全 SQL 构建器,可以在 SQLite、MySQL 和 PostgreSQL 数据库中编写类型安全的 SQL。它使用熟悉的 SQL 语法,并通过标记模板简化了表和列引用、参数化值以及处理不同 SQL 方言的繁琐工作。litdb 的主要区别在于查询的构建方式,它按照 SQL 执行的顺序构建查询,先指定数据源,然后是 JOIN,就像 LINQ 一样。这使得 litdb 可以为查询的其余部分提供类型安全和智能感知。litdb 提供了轻量级驱动程序,原生支持其类型化 SQL 构建器和参数化 SQL 表达式,并提供了统一的接口来执行自定义参数化 SQL、SQL 构建器和 SQL 片段。它还具有高度可组合性,SQL 片段可以嵌入和合并其他片段的 SQL 和参数。

阅读更多
3
未分类

Vercel 推出本地 Serverless 函数开发运行时 ƒun

2024-12-15

Vercel 发布了 ƒun,一个本地 Serverless 函数开发运行时,允许开发者在本地环境模拟 AWS Lambda 的运行环境。ƒun 支持多种运行时环境,包括 Node.js 和 Python 等,开发者可以使用它快速测试和调试 Serverless 函数,无需部署到云端。虽然 ƒun 尽可能模拟真实的 Lambda 环境,但仍存在一些差异,例如进程沙盒和用户权限方面。

阅读更多
开发 函数计算

灵魂在胃里?

2024-11-11

17世纪的医生兼炼金术士Jan Baptist van Helmont在一次服用狼毒乌头后的实验中,感受到了一种奇特的“肠道感觉”,认为自己的情感、感知甚至身份都与消化道息息相关。他提出了一种激进的理论:情感并非源于心脏或大脑,而是源于胃部。他认为胃不仅是消化食物的器官,更是连接物质和精神世界的“敏感灵魂”之所在。与当时的主流医学观点相反,van Helmont的理论依赖于难以表达的主观体验,例如恐惧和悲伤时的胃部反应。尽管他的理论在当时被认为是“疯狂或愚蠢的想法”,并被精英科学界所拒绝,但现代对肠道微生物群和肠神经系统的研究表明,腹部和大脑之间存在着动态的双向关系,这使得“肠道感觉”这一概念重新获得了关注。

阅读更多
未分类 肠道感觉

Docker Compose 的局限性

2024-11-13

本文指出 Docker Compose 虽然简化了容器部署,但其过于灵活和底层,导致在多应用、单服务器场景下出现问题。文章以 Pihole、Jitsi Meet 等自托管应用为例,说明了反向 HTTP 代理、数据库管理、端口映射等方面的复杂性,并提出了 Tealok 这一新的容器运行时解决方案。Tealok 通过引入语义,在更高的抽象层级上定义容器类型,简化了配置,并提供 TLS 证书获取、DNS 记录设置、数据备份等功能,旨在降低自托管应用的运营复杂度。

阅读更多
未分类 Tealok

AFFiNE 发布 0.18.0 版本

2024-11-14

AFFiNE 发布了 0.18.0 版本,该版本包含众多功能更新、错误修复和性能优化。功能更新方面,新增了特性记录、用户内容与提示分离、验证码刷新、Copilot指标、导入模态框、快照导入导出配置等。错误修复方面,解决了消息附件合并、AI文本渲染器规格、文档无边距颜色主题、打开应用卡片样式等问题。此外,还对移动端、electron、服务器等方面进行了优化。

阅读更多
18
未分类 AFFiNE 功能优化

云原生栅格数据访问的效率提升:Rasterio/GDAL 的替代方案

2024-12-15

随着云存储中地球观测数据的爆炸式增长,高效访问和分析卫星图像成为关键挑战。本文介绍了一种替代 Rasterio/GDAL 的云原生栅格数据访问方法。传统 GeoTIFF 文件读取效率低下,而云优化 GeoTIFF (COG) 通过分块组织和多分辨率访问提高了效率。然而,即使使用 COG,处理时间序列 NDVI 等任务仍然面临延迟问题。为此,作者利用 STAC GeoParquet,结合预先计算的字节范围,减少了 HTTP 请求次数,从而显著提升了数据访问速度。初步测试表明,该方法在处理 Sentinel-2 数据时,显著缩短了获取第一个瓦片的时间,并降低了成本。未来,作者计划开源名为“Rasteret”的库,以实现这些技术。

阅读更多

概率冒险之旅

2024-11-11

作者反思了学生时代对统计学学习的遗憾,并分享了近期对概率和统计学的深入学习。文章重点介绍了指数分布在排队论、控制论和性能建模中的普遍性,并以CoDel算法为例,解释了如何模拟排队系统。作者通过模拟泊松点过程,阐述了指数分布的无记忆性以及如何利用该特性简化模拟过程。最后,作者反思了指数分布的教学方法,认为应该先介绍无记忆性的概念和优势,再引出指数分布这一唯一具备该特性的连续分布。

阅读更多
未分类 指数分布

Hoare 立方体

2024-12-05

本文探讨了Hoare三元组的语义,并通过切换语义中的几个开关来获得不同的程序逻辑。作者提出了三个维度:可达性(may/must),方向(forward/backward)和近似(over/under),并由此构建了一个“Hoare立方体”,其中包含八种不同的程序逻辑。作者还讨论了这些逻辑之间的等价性和相互转换关系,以及在不同逻辑之间转换证明策略的可行性。

阅读更多

GitHub - paradedb/pg_analytics:用于 Postgres 的 DuckDB 驱动分析

2024-10-30

pg_analytics(以前称为 pg_lakehouse)将 DuckDB 置于 Postgres 内部。安装 pg_analytics 后,Postgres 可以查询外部对象存储(如 AWS S3)和表格格式(如 Iceberg 或 Delta Lake)。查询被下推到 DuckDB,一个高性能的分析查询引擎。pg_analytics 使用 DuckDB v1.0.0,并在 Postgres 13+ 上受支持。其目标是直接从 Postgres 查询非操作数据(事件、指标、历史快照、供应商数据等),无需新的基础设施、数据移动和非 Postgres 方言。pg_analytics 使用外部数据包装器 (FDW) API 连接到任何对象存储或表格式,并使用执行器钩子 API 将查询推送到 DuckDB。

阅读更多
34
未分类
1 2 35 36 37 39 41 42 43 513 514