GodotOceanWaves:基于快速傅里叶变换的海洋渲染

2024-09-28
GodotOceanWaves:基于快速傅里叶变换的海洋渲染

GodotOceanWaves是一个在Godot引擎中实现的开源海洋渲染实验,它利用定向海浪谱的逆傅里叶变换来生成海浪。该项目公开了一组简洁的参数,允许通过脚本实时修改海浪属性,以模拟各种海洋环境。与传统的Gerstner波浪相比,基于快速傅里叶变换的方法在模拟复杂海面时更加准确和高效,并且可以轻松地调整海浪的各种属性。

阅读更多
36
未分类 海洋渲染

Coros:一个简单易用且快速的基于任务并行的 C++23 库

2024-09-26
Coros:一个简单易用且快速的基于任务并行的 C++23 库

Coros 是一个仅包含头文件的 C++23 库,旨在实现基于任务的并行,利用了协程和新的 expected 类型。其主要特点包括:易用性、高性能和异常处理。文章详细介绍了 Coros 库的使用方法,包括线程池、任务创建、执行、等待、入队和任务链等。此外,还介绍了 Coros 库的安装方法以及与编译器的兼容性。

阅读更多
35
未分类

LlamaVoice: 基于 Llama 的大型语音生成模型

2024-09-26
LlamaVoice: 基于 Llama 的大型语音生成模型

LlamaVoice 是一种基于 Llama 的大型语音生成模型,能够进行推理和训练。与依赖矢量量化进行离散语音代码预测的传统模型相比,它采用直接预测连续特征的新方法,提供更精简、更高效的流程。其主要功能包括:连续特征预测、VAE 潜在特征预测、联合训练、高级采样策略以及基于流的增强。

阅读更多
38
未分类

GitHub上的个人事件查看器

2024-09-26
GitHub上的个人事件查看器

这是一个名为“github-events-viewer”的GitHub项目的介绍。该项目提供了一个查看GitHub个人事件的方法,包括私有仓库的事件。用户可以通过访问http://api.github.com/users/{name}/events获取事件数据,并使用该项目提供的网页查看。该项目由Pavel Zbytovský创建,采用MIT许可证开源。

阅读更多
37
未分类 事件查看器

git-absorb:自动化的 git commit --fixup

2024-09-26
git-absorb:自动化的 git commit --fixup

git-absorb是一款自动化执行`git commit --fixup`命令的工具,它可以帮助开发者更轻松地将修改整合到先前的提交中。当开发者在功能分支上进行修改后,可以使用`git absorb`命令自动识别哪些提交可以安全地修改,并将修改生成一系列`fixup!`提交。开发者可以使用`--and-rebase`标志自动将这些`fixup`提交整合到相应的分支中,或者手动检查输出并使用`git rebase -i --autosquash`完成整合。

阅读更多
34
未分类

Haystack 编辑器:一款开源代码编辑器

2024-09-25
Haystack 编辑器:一款开源代码编辑器

Haystack Editor 是一款开源代码编辑器,结合了代码编辑器的简洁性和画布 UI 的直观性,使用户能够更轻松地理解代码。它提供全面的代码编辑、导航和理解支持,以及轻量级调试、丰富的扩展模型以及与现有工具的轻量级集成。Haystack 每周更新新功能和错误修复,可用于 Windows、macOS 和 Linux 系统。

阅读更多
49
未分类 Haystack

Furnace:兼容 DefleMask 模块的多系统芯片音乐追踪器

2024-09-25
Furnace:兼容 DefleMask 模块的多系统芯片音乐追踪器

Furnace 是一款功能强大的多系统芯片音乐追踪器,兼容 DefleMask 模块,支持多种声音芯片,包括雅马哈 FM 芯片、方波芯片、采样芯片和波表芯片等。它提供了丰富的功能,如 FM 宏、负八度、高级琶音宏、任意音调采样、采样循环点等。Furnace 还支持 MIDI 输入,并提供多种导出格式,例如 VGM、ZSM 和 TIunA。

阅读更多
39

如何做有影响力的AI研究

2024-09-25
如何做有影响力的AI研究

这篇博文探讨了如何在人工智能领域进行有影响力的研究,特别关注于通过开源项目(如模型、系统、框架或基准测试)来实现。文章强调了选择具有及时性、较大发展空间和广泛影响力的问题,并建议研究人员将重点从发表论文转向开发和维护能够产生持久影响力的开源项目。文章还提供了关于如何有效地推广开源项目、与社区互动以及将兴趣转化为积极协作的建议。

阅读更多
31
未分类

我的博客技术

2024-09-25
我的博客技术

这是一篇关于博主自建博客网站服务器的文章。博主为了追求网站服务器的健壮性,选择使用 C 语言从零开始构建 Web 服务器,并实现了 HTTP/1.1、HTTPS 等功能,该服务器支持管道、持久连接以及 TLS 1.2 等特性。

阅读更多
30
未分类

SQL 技巧与窍门

2024-09-25
SQL 技巧与窍门

这篇文章提供了一系列 SQL 技巧和窍门,涵盖了格式化/可读性、有用功能、常见陷阱以及其他建议。例如,使用前导逗号分隔字段、使用虚拟值简化 WHERE 子句、使用 :: 运算符进行数据类型转换、利用反连接、使用 QUALIFY 过滤窗口函数等。文章还提醒注意 NOT IN 对 NULL 值的行为、避免计算字段重名带来的歧义、理解 SQL 执行顺序、注释代码以及阅读文档的重要性。

阅读更多
29
未分类

Winamp:经典音频播放器开源,开发者可参与改进

2024-09-24
Winamp:经典音频播放器开源,开发者可参与改进

