GitHub - thomasschafer/scooter: 终端交互式查找和替换

2024-11-15

Scooter是一款交互式终端查找和替换工具。它支持使用固定字符串或正则表达式进行搜索,输入替换内容,并交互式地切换要替换的实例。用户还可以指定文件路径的正则表达式模式进行搜索。Scooter 能够识别 .gitignore 和 .ignore 文件。如果尝试替换的实例自搜索执行后已更改(例如切换分支后该行不再存在),则不会进行替换,并在最后显示所有此类情况。

阅读更多
23
未分类 查找替换

Seer:一个面向 GDB 的图形用户界面前端

2024-11-15

Seer是一个面向GDB的Linux图形用户界面前端。它旨在提供一个简单而美观的GDB界面,方便用户进行调试工作。Seer支持多种功能,包括查看源代码、函数、变量、寄存器、堆栈信息、线程信息、内存、汇编代码等。此外,Seer还支持设置断点、观察点、捕获点和打印点,以及执行手动GDB命令。Seer可以通过包管理器或从源码安装,并支持Qt6和Qt5构建。

阅读更多
23
未分类

GitHub - BAndysc/AvaloniaVisualBasic6:使用 Avalonia 和 C# 重现经典的 Visual Basic 6 IDE 和语言

2024-11-15

该项目使用 Avalonia 和 C# 重现了经典的 Visual Basic 6 IDE 和语言,并提供 Web 版本。它支持可视化设计器、以 VB6 兼容格式保存和加载项目、运行项目以及部分 VB6 语言。构建桌面版本需要 .NET 9.0,也可以修改为 .NET 8.0。该项目是一个有趣的玩具项目,没有商业用途。

阅读更多
16
未分类 Visual Basic 6

GitHub - jart/json.cpp: 适用于经典C++的JSON库

2024-11-14

json.cpp是一个用于经典C++的JSON解析/序列化库,旨在提供比nlohmann/json更快、编译速度更快、代码更少、更符合JSONTestSuite标准的替代方案。它依赖于Google的double-conversion库,可以高效地序列化32位浮点数。基准测试显示,json.cpp在解析和序列化方面比nlohmann/json快2-3倍,编译速度快10倍,代码量少10倍。该库已在llamafile项目中使用,并通过了JSONTestSuite的大部分测试用例。

阅读更多
18
未分类

AFFiNE 发布 0.18.0 版本

2024-11-14

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

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

GitHub - FusionAuth/fusionauth-jwt:一个易于使用的 Java 8 JWT 库

2024-11-14

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 获取该库。

阅读更多
17
未分类 java jwt library

GitHub - google/go-safeweb:Go 语言中默认安全的 HTTP 服务器

2024-11-14

go-safeweb 是 Google 开源的一个 Go 语言库集合,用于构建默认安全的 HTTP 服务器。该项目旨在通过默认应用安全机制,简化安全 HTTP 服务器的开发,并提供易于审查、跟踪和限制不安全使用的机制。go-safeweb 致力于解决 XSS、XSRF、CORS 等安全问题,并提供基础设施以应对其他安全挑战。目前项目处于早期阶段,暂不接受外部贡献。

阅读更多
19
未分类 HTTP Server

GitHub - facebookresearch/watermark-anything:论文“使用局部消息为任何内容添加水印”的官方实现

2024-11-13

该GitHub仓库包含论文“使用局部消息为任何内容添加水印”的官方实现和预训练模型。该方法允许将(可能多个)局部水印嵌入到图像中。仓库提供了Python环境配置、模型权重下载链接、使用方法和训练代码示例。此外,还介绍了单水印和多水印嵌入、检测和解码的脚本示例,以及用于鲁棒性和多水印嵌入的预训练和微调的训练代码。

阅读更多
17
未分类

GitHub - bahaaador/bluetooth-usb-peripheral-relay:使用树莓派 Zero 将蓝牙转换为 USB HID 中继

2024-11-13

该项目使用树莓派 Zero 创建一个蓝牙 USB HID 中继,允许用户在禁用蓝牙的计算机上使用蓝牙键盘和鼠标。它将树莓派配置为复合 USB HID 设备,桥接蓝牙外设和计算机。项目包含设置脚本、Go 程序、systemd 服务等组件,支持 Windows、Mac 和 Linux 系统。但项目仍处于实验阶段,用户需谨慎操作,并对 Linux 系统管理和 USB 配置有一定了解。

阅读更多
23
未分类 USB HID

HyperDX:开源可观测平台 v2 版本发布

2024-11-13

HyperDX 是一个开源可观测平台,利用 Clickhouse 和 OpenTelemetry,将会话回放、日志、指标、跟踪和错误统一起来,帮助工程师快速解决生产问题。v2 版本目前处于本地模式 Beta 阶段,支持 OpenTelemetry 以及多种语言和平台,可通过 Docker 运行。HyperDX 提供直观的全文搜索和属性搜索语法,并针对 Clickhouse 进行了优化,以实现快速搜索和可视化。它还支持实时日志和跟踪,以及从 HTTP 请求到数据库查询的健康和性能监控。HyperDX 以 MIT 许可证开源,同时也提供云托管服务。

