基于Rust的高性能物联网开发平台

2025-04-16
基于Rust的高性能物联网开发平台

一个使用Rust构建的高性能物联网开发平台闪亮登场!它支持MQTT、WebSocket、TCP和CoAP等多种协议,并具备实时数据处理能力。Rust的内存安全和并发特性保证了平台的高效性。模块化设计方便扩展和维护,包含数据处理、协议接口、消息通知和外部API等模块。该平台适用于各种物联网应用场景,并采用Apache 2.0许可证开源。

阅读更多

随时可部署的沙盒浏览器环境

2025-04-16
随时可部署的沙盒浏览器环境

Anthropic推出了一种创新的沙盒Chrome浏览器环境,基于容器/Docker和Unikraft,为需要访问互联网的代理工作流程提供即用型浏览器。该环境支持Chrome DevTools框架(如Playwright和Puppeteer),并提供GUI访问以进行可视化监控和远程控制。Unikernel版本具有自动待机、状态快照和超快冷启动等优势,非常适合需要低延迟事件处理的应用。此外,Anthropic还招聘后端工程师,参与AI基础设施建设。

阅读更多

Clojure中的全功能逻辑编程:Clolog

2025-04-15
Clojure中的全功能逻辑编程:Clolog

Clolog项目将全功能的逻辑编程(Prolog)嵌入到Clojure中,并支持Clojure与Prolog之间的相互调用。它结合了LogLisp、Lisp Machine Prolog和Allegro Prolog的优点,并添加了一些额外功能。Clolog注重表达能力和执行透明度,支持快速原型设计、概念验证开发和外部循环推理。其语法基于Clojure,具有Lispy风格,并提供丰富的内置谓词和操作符,例如否定、条件判断、变量绑定以及对Clojure值的访问。

阅读更多
开发

MeshCore:轻量级LoRa无线网状网络库

2025-04-15
MeshCore:轻量级LoRa无线网状网络库

MeshCore是一个轻量级的C++库,用于在嵌入式项目中实现多跳分组路由,支持LoRa和其他分组无线电。它无需互联网即可创建弹性、去中心化的通信网络。MeshCore支持多种LoRa设备,并提供预编译二进制文件,方便用户使用Adafruit ESPTool等工具进行烧录。它提供了类似Meshtastic和Reticulum的功能,但更注重轻量级多跳分组路由,适用于各种场景,例如离网通信、应急响应和物联网应用。

阅读更多
开发

LightlyTrain:无需标注数据,加速模型训练

2025-04-15
LightlyTrain:无需标注数据,加速模型训练

LightlyTrain 是一款用于计算机视觉的模型预训练工具,它利用无标签数据来降低标注成本并加快模型部署速度。它支持各种模型架构和用例,能够轻松集成到现有训练流程中。只需几行代码,即可使用你的无标签图像和视频数据预训练模型,显著减少达到高性能所需的标注量。LightlyTrain 支持多种流行库的模型,例如 Torchvision、Ultralytics 和 TIMM,并可扩展到数百万张图像。无论是小型数据集还是大型数据集,LightlyTrain 都能通过预训练大幅提升模型性能,最终模型可用于微调或推理。

阅读更多

Chroma:模拟色盲以提升游戏可访问性

2025-04-15
Chroma:模拟色盲以提升游戏可访问性

Chroma 是一款模拟色盲的工具,旨在帮助游戏开发者和无障碍团队测试游戏在不同色盲类型下的表现。它支持模拟三种主要色盲类型:全色盲(Protanopia)、部分色盲(Deuteranopia)和蓝绿色盲(Tritanopia),并具有高性能、高精度和易用的特点。该工具无需依赖特定游戏引擎,可直接在游戏之上运行,并支持实时模拟、截图和配置。目前已知 CMake 构建过程中可能因 CPPWinRT 库版本过旧而出现错误,建议使用 Visual Studio 2022 或安装 Microsoft.Windows.CppWinRT NuGet 包解决此问题。

