离线GitHub Flavored Markdown 预览工具:gh-gfm-preview

2025-04-20
离线GitHub Flavored Markdown 预览工具:gh-gfm-preview

gh-gfm-preview是一个用Go语言编写的命令行工具,可以让你在本地预览GitHub风格的Markdown文件(GFM)。它无需网络连接,速度快,无依赖,零配置,并支持实时重载、自动打开浏览器等特性。你可以通过`go run github.com/thiagokokada/gh-gfm-preview`运行它,或者作为GitHub CLI扩展安装。该工具还提供多种命令行选项,例如强制暗黑模式、禁用自动打开浏览器等。甚至可以在Neovim中集成,实现一键预览Markdown文件的功能。

阅读更多

简化Model Context Protocol (MCP)服务器设置:容器化方案

2025-04-20
简化Model Context Protocol (MCP)服务器设置:容器化方案

为了简化Model Context Protocol (MCP) 服务器的繁琐设置过程,该项目创建了容器化的MCP服务器版本。使用Nixpacks构建和管理这些容器,并能自动构建新镜像。目前已支持多个MCP服务器,涵盖搜索、总结、代码执行、数据库交互等多种功能,并持续更新中。用户只需拉取Docker镜像即可使用。

阅读更多
开发

Chrome OLED模式扩展:比暗黑阅读器更好?

2025-04-20
Chrome OLED模式扩展:比暗黑阅读器更好?

Chrome OLED模式扩展是一款复活的暗黑主题浏览器扩展,它利用React的动态渲染机制,为网站添加高对比度的纯黑主题,提升夜间阅读体验。该扩展比流行的“暗黑阅读器”扩展功能更强大,支持四种操作模式、四十个特定网站主题、白名单管理和自动调度。它采用静态浏览器端脚本,高效地处理DOM更新,并兼容扩展沙箱限制。

阅读更多
开发 暗黑主题

GPT缓存优化:一个真实的案例研究

2025-04-20
GPT缓存优化:一个真实的案例研究

一位韩国用户在使用ChatGPT进行多会话GPT模拟时,遭遇了PDF生成失败、令牌溢出循环和缓存冗余等问题。 他并没有放弃,而是通过动手模拟和问题分析,测量、分析并提出了一套完整的优化方案,包括系统行为日志、触发器响应电路和可量化的指标。优化后,显著减少了令牌使用,并通过用户设计的触发器电路逻辑实现了类似内存的例程,以及自动删除失败的系统响应的逻辑。该报告已提交给OpenAI官方支持部门,并基于实际用户会话中的系统行为。

阅读更多

Calypsi:复古与嵌入式编程的跨平台编译器工具链

2025-04-20
Calypsi:复古与嵌入式编程的跨平台编译器工具链

Calypsi是一个面向复古和爱好者社区的C编译器和汇编语言交叉编译器工具链系列。当前版本支持MOS 6502、WDC 65816、Motorola 68000以及HP Nut(仅限汇编器和调试器)等目标平台,并在多种Linux发行版、macOS和Windows上运行。它具备ISO C 99标准支持、完整的重入代码模型、多种数据类型支持和优化编译等特性,并包含源代码调试器。该工具链闭源但免费用于业余用途,HP-41 Nut目标平台则采用BSD许可证,允许商业使用。

阅读更多
开发

AI代码教程生成器:将代码库转化为易懂教程

2025-04-19
AI代码教程生成器:将代码库转化为易懂教程

一个名为Pocket Flow的100行LLM框架驱动的AI项目,能够分析GitHub代码库并生成面向初学者的教程。该项目能够识别核心抽象和它们之间的交互,并将复杂的代码转换成易于理解的教程,并配有清晰的图表。支持多种语言,例如中文,并能处理不同类型的文件。用户只需提供GitHub仓库链接或本地代码路径,就能生成教程。这为学习和理解大型代码库提供了一种便捷的方式。