阅读更多
21
未分类 Clickhouse

pgpdf:PostgreSQL 的 PDF 类型

2024-11-13

pgpdf 是一个 PostgreSQL 扩展,它提供了一个 pdf 数据类型和相关的函数。用户可以将文本路径或 bytea blob 转换为 pdf 类型。该扩展利用 poppler 库进行 PDF 解析,并提供了一系列函数,例如获取标题、作者、页数、页面内容、创建者、关键字、元数据、版本、主题、创建时间和修改时间等。此外,pgpdf 还支持全文搜索。需要注意的是,将任意二进制数据(PDF)读入数据库可能存在安全风险,建议仅对受信任的文件使用。

阅读更多
19
未分类 pgpdf

基于IBM 5170 AT PC的ATX 80286主板设计

2024-11-13

该项目基于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内存。该项目旨在纪念历史计算机设计,并供电子爱好者学习和体验。设计者详细介绍了项目的设计过程、灵感来源、技术细节以及注意事项,并对帮助过他的人表示感谢。

阅读更多
17
未分类 80286 ATX主板

SHFLA:一款将音乐转化为动态分形视觉效果的开源项目

2024-11-12

SHFLA (Shoegaze Hierarchical Fractal Language Architecture) 是一款开源项目,它将音乐实时转换为动态的Julia集分形视觉效果。该项目提取音乐的音高、频谱质心、色度等特征,并将其映射到分形参数,如颜色、亮度、对比度、边缘平滑度和复杂度等,从而生成与音乐同步变化的视觉效果。用户只需输入歌曲名称,程序即可自动下载音频并生成可视化效果。该项目还探索了利用声音进行图灵完备计算的可能性。

阅读更多
17
未分类 Julia集

Inferit:可视化推理探索与实验平台

2024-11-12

Inferit是一个可视化的LLM推理工具,其界面允许多个并排生成,方便比较不同模型、提示和采样器设置的输出。它支持与OpenAI API兼容的本地或远程后端,以及Chrome内置的LLM(Gemini Nano)。用户可以通过在线部署的实例、浏览器扩展程序或本地运行代码来使用Inferit。

阅读更多
18
未分类

TinyTroupe:微软开源基于LLM的多智能体角色模拟库

2024-11-11

TinyTroupe是一个实验性的Python库,利用大型语言模型(LLM),特别是GPT-4,模拟具有特定个性、兴趣和目标的多智能体角色。这些人工代理(TinyPersons)可以在模拟环境(TinyWorld)中进行交互,例如对话、评估广告、测试软件、生成数据、提供产品反馈等。该库旨在增强人类想象力,并为商业洞察提供支持。目前仍处于早期开发阶段,API可能会有频繁更改。

阅读更多
21
未分类

AlphaFold 3推理流程

2024-11-11

该GitHub仓库包含AlphaFold 3推理流程的实现代码。用户需要填写表单申请模型参数访问权限,访问权限由Google DeepMind自行决定。使用AlphaFold 3模型参数需遵守相关使用条款,并在任何相关出版物中引用指定的论文。仓库提供了安装文档、输入输出文档、性能文档以及已知问题文档,方便用户使用。AlphaFold 3的模型参数和源代码分别遵循不同的许可协议。

阅读更多
20
未分类 AlphaFold 3

GitHub - Dr-Nekoma/lyceum:一款用 Erlang (+ PostgreSQL) + Zig (+ Raylib) 编写的MMO游戏

2024-11-11

Lyceum 是一款多人在线游戏(MMO),服务器端使用 Erlang 和 PostgreSQL 编写,客户端使用 Zig、Raylib 和 Zerl 编写。该游戏可以通过 Nix 运行和构建,并已部署在 NixOS 服务器上。游戏背景设定在一个名为 Lyceum 的世界,玩家需要在这个世界中探索、战斗并完成任务。游戏包含丰富的背景故事,讲述了骑士的觉醒、战争以及人类重建和谐与真理的追求。

阅读更多
23
未分类 MMO

发送以太网数据包

2024-11-11

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

阅读更多
22
未分类 W5100

Draneria的Krita金属笔刷:免费的Krita笔刷套装

2024-11-11

该项目提供了一套免费的Krita金属效果笔刷套装,包含32种笔刷、13种纹理、3种图案、1个调色板、23种笔尖和1份PDF指南,并包含安装指南、参考图表和创意灵感。该资源包提供多种金属效果,从闪光金箔到锤击金属,并针对钢笔和鼠标进行了优化。用户可以通过Ko-Fi或Github下载资源包。

阅读更多
20
未分类 krita 笔刷

WebAssembly内存64位扩展提案概述

2024-11-10