Winamp,这款诞生于1997年的经典音频播放器,以其灵活性和广泛的音频格式兼容性而闻名。虽然发展速度放缓,但其源代码现已向社区开放,允许开发者改进和现代化这款播放器,以满足当前用户的需求。开发者可以使用Visual Studio 2019和Intel IPP库构建Winamp桌面客户端。

阅读更多
39
未分类

Tracy:帧分析器

2024-09-24
Tracy:帧分析器

Tracy是一款用于游戏和其他应用程序的实时、纳秒级分辨率、远程遥测、混合帧和采样分析器。它支持CPU、GPU、内存分配、锁、上下文切换等的分析,并自动将屏幕截图属性添加到捕获的帧中。

阅读更多
45
未分类 分析器

Panora:连接数据源和大型语言模型的统一 API

2024-09-24
Panora:连接数据源和大型语言模型的统一 API

Panora 是一个开源的统一 API,旨在连接各种数据源和大型语言模型。它提供了一系列功能,包括魔术链接、自定义字段、传递请求和 Webhook,方便用户访问和管理数据。Panora 支持与多个平台的 CRM、票务系统、人力资源信息系统、文件存储和电子商务平台集成,并提供语义搜索、关键字搜索和混合搜索功能。

阅读更多
39
未分类

使用可微分Voronoi图的自由形式平面图设计

2024-09-24
使用可微分Voronoi图的自由形式平面图设计

这篇论文介绍了一种基于Voronoi图设计平面图的新颖形状表示和优化方法。该方法使用Voronoi站点之间的距离来隐式指定房间的形状,从而通过移动这些站点来促进墙壁布局的拓扑变化。由于墙壁表示的微分很容易获得,该方法可以将各种约束(例如房间面积和房间连通性)纳入优化中。

阅读更多
33

Pgroll:轻松实现PostgreSQL零停机迁移

2024-09-23
Pgroll:轻松实现PostgreSQL零停机迁移

pgroll 是一款开源命令行工具,通过同时提供多个 schema 版本,为 PostgreSQL 提供安全且可逆的 schema 迁移。它负责处理复杂的迁移操作,确保在数据库 schema 更新时客户端应用程序继续工作,包括确保在不锁定数据库的情况下应用更改,以及旧 schema 版本和新 schema 版本同时工作,从而降低与 schema 迁移相关的风险,并大大简化客户端应用程序的推出,还允许即时回滚。

阅读更多
37

GitHub - srush/GPU-Puzzles: 通过解谜学习 CUDA

2024-09-23
GitHub - srush/GPU-Puzzles: 通过解谜学习 CUDA

这篇文章介绍了一份名为“GPU-Puzzles”的资源,该资源旨在帮助人们通过解决一系列编程谜题来学习 CUDA 编程。文章提供了一系列使用 NUMBA 库的 Python 代码示例,这些代码可以直接映射到 CUDA 内核,从而让学习者能够在不接触底层 CUDA 代码的情况下,快速掌握 GPU 编程的核心概念。

阅读更多
33
未分类 NUMBA

Aider:终端中的 AI 结对编程工具

2024-09-23
Aider:终端中的 AI 结对编程工具

Aider 是一款终端中的 AI 结对编程工具,允许开发者利用大语言模型编辑本地 Git 仓库中的代码。它支持 GPT-4o、Claude 3.5 Sonnet 等多种大语言模型,可以添加新功能、测试用例、修复 bug、重构代码、更新文档等。Aider 支持多种编程语言,并可根据用户需求编辑多个文件,适用于大型代码库。

阅读更多
36

Omni Engineer: 基于人工智能的开发者控制台

2024-09-23
Omni Engineer: 基于人工智能的开发者控制台

Omni Engineer 是一款控制台工具,利用人工智能增强开发流程。它提供智能代码查询响应、文件管理、网络搜索和图像处理功能,并具有增强的功能以提供更强大的开发体验。Omni Engineer 提供多文件编辑、实时差异显示、语法高亮、图像上下文和灵活的模型选择等功能。

阅读更多
28
未分类

特斯拉开源TTPoE协议

2024-09-23
特斯拉开源TTPoE协议

特斯拉在HotChips 2024大会上宣布开源其TTPoE(Tesla Transport Protocol over Ethernet)协议,并加入了超以太网联盟(UEC),旨在推动新的高速、低延迟网络结构标准化。TTPoE协议最初应用于特斯拉Dojo v1超级计算机项目,该协议完全在硬件中执行。TTPoE协议简单直接,采用去中心化拥塞管理,并保证完全传输。

阅读更多
43
未分类

Rawdrawandroid: 使用 C 语言和 Make 构建 Android 应用程序

2024-09-23
Rawdrawandroid: 使用 C 语言和 Make 构建 Android 应用程序

Rawdrawandroid 项目提供了一种使用 C 语言和 Make 构建 Android 应用程序的方法,无需编写 Java 代码。它绕过了 Android Studio 和 Gradle 等传统工具,允许开发者使用轻量级流程创建 APK。该项目提供了示例和文档,指导开发者创建窗口、处理输入、访问资产和使用 Android API。Rawdrawandroid 强调构建过程的简单性和效率,生成的 APK 文件非常小。

阅读更多
28
未分类

Brainfuck 企业解决方案

2024-09-23
Brainfuck 企业解决方案

Brainfuck 企业解决方案 (BES) 团队致力于利用 Brainfuck 编程语言构建新一代软件开发工具,包括操作系统 OS.bf、文本编辑器 ed.bf、Brainfuck 解释器 meta.bf、字符串库 str.bf 等。他们还计划推出异步 Web 服务器、键值存储和机器学习框架等产品。

阅读更多
32
未分类 Brainfuck
1 2 59 60 61 63 65 66 67 93 94