面向大众的USB-PD分析器Twonkie

2024-06-25

Twonkie是一款基于谷歌Twinkie项目的USB-PD分析器/注入器/接收器,经过重新设计,便于业余爱好者制造。与需要六层PCB和BGA封装零件的Twinkie不同,Twonkie使用更容易焊接的四层PCB和引脚式零件。它还具有引导加载程序按钮、支持更高电源电压的INA237芯片以及用于简化布线的重新排列的微控制器引脚。

阅读更多
40

GitHub - Peter-Ebert/Valli-Encoding:一种输出大小低于香农极限的概念验证熵编码器

2024-06-24

本文介绍了一种名为Valli编码的概念验证熵编码器,其输出大小低于香农极限。Valli编码将符号位置视为独立同分布,它利用符号频率的方式与典型的熵编码器不同,需要精确的计数。文章详细解释了该算法的原理,并提供了使用GMP库运行代码的说明。此外,作者还鼓励读者通过捐赠支持项目的进一步研究和改进。

阅读更多
47

Komorebi: Windows 的平铺窗口管理器

2024-06-24

Komorebi 是一款适用于 Windows 10 及更高版本的平铺窗口管理器,作为微软桌面窗口管理器的扩展。它允许用户通过 CLI 控制应用程序窗口、虚拟工作区和显示器,并可以与第三方软件(如 whkd 和 AutoHotKey)结合使用来自定义键盘快捷键。Komorebi 旨在默认情况下尽可能少地修改操作系统和桌面环境,用户可以在配置文件中进行自定义修改。

阅读更多
54
未分类

GitHub - junkdog/tachyonfx: 用于 ratatui 应用的类着色器效果库

2024-06-24

tachyonfx 是一个 ratatui 库,用于在终端 UI 中创建类似着色器的效果。该库提供了一系列效果,可用于增强终端应用程序的视觉吸引力,提供颜色转换、动画和复杂效果组合等功能。效果包括颜色效果、文本/字符效果、时间和控制效果、几何效果以及组合效果。可以通过 `EffectTimer` 控制效果的持续时间和插值,并应用于终端 UI 中的特定单元格,从而实现有针对性的视觉修改和动画。

阅读更多
51
未分类 TUI

Cosmopolitan v3.5.0 发布

2024-06-24

Cosmopolitan Libc v3.5.0 版本发布,带来了内存映射实现的改进、C++ STL 的改进以及 GitHub 开发流程的改进。其中,内存映射实现质量更高,C++ STL 方面引入了 ctl::set、ctl::map 等,并对 ctl::string 进行了优化。

阅读更多
45
未分类 C++ STL

React Lua:将 ReactJS 17.x 翻译成 Lua

2024-06-24

React Lua 是将 ReactJS 从 JavaScript 翻译成 Lua 的一个项目,旨在为 Roblox 和 Lua 社区提供 React 体验。该项目是 Roblox/react-lua 的分支,因为 Roblox 的仓库是只读的,无法贡献代码。React Lua 尽可能与 ReactJS 保持一致,但也存在一些偏差,以更好地适应 Lua 生态系统,例如对表键作为稳定键的支持等。

阅读更多
51
未分类

Neko: 一个用于高阶谱元流体模拟的便携式框架

2024-06-24

Neko是一个用现代Fortran编写的用于高阶谱元流体模拟的便携式框架。它采用面向对象的方法,允许多层抽象求解器堆栈,并促进各种硬件后端,从通用处理器、CUDA和HIP加速器到SX-Aurora矢量处理器。Neko源于UChicago/ANL的谱元代码Nek5000,并沿用了其中的许多命名、代码结构和数值方法。

阅读更多
48
未分类 CFD

GitHub - fchollet/ARC-AGI: 抽象与推理语料库

2024-06-24

该文章介绍了一个名为ARC-AGI的抽象与推理语料库,该语料库包含用于训练和评估人工智能系统抽象和推理能力的任务。每个任务由演示输入/输出对和测试输入/输出对组成,测试者需要根据演示对的模式,为测试输入生成正确的输出。该语料库旨在衡量人工智能系统的人类水平的流体智力。