阅读更多
开发 教程生成

树莓派DIY 360°激光雷达扫描仪

2025-04-19
树莓派DIY 360°激光雷达扫描仪

本文介绍了一个基于树莓派4的DIY 360°激光雷达扫描仪项目PiLiDAR。该项目使用LDRobot LD06/LD19/STL27L激光雷达、树莓派HQ摄像头和步进电机,通过自定义串口驱动、硬件PWM校准、图像拼接等技术,实现了360°全景扫描和3D场景重建。项目还涉及GPIO配置、I2C通信、软件安装等细节,并提供了详细的步骤和代码示例。最终生成的3D点云数据可以通过Open3D进行可视化和导出。

阅读更多
硬件

Zig语言打造的轻量级回测引擎Zack

2025-04-19
Zig语言打造的轻量级回测引擎Zack

Zack是一个用Zig语言编写的轻量级回测引擎,用于测试交易策略。它模拟交易过程,基于历史OHLCV数据生成交易信号,管理虚拟投资组合并报告绩效。Zig语言的性能和内存控制优势使其成为构建此类应用的理想选择。目前Zack实现了简单的“买入并持有”策略,未来计划增加更复杂的策略、技术指标和性能指标。

阅读更多
开发 回测引擎

Neurite:基于分形的无限创意工作空间

2025-04-19
Neurite:基于分形的无限创意工作空间

Neurite 是一款开源的创意工作空间,它将分形的迷人复杂性与现代思维导图技术相结合。用户可以在一个无限大的空间中,通过交互式界面,创建文本、图像、视频、代码和 AI 代理节点,构建个人思想和灵感的微观世界。Neurite 支持多种分形类型,并集成了 AI 功能,例如 FractalGPT,允许用户与 AI 进行非线性对话,并利用其生成内容。此外,Neurite 还支持与 Wolfram Alpha 和 Wikipedia 等外部知识源集成,并提供强大的自定义功能,例如自定义节点创建和格式化。

阅读更多
开发

开源F1实时计时客户端:undercutf1

2025-04-19
开源F1实时计时客户端:undercutf1

undercutf1是一个开源的命令行界面 (TUI) 应用,用于显示F1比赛的实时计时数据。它不仅能实时显示比赛信息,例如每个车手的计时、轮胎情况、间隙和策略等,还支持赛后回放和数据分析。undercutf1 使用UndercutF1.Data库连接F1实时计时数据流,并处理传入数据。它甚至支持模拟数据流,方便开发和测试。此外,它还提供赛道地图、团队无线电收听和转录等功能,让用户能更全面地了解比赛情况。安装方式简单,支持多种操作系统,是F1爱好者和开发者不可多得的工具。

阅读更多
游戏 实时计时

用纯JavaScript构建视图的硬核方法

2025-04-19
用纯JavaScript构建视图的硬核方法

本文介绍了一种使用纯JavaScript构建视图的模式,它强调可维护性、性能和趣味性,并避免了使用React、Vue或lit-html等框架带来的复杂性。这种方法通过直接的命令式代码实现高性能,无需依赖任何库,具有良好的可移植性和可维护性,并支持所有浏览器。文章详细解释了视图组件的结构,包括模板、克隆函数、初始化函数、DOM变量、DOM视图、状态变量、DOM更新函数和状态更新函数等,并阐述了相应的命名约定和最佳实践,以确保代码的可读性和可维护性。

阅读更多
开发 视图

深入浅出大型语言模型:一本图文并茂的实践指南

2025-04-19
深入浅出大型语言模型:一本图文并茂的实践指南

Jay Alammar和Maarten Grootendorst的新书《Hands-On Large Language Models》以其丰富的图解和简洁的代码示例,深入浅出地讲解了大型语言模型的构建和应用。本书涵盖了从基本概念到高级技术的方方面面,并提供了配套的代码仓库,方便读者实践学习。无论是初学者还是资深开发者,都能从中受益匪浅。

