Coroot:无需代码修改的应用可观测性平台

2025-04-08
Coroot:无需代码修改的应用可观测性平台

Coroot是一个开源的可观测性平台,无需任何代码修改即可自动收集指标、日志和追踪信息,并将其转化为可操作的洞察。它利用eBPF技术实现零侵入式监控,提供服务地图、预定义检查、应用健康概览、分布式追踪、日志分析和性能分析等功能,能够快速识别并解决应用问题,并与Kubernetes和主要云平台集成。Coroot还提供SLO追踪和成本监控,帮助开发者优化应用性能和降低云成本。

阅读更多
开发

HNSW:一种高效的近邻搜索算法

2025-04-08
HNSW:一种高效的近邻搜索算法

HNSW 是一种基于分层可导航小世界图的近邻搜索算法,它利用分层结构加速向量嵌入的近邻搜索。该算法通过在不同层次上构建稀疏和密集的图结构,并在搜索时从顶层逐步向下搜索,从而高效地找到最近邻。其代码简洁,使用现代 C++ 和 Eigen 库进行 SIMD 加速,只需约 500 行代码即可实现。

阅读更多
开发

LLM Hacker News 插件:一键获取 Hacker News 内容摘要

2025-04-08
LLM Hacker News 插件:一键获取 Hacker News 内容摘要

一个名为 `llm-hacker-news` 的新 LLM 插件可以让你轻松获取 Hacker News 上的对话内容摘要。只需安装插件,然后使用 `llm -f hn:ID '你的指令'` 命令(例如 `llm -f hn:43615912 '总结并引用关键语句'`),即可获得指定对话 ID (ID可在对话链接中找到) 的摘要。插件安装和本地运行方法也已在README中详细说明。

阅读更多
开发

实时神经可塑性:赋予预训练LLM实时学习能力

2025-04-08
实时神经可塑性:赋予预训练LLM实时学习能力

这项实验性技术名为“神经涂鸦”,通过一个名为“喷涂层”的插件,将记忆痕迹直接注入预训练大型语言模型(LLM)的最终推理阶段,无需微调或重新训练。它模仿大脑的神经可塑性,通过改变模型的向量嵌入来影响其生成令牌的预测,从而潜移默化地改变模型的“思维方式”,使其在与用户的互动中逐渐“学习”和“成长”。虽然不会强制模型输出特定词语,但会使其在与特定概念的互动中逐渐偏向该概念相关的联想。这项技术旨在赋予AI模型更主动的行为、更集中的个性和增强的求知欲,最终目标是帮助AI在神经元层面获得某种形式的自我意识。

阅读更多
AI

轻量级MCP服务器:为Claude提供实时天气数据

2025-04-07
轻量级MCP服务器:为Claude提供实时天气数据

这个项目构建了一个轻量级的模型上下文协议(MCP)服务器,能够让像Claude这样的AI助手访问并解读实时天气数据。用户只需在Claude配置中添加服务器地址、运行`go build`命令编译可执行文件,并配置好天气API密钥,即可在Claude中获取指定城市的天气信息。该项目采用模块化设计,包含服务器端处理、业务逻辑、测试模拟以及视图模板等部分,并遵循MIT开源许可证。

阅读更多

Kahuna:IndexedDB 数据库管理神器

2025-04-07
Kahuna:IndexedDB 数据库管理神器

Kahuna 是一款 Firefox 和 Chromium 系浏览器扩展程序,用于管理 IndexedDB 数据库。它可以创建数据库、修改数据库结构,以及查看、查询、编辑、导入和导出数据库中的数据。Kahuna 提供了友好的用户界面,支持数据过滤、页面分页、JavaScript 代码执行等功能,并支持多种数据格式的导入导出。虽然文档还在建设中,但这款工具对于开发者处理 IndexedDB 数据库将非常方便。

阅读更多
开发

OpenPrompt:轻松将代码文件导入大型语言模型

2025-04-07
OpenPrompt:轻松将代码文件导入大型语言模型