阅读更多
49

E25DX:下一代文档主题

2024-06-23

E25DX 是一款简洁、模块化且可定制的技术文档主题,它无需使用 Node/npm 或任何外部框架(CSS、JS、图标、字体)。该主题具有响应式和自适应布局、内置的浅色和深色模式、可使用 Hugo 数据模板定制的侧边栏、支持多文档集、通过 Hugo 配置实现菜单、集成搜索或 AI 助手等特点。

阅读更多
37
未分类 Hugo 文档主题 E25DX

GitHub - neuviemeporte/f15se2-re:MS-DOS 版 Microprose 游戏 F-15 Strike Eagle 2 的重构源代码

2024-06-23

该项目旨在重构 MS-DOS 版 Microprose 游戏 F-15 Strike Eagle 2 v451.03(1991 年最终的沙漠风暴扩展磁盘版)的源代码。该项目的目标是在指令级别与原始游戏保持一致,并允许在可执行文件布局上存在差异。该项目目前正在进行中,大部分 C 代码已经被重构,但可执行文件还没有完全完成。

阅读更多
46
未分类

使用线性类型进行引用计数

2024-06-22

本文介绍了如何使用线性类型实现引用计数的Haskell库。该库提供了一种安全地共享和释放资源的方法,确保资源在最后一个引用消失时被精确释放一次。文章详细解释了库的设计原理,包括关键数据类型、函数以及潜在的陷阱,并提供了一些使用示例。

阅读更多
48
未分类 引用计数

AWS Lambda Web Adapter:在 AWS Lambda 上运行 Web 应用程序

2024-06-22

AWS Lambda Web Adapter 允许开发者使用熟悉的框架(如 Express.js、Next.js、Flask 等)构建 Web 应用程序,并将其运行在 AWS Lambda 上。它支持多种功能,包括 Amazon API Gateway Rest API 和 Http API 端点、Lambda 函数 URL、应用程序负载均衡器,以及 Lambda 托管运行时、自定义运行时和 Docker OCI 镜像。该工具还支持本地调试和非 HTTP 事件触发器,例如 SQS、SNS、S3 等。

阅读更多
59

GitHub上的New Typesetting System (TeX)

2024-06-21

文章介绍了New Typesetting System (TeX)的源代码,该系统是Donald Knuth最初版本的TeX的Java重新实现。该代码于2001年完成,可以正常工作,但该项目并未继续开发。文章提供了编译和运行NTS的说明,并指出NTS只提供了核心的TeX执行引擎,需要与某种“TeX格式”结合才能生成有意义的内容。

阅读更多
45
未分类 NTS

LLM101n: 让我们一起构建一个讲故事的人工智能

2024-06-21

本文介绍了“LLM101n: 让我们一起构建一个讲故事的人工智能”课程,旨在从零开始构建一个类似ChatGPT的网络应用程序,最终目标是让学员深入理解人工智能、大型语言模型和深度学习。课程涵盖了从基础到实际应用的各个方面,包括语言模型、机器学习、注意力机制、Transformer、优化、推理、微调和部署等。

阅读更多
74
未分类

HftBacktest: 基于 Rust 的高频交易回测和实时机器人

2024-06-21

HftBacktest 是一个用 Rust 开发的框架,用于开发和运行高频交易和做市策略。它侧重于考虑馈送和订单延迟,以及订单队列位置以进行订单填充模拟。该框架旨在基于完整的订单簿和交易报价数据,提供更准确的基于市场回放的回测。您还可以使用相同的算法代码运行实时机器人。

阅读更多
70
未分类 高频交易 回测

Lady Deirdre:编译器前端基础技术

2024-06-21

