Helion:让老旧硬件也能流畅运行《毁灭战士》的现代引擎
Helion是一个从零开始构建的现代《毁灭战士》引擎,专注于性能优化。它采用静态渲染和状态管理系统,解决了复杂地图在高帧率下渲染困难的问题,即使在老旧硬件上也能流畅运行那些以往难以驾驭的地图。与传统的BSP树渲染相比,Helion更有效地利用GPU资源,显著提升了性能。它支持多种WAD格式,最低配置要求为Windows 7和OpenGL 3.3兼容显卡。
阅读更多
Helion是一个从零开始构建的现代《毁灭战士》引擎,专注于性能优化。它采用静态渲染和状态管理系统,解决了复杂地图在高帧率下渲染困难的问题,即使在老旧硬件上也能流畅运行那些以往难以驾驭的地图。与传统的BSP树渲染相比,Helion更有效地利用GPU资源,显著提升了性能。它支持多种WAD格式,最低配置要求为Windows 7和OpenGL 3.3兼容显卡。
阅读更多
GitHub官方庆祝其平台诞生第10亿个代码库,并公布了该代码库的名称——“shit”(屎)。这一事件引发热议,既象征着GitHub作为全球最大代码托管平台的巨大规模,也引发了对代码库命名规范的讨论。虽然代码库名称略显粗俗,但其背后蕴含着GitHub社区的活力与创造力。
阅读更多
Resemble AI发布了首个生产级开源文本转语音(TTS)模型Chatterbox。该模型在基准测试中与ElevenLabs等闭源系统相比毫不逊色,甚至在并排评估中更受青睐。Chatterbox支持情绪夸张控制,并具有超低延迟(低于200毫秒),适用于各种应用场景,例如视频、游戏和AI代理。此外,Chatterbox还内置了Perth水印技术,用于负责任的AI使用。
阅读更多
Markdown Ninja 是一款轻量级的 Markdown 内容管理系统 (CMS),旨在简化博客、网站和邮件简报的发布流程。告别复杂的静态网站生成器、主题定制和 CI/CD 流程,只需一个 Docker 命令即可完成发布。它支持快速上手,2 分钟内即可开始使用。该项目注重安全,并提供详细的文档和多种许可证选项。
阅读更多
这个Node.js服务器利用Mapbox的Model Context Protocol (MCP),为AI应用提供强大的地理空间情报。它允许AI访问Mapbox的全球地理编码、兴趣点搜索、多模式路线规划、出行时间矩阵、等时线生成和静态地图图像等功能。无论是构建AI旅行助手、物流优化器还是位置推荐系统,这个服务器都能提供必要的空间智能支持,并兼容Claude Desktop和VS Code等流行客户端。需要Mapbox访问令牌才能使用。
阅读更多
RomM是一个强大的游戏ROM管理器,拥有简洁流畅的界面,支持多种平台、命名方案和自定义标签。它可以扫描、增强你的游戏库,从IGDB、Screenscraper和MobyGames获取元数据,并从SteamGridDB获取自定义图像。你还可以直接在浏览器中使用EmulatorJS和RuffleRS玩游戏,与朋友分享你的游戏库,以及支持多光盘游戏、DLC、MOD等。RomM提供Playnite和muOS官方应用,并支持在任何现代浏览器中查看、上传、更新和删除游戏。赶快加入Discord社区,与其他用户一起讨论RomM吧!
阅读更多
s5cmd 是一款速度惊人的 S3 和本地文件系统操作工具,它支持多种操作,包括文件制表符补全和通配符支持,非常适合处理大量文件。与其他 S3 工具相比,s5cmd 的速度优势显著,上传速度比 s3cmd 快 32 倍,比 aws-cli 快 12 倍;下载速度可以达到 40Gbps 网络的饱和状态。它支持各种对象管理任务,包括列出存储桶和对象、上传、下载或删除对象、设置服务器端加密、设置访问控制列表、打印对象内容、使用 SQL 表达式选择 JSON 记录等等。s5cmd 支持多种安装方式,包括预构建二进制文件、Homebrew、MacPorts、Conda 和从源代码构建。它还支持 Google Cloud Storage 和其他兼容 S3 API 的服务。
阅读更多
这是一个基于Orange Pi 5 Plus的早期VR虚拟显示项目,利用V4L2和OpenGL,将HDMI输入的视频实时渲染到OpenGL窗口的四边形上。该项目支持Viture头显IMU集成,并提供测试图案和平面几何体等功能。项目仍在早期开发阶段,性能有待提高,需要安装OpenGL、GLUT、libv4l2和可选的libhidapi库。用户可通过命令行参数控制设备、全屏模式、Viture IMU集成、测试图案、平面距离和比例等。
阅读更多
s3mini 是一个超轻量级的 TypeScript S3 兼容对象存储客户端,大小仅约 14KB,速度比其他客户端快约 15%。它支持 Node.js、Bun、Cloudflare Workers 等边缘计算平台,并已在 Cloudflare R2、Backblaze B2、DigitalOcean Spaces 和 MinIO 等平台上进行了测试。s3mini 提供了常用的 S3 API,例如创建、获取、删除对象等,并支持分块上传。它不依赖任何第三方库,并使用 AWS SigV4 签名,无需预签名请求。虽然不支持浏览器环境,但对于需要在资源受限的环境中快速访问 S3 兼容存储的开发者来说,s3mini 是一个理想的选择。
阅读更多
一个名为Mai的浏览器扩展程序,允许用户通过Meta Rayban智能眼镜或Messenger应用程序,用语音命令控制各种AI机器人(如ChatGPT、Claude)。该扩展利用一个巧妙的技巧,绕过Meta眼镜的限制,允许发送消息给自定义的AI模型。用户可以设置多个API密钥,并选择将消息和图片发送给不同的AI服务,甚至可以将回复转换为语音。目前该扩展仍处于早期阶段,但展示了未来AI与可穿戴设备结合的巨大潜力。
阅读更多
XenevaOS是一个从零开始构建的,支持x86_64和ARM64架构的全新操作系统。其内核名为Aurora,采用混合内核设计。该项目完全开源,欢迎开发者贡献代码、文档、Bug报告和功能建议。目前已实现的功能包括:支持ACPI、x64和arm64内核、完整的High Half Memory、DLL驱动加载、USB3、高清音频、多处理器支持(多处理器调度程序尚未准备好)、图形库Chitralekha、窗口管理器Deodhai、Namdapha桌面环境、多种存储支持、网络支持(IPv4,UDP/IP,TCP/IP,ICMP)以及一些基本应用程序(如音乐播放器、文件浏览器等)。该项目目前在Windows环境下构建。
阅读更多
告别WebDriver兼容性噩梦!Pydoll是一款革命性的Python库,它直接连接到Chrome DevTools协议,无需外部驱动程序即可实现浏览器自动化。它具有原生验证码绕过功能(支持Cloudflare Turnstile和reCAPTCHA v3),异步性能,类人交互以及强大的事件系统。Pydoll的简洁易用性、强大的功能以及对现代网站防护机制的出色应对能力,使其成为自动化测试、数据抓取和重复性任务自动化的理想选择。
阅读更多
CompactLog 是一款基于 LSM-tree 存储的证书透明度 (CT) 日志实现,它通过巧妙的设计解决了传统 CT 日志的可扩展性难题。它采用 SlateDB 进行 LSM-tree 存储,并使用 STH-boundary 版本控制和同步树更新,将合并延迟 (MMD) 降至 0 秒。通过批量处理提交,在发出 SCT 之前将证书合并到 Merkle 树中,从而避免了传统 CT 日志中存在的 MMD 问题。此外,CompactLog 还实现了证书链去重,显著降低了存储成本。其高效的性能和可靠性使其成为下一代 CT 日志的理想选择。
阅读更多
patolette是一个用C和Python编写的色彩量化和抖动库,它实现了Xiaolin Wu基于PCA的加权量化器变体。它支持CIEL*u*v*和ICtCp色彩空间,可选地使用显著性图来对视觉上突出的区域赋予更高的权重,并可选地进行KMeans细化。目前该库仍在开发中,尚未发布PyPI包,但已经可以使用。安装需要手动编译,支持AVX指令集加速。该库不处理图像解码/编码,需要用户自行处理。
阅读更多
Paws-on-MCP是一个实现了最新MCP 2025-03-26规范的全面模型上下文协议(MCP)服务器。它展示了MCP的能力,包括工具、资源、提示、根和具有模型偏好的增强采样。该项目具有HackerNews和GitHub API集成,并通过高级MCP采样进行AI驱动的分析。核心MCP功能已完全运行并可用于生产环境,尽管部分测试用例由于框架并发限制而未通过。
阅读更多
QRawl是一款16x9像素的节奏地牢爬行游戏,其开源代码现已发布。游戏设计巧妙地融合了节奏游戏和地牢爬行游戏的元素,核心机制在于处理玩家输入与游戏节奏的同步。为了解决玩家迟到的有效输入与怪物行动同步的问题,游戏使用了“时间旅行”机制:在节奏点到来时保存游戏状态,如果玩家随后给出有效输入,则回滚到保存的状态,重新计算游戏逻辑,从而实现流畅的节奏感和游戏体验。游戏最终关卡隐藏着一个巨大的二维码,作者未来计划开发一款能够将任意二维码转化为地牢的游戏。
阅读更多
container 是一款用 Swift 编写的工具,可在 macOS 上创建和运行 Linux 容器,如同轻量级虚拟机。它兼容 OCI 标准,支持从任何标准容器注册表拉取和运行镜像,并可将构建的镜像推送到注册表。该工具依赖于 macOS 26 Beta 1 的新特性,在 macOS 15 上运行存在网络限制,建议升级系统。安装包可在 GitHub 发布页面下载,卸载可使用 uninstall-container.sh 脚本。
阅读更多
Containerization是一个用Swift编写的项目,它允许在Apple Silicon芯片上使用Linux容器。它利用虚拟化技术,提供了一套全面的API,涵盖了OCI镜像管理、远程注册表交互、文件系统创建、网络配置、轻量级虚拟机管理以及容器化进程的运行等功能。该项目包含一个名为vminitd的小型初始化系统,用于管理虚拟机内的进程。为了构建和运行Containerization,需要Apple Silicon Mac、macOS 15或更新版本以及Xcode 26 Beta或更新版本。项目还提供了一个优化的Linux内核配置,以实现快速启动时间。该项目已发布0.1.0版本,并鼓励社区贡献。
阅读更多
厌倦了复杂的netstat命令?Somo是一个为Linux系统设计的更人性化的套接字和端口监控工具。它以简洁的表格视图显示信息,支持多种过滤选项(例如协议、端口、IP地址、进程名称等),并提供交互式进程终止功能。安装方便,支持Debian系统的.deb包和Cargo安装。使用sudo权限可以查看所有进程和端口。一句话总结:Somo让Linux下的端口监控更简单、高效、友好。
阅读更多
Munal OS是一个完全用Rust编写的实验性操作系统,采用单内核设计、协作式调度和基于WASM沙箱的安全模型。它没有传统的引导加载程序、分页映射、虚拟地址空间和中断,而是将整个操作系统编译成一个单一的EFI二进制文件,其中包含内核、WASM引擎和所有应用程序。通过VirtIO驱动程序与QEMU通信,实现图形界面、网络驱动和TCP栈等功能。虽然目前仅支持QEMU,不支持多核和中断,但其简洁的设计和基于WASM的沙箱机制为操作系统设计提供了新的思路。
阅读更多
Glowstick是一个Rust库,通过在类型系统中跟踪张量形状,使得Rust中的张量操作安全、简单且高效。它支持多种张量操作,包括矩阵乘法、卷积、变形、压缩、展平等等。通过与Candle和Burn等流行的Rust机器学习框架集成,Glowstick为Rust开发者提供了强大的张量计算能力,极大地简化了深度学习模型的构建过程。目前项目仍处于预1.0版本,未来可能会有重大更改。
阅读更多
CoverDrop是一个安全的消息系统,允许新闻机构移动应用的用户与记者进行秘密联系,且不会留下任何证据。该系统由四个主要组件组成:集成在新闻机构移动应用中的模块、云端API、位于安全位置的CoverNode服务以及记者使用的桌面应用。CoverDrop巧妙地利用“掩护消息”技术,使安全通信与普通新闻浏览在网络上难以区分,从而提供强大的可 plausibly deniable 性。该项目已开源,并附带详细文档和白皮书。
阅读更多
tcpulse是一款用Go语言编写的用于生成TCP/UDP连接负载和测量性能的高性能工具。它支持服务器模式和客户端模式,可以进行负载测试、连接建立性能测试、持续连接性能测试、协议比较和基础设施验证等。客户端模式下,tcpulse提供两种连接模式:持久连接和短暂连接,以模拟不同的应用场景。它可以输出实时指标,例如延迟百分位数、吞吐量和连接数,并支持速率限制、多目标支持、TCP和UDP协议以及平台优化等功能。其结果以JSON Lines格式输出,方便与监控和分析工具集成。
阅读更多
futa是一个基于qwen3大型语言模型的终端助手,它以极度浪费资源的方式执行简单的命令。用户输入任何文本,futa都会调用语言模型进行分析,然后执行它认为合适的命令,这可能包括(但不限于)启动docker容器、执行git命令等。futa的特点是过度自信、冗长的解释和极低的生产力,甚至可能损坏文件系统。开发者明确声明futa功能性无用,并对任何由此造成的损失不承担责任。总之,futa是一个用于娱乐和体验AI奇葩应用的工具,不适合实际生产环境。
阅读更多
Fray是一个用于Java的并发测试工具,它能帮助开发者发现和调试那些难以捉摸的竞态条件,这些竞态条件可能表现为断言违规、运行时异常或死锁。Fray使用先进技术(如概率并发测试或偏序采样)进行受控并发测试,并提供确定性重放功能来调试特定的线程交错。它易于使用,可以集成到现有的测试框架中,支持JUnit 5和其它测试框架,并提供Gradle和Maven插件简化集成。
阅读更多
PyOpticL是一个强大的Python库,它彻底改变了光学系统的设计流程。通过模拟光束路径和动态路由,PyOpticL允许用户以模块化的方式轻松搭建光学元件,无需预先设定坐标,从而实现高效灵活的光学布局。该库支持反射、透射、折射和衍射计算,并已成功应用于离子阱量子比特实验。其模块化设计,结合FreeCAD平台,简化了从代码到CAD模型的转换,为光学工程师提供了一种全新的工作范式。
阅读更多
这段文字列举了代码审查工具中常见的提示信息,涵盖了提交批次、代码修改、拉取请求状态、多行注释等方面。这些提示信息表明,部分建议由于代码未修改、拉取请求关闭、查看代码片段限制、单行应用限制、删除行修改、已应用建议、待审建议、多行注释等原因而无法应用。此外,还提示了某些操作在当前时间点不可用。这篇文章总结了代码审查工具在处理建议时的各种限制和错误提示。
阅读更多
这个项目是一个将可见图像烧录到CD表面的工具。它基于15年前其他开发者类似项目的成果,作者在2008年因校准问题放弃了项目,最近重新拾起并移植到Qt6。该工具需要Qt6库才能构建,并提供Windows二进制版本。由于不同CD的几何差异,校准过程复杂且耗时,作者提出了利用AI图像识别技术改进校准方法的设想,并希望用户分享改进建议。
阅读更多
Octocode是一款强大的代码索引和语义搜索引擎,它能够构建代码库的智能知识图谱。它结合了先进的AI能力和本地优先设计,为开发者提供深度代码理解、关系映射和智能辅助。Octocode支持多种编程语言,并提供自然语言查询、多模式搜索、智能排名、符号扩展等功能。此外,它还集成了内存系统,用于存储见解、决策和上下文,并支持与AI助手无缝集成。
阅读更多
py-pglite 是一个 Python 测试库,它在 PGlite 和 Python 测试套件之间实现了无缝集成。它允许你在测试中充分利用 PostgreSQL 的强大功能,而无需安装完整的 PostgreSQL。py-pglite 使用内存中的 PostgreSQL,测试运行速度极快;无需安装 PostgreSQL,只需 Node.js;原生支持 SQLAlchemy 和 SQLModel;每个测试模块拥有独立的数据库,确保测试隔离;完全兼容 PostgreSQL 功能;提供 pytest 插件,方便使用;支持自定义配置,例如超时时间、日志级别等;提供数据库清理工具,方便测试数据管理。
阅读更多