OpenPrompt 是一款便捷工具,用于将文件夹和文件快速序列化成 XML 格式,以便轻松地将代码导入 Claude、GPT-4、Grok 等大型语言模型。它支持多种操作系统,并提供可执行文件下载。用户只需选择目录、设置过滤器、选择文件并添加指令,即可生成 XML 提示并复制到剪贴板,方便代码审查、文档生成、重构建议、错误查找、学习新代码库以及架构分析等多种用途。

阅读更多
开发

GitMCP:让AI轻松访问GitHub项目文档

2025-04-07
GitMCP:让AI轻松访问GitHub项目文档

GitMCP是一个免费开源的服务,它可以将任何GitHub项目无缝转换为远程模型上下文协议(MCP)端点,使AI助手能够轻松访问和理解项目的文档。无需任何设置,GitMCP即可开箱即用,并且完全免费和私密,不收集任何个人身份信息或查询。用户可以使用简单的URL格式访问GitHub仓库或GitHub Pages站点,AI助手可以通过GitMCP访问项目的文档,并利用语义搜索功能优化token使用。GitMCP通过实现MCP来充当GitHub仓库文档和AI助手之间的桥梁,确保高效准确的信息传递。

阅读更多
开发

大型语言模型的“淘汰赛”:策略、推理与欺骗

2025-04-07
大型语言模型的“淘汰赛”:策略、推理与欺骗

研究人员设计了一款多玩家“淘汰赛”游戏,用于评估大型语言模型(LLM)在社交推理、策略和欺骗方面的能力。游戏中,8个LLM扮演玩家,通过公开和私下对话、结盟和投票来淘汰彼此,最终决出胜负。通过分析对话记录、投票模式和最终排名,研究人员揭示了LLM如何权衡共享知识与隐藏意图,以及如何在关键时刻结盟或背叛。该基准测试超越了简单的对话,创建了一个丰富的环境,迫使模型在公开讨论与秘密联盟之间取得平衡,并运用策略性投票和最终的陪审团辩论来赢得胜利。GPT-4.5 Preview在该基准测试中表现最佳。

阅读更多

mem-isolate:安全运行不安全代码的利器

2025-04-06
mem-isolate:安全运行不安全代码的利器

mem-isolate 利用fork()机制在隔离进程中运行函数,返回结果到父进程,从而避免不安全代码影响父进程内存。它能处理内存泄漏、堆碎片等问题,即使函数本身不纯净,也能保证其内存纯净性。该库目前仅支持类Unix系统,在性能方面,相比直接调用函数,额外开销约为1ms,对于内存安全至关重要的场景,这是一个可以接受的权衡。

阅读更多

TripoSG:基于大规模修正流模型的高保真3D形状合成

2025-04-06
TripoSG:基于大规模修正流模型的高保真3D形状合成

TripoSG是一个先进的高保真、高质量、高泛化能力的图像到3D生成基础模型。它利用大规模修正流变换器、混合监督训练和高质量数据集,在3D形状生成方面取得了最先进的性能。TripoSG能够生成具有清晰几何特征、精细表面细节和复杂结构的网格,并准确反映输入图像的语义和外观。即使对于具有复杂拓扑结构的具有挑战性的输入,它也能创建一致的形状。该模型已发布15亿参数的修正流模型和VAE,并附带推理代码和交互式演示。

阅读更多
AI

Erica Synths开源其DIY Eurorack模块

2025-04-06
Erica Synths开源其DIY Eurorack模块

Erica Synths停止生产其经典的DIY Eurorack模块后,决定将其开源。他们提供了PCB面板的Gerber文件,并对模块设计做了一些修改,去除了定制和稀有组件(部分模块仍需一些可在www.ericasynths.lv上找到的稀有IC)。每个文件夹都包含完整的模块构建信息和文件:原理图、面板Gerber文件、PCB Gerber文件、BOM、带值和标号的元件放置以及装配手册(请注意,一些手册是为旧版模块设计的)。Erica Synths允许第三方将这些项目用于个人、教育或商业用途。但Erica Synths不会为此提供任何支持,请参考论坛(www.muffwiggler.com)获取构建细节、故障排除、零件可用性或替代方案的信息。开源项目包括:Bassline、BBD delay/flanger、Delay、Dual VCA、Envelope、MIDI-CV、Mixer、Modulator、Output、Polivoks VCF、Swamp和VCO3等。

