GitHub - thomasschafer/scooter: 终端交互式查找和替换
Scooter是一款交互式终端查找和替换工具。它支持使用固定字符串或正则表达式进行搜索,输入替换内容,并交互式地切换要替换的实例。用户还可以指定文件路径的正则表达式模式进行搜索。Scooter 能够识别 .gitignore 和 .ignore 文件。如果尝试替换的实例自搜索执行后已更改(例如切换分支后该行不再存在),则不会进行替换,并在最后显示所有此类情况。
阅读更多
Scooter是一款交互式终端查找和替换工具。它支持使用固定字符串或正则表达式进行搜索,输入替换内容,并交互式地切换要替换的实例。用户还可以指定文件路径的正则表达式模式进行搜索。Scooter 能够识别 .gitignore 和 .ignore 文件。如果尝试替换的实例自搜索执行后已更改(例如切换分支后该行不再存在),则不会进行替换,并在最后显示所有此类情况。
阅读更多
Seer是一个面向GDB的Linux图形用户界面前端。它旨在提供一个简单而美观的GDB界面,方便用户进行调试工作。Seer支持多种功能,包括查看源代码、函数、变量、寄存器、堆栈信息、线程信息、内存、汇编代码等。此外,Seer还支持设置断点、观察点、捕获点和打印点,以及执行手动GDB命令。Seer可以通过包管理器或从源码安装,并支持Qt6和Qt5构建。
阅读更多
该项目使用 Avalonia 和 C# 重现了经典的 Visual Basic 6 IDE 和语言,并提供 Web 版本。它支持可视化设计器、以 VB6 兼容格式保存和加载项目、运行项目以及部分 VB6 语言。构建桌面版本需要 .NET 9.0,也可以修改为 .NET 8.0。该项目是一个有趣的玩具项目,没有商业用途。
阅读更多
json.cpp是一个用于经典C++的JSON解析/序列化库,旨在提供比nlohmann/json更快、编译速度更快、代码更少、更符合JSONTestSuite标准的替代方案。它依赖于Google的double-conversion库,可以高效地序列化32位浮点数。基准测试显示,json.cpp在解析和序列化方面比nlohmann/json快2-3倍,编译速度快10倍,代码量少10倍。该库已在llamafile项目中使用,并通过了JSONTestSuite的大部分测试用例。
阅读更多
AFFiNE 发布了 0.18.0 版本,该版本包含众多功能更新、错误修复和性能优化。功能更新方面,新增了特性记录、用户内容与提示分离、验证码刷新、Copilot指标、导入模态框、快照导入导出配置等。错误修复方面,解决了消息附件合并、AI文本渲染器规格、文档无边距颜色主题、打开应用卡片样式等问题。此外,还对移动端、electron、服务器等方面进行了优化。
阅读更多
FusionAuth JWT 是一个简单易用的 Java 8 JWT 库,具有快速和易于使用的特点,仅依赖于Jackson,不依赖于Bouncy Castle、Apache Commons或Guava。它支持 HMAC、RSA 和椭圆曲线签名和验证JWT,以及 RSA-PSS 签名。该库提供PEM解码/编码、JSON Web Key构建和解析、密钥对生成、x5t 和 x5t#256 值生成等辅助功能。可以通过 Maven、Gradle 或 Savant 获取该库。
阅读更多
go-safeweb 是 Google 开源的一个 Go 语言库集合,用于构建默认安全的 HTTP 服务器。该项目旨在通过默认应用安全机制,简化安全 HTTP 服务器的开发,并提供易于审查、跟踪和限制不安全使用的机制。go-safeweb 致力于解决 XSS、XSRF、CORS 等安全问题,并提供基础设施以应对其他安全挑战。目前项目处于早期阶段,暂不接受外部贡献。
阅读更多
该GitHub仓库包含论文“使用局部消息为任何内容添加水印”的官方实现和预训练模型。该方法允许将(可能多个)局部水印嵌入到图像中。仓库提供了Python环境配置、模型权重下载链接、使用方法和训练代码示例。此外,还介绍了单水印和多水印嵌入、检测和解码的脚本示例,以及用于鲁棒性和多水印嵌入的预训练和微调的训练代码。
阅读更多
该项目使用树莓派 Zero 创建一个蓝牙 USB HID 中继,允许用户在禁用蓝牙的计算机上使用蓝牙键盘和鼠标。它将树莓派配置为复合 USB HID 设备,桥接蓝牙外设和计算机。项目包含设置脚本、Go 程序、systemd 服务等组件,支持 Windows、Mac 和 Linux 系统。但项目仍处于实验阶段,用户需谨慎操作,并对 Linux 系统管理和 USB 配置有一定了解。
阅读更多
HyperDX 是一个开源可观测平台,利用 Clickhouse 和 OpenTelemetry,将会话回放、日志、指标、跟踪和错误统一起来,帮助工程师快速解决生产问题。v2 版本目前处于本地模式 Beta 阶段,支持 OpenTelemetry 以及多种语言和平台,可通过 Docker 运行。HyperDX 提供直观的全文搜索和属性搜索语法,并针对 Clickhouse 进行了优化,以实现快速搜索和可视化。它还支持实时日志和跟踪,以及从 HTTP 请求到数据库查询的健康和性能监控。HyperDX 以 MIT 许可证开源,同时也提供云托管服务。
阅读更多
pgpdf 是一个 PostgreSQL 扩展,它提供了一个 pdf 数据类型和相关的函数。用户可以将文本路径或 bytea blob 转换为 pdf 类型。该扩展利用 poppler 库进行 PDF 解析,并提供了一系列函数,例如获取标题、作者、页数、页面内容、创建者、关键字、元数据、版本、主题、创建时间和修改时间等。此外,pgpdf 还支持全文搜索。需要注意的是,将任意二进制数据(PDF)读入数据库可能存在安全风险,建议仅对受信任的文件使用。
阅读更多
该项目基于IBM 5170 AT PC设计了一款ATX架构的80286主板,并已成功构建并运行于20MHz CPU速度。该设计包含一个全尺寸ATX主板和一个ISA内存卡,主板提供IDE接口、SCSI接口、软驱接口、Realtek LAN、USB转串口鼠标接口、LPT端口以及ATX电源控制等功能。ISA内存卡可支持最高15MB SRAM,提供640KB常规内存、128KB UMB内存以及14MB XMS内存。该项目旨在纪念历史计算机设计,并供电子爱好者学习和体验。设计者详细介绍了项目的设计过程、灵感来源、技术细节以及注意事项,并对帮助过他的人表示感谢。
阅读更多
SHFLA (Shoegaze Hierarchical Fractal Language Architecture) 是一款开源项目,它将音乐实时转换为动态的Julia集分形视觉效果。该项目提取音乐的音高、频谱质心、色度等特征,并将其映射到分形参数,如颜色、亮度、对比度、边缘平滑度和复杂度等,从而生成与音乐同步变化的视觉效果。用户只需输入歌曲名称,程序即可自动下载音频并生成可视化效果。该项目还探索了利用声音进行图灵完备计算的可能性。
阅读更多
Inferit是一个可视化的LLM推理工具,其界面允许多个并排生成,方便比较不同模型、提示和采样器设置的输出。它支持与OpenAI API兼容的本地或远程后端,以及Chrome内置的LLM(Gemini Nano)。用户可以通过在线部署的实例、浏览器扩展程序或本地运行代码来使用Inferit。
阅读更多
该项目idonthavespotify提供了一个方便的工具,可以将 Spotify 链接转换成其他流媒体服务的链接,例如 Youtube Music、Apple Music、Deezer 和 SoundCloud 等。该工具支持多种适配器和 API,可以轻松地将 Spotify 音乐转换到用户偏好的平台上。
阅读更多
TinyTroupe是一个实验性的Python库,利用大型语言模型(LLM),特别是GPT-4,模拟具有特定个性、兴趣和目标的多智能体角色。这些人工代理(TinyPersons)可以在模拟环境(TinyWorld)中进行交互,例如对话、评估广告、测试软件、生成数据、提供产品反馈等。该库旨在增强人类想象力,并为商业洞察提供支持。目前仍处于早期开发阶段,API可能会有频繁更改。
阅读更多
该GitHub仓库包含AlphaFold 3推理流程的实现代码。用户需要填写表单申请模型参数访问权限,访问权限由Google DeepMind自行决定。使用AlphaFold 3模型参数需遵守相关使用条款,并在任何相关出版物中引用指定的论文。仓库提供了安装文档、输入输出文档、性能文档以及已知问题文档,方便用户使用。AlphaFold 3的模型参数和源代码分别遵循不同的许可协议。
阅读更多
Lyceum 是一款多人在线游戏(MMO),服务器端使用 Erlang 和 PostgreSQL 编写,客户端使用 Zig、Raylib 和 Zerl 编写。该游戏可以通过 Nix 运行和构建,并已部署在 NixOS 服务器上。游戏背景设定在一个名为 Lyceum 的世界,玩家需要在这个世界中探索、战斗并完成任务。游戏包含丰富的背景故事,讲述了骑士的觉醒、战争以及人类重建和谐与真理的追求。
阅读更多
该项目提供了一套免费的Krita金属效果笔刷套装,包含32种笔刷、13种纹理、3种图案、1个调色板、23种笔尖和1份PDF指南,并包含安装指南、参考图表和创意灵感。该资源包提供多种金属效果,从闪光金箔到锤击金属,并针对钢笔和鼠标进行了优化。用户可以通过Ko-Fi或Github下载资源包。
阅读更多
该提案概述了WebAssembly线性内存支持超过4GB限制的方案,主要通过扩展现有指令以支持64位索引来实现。它修改了内存类型和表类型结构,以及指令的验证规则,涵盖了加载、存储、内存大小、增长等操作。此外,该提案还涉及了SIMD、多线程和多内存提案中的相关指令的64位扩展,以及二进制和文本格式的调整。该提案的实现已在多个平台上完成或正在进行中。
阅读更多
Bjorn是一款功能强大的网络扫描和攻击安全工具,专为配备2.13英寸电子墨水屏的树莓派设计。它可以发现网络目标、识别开放端口、暴露服务和潜在漏洞,执行暴力攻击、文件窃取、主机“僵尸化”,并支持自定义攻击脚本。Bjorn提供电子墨水屏实时显示和Web界面,方便用户监控和交互。该项目旨在用于教育目的,帮助用户了解网络安全概念和渗透测试技术,但作者不承担任何滥用责任。
阅读更多
Chonkie 是一个轻量级、快速且功能丰富的 RAG 分块库,用于文本处理。它支持多种分块方法,包括基于 Token、单词、句子和语义的分块,并具有较高的性能。Chonkie 安装简单,易于使用,并支持多种 tokenizer。
阅读更多
Dracan 是一款轻量级 Kubernetes 中间件,用于增强过滤和验证功能。它可以拦截无效请求,保护应用程序安全,提供 HTTP 方法过滤、JSON 验证、Header 验证、请求限制、URI 过滤和负载限制等功能。Dracan 使用 JSON 配置文件,易于部署和配置,适用于 Kubernetes 和 GKE 环境,方便小型和中型开发团队使用。项目提供 Docker 镜像和本地开发测试环境,并欢迎开源贡献。
阅读更多
TI-32是一个TI-84计算器的模组,可以将其变成作弊设备。该项目托管在GitHub上,提供了详细的文档和资源。
阅读更多
Jaws是一个用Rust编写的JavaScript到WebAssembly编译器。它类似于porffor,都能生成独立的WASM二进制文件,无需解释器即可执行,但采用了不同的实现方法。Jaws目前仍处于实验阶段,尚不支持所有JavaScript语言特性和内置类型,但目标是最终完全支持。Jaws的开发动机是为了方便在WebAssembly环境中进行压力测试,避免使用解释器或特定语言变体带来的性能损耗。目前已实现闭包、作用域、try/catch、Promise和async等功能。由于Jaws依赖一些新的WASM提案,生成的二进制文件兼容性有限,目前主要通过V8引擎运行。
阅读更多
Lynis 是一款开源安全审计工具,用于Linux、macOS、BSD等UNIX类系统,可进行深度安全扫描、合规性测试(如ISO27001、PCI DSS、HIPAA)、漏洞检测和系统加固。它以软件包、Git克隆或企业版三种方式安装,提供详细的文档和自定义选项,并获得了多个奖项。Lynis适合系统管理员、审计员、安全人员和渗透测试人员使用。
阅读更多
html-to-markdown 是一个强大的 HTML 到 Markdown 转换器,可以将 HTML(甚至是整个网站)转换为干净、可读的 Markdown。它支持复杂格式、自定义选项和插件,可以完全控制转换过程。可以使用功能齐全的 Golang 库或快速 CLI 命令。还提供了在线演示和 REST API。功能包括:粗体和斜体、列表、块引用、内联代码和代码块、链接和图像、智能转义、删除/保留 HTML、插件。提供了使用 Golang 库、CLI 和插件扩展的说明,以及常见问题解答、安全注意事项、贡献指南和测试信息。
阅读更多
Seqilog是一个用于逻辑设计和验证的Python库,提供寄存器传输级(RTL)抽象的硬件仿真构建块,包括层次化参数模块设计、四态位多维数组数据类型以及使用async/await语法的离散事件仿真。Seqilog声明式特性使设计者只需声明组件,无需关注任务调度算法的交互。Seqilog严格执行类型一致性检查和状态传播,并提供了一个Python化的元HDL API。该库目前仍在开发中,API可能会有改动。示例中展示了D触发器的实现和VCD波形输出。
阅读更多
Maxun是一个免费开源的无代码网页数据提取平台,允许用户在两分钟内训练一个机器人来自动抓取网页数据。它支持多种操作,例如抓取列表、文本和屏幕截图,并可以设置定时运行。用户还可以自带代理以绕过反爬虫机制。Maxun提供本地部署和云服务两种选择,云服务即将推出,提供反爬虫、代理池和验证码解决等功能。该项目目前处于测试阶段,并计划推出更多功能,例如适应网站布局变化、登录后提取数据以及更多集成。
阅读更多