该提案概述了WebAssembly线性内存支持超过4GB限制的方案,主要通过扩展现有指令以支持64位索引来实现。它修改了内存类型和表类型结构,以及指令的验证规则,涵盖了加载、存储、内存大小、增长等操作。此外,该提案还涉及了SIMD、多线程和多内存提案中的相关指令的64位扩展,以及二进制和文本格式的调整。该提案的实现已在多个平台上完成或正在进行中。

阅读更多
23

Bjorn:树莓派网络扫描和攻击安全工具

2024-11-10

Bjorn是一款功能强大的网络扫描和攻击安全工具,专为配备2.13英寸电子墨水屏的树莓派设计。它可以发现网络目标、识别开放端口、暴露服务和潜在漏洞,执行暴力攻击、文件窃取、主机“僵尸化”,并支持自定义攻击脚本。Bjorn提供电子墨水屏实时显示和Web界面,方便用户监控和交互。该项目旨在用于教育目的,帮助用户了解网络安全概念和渗透测试技术,但作者不承担任何滥用责任。

阅读更多
20
未分类

Dracan:一款轻量级 Kubernetes 中间件,增强过滤和验证功能

2024-11-10

Dracan 是一款轻量级 Kubernetes 中间件,用于增强过滤和验证功能。它可以拦截无效请求,保护应用程序安全,提供 HTTP 方法过滤、JSON 验证、Header 验证、请求限制、URI 过滤和负载限制等功能。Dracan 使用 JSON 配置文件,易于部署和配置,适用于 Kubernetes 和 GKE 环境,方便小型和中型开发团队使用。项目提供 Docker 镜像和本地开发测试环境,并欢迎开源贡献。

阅读更多
21
未分类 中间件

GitHub - drogus/jaws: JavaScript 到 WASM 编译器

2024-11-09

Jaws是一个用Rust编写的JavaScript到WebAssembly编译器。它类似于porffor,都能生成独立的WASM二进制文件,无需解释器即可执行,但采用了不同的实现方法。Jaws目前仍处于实验阶段,尚不支持所有JavaScript语言特性和内置类型,但目标是最终完全支持。Jaws的开发动机是为了方便在WebAssembly环境中进行压力测试,避免使用解释器或特定语言变体带来的性能损耗。目前已实现闭包、作用域、try/catch、Promise和async等功能。由于Jaws依赖一些新的WASM提案,生成的二进制文件兼容性有限,目前主要通过V8引擎运行。

阅读更多
19
未分类

Lynis:适用于 Linux、macOS 和 UNIX 系统的安全审计工具

2024-11-09

Lynis 是一款开源安全审计工具,用于Linux、macOS、BSD等UNIX类系统,可进行深度安全扫描、合规性测试(如ISO27001、PCI DSS、HIPAA)、漏洞检测和系统加固。它以软件包、Git克隆或企业版三种方式安装,提供详细的文档和自定义选项,并获得了多个奖项。Lynis适合系统管理员、审计员、安全人员和渗透测试人员使用。

阅读更多
21

GitHub - JohannesKaufmann/html-to-markdown:⚙️ 将 HTML 转换为 Markdown。甚至适用于整个网站,并且可以通过规则进行扩展。

2024-11-09

html-to-markdown 是一个强大的 HTML 到 Markdown 转换器,可以将 HTML(甚至是整个网站)转换为干净、可读的 Markdown。它支持复杂格式、自定义选项和插件,可以完全控制转换过程。可以使用功能齐全的 Golang 库或快速 CLI 命令。还提供了在线演示和 REST API。功能包括:粗体和斜体、列表、块引用、内联代码和代码块、链接和图像、智能转义、删除/保留 HTML、插件。提供了使用 Golang 库、CLI 和插件扩展的说明,以及常见问题解答、安全注意事项、贡献指南和测试信息。

阅读更多
18
未分类

GitHub - cjdrake/seqlogic:序贯逻辑

2024-11-09

Seqilog是一个用于逻辑设计和验证的Python库,提供寄存器传输级(RTL)抽象的硬件仿真构建块,包括层次化参数模块设计、四态位多维数组数据类型以及使用async/await语法的离散事件仿真。Seqilog声明式特性使设计者只需声明组件,无需关注任务调度算法的交互。Seqilog严格执行类型一致性检查和状态传播,并提供了一个Python化的元HDL API。该库目前仍在开发中,API可能会有改动。示例中展示了D触发器的实现和VCD波形输出。

阅读更多
21

Maxun:开源、无代码的网页数据提取平台

2024-11-09

Maxun是一个免费开源的无代码网页数据提取平台,允许用户在两分钟内训练一个机器人来自动抓取网页数据。它支持多种操作,例如抓取列表、文本和屏幕截图,并可以设置定时运行。用户还可以自带代理以绕过反爬虫机制。Maxun提供本地部署和云服务两种选择,云服务即将推出,提供反爬虫、代理池和验证码解决等功能。该项目目前处于测试阶段,并计划推出更多功能,例如适应网站布局变化、登录后提取数据以及更多集成。

阅读更多
13
未分类
1 2 3 4 5 7 9 10 11 44 45