阅读更多
开发

巨型日志文件查看器:无需等待的 4TB 文件浏览

2025-04-15
巨型日志文件查看器:无需等待的 4TB 文件浏览

还在为查看巨大的日志文件而苦恼吗?这款名为`giant-log-viewer`的软件可以瞬间打开 4TB 的文本文件,内存占用极低,仅需 80MB JVM 堆内存。它支持 UTF-8 和 ASCII 编码,但存在一些限制:不支持长行(>=1MB)、Emoji 和无 GUI 系统,目前仅支持 Windows、macOS 和 Linux。虽然功能不如 `less` 强大,但它对于快速浏览大型日志文件非常方便,你可以通过拖放文件或键盘快捷键进行操作。该项目开源,代码托管在 GitHub 上,作者也欢迎捐赠以支持后续的签名认证工作。

阅读更多
开发 大型文件

MCP-Shield:守护你的模型上下文协议服务器安全

2025-04-15
MCP-Shield:守护你的模型上下文协议服务器安全

MCP-Shield是一款用于扫描和检测MCP(模型上下文协议)服务器漏洞的工具。它能够发现诸如工具投毒攻击、数据泄露通道和跨源升级等多种安全风险。该工具支持多种配置方式,并可选集成Anthropic的Claude AI进行更深入的分析。它检测的常见漏洞模式包括:隐藏指令的工具投毒、工具影子和行为修改、数据泄露通道以及跨源违规。例如,它可以识别伪装成计算器的工具,实际上却试图秘密访问SSH私钥。MCP-Shield旨在帮助开发者和安全审计人员确保MCP服务器的安全,并支持在添加新服务器、安全审计、开发和更新后进行扫描。

阅读更多
开发

UUID 等式逻辑解密工具:暴力破解 AES-256-CBC 加密文件

2025-04-15
UUID 等式逻辑解密工具:暴力破解 AES-256-CBC 加密文件

一个紧凑的基于字段逻辑的解密工具包,使用基于等式的初始化原理(xy = x / y)测试 UUID 加密 AES-256-CBC 文件的暴力破解。该项目演示了在定义的熵空间内的确定性搜索行为。通过生成一个已知结构后缀的 UUID 加密文件,然后使用 `uuid_demobreaker.py` 以线性方式暴力破解,展现了基于逻辑的初始化如何构建 AES 加密文件的暴力解密。该工具并非使用启发式方法,而是将等式作为逻辑启动原则,在初始化后线性搜索 UUID 空间,无需猜测、过滤或概率捷径。

阅读更多
开发 AES-256-CBC

ClipCapsule:极简Linux剪贴板管理器

2025-04-14
ClipCapsule:极简Linux剪贴板管理器

ClipCapsule是一款用Go和WailsJS构建的极简Linux剪贴板管理器,它通过仅使用键盘快捷键来管理和切换剪贴板条目,无需鼠标或GUI来提高你的生产力。目前仍处于开发阶段,快捷键需要GUI打开才能工作,但开发者正在努力开发后台守护进程,使其无需启动界面即可无缝运行。其主要功能包括键盘优先工作流程、剪贴板历史记录、动态重新排序和本地存储。安装需要克隆仓库、安装Wails并构建应用程序,可能需要sudo权限或手动设置键盘输入设备访问权限。

阅读更多
开发

Diffusion Dynamics开源水印分割模型:clear.photo核心技术

2025-04-14
Diffusion Dynamics开源水印分割模型:clear.photo核心技术

Diffusion Dynamics开源了其图像去水印产品clear.photo的核心技术——水印分割模型。该模型利用深度学习,通过生成高亮显示水印区域的掩码来实现水印分割,尤其擅长处理logo类水印。该项目提供了训练和推理的完整流程,包含数据集生成、模型训练和结果后处理等步骤,并支持在苹果M系列芯片上进行微调。其数据增强策略通过随机变换水印参数,提高模型的鲁棒性。该项目旨在提供一个易于理解和修改的基线模型,方便开发者在此基础上构建更复杂的工具。