阅读更多
硬件

Landrun:轻量级Linux沙箱,内核级安全

2025-04-05
Landrun:轻量级Linux沙箱,内核级安全

Landrun 是一款轻量级、安全的 Linux 沙箱工具,利用 Landlock 内核模块提供内核级安全性,开销极低。它允许非特权进程自行沙盒化,对文件系统和网络访问进行细粒度控制,无需 root 权限、容器或 SELinux/AppArmor 配置。Landrun 支持文件读写、执行权限、TCP 网络访问控制等功能,并提供多种选项以灵活配置沙盒策略。它兼容 Linux 5.13 及更高版本内核(网络限制需 6.7 以上),并提供了详细的使用示例和系统服务集成方法,方便用户安全地运行各种命令和服务。

阅读更多
开发 Landlock

退休广播工程师的梦想迷你机架:40+个远程塔站的完美解决方案

2025-04-05
退休广播工程师的梦想迷你机架:40+个远程塔站的完美解决方案

一位退休广播工程师利用DeskPi RackMate T1迷你机架,构建了一个管理40多个远程塔站的完美系统。该系统集成了网络连接冗余、多音频源处理、静音监控、激励器以及远程监控等功能,实现了标准化和易于维护。工程师还提出了改进建议,包括使用更高更大的机架、PoE供电和更标准的迷你机架安装选项,以进一步提升效率和便捷性。

阅读更多
硬件

SpacetimeDB:超高速多人游戏数据库

2025-04-05
SpacetimeDB:超高速多人游戏数据库

SpacetimeDB 是一款将数据库和服务器合二为一的全新数据库系统,它允许开发者将应用逻辑直接上传到数据库中,以模块的形式运行。这消除了传统架构中服务器和数据库之间的通信瓶颈,使得客户端可以直接与数据库交互,从而实现极高的速度和低延迟。BitCraft Online 的后端就完全基于 SpacetimeDB 构建,所有游戏数据都在数据库中实时处理和同步。SpacetimeDB 采用内存存储和WAL持久化机制,优化了实时应用的性能,安装简便,支持多种编程语言编写模块。

阅读更多
开发

Neovim 的 pytest 集成插件:pytest.nvim

2025-04-05
Neovim 的 pytest 集成插件:pytest.nvim

pytest.nvim 是一个用于在 Neovim 编辑器中集成 pytest 测试框架的插件。它支持 Docker,允许开发者在容器内运行测试。该插件提供简单的命令和快捷键来运行、附加和分离测试,并支持自定义配置,包括 Docker 配置和快捷键映射。无论是使用 Lazyvim、Packer 还是 Vim-Plug 插件管理器,安装和配置都非常便捷。

阅读更多
开发 pytest

革命性OCR系统:助力AI教育数据集构建

2025-04-05
革命性OCR系统:助力AI教育数据集构建

一款针对机器学习优化的OCR系统横空出世,它能从复杂的教育材料(如考试试卷)中提取结构化数据,支持多语言文本、数学公式、表格、图表等,非常适合创建高质量的AI训练数据集。该系统对提取的元素进行语义标注,并自动生成自然语言描述,例如为图表添加描述性文字。它支持日语、韩语和英语,并易于定制以支持更多语言。输出结果为JSON或Markdown格式,包含数学表达式的可读描述、表格摘要和图表标题,在真实学术数据集上准确率超过90-95%。

阅读更多
AI

Sparks:一款用于在文本中创建火花图的字体

2025-04-05
Sparks:一款用于在文本中创建火花图的字体

