GitHub - singlr-ai/nocaptcha:用一次性密钥验证取代验证码

2024-12-09
GitHub - singlr-ai/nocaptcha:用一次性密钥验证取代验证码

NoCAPTCHA项目旨在用一次性密钥取代传统的验证码,提供更友好的用户体验,防止机器人滥用。该项目API使用Java和Helidon 4.x构建,UI则采用纯JavaScript和Vite构建工具。项目支持JDK21+版本,并遵循Google的代码规范。欢迎开发者贡献代码,改进后端密钥实现、前端组件或解决代码中的待办事项。

阅读更多
25

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

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

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

阅读更多
11
未分类 OSC

GitHub - skerkour/black-hat-rust: 使用Rust进行应用攻击安全

2024-12-09
GitHub - skerkour/black-hat-rust: 使用Rust进行应用攻击安全

这本书《Black Hat Rust》介绍了如何使用Rust编程语言进行攻击性安全实践。它涵盖了侦察、漏洞利用和植入开发等主题,并通过构建实际工具(如多线程扫描器、漏洞利用程序、网络钓鱼工具包和远程访问工具)来讲解这些概念。这本书适合想要学习安全技能的开发人员、想要学习Rust的工程师以及任何对构建攻击性安全工具感兴趣的人。

阅读更多
14
未分类

GitHub - rowsana/Not-blocking-event-loop:非阻塞事件循环

2024-12-08
GitHub - rowsana/Not-blocking-event-loop:非阻塞事件循环

本文介绍了Node.js的事件驱动架构,包括事件循环和工作池。由于Node.js使用少量线程处理大量客户端,开发者需要避免阻塞事件循环和工作池以保证服务器性能和安全。文章解释了事件循环和工作池的运行机制,以及如何通过计算分区或卸载避免阻塞。文章还列举了可能导致阻塞的场景,例如复杂的正则表达式、同步API和JSON操作,并提供了相应的解决方案。最后,强调了使用npm模块时需要注意其API的执行时间,避免潜在的阻塞风险。

阅读更多
未分类

GitHub - qutebrowser/qutebrowser:一个基于 Python 和 Qt 的键盘驱动、类 Vim 浏览器

2024-12-08
GitHub - qutebrowser/qutebrowser:一个基于 Python 和 Qt 的键盘驱动、类 Vim 浏览器

qutebrowser 是一款基于 Python 和 Qt 开发的键盘驱动、类似 Vim 操作的极简浏览器。它以键盘操作为中心,高度可定制化,深受 dwb 和 Vimperator/Pentadactyl 等浏览器/插件的启发。该项目主要维护者 The-Compiler 目前正在兼职开发 qutebrowser,并接受捐赠以维持开发。qutebrowser 支持多种操作系统,并依赖于 Python 3.9+、Qt 5.15+ 或 6.2+ 以及 PyQt 等库。它提供丰富的功能,例如广告拦截、语法高亮等,并支持用户贡献和错误报告。

阅读更多
未分类 键盘驱动

Mathics 7.0.0 版本发布

2024-12-07
Mathics 7.0.0 版本发布

Mathics 7.0.0 版本发布,该版本对内置函数加载方式进行了改进,为未来功能改进做铺垫。此外,还对Python代码进行了现代化更新,添加了更多类型注释,修复了拼写错误,并使用了更新版本的SymPy和Python。新版本包含多个新的内置函数,并改进了文档格式,特别是PDF文档的目录和内置函数定义的间距。此外,还修复了多个错误,例如`*Plot`显示消息、`Range[]`处理负数、`DirectedInfinity`和`Indeterminate`的支持等,并提升了对`$CharacterEncoding`、`Quantity`表达式和`SparseArray`的支持。

阅读更多
未分类 Mathics

GitHub - kant2002/FSharpPacker:将 FSX 文件打包成可执行文件

2024-12-07
GitHub - kant2002/FSharpPacker:将 FSX 文件打包成可执行文件

FSharpPacker是一个命令行工具,可以将F#脚本文件(.fsx)打包成独立的可执行文件。它支持多种.NET框架,并可以通过命令行参数指定目标框架、是否包含运行时、是否启用AOT编译等选项。该工具还支持常见的FSX指令,例如#load、#r和#i等。用户可以通过dotnet工具安装和使用FSharpPacker。