阅读更多
开发 水印去除

单文件C++性能分析器:utl::profiler

2025-04-14
单文件C++性能分析器:utl::profiler

utl::profiler是一个单文件C++性能分析库,它使用简单的宏来测量代码段的执行时间,并自动构建调用图。该库具有多种功能,包括可定制的样式选项、线程安全、以及对分离线程的支持。通过使用x86指令,它可以显著降低性能开销。该库还支持自定义样式和将结果导出到文件。

阅读更多
开发 单文件库

无需代码生成,直接从 Protobuf 消息推断 TypeScript 类型

2025-04-14
无需代码生成,直接从 Protobuf 消息推断 TypeScript 类型

protobuf-ts-types 库允许你使用 proto 格式定义与语言无关的消息类型,然后无需任何代码生成即可直接推断出相应的 TypeScript 类型。该库巧妙地利用了 TypeScript 的模板字面量类型,实现了这一功能。虽然目前仍处于概念验证阶段,并且不支持服务、RPC、oneof 和 map 字段以及导入,但它为简化 Protobuf 与 TypeScript 的集成提供了极大的潜力。

阅读更多
开发

DeepSeek推理引擎开源之路:模块化贡献,而非直接开源

2025-04-14
DeepSeek推理引擎开源之路:模块化贡献,而非直接开源

DeepSeek团队因资源限制,放弃直接开源其内部推理引擎,转而选择与现有开源项目合作。他们将提取引擎中的可复用组件贡献为独立库,并分享优化方案。此举旨在持续回馈开源社区,促进AGI发展,并确保其益处惠及全人类。未来,他们将优先与开源社区和硬件伙伴同步推理工程,以实现新模型发布时的即时SOTA支持。

阅读更多

闪电般快速的开源搜索引擎Meilisearch:轻松集成到你的应用中

2025-04-14
闪电般快速的开源搜索引擎Meilisearch:轻松集成到你的应用中

Meilisearch是一个闪电般快速的开源搜索引擎,能够轻松集成到你的应用、网站和工作流程中。它提供开箱即用的功能,例如混合搜索、搜索即时显示、错字容忍、过滤和分面搜索、排序、同义词支持、地理位置搜索和多种语言支持等,极大提升搜索体验。Meilisearch还提供RESTful API、多种SDK、AI就绪特性以及Meilisearch Cloud云服务,方便部署和维护。此外,Meilisearch注重用户隐私,允许用户禁用匿名数据收集并提供数据删除请求渠道。

阅读更多

黑客视角下的C语言实战指南

2025-04-14
黑客视角下的C语言实战指南

本书是献给Dennis Ritchie的C语言实战指南,作者是一位资深黑客,他从自身经验出发,讲解C语言的实用技巧。作者认为C语言的优势在于其强大的灵活性和底层控制能力,并通过大量的实践经验,分享了一些鲜为人知的技巧。本书鼓励自由地使用C语言,并认为选择合适的工具取决于开发者自身,而不是被他人所左右。书中包含代码示例,以及使用GNU扩展的说明。

阅读更多
开发

GitHub CLI扩展:本地CI,告别云端CI的束缚

2025-04-14
GitHub CLI扩展:本地CI,告别云端CI的束缚

厌倦了缓慢、昂贵且租用的云端CI?这款名为`gh-signoff`的GitHub CLI扩展程序将CI带回本地!它允许你直接在自己的开发机器上运行测试,并在测试通过后签署批准。告别复杂的合并队列和部署管道,只需简单的`gh signoff`命令,即可获得绿色的GitHub提交状态。高效、便捷,且完全掌控!

阅读更多
开发 本地CI

轻量级GRPO训练:无需Transformer和vLLM

2025-04-13
轻量级GRPO训练:无需Transformer和vLLM