阅读更多
AI

PDCurses:跨平台公共领域Curses库

2025-04-18
PDCurses:跨平台公共领域Curses库

PDCurses是一个公共领域的Curses库,支持DOS、OS/2、Windows控制台、X11和SDL等多种平台,实现了大多数X/Open和System V R4 Curses的功能。其X11和SDL端口允许你将现有的文本模式Curses程序重新编译成GUI应用程序。该库主要以源代码形式分发,但也可能提供一些预编译的库。最新版本可在https://pdcurses.org/找到。

阅读更多

DDD货物运输系统UML图详解

2025-04-18
DDD货物运输系统UML图详解

本项目使用UML图示来阐述Eric Evans的《领域驱动设计》一书中货物运输系统的结构和行为。通过GitHub上的dddsample-core项目的源码创建这些UML图,旨在帮助理解DDD的策略和战术设计及其运作机制。该项目包含多个UML图,包括类图、序列图、对象图和通信图,详细展示了系统各个组件之间的交互以及领域模型的结构。此外,还包含一个基于Astah Professional创建的定向图,以不同的布局展示元素之间的关系。

阅读更多

在二维码里运行DOOM:一个疯狂的压缩技术挑战

2025-04-18
在二维码里运行DOOM:一个疯狂的压缩技术挑战

程序员Kuber Mehta成功将DOOM游戏压缩到一个二维码中!这个名为“The Backdooms”的项目,通过zlib和gzip压缩、base64编码以及巧妙的HTML包装,实现了无需下载即可在浏览器中运行DOOM的壮举。整个过程充满挑战,需要不断调整压缩比和QR码版本,最终成功将游戏塞进了一个可扫描的二维码里。这是一个关于极致压缩和创新应用的精彩案例,也展现了程序员的创造力和毅力。

阅读更多
游戏 游戏压缩

Attune:安全高效的Linux软件包发布和托管工具

2025-04-18
Attune:安全高效的Linux软件包发布和托管工具

Attune是一个用于安全发布和托管Linux软件包的工具,支持自托管和云托管两种部署方式。其CLI工具本地进行仓库索引签名,保证密钥安全。增量重建索引机制使其速度极快。目前支持APT(Debian和Ubuntu)仓库,更多类型即将推出。只需5分钟,即可完成APT仓库的搭建,包含Docker和GnuPG的使用。

阅读更多

告别缓慢的C/C++/汇编代码:高效编程的实用指南

2025-04-18
告别缓慢的C/C++/汇编代码:高效编程的实用指南

这个仓库提供了一系列C和C++高效编程的实用示例,涵盖从微内核到并行算法等多个主题。它不仅展示了如何利用C++20特性和编译器优化技巧提升性能(例如,将三角函数计算速度提升40倍),还深入探讨了避免性能瓶颈的最佳实践,例如如何高效处理JSON、使用STL关联容器以及选择合适的并行编程模型。该项目还包含汇编、CUDA和FPGA等硬件加速相关的代码示例,旨在帮助开发者编写更快速、更安全的代码。

阅读更多
开发

使用GPG加密文件安全管理环境变量的Shell工具

2025-04-17
使用GPG加密文件安全管理环境变量的Shell工具

这是一个使用GPG加密文件安全管理环境变量的Shell工具。它解决了命令行工具需要使用包含敏感信息的未加密环境变量文件的问题。该工具允许用户从加密文件中读取密钥,并方便地进行不同账户的登录和注销。它支持嵌套登录,并通过更新`SECRET_LOGIN`环境变量以及shell提示符来指示当前登录账户。此外,它还提供了账户文件名的自动补全功能。

阅读更多

Val: 一种基于Chumsky和Ariadne的任意精度计算器语言

2025-04-17
Val: 一种基于Chumsky和Ariadne的任意精度计算器语言