After the Flood设计工作室推出了一款名为Sparks的新字体,它利用OpenType的上下文替换功能,直接在文本中生成火花图。只需在数字之间插入特定格式的数据点,例如`123{30,60,90}456`,即可生成对应的火花图。Sparks支持多种浏览器和软件,并提供条形图、点状图和点线图三种样式,以及五种粗细。虽然实现原理较为复杂,但它为数据可视化提供了一种新颖而便捷的方式。

阅读更多
设计

Rust编写的高性能、内存安全的Web服务器Ferron

2025-04-05
Rust编写的高性能、内存安全的Web服务器Ferron

Ferron是一个使用Rust编写的快速、内存安全的Web服务器。它利用Rust的异步能力实现高性能,并通过Rust的特性保证内存安全。Ferron采用模块化架构,易于扩展和定制,并注重安全性和并发性。目前Ferron仍在开发中,但你已经可以克隆代码库并进行探索,使用Cargo构建和运行服务器。Ferron还提供Ferron Forge用于构建服务器,并有相应的文档和贡献指南。

阅读更多
开发

飞速文本换行工具 uWrap:速度提升 10 倍

2025-04-04
飞速文本换行工具 uWrap:速度提升 10 倍

uWrap 是一款极速精准的文本换行工具,其体积小于 2KB,采用 MIT 许可证。它旨在高效预测列表和网格虚拟化中变化的行高,从而优化大型可滚动数据集的 UI 性能。uWrap 通过巧妙的算法克服了 Canvas2D API 缺乏文本换行功能以及 measureText() 函数性能不足的难题,显著优于 canvas-hypertxt,速度提升 10 倍以上,且更精确。目前支持拉丁字符集,未来将支持更多功能。

阅读更多
开发 文本换行

Gumroad开发环境搭建指南

2025-04-04
Gumroad开发环境搭建指南

本文档详细介绍了如何搭建Gumroad的本地开发环境。你需要安装Docker、Docker Compose、MySQL 8.0.x、imagemagick、libvips、ffmpeg、pdftk以及Bundler。此外,还需要安装Node.js和npm,并根据需要配置Sidekiq Pro和环境变量。最后,需要生成SSL证书,并使用`make local`启动Docker服务和Rails服务器。记得重置Elasticsearch索引并启动推送通知服务。

阅读更多
开发 Gumroad

Bash INI 解析器:一个强大的Shell脚本库

2025-04-04
Bash INI 解析器:一个强大的Shell脚本库

这个强大的Bash脚本库`lib_ini.sh`提供了一套完整的函数,用于解析和操作INI配置文件。它支持读取、写入、添加、更新和删除INI文件中的节和键值,并能处理复杂值、数组和环境变量。该库还具有强大的错误处理、调试模式和可配置性,并提供在线交互式演示,方便用户测试。

阅读更多
开发 INI

简易去噪扩散模型:一个PyTorch实现

2025-04-03
简易去噪扩散模型:一个PyTorch实现

这是一个用PyTorch实现的简易去噪扩散模型代码库。作者基于已有的优秀资源,重构代码,使其更易于理解。代码逻辑清晰,将功能函数和类分别放在不同的文件中,方便学习者理解扩散模型的构建模块。模型训练和图像生成过程也分别在不同的文件中实现,方便参数调整。虽然生成的图像质量还有提升空间,但这个项目对于学习扩散模型非常有帮助。

阅读更多
开发

拓扑排序算法变体:高效处理依赖关系

2025-04-03
拓扑排序算法变体:高效处理依赖关系

本文介绍了一种改进的拓扑排序算法,它基于 Kahn 算法,但将节点视为集合而非单个节点处理。该算法迭代地寻找图的根集,移除它们,然后重复此过程直到图为空。移除的根集顺序构成拓扑顺序,同一根集内的节点相互独立,可并行处理。算法还能检测循环,并返回部分拓扑排序结果,而非完全中止。

阅读更多
开发

Hatchet:基于Postgres的强大后台任务平台

2025-04-03
Hatchet:基于Postgres的强大后台任务平台