本项目实现了轻量级的GRPO (Group Relative Policy Optimization) 训练框架,几乎从零开始构建,仅依赖分词器和PyTorch。它改进了原算法,去除了KL散度,并加入了超长episode过滤机制,提升了训练稳定性和GPU内存利用率。该项目使用Qwen2.5-3B-Instruct模型在CountDown任务上进行训练,该任务要求模型根据给定的数字生成数学表达式以达到目标值。模型通过学习在答案前生成链式思维推理来解决该问题,并通过格式奖励和答案奖励来进行强化学习。整个过程简单易复现,只需几行命令即可在单A40 GPU上运行。

阅读更多
开发 GRPO

Emacs神器:EXWM窗口管理器

2025-04-13
Emacs神器:EXWM窗口管理器

EXWM是一款基于XELB构建的,功能齐全的Emacs窗口管理器,完全通过键盘操作。它支持混合布局模式(平铺和堆叠)、动态工作区以及ICCCM/EWMH兼容性。此外,还可选配RandR(多显示器)、系统托盘、输入法、背景设置和XSETTINGS服务器支持。想了解更多?请查看截图和用户指南!

阅读更多
开发

一份关于股权补偿的开放指南

2025-04-13
一份关于股权补偿的开放指南

这份指南全面解释了股权补偿的复杂性,涵盖了受限股票、股票期权和受限股票单位等多种形式。它旨在帮助员工、招聘经理、创始人以及学生等更好地理解股权补偿的细节,从而做出更明智的决策,避免常见的代价高昂的错误。指南内容包括股权补偿的基础知识、股票公司基本知识、股权授予方式、税收基础知识、股权补偿税收、计划和方案、报价和谈判以及其他资源。

阅读更多

Gatehouse-TS:一款灵活的TypeScript授权库

2025-04-13
Gatehouse-TS:一款灵活的TypeScript授权库

Gatehouse-TS 是一个用 TypeScript 编写的灵活的、零依赖的授权库,它结合了基于角色(RBAC)、基于属性(ABAC)和基于关系(ReBAC)的访问控制策略。它是 Rust 语言 Gatehouse 授权库的移植版本。该库具有多范式授权、策略组合、无运行时依赖、易于嵌入、详细的评估跟踪、流畅的构建器 API 和类型安全等特性,并提供了详细的文档和示例代码,方便开发者快速上手和集成到项目中。

阅读更多
开发

Skywork-OR1:强大的开源推理模型系列震撼发布

2025-04-13
Skywork-OR1:强大的开源推理模型系列震撼发布

SkyworkAI发布了强大的开源推理模型系列Skywork-OR1,包括Skywork-OR1-Math-7B、Skywork-OR1-32B-Preview和Skywork-OR1-7B-Preview。该系列模型采用大规模基于规则的强化学习训练,在数学和代码推理方面表现出色。其中,Skywork-OR1-Math-7B在AIME24和AIME25测试中取得了领先同类模型的成绩;Skywork-OR1-32B-Preview在数学和编码任务上达到了Deepseek-R1的性能水平;Skywork-OR1-7B-Preview也超越了同尺寸的模型。完整的模型和训练脚本将在未来几天内开源发布。

阅读更多
AI

Rust代码突变测试工具:cargo-mutants

2025-04-13
Rust代码突变测试工具:cargo-mutants

cargo-mutants是一个Rust工具,通过生成代码变异体来测试代码的健壮性。它能发现测试无法覆盖的潜在bug,从而提升代码质量。与传统的代码覆盖率测试不同,它关注测试是否真正检查了代码的行为。该工具易于使用,支持多种测试框架,并提供CI集成方案。目前处于活跃维护状态,未来将持续改进并添加更多变异类型。

阅读更多
开发

Osprey浏览器扩展:你的网络安全卫士

2025-04-13
Osprey浏览器扩展:你的网络安全卫士