阅读更多
未分类

GitHub - ibttf/interview-coder

2024-12-07
GitHub - ibttf/interview-coder

Interview Coder是一款隐形的桌面应用,旨在帮助用户通过技术面试。它对Zoom低版本、所有基于浏览器的录屏软件以及Discord等都不可见。该应用具备AI驱动的代码问题分析和解决方案生成功能,可智能捕捉屏幕截图,并进行实时调试。用户可使用全局快捷键控制窗口、截图和处理流程。需要Node.js、npm或bun包管理器以及OpenAI API密钥。

阅读更多

世界上最大的Shell程序

2024-12-07
世界上最大的Shell程序

这篇文章列举了世界上最大的Shell程序,并对它们进行了简要的描述。文章指出,这里的“最大”指的是程序的实质内容,而非单纯的行数。所列举的程序均为手写的Shell脚本,使用了数据结构和算法,代码行数通常超过5000行。文中提到的程序包括:ble.sh(Bash行编辑器)、bashdb(Bash调试器)、testssl.sh(测试SSL/TLS的脚本)、Simplenetes(用Shell编写的Kubernetes)、rkhunter(Rootkit猎手)、powerlevel10k(ZSH主题)、neofetch(显示系统信息的脚本)、nb、distrobox、acme.sh、inxi、bashforth、bash-funk、Relax-and-Recover以及abcde等。此外,文章还列举了一些较小的程序和Shell类语言/DSL。

阅读更多
未分类

PostgreSQL 的百宝箱:如何简化复杂度并提高速度

2024-12-07
PostgreSQL 的百宝箱:如何简化复杂度并提高速度

本文列举了如何利用 PostgreSQL 数据库及其扩展工具实现各种功能,从而降低系统复杂度和提高开发速度。文中提到了 PostgreSQL 在定时任务、消息队列、分析、GIS、审计日志、访问控制、搜索、向量数据库、时序数据库、列式存储、NoSQL、图数据库、外部数据访问、替代查询语言、HTTP API、事件处理、缓存、单元测试、HTML 应用、图形可视化、迁移、性能调优、扩展和存储、仪表盘、数据可视化、包管理以及语言服务器等方面的应用案例和相关工具。

阅读更多
未分类

BunkerWeb:开源新一代Web应用防火墙

2024-12-06
BunkerWeb:开源新一代Web应用防火墙

BunkerWeb是一款基于NGINX的开源新一代Web应用防火墙(WAF),提供默认安全设置,可轻松集成到现有环境(Linux、Docker、Swarm、Kubernetes等),并通过Web UI或CLI进行配置。其核心功能包括HTTPS支持、HTTP安全标头、TLS加固、ModSecurity WAF集成、自动阻止异常行为、连接和请求限制、机器人拦截以及黑名单功能。BunkerWeb还提供插件系统以扩展功能,并提供开源和专业版两种版本。

阅读更多
11
未分类 Web应用防火墙

GitHub - Bananymous/banan-os:我的爱好操作系统 banan-os 的镜像

2024-12-06
GitHub - Bananymous/banan-os:我的爱好操作系统 banan-os 的镜像

banan-os是一个用C++编写的爱好操作系统,支持x86_64和i686架构。它具有环3用户空间、多处理、线性帧缓冲区、网络堆栈、ELF可执行文件加载、AML解释器、基本图形环境、终端模拟器、状态栏、程序启动器以及一些应用程序等功能。该系统支持NVMe磁盘、ATA磁盘、E1000和E1000E网卡、RTL8111/8168/8211/8411网卡、PS2键盘和鼠标、USB键盘鼠标以及Virtio设备等驱动程序。网络方面支持ARP、ICMP、IPv4、UDP、TCP和Unix域套接字。文件系统方面支持虚拟文件系统、Ext2、FAT12/16/32、Dev、Ram、Proc、Sys和9P。该项目提供了自定义BIOS和UEFI引导程序以及GRUB引导程序支持。

阅读更多
未分类

GitHub - entropia/tip-toi-reveng:尝试理解 Tip Toi 的文件格式

2024-12-06
GitHub - entropia/tip-toi-reveng:尝试理解 Tip Toi 的文件格式