Lady Deirdre是一个用于构建增量式编程语言编译器、解释器和源代码分析器的框架,它可以帮助开发者创建混合程序,既可以作为语言编译器或解释器,也可以作为代码编辑器语言扩展的语言服务器。该框架提供了构建语言文件内存表示的必要组件,包括源代码、词法和语法以及整个代码库的语义模型。这些组件能够与文件更改保持同步,即使代码库在实时不断演进。

阅读更多
43
未分类 代码分析器

GitHub - requestly/awesome-frontend-resources:面向前端开发人员的精选资源集合

2024-06-21

该GitHub存储库是一个精选的优质资源集合,面向前端开发人员,包括教程、工具、库、设计资源等等。它提供各种学习路径和路线图,涵盖了从 JavaScript、TypeScript、React、React Native、Angular、Vue.js、Node.js 等语言和框架到 Android、iOS 和 Flutter 等移动开发的各个领域。此外,它还包括书籍、在线教程、视频、备忘单以及社区和开源贡献机会等学习资源。

阅读更多
41
未分类

Modern C++ 编程

2024-06-21

该GitHub仓库包含一个名为“Modern C++ Programming”的开源课程,涵盖了从C++03到C++26的各个版本的C++特性。该课程面向已经熟悉C语言和面向对象编程的人群,旨在提升他们在C++编程方面的技能。课程内容包括C++基础知识、高级语法和概念、代码规范、调试、优化、软件设计等方面。课程资料以HTML网页和PDF讲义的形式呈现,并附带了代码示例。

阅读更多
40
未分类

Bomb Jack 显示硬件

2024-06-21

本文介绍了一个受 Bomb Jack 街机硬件启发的 TTL 视频显示硬件项目。该项目最初旨在探索上世纪 80 年代街机硬件的图形能力,现已发展成为一个功能丰富的系统,具有可寻址 RAM、硬件滚动、精灵多路复用和背景模式 7 效果等功能。该项目包括原理图、PCB 布局和 Proteus 仿真,并提供了对硬件功能、内存映射和时序细节的深入解释。

阅读更多
46

Curls: 自定义文本状态托管工具

2024-06-20

Curls 是一个文本状态托管平台,允许用户创建和更新文本状态,并通过 API 获取状态信息。用户可以通过密钥访问和修改自己的状态,并使用自定义工具或提供的仪表盘查看状态。Curls 旨在提供简单、隐私友好的状态共享方式,适用于实时状态更新和协作。

阅读更多
46

GitHub - robertdavidgraham/wc2: 优化 Unix 文本统计程序 'wc'

2024-06-20

本文介绍了一个名为 wc2 的项目,该项目旨在优化 Unix 上的文本统计程序 'wc'。作者认为传统的 'wc' 程序在处理 UTF-8 编码和非法字符时效率低下,因此提出了一种基于异步状态机的解析算法。该算法逐字节读取输入并更新状态机,从而实现高效的文本统计。作者通过与传统 'wc' 程序进行对比测试,证明了该算法在速度和可扩展性方面的优势,并提供了一个简单的示例程序 wc2o.c 来演示该算法的基本原理。

阅读更多
43
未分类 文本统计

Dash-to-Panel:为 Gnome Shell 设计的图标任务栏

2024-06-20

Dash-to-Panel 是一个适用于 Gnome Shell 的图标任务栏扩展,它将 dash 移至 gnome 主面板,将应用程序启动器和系统托盘整合到一个面板中,类似于 KDE Plasma 和 Windows 7+ 的设计。它提供了高度可定制性,允许用户调整面板元素的位置、大小、颜色等,并提供实时预览、应用程序编号启动、智能隐藏等功能。

阅读更多
44

Loop:让窗口管理更优雅

2024-06-20

Loop 是一款 macOS 应用,可简化窗口管理。它允许用户使用简单的按键触发径向菜单,轻松选择窗口方向,并根据个人喜好自定义颜色和设置。用户只需点击几下即可移动、调整大小和排列窗口,从而节省宝贵的时间和精力。

阅读更多
85
未分类
1 2 26 27 28 30 32 33 34 45 46