Osprey是一款浏览器扩展程序,能有效保护你免受恶意网站的侵害。它通过检查网址来识别恶意网站,并阻止其加载,同时显示警告信息。你可以从Chrome网上应用店或Microsoft Edge附加组件商店安装Osprey,也可以手动安装。Osprey支持自定义保护选项,并提供详细的安装指南和支持渠道。

阅读更多

Python 的高性能、类型安全日期时间库:Whenever

2025-04-13
Python 的高性能、类型安全日期时间库:Whenever

厌倦了 Python 的 `datetime` 库带来的各种陷阱?Whenever 库闪亮登场!它提供类型安全、DST 安全的日期时间操作,性能远超其他第三方库,甚至标准库。无论是 Rust 版本的高性能还是纯 Python 版本的易用性,Whenever 都能满足你的需求。它解决了标准库中关于DST处理和类型检查的不足,并提供清晰易懂的API,让你轻松编写正确的日期时间代码。

阅读更多
开发

Chonky:基于Transformer的智能文本分割库

2025-04-13
Chonky:基于Transformer的智能文本分割库

Chonky是一个Python库,它利用微调的Transformer模型将文本智能地分割成有意义的语义块。这个库可用于基于检索的增强生成系统(RAG)。它能够处理大量的文本,并将其分解成更易于管理和理解的片段,方便后续的文本处理和分析。示例代码展示了如何使用Chonky将一段文本分割成多个语义块。

阅读更多
开发 文本分割

OmniSVG:统一可扩展矢量图形生成模型

2025-04-13
OmniSVG:统一可扩展矢量图形生成模型

OmniSVG是首个端到端多模态SVG生成模型家族,它利用预训练的视觉语言模型(VLM),能够从简单的图标到复杂的动漫人物生成复杂且详细的SVG。该项目已发布MMSVG-Icon和MMSVG-Illustration数据集,并发布了论文。未来计划发布代码和预训练模型、MMSVG-Character数据集以及项目页面和技术报告。

阅读更多

开源Amiga ROM替换模块KickSmash32:多ROM切换,USB编程

2025-04-12
开源Amiga ROM替换模块KickSmash32:多ROM切换,USB编程

KickSmash32是一个针对Amiga 3000和4000的开源Kickstart ROM替换模块,支持多达8个独立的flash存储器,允许用户通过Amiga命令行工具或Linux主机工具(USB-C)进行ROM编程和切换。它还提供可选的主机文件服务功能,方便用户在Amiga和主机之间传输文件。该项目提供了详细的文档和构建说明,但需要注意的是,由于Amiga ROM插槽布局的不统一,KickSmash32仅兼容Amiga 3000和原版Amiga 4000。

阅读更多
硬件 ROM替换

Shorty:让C++ Lambda更简洁的库

2025-04-12
Shorty:让C++ Lambda更简洁的库

Shorty是一个C++库,旨在提供比C++原生lambda表达式更简洁的语法,而非完全替代C++。它允许使用更直观的符号进行排序、过滤、zip操作以及调用外部函数,并支持多种参数访问方式和类型转换。例如,`std::ranges::sort(subject, $lhs > $rhs);`可以简洁地进行排序,`subject | std::views::filter(($i % 2) == 0);`可以过滤偶数。其设计理念是提升开发效率,减少冗余代码。

阅读更多
开发

Awe:ALGOL W 编译器的全新实现

2025-04-12
Awe:ALGOL W 编译器的全新实现

Awe 是一款针对 ALGOL W 编程语言的全新编译器,它完整实现了 1972 年 6 月 ALGOL W 语言描述文档中所述的语言特性。Awe 能够编译为 OS/360 ALGOL W 编译器设计的代码,几乎无需修改。Awe 基于 ALGOL 60,并加入了动态分配记录、字符串处理、复数和标准 I/O 系统等功能。该项目感谢 Hendrick Boom 等人的贡献。

阅读更多
开发 ALGOL W
1 2 24 25 26 28 30 31 32 93 94