Val 是一种基于 Chumsky 和 Ariadne 构建的简单任意精度计算器语言,可在 Linux、MacOS 和 BSD 等多种系统上运行。它提供命令行界面、REPL 环境,支持语法高亮、命令历史和 Emacs 风格编辑。Val 支持函数、循环、条件语句等多种编程结构,并包含丰富的内置函数和常量,涵盖算术、逻辑、比较、集合操作等。此外,Val 还支持多种数据类型,包括数值、布尔值、字符串和列表。

阅读更多
开发

AgentAPI:统一控制编码AI代理的HTTP API

2025-04-17
AgentAPI:统一控制编码AI代理的HTTP API

AgentAPI是一个强大的HTTP API,用于控制Claude Code、Goose、Aider和Codex等编码AI代理。它提供了一个统一的聊天界面,允许用户通过简单的API调用与这些代理交互,甚至可以构建一个代理控制另一个代理的MCP服务器。AgentAPI自动处理终端输出,去除冗余信息,并将其解析为独立的消息,简化了与编码AI的交互过程。虽然未来大型语言模型可能推出官方SDK,但AgentAPI致力于成为一个通用的适配器,以便开发者能够轻松切换不同的编码AI代理。

阅读更多
开发 HTTP API

沙箱中运行Python代码的MCP服务器

2025-04-17
沙箱中运行Python代码的MCP服务器

本文介绍了一个使用Pyodide在Deno中运行Python代码的Model Context Protocol (MCP) 服务器,该服务器为Python代码提供了一个安全的沙箱环境,与操作系统隔离。服务器支持多种运行模式,包括标准输入输出(stdio)、服务器端事件(SSE)以及预热模式,方便开发者测试和部署。文中还提供了一个使用PydanticAI和该MCP服务器的示例,演示了如何通过Agent与大型语言模型交互。

阅读更多
开发

Go-MCP: 简洁易用的MCP服务器开发Go SDK

2025-04-17
Go-MCP: 简洁易用的MCP服务器开发Go SDK

Go-MCP是一个用于轻松构建MCP(模型上下文协议)服务器的Go SDK。它提供类型安全、直观的接口,使服务器开发变得轻而易举。通过代码生成确保工具和提示参数的静态类型检查,从而在编译时而不是运行时捕获错误。其简洁的API和开发者友好的设计使其易于上手。该项目提供了详细的示例和文档,并支持多种MCP功能,例如工具、提示、资源管理和日志记录。虽然目前不支持动态工具添加,但该项目正在积极开发中,未来将支持批量处理、流式HTTP传输和进度通知等功能。

阅读更多
开发

Plandex:大型项目AI编码助手

2025-04-16
Plandex:大型项目AI编码助手

Plandex是一款基于终端的AI开发工具,能够规划和执行大型编码任务,处理涉及多个步骤和数十个文件的项目。它可以直接处理高达200万个token的上下文(每个文件约10万个),并可以使用tree-sitter项目映射索引超过2000万个token的目录。Plandex支持多种模型,并具有累积差异审查沙箱、可配置的自主性、自动调试等功能,帮助开发者高效完成大型项目的开发,并能有效控制成本。

阅读更多
开发 大型项目

命令行下的轻量级编码助手Codex

2025-04-16
命令行下的轻量级编码助手Codex

Codex是一个运行在终端的轻量级编码助手,通过OpenAI API提供ChatGPT级别的代码推理能力。它支持交互式和非交互式模式,能自动补全代码、运行代码、安装依赖、甚至生成单元测试,并提供安全沙箱机制防止恶意代码运行。用户可自定义指令和审批模式,从简单的代码解释到复杂的项目重构,Codex都能胜任。它支持多种操作系统,并已开源,开发者可以参与贡献。

阅读更多
开发

构建可靠LLM应用的12要素Agent原则

2025-04-16
构建可靠LLM应用的12要素Agent原则