Hatchet是一个基于Postgres的后台任务平台,它简化了后台任务管理。告别复杂的队列和发布/订阅系统,Hatchet让您能够轻松地将函数分布到多个工作进程中,无需繁琐的配置和基础设施。它支持复杂的DAG工作流、故障告警、任务持久化和实时Web仪表板,并提供多种流量控制机制,例如并发限制和速率限制,确保应用稳定性。Hatchet支持Python、Typescript和Go,并提供云端和自托管版本。

阅读更多
开发 后台任务

C3编程语言:C语言的优雅进化

2025-04-03
C3编程语言:C语言的优雅进化

C3 是一种基于 C 语言语法和语义的编程语言,旨在在保持 C 程序员熟悉性的同时对其进行改进。它不是一场革命,而是一次进化,为喜欢 C 的程序员提供了一种更现代化的选择。C3 与 C 具有完全的 ABI 兼容性,可以轻松地将 C 和 C3 代码混合在一个项目中。它引入了许多高级特性,例如泛型模块、基于结果的零开销错误处理和延迟执行,同时避免了不必要的复杂性。目前已发布 0.7.0 版本,支持多种操作系统,并提供预编译二进制文件和丰富的文档。

阅读更多
开发 C3

Benchi: 基于Docker的轻量级基准测试框架

2025-04-03
Benchi: 基于Docker的轻量级基准测试框架

Benchi是一个轻量级的基准测试框架,利用Docker创建隔离环境来评估应用和基础设施的性能。它简化了基准测试的设置和运行过程,支持Docker Compose定义环境,收集并导出CSV格式的指标,自定义钩子函数,以及实时监控容器状态和指标。安装方式灵活,支持Go安装和Shell脚本安装,并提供详细的配置和使用示例,涵盖指标收集器、测试步骤定义以及Docker Compose集成等方面,方便用户进行性能测试和分析。

阅读更多
开发

curl-impersonate:绕过浏览器指纹识别的新利器

2025-04-03
curl-impersonate:绕过浏览器指纹识别的新利器

curl-impersonate是一个特殊的curl构建版本,能够模拟Chrome、Edge、Safari和Firefox四大主流浏览器的行为。它通过精确模拟浏览器TLS和HTTP握手过程,有效规避网站的浏览器指纹识别技术。该项目提供了命令行工具和可集成库两种使用方式,并支持多种操作系统。开发者通过修改curl的TLS扩展配置、使用不同的TLS库(如NSS和BoringSSL)以及调整HTTP/2设置等方式,实现了对浏览器行为的精准模拟。该工具的出现,为用户在保护隐私和访问受限网站方面提供了新的选择。

阅读更多
开发

nix-ninja:基于Nix的增量构建工具

2025-04-03
nix-ninja:基于Nix的增量构建工具

nix-ninja是一个利用Nix构建系统的增量构建工具,它解析ninja.build文件,为每个编译单元生成一个派生,并使用内容寻址派生来实现细粒度的增量构建。它与ninja CLI兼容,支持本地运行和在Nix派生中运行。当前版本仍处于实验阶段,依赖于Nix的未发布版本特性,但已经可以构建简单的C++程序和Nix本身。项目维护者欢迎贡献代码,并列出了0.1.0和0.2.0两个里程碑目标,分别专注于正确性和性能优化。

阅读更多
开发 增量构建

InitWare:一个更轻量、更模块化、更便携的systemd替代方案

2025-04-03
InitWare:一个更轻量、更模块化、更便携的systemd替代方案

InitWare是一个轻量级的服务管理套件,旨在替代systemd,它具有更好的可移植性、模块化和清晰的范围定义。它兼容许多systemd接口,可在NetBSD、GNU/Linux等多种现代BSD系统上运行,既可作为init系统,也可作为辅助服务管理器。InitWare已解决所有已知的安全问题,但目前仍处于alpha阶段,建议在生产环境中谨慎使用。

阅读更多
← 前页 1 3 4 5 6 7 8 9 64 65