该项目旨在理解 Ravensburger TipToi 笔的文件和纸张格式,最终目标是让每个人都能用自己的声音创建自己的书籍。目前,项目已经理解了大部分文件格式(参见 GME 文件格式规范),并提供了一个工具 tttool 来解剖和生成这些文件。tttool 支持多种子命令,包括创建、修改、分析、提取 GME 文件以及模拟播放等。用户可以使用该工具创建自己的 .gme 文件,步骤包括录制音频样本、编写 yaml 文件并使用 tttool assemble 命令进行组装。

阅读更多
13

TrailBase:一款基于 Rust 和 SQLite 构建的快速开源应用服务器

2024-12-06
TrailBase:一款基于 Rust 和 SQLite 构建的快速开源应用服务器

TrailBase 是一款快速、开源、单文件应用服务器,基于 Rust 和 SQLite 构建,提供类型安全的 API、身份验证和管理界面。它具有毫秒级延迟,无需专用缓存,并支持 JavaScript/TypeScript、Dart/Flutter、C#、Python 等客户端。该项目提供预构建的二进制文件和 Docker 镜像,方便部署和运行。

阅读更多
12
未分类 应用服务器

cli53:一款用于 Amazon Route 53 的命令行工具

2024-12-05
cli53:一款用于 Amazon Route 53 的命令行工具

cli53 是一款命令行工具,用于管理 Amazon Route 53 域名。它支持从 BIND 格式导入和导出,以及创建、删除和列出托管区域;创建、删除和更新记录;创建 AWS 扩展(例如故障转移、地理位置、延迟、加权和 ALIAS 记录);创建、删除和使用可重复使用的委派集。该工具提供多种安装方式,包括下载预构建二进制文件、使用 Homebrew 安装或从源代码构建。用户可以通过配置文件或环境变量配置 AWS 凭证。

阅读更多

GitHub - ungoogled-chromium-macos:适用于 macOS 的 ungoogled-chromium 软件包

2024-12-05
GitHub - ungoogled-chromium-macos:适用于 macOS 的 ungoogled-chromium 软件包

该项目提供适用于 macOS 系统的 ungoogled-chromium 浏览器打包,并提供编译指南。用户可从 Contributor Binaries 网站下载预编译版本,或自行编译。项目已获得 Apple Developer ID 认证,并提供公证的构建版本直至 2025 年 10 月 14 日。由于 Chromium 项目更新了 macOS SDK,目前无法提供 Intel (x86_64) 版本的构建。项目接受赞助以支持 Apple Developer Program 会员资格的费用。

阅读更多
11
未分类 ungoogled-chromium

你真棒!——Godot引擎GitHub第10万个Issue

2024-12-04
你真棒!——Godot引擎GitHub第10万个Issue

Godot引擎开源十年来,已累积超过5万个Issue和4.5万个Pull Request,目前仍有约1.1万个Issue待解决。文章分析了Issue和PR数量随时间的变化趋势,指出Godot面临着大量的待处理事项,并计划通过改进流程、招募志愿者和增加资金来解决这个问题。文章同时呼吁用户积极参与Issue的重新评估和关闭,以及PR的测试和审查。

阅读更多
13
未分类

GitHub - JeffrayZhang/terse-cli

2024-12-04
GitHub - JeffrayZhang/terse-cli

Terse CLI是一个Rust库,它封装了clap库,旨在减少构建命令行应用程序所需的样板代码。它模仿了Python的typer库,允许开发者通过函数定义命令和子命令,并使用#[command]属性进行注释。目前处于Alpha阶段,核心功能已实现,但尚不支持自定义参数、帮助信息等功能。

阅读更多
15
未分类 clap

GitHub - keyvank/30cc: 30 C 编译器

2024-12-04
GitHub - keyvank/30cc: 30 C 编译器

30cc是一个用C语言编写的玩具C编译器,功能强大到可以编译自身。它生成x86-64汇编代码输出,虽然未经优化,但具有教育意义。编译步骤:先用make命令引导编译器,生成a.out;再运行./build.py,用引导编译器编译自身两次,最终生成30cc。

阅读更多
13
未分类 30cc