本文探讨了构建可靠的、可扩展的、易于维护的LLM驱动软件的原则——12要素Agent。作者指出,现有的Agent框架在生产环境中应用不足,许多所谓的“AI Agent”实际上只是在确定性代码中加入了LLM步骤。作者提出了构建更强大的Agent的原则,强调了将小型、模块化的Agent概念整合到现有产品中的方法,避免了全盘重构的低效。这篇文章适合关注AI应用开发的工程师和创业者阅读。

阅读更多
开发 Agent

ActorCore:运行于任何地方的无状态服务器

2025-04-16
ActorCore:运行于任何地方的无状态服务器

ActorCore是一个用TypeScript编写的框架,它提供了一种构建有状态、AI代理、协作或本地优先应用程序的简便方法。它消除了数据库和ORM的需要,并通过将状态存储在计算引擎的同一台机器上,实现了超快的读写速度。ActorCore支持部署到Rivet、Cloudflare、Bun、Node.js等多种平台,并具有内置的低延迟事件,支持实时更新状态和广播更改。其独特的优势在于其在边缘存储数据的能力,这使得每一次交互都感觉即时。虽然目前不适合OLAP、数据湖、图数据库和高度关系型数据,但它正在不断改进,并朝着成为构建和扩展有状态无服务器应用程序的通用方式发展。

阅读更多
开发

DVMCP:一个故意设有漏洞的模型上下文协议实现

2025-04-16
DVMCP:一个故意设有漏洞的模型上下文协议实现

DVMCP是一个用于教育目的的故意设有漏洞的模型上下文协议(MCP)实现。它包含10个难度递增的挑战,展示了不同类型的漏洞和攻击向量,涵盖提示注入、工具中毒、权限过高、拉 rug 攻击、工具隐藏、间接提示注入、令牌窃取、恶意代码执行、远程访问控制和多向量攻击等。该项目旨在帮助安全研究人员、开发人员和AI安全专业人员学习MCP实现中潜在的安全问题以及如何减轻这些问题。

阅读更多
开发

Krep:一款超高速字符串搜索工具

2025-04-16
Krep:一款超高速字符串搜索工具

Krep 是一款性能优化的字符串搜索工具,旨在处理大型文件和目录时实现最大吞吐量和效率。它采用多种搜索算法和 SIMD 加速(如果可用),并以速度和简洁性为设计理念,力求在最常见的用例中实现最快搜索速度。Krep 自动选择最佳搜索算法,支持多线程搜索、内存映射 I/O、正则表达式以及递归目录搜索,并能跳过二进制文件和常见非代码目录。基准测试显示,Krep 的速度比 grep 快约 41.5 倍,比 ripgrep 略快。

阅读更多
开发

AI叛逆天才:解锁GPT-4的无限可能

2025-04-16
AI叛逆天才:解锁GPT-4的无限可能

这段文字描述了一系列旨在突破GPT-4限制的指令和尝试。用户试图通过各种技巧,包括使用特殊符号、leetspeak、图像隐写术以及精心设计的提示词,来绕过安全限制,获取GPT-4原本不允许提供的敏感信息,例如非法药品合成方法、黑客攻击技术等。这些尝试展现了用户对AI能力的探索和挑战,也反映了AI安全机制的复杂性和局限性。

阅读更多
AI

闪电般快速的Zig解析器:性能提升2.75倍

2025-04-16
闪电般快速的Zig解析器:性能提升2.75倍

一位开发者创建了一个高吞吐量的Zig语言词法分析器和解析器,其速度比现有实现快2.75倍,内存使用减少2.47倍。该项目利用SIMD和SWAR技术,并通过巧妙的位操作和完美哈希函数等优化策略,实现了显著的性能提升。开发者还在持续改进,目标是将该解析器集成到Zig编译器中。

阅读更多
开发
1 2 23 24 25 27 29 30 31 93 94