Glojure:基于 Go 的 Clojure 解释器,具有可扩展的互操作性支持

2024-12-04
Glojure:基于 Go 的 Clojure 解释器,具有可扩展的互操作性支持

Glojure 是一个基于 Go 语言的 Clojure 解释器,旨在提供便捷访问 Go 库的方式,类似于 Clojure 访问 Java 框架。Glojure 仍处于早期开发阶段,存在 bug、功能缺失和性能有限等问题。它成功用于一些爱好项目,并运行 Clojure 核心库的很大一部分(转换后)。Glojure 与其他 Go 实现的 Clojure 不同,它是一种“托管”语言,所有 Go 值都可用作 Glojure 值,反之亦然。

阅读更多
未分类

GitHub - athina-ai/rag-cookbooks:检索增强生成(RAG)系统高级技术大全

2024-12-04
GitHub - athina-ai/rag-cookbooks:检索增强生成(RAG)系统高级技术大全

该GitHub仓库athina-ai/rag-cookbooks提供了一系列用于检索增强生成(RAG)系统的先进技术。它涵盖了从简单的朴素RAG到混合RAG、Hyde RAG等多种技术,并提供了清晰的实现和说明。每个技术都包含了使用LangChain、Pinecone、Chromadb等工具的示例,以及如何评估其性能。该仓库旨在帮助研究人员和开发人员在项目中应用先进的RAG技术,并提供现成的实现和评估指南。

阅读更多
未分类

Flow:轻量级AI代理任务引擎

2024-12-03
Flow:轻量级AI代理任务引擎

Flow是一个轻量级任务引擎,用于构建简洁灵活的AI代理。它采用动态任务队列系统,支持并发执行、动态调度和智能依赖管理。所有任务的结果都存储在线程安全的上下文中。Flow可以轻松实现复杂的工作流程,例如并行任务执行、自修改动态工作流程、条件分支、任务执行流、状态管理以及Map Reduce等。它还支持OpenTelemetry的自动追踪,方便调试和状态重建。Flow轻量级、无冗余,核心引擎没有外部依赖。

阅读更多
11
未分类 任务引擎

Copper 发布日志

2024-12-03
Copper 发布日志

本文档是Copper项目的发布日志,记录了从v0.2.3到v0.5.0版本的更新内容,包括新特性、改进和错误修复。主要更新包括:确定性日志回放、对齐任务、移除生命周期trait、命名输出映射、CuTimeRange的引入、Windows兼容性改进、Iceoryx2支持、Hesai XT32支持、模拟API支持、配置嵌入、多源和可选输入API、监控系统集成、以及各种驱动程序的支持和错误修复等。

阅读更多
12
未分类 Copper 发布日志

GitHub - tikimcfee/LookAtThat: 用于 macOS 和 iOS 的 3D 源代码渲染器

2024-12-02
GitHub - tikimcfee/LookAtThat: 用于 macOS 和 iOS 的 3D 源代码渲染器

LookAtThat 是一款能够将源代码以 3D 形式渲染的 macOS 和 iOS 应用。用户可以通过 TestFlight 下载测试版,或克隆代码库自行构建。该应用目前处于公测阶段,欢迎贡献代码。核心库包括 SwiftGlyph 和 MetalLink。未来计划加入编辑、多窗格编辑、追踪、录制和高亮文件轨迹等功能,并支持更多 AST 解析器。

阅读更多
13
未分类 3D 源代码渲染

KlongPy:Python 中的高性能数组编程语言

2024-12-02
KlongPy:Python 中的高性能数组编程语言

KlongPy 是 Klong 数组语言的 Python 实现,它利用 NumPy 提供高性能的向量化操作。KlongPy 结合了内置模块和 Python 丰富的生态系统,方便开发者使用简洁的语法快速开发应用程序。其核心功能包括:基于 NumPy 的向量化操作、CPU 和 GPU 后端支持,以及与 Python 生态系统的无缝集成。KlongPy 提供数组编程、高速计算、快速列式数据库、进程间通信、表格和键值存储、Python 集成、Web 服务器和定时器等功能。它适用于数据科学家、分析师、研究人员和编程语言爱好者。

阅读更多
未分类 KlongPy
1 2 48 49 50 52 54 55 56 93 94