GitHub - netrisdotme/netris: [实验性] 具有 Stadia 社交功能的开源 GeForce NOW 替代方案

2024-05-19
GitHub - netrisdotme/netris: [实验性] 具有 Stadia 社交功能的开源 GeForce NOW 替代方案

Netris 是一个开源的云游戏平台,允许用户与朋友一起玩游戏。它可以被看作是 GeForce NOW 的替代品,并且可以自托管。该平台目前处于实验阶段,具有 Proton-GE 兼容性、QUIC 协议支持、游戏进度自动同步、合作游戏、跨平台游戏和带宽优化等功能。用户可以选择自托管 Netris 或使用其网站 netris.me,无需安装或设置。

阅读更多
72

如何退出 Vim

2024-05-19
如何退出 Vim

这篇文章介绍了如何退出 Vim 编辑器。文章详细解释了 Vim 的不同模式以及如何从这些模式中退出,包括命令模式、插入模式和可视模式。文章还提供了一些实用的技巧和快捷键,帮助用户快速有效地退出 Vim。

阅读更多
169
未分类 退出

GitHub - skx/cpmulator: Golang CP/M 模拟器,用于玩 zork、lighthouse-of-doom 等游戏

2024-05-18
GitHub - skx/cpmulator: Golang CP/M 模拟器,用于玩 zork、lighthouse-of-doom 等游戏

cpmulator是一个用Golang编写的CP/M模拟器,集成了CCP,旨在运行CP/M二进制文件。该项目最初是为了运行作者几年前用Z80汇编语言编写的文字冒险游戏,最初的目标平台是CP/M,后来移植到ZX Spectrum。随着时间的推移,这个项目变得更加完整和复杂,已经实现了足够的功能来运行简单的二进制文件和许多著名的CP/M程序,例如Aztec C编译器、Borland的Turbo Pascal、许多早期的Infocom游戏(Zork 1、2和3,Planetfall等)、Microsoft BASIC和Wordstar。

阅读更多
57
未分类 CP/M

GitHub - lencx/Noi: 🚀 用 AI 为你的世界赋能 - 探索、扩展、增强

2024-05-18
GitHub - lencx/Noi: 🚀 用 AI 为你的世界赋能 - 探索、扩展、增强

Noi 是一款人工智能增强的定制化浏览器,旨在简化用户的数字化体验。它不仅包含精选的人工智能网站,还允许添加任何 URL,提供定制的浏览体验。Noi 提供强大的定制选项,包括添加、同步、批量标记和删除提示。Noi Ask 允许多用户同时向多个 AI 聊天发送批量消息,简化了与各种 AI 服务交互的过程。

阅读更多
65
未分类

从零开始构建 AWS S3

2024-05-18
从零开始构建 AWS S3

本文介绍了如何使用完全开源的技术栈,从零开始在裸机上构建 AWS S3 的克隆版本。该项目旨在构建一个功能类似于 AWS S3 的存储平台,包括自动桶部署、动态扩展卷、安全性等。作者详细介绍了构建过程中的各个方面,包括控制台、节点、源代码控制、K3s 集群部署、自动化桶部署、API、前端以及网络配置等。

阅读更多
68
未分类 AWS S3 裸机

使用Bytewax和Proton实时分析Hacker News

2024-05-18
使用Bytewax和Proton实时分析Hacker News

本文介绍了如何使用Bytewax和Proton实时分析Hacker News数据。Bytewax用于构建自定义输入连接器,从Hacker News API获取最新数据,并进行数据处理和转换。Proton则用于实时分析和可视化数据,通过SQL查询创建物化视图和Grafana仪表板,展示趋势帖子和活跃评论者等信息。

阅读更多
60
未分类 Bytewax Proton

Experts.js:利用 OpenAI Assistants API 构建多 AI 代理系统

2024-05-18
Experts.js:利用 OpenAI Assistants API 构建多 AI 代理系统

Experts.js 是一个简化 OpenAI Assistants API 使用的框架,它可以轻松创建和部署 OpenAI Assistants,并将它们链接在一起作为工具,以创建具有扩展内存和细节关注能力的先进多 AI 代理系统。Experts.js 引入了 Assistants 作为工具的概念,每个工具都是一个 LLM 支持的助手,可以代表其父助手或工具承担专门角色或完成复杂任务,从而实现复杂的编排工作流或精心设计的一系列紧密结合的任务。

阅读更多
55

ILGPU:用于高性能.Net GPU 程序的 ILGPU JIT 编译器

2024-05-17
ILGPU:用于高性能.Net GPU 程序的 ILGPU JIT 编译器

ILGPU是一个用于高性能GPU程序的JIT编译器,可以用.Net语言编写。它完全由C#编写,没有任何原生依赖项。它既提供了C++ AMP的灵活性和便利性,又提供了Cuda程序的高性能。内核范围内的函数不需要注解(默认的C#函数),并且允许对值类型进行操作。所有内核(包括所有硬件特性,如共享内存和原子操作)都可以在CPU上使用集成的多线程CPU加速器执行和调试。

阅读更多
60
未分类 .Net

GitHub - HigherOrderCO/Bend

2024-05-17
GitHub - HigherOrderCO/Bend

Bend 是一种大规模并行的高级编程语言,具有类似 Python 和 Haskell 的表达能力,支持快速对象分配、高阶函数、闭包、递归和延续。它可以在 GPU 等大规模并行硬件上运行,具有接近线性的加速比,无需显式并行注释。Bend 由 HVM2 运行时提供支持,可以通过简单的代码实现高效的并行计算,例如递归分治方法。Bend 还支持各种并发系统,例如着色器和 Erlang 式的 actor 模型,可以通过全局 beta 约简和 HVM2 的原子链接器实现长距离通信。

阅读更多
82
未分类

Ruby Middleman Tailwind Starter Blog

2024-05-17
Ruby Middleman Tailwind Starter Blog

这是一个基于 Ruby Middleman 的博客模板,配置了 TailwindCSS、Markdown 解析、代码高亮、sitemap.xml 等功能,非常适合熟悉 Ruby 的用户搭建轻量级博客或个人网站。该模板提供了 Middleman v4.5、TailwindCSS v3.4.3、Markdown 支持、博客支持、语法高亮支持、实时重新加载、自动生成 sitemap.xml、SEO 友好的自动元标签以及近乎完美的 PageSpeed 得分。

阅读更多
50

使用Python和OpenCV从扫描书籍中提取单词

2024-05-17
使用Python和OpenCV从扫描书籍中提取单词

这篇教程介绍了如何使用Python和OpenCV从扫描书籍页面中提取单个单词。教程首先将图像转换为灰度并应用阈值来增强文本和页面背景之间的对比度。然后,它使用OpenCV函数检测文本行并按其在页面上的位置对其进行排序。最后,它将单词及其对应的坐标存储在一个数组中,以便于通过选择数组中相应的项目来显示页面上的任何单词。

阅读更多
71
未分类 OpenCV 文字识别

简化JOIN语法 (JOIN简化与加速系列 3)

2024-05-17
简化JOIN语法 (JOIN简化与加速系列 3)

文章介绍了三种简化JOIN语法的方法:外键属性化、同维表互联和子表集合化。外键属性化将外键字段视为维度表中的对应记录,从而简化JOIN语句。同维表互联利用主键相同,记录一一对应的特点,将两个表视为一个表进行操作。子表集合化将子表视为主表的一个字段,通过集合操作简化JOIN和GROUP BY语句。

阅读更多
60
未分类 JOIN

GitHub - lydiahallie/javascript-questions: (进阶)JavaScript 问题长列表及其解释

2024-05-16
GitHub - lydiahallie/javascript-questions: (进阶)JavaScript 问题长列表及其解释

这是一份包含许多 JavaScript 问题的清单,涵盖基础到进阶的知识点,旨在帮助开发者测试、复习 JavaScript 知识或准备面试。问题下方有答案,可以通过点击展开查看。问题涵盖了变量提升、作用域、事件传播、原型、类型强制、异步编程、生成器函数、代理对象、私有变量等方面,并且会定期更新。

阅读更多
49
未分类

布拉格天文钟模拟器

2024-05-16
布拉格天文钟模拟器

该项目是一个布拉格天文钟的模拟器,该钟最初安装于1410年,至今仍在运行。真实的钟表被设计成在布拉格的特定纬度(约50°N)运行。而该模拟器可以设置在地球上的任何位置,可以显示当前时间,也可以设置特定时间来查看时间是如何显示的。模拟器的指针、小时刻度盘、太阳、月亮和黄道轮的定位默认使用计算机时钟和现代天文计算,但也可以模拟机械钟计时。

阅读更多
61
未分类

ggml:通过 jart 重写 CPU 的 silu 和 softmax

2024-05-15
ggml:通过 jart 重写 CPU 的 silu 和 softmax

该文章讨论了在llama.cpp项目中,jart 提交了一个拉取请求,重写了 CPU 的 silu 和 softmax 函数。重写的函数使用了llamafile的矢量化expf()函数,相比之前的短[65536]查找表,可以更准确地计算 softmax 和 silu。新函数支持 aarch64 和 sse2+,最坏情况下的舍入误差为 2 ulp。作者还编写了 avx2 和 avx512 实现,但与 sse2+fma 相比,它们没有提供太多优势,代码复杂性也不值得。在 AMD Ryzen 9 5950X 和 M2 Ultra 上,SOFT_MAX 比主分支快约 1.5 倍,包含 AVX2 后优势增加到 1.9 倍,znver4 上包含 avx512 后优势高达 2.1 倍。

阅读更多
67
未分类 ggml llama.cpp

GitHub - fossable/goldboot: 桌面不可变基础设施

2024-05-14
GitHub - fossable/goldboot: 桌面不可变基础设施

Goldboot 是一款构建真实硬件机器镜像的工具,可以帮助用户实现接近不可变基础设施的目标。用户可以通过声明式配置文件定义机器配置,Goldboot 使用该配置在本地机器或 CI 平台上构建镜像,生成的镜像可以通过 USB 或 PXE 启动部署到硬件。Goldboot 类似于 Docker 和 Packer 的混合体,但它构建的是真实硬件的镜像,而不是容器或虚拟机。这些镜像包含操作系统、应用程序、软件补丁和配置,所有内容都打包在一个易于部署的包中。

阅读更多
51

Glider:开源电子墨水显示器

2024-05-14
Glider:开源电子墨水显示器

Glider是一款开源电子墨水显示器,专注于低延迟和高刷新率。它支持具有并行接口的电泳显示面板,包括单色和彩色滤光片阵列(如Kaleido)彩色屏幕。Glider具有极低的处理延迟(小于20微秒),支持二进制、4级灰度和16级灰度输出模式,以及优化的二进制和4级灰度驱动模式。此外,它还提供混合自动二进制和16级灰度驱动模式。

阅读更多
70
未分类 电子墨水

GitHub - google-ai-edge/model-explorer: 现代模型图可视化器和调试器

2024-05-14
GitHub - google-ai-edge/model-explorer: 现代模型图可视化器和调试器

Model Explorer是一款直观的模型图可视化工具,它以分层方式组织模型操作,用户可以动态地展开或折叠这些层次。Model Explorer还提供了丰富的功能来帮助模型探索和调试,包括突出显示输入和输出操作、在节点上叠加元数据、在交互式弹出窗口中显示层、执行搜索、显示相同的层、GPU加速图形渲染等等。Model Explorer目前支持TFLite、TF、TFJS、MLIR和PyTorch(导出程序)模型格式,并为开发人员提供了一个扩展框架,可以轻松地添加对其他格式的支持。

阅读更多
57

卷积 Kolmogorov-Arnold 网络 (CKAN)

2024-05-14
卷积 Kolmogorov-Arnold 网络 (CKAN)

该项目将 Kolmogorov-Arnold 网络 (KAN) 的创新架构扩展到卷积层,将卷积的经典线性变换更改为每个像素中可学习的非线性激活。与传统卷积网络相比,KAN 卷积网络需要的参数明显更少,这在处理大型数据集和复杂模型时具有潜在优势。虽然初步评估结果尚未显示出显著的性能提升,但随着模型和数据集复杂性的增加,预计 KAN 卷积网络的性能将得到提升。

阅读更多
73
未分类 卷积神经网络

GitHub - andydunstall/pico: 反向代理连接外部网络(隧道)

2024-05-14
GitHub - andydunstall/pico: 反向代理连接外部网络(隧道)

Pico是一个开源的Ngrok替代方案,旨在服务生产流量并易于托管(尤其是在Kubernetes上)。Pico 可以用于暴露客户网络中的服务、构建自带云 (BYOC) 服务或连接到物联网设备。代理服务器可以作为节点集群托管,以实现容错、扩展和零停机部署。上游服务连接到 Pico 并注册端点。然后,Pico 将通过其仅出站连接将端点请求路由到已注册的上游服务。这意味着你可以在不打开公共端口的情况下暴露你的服务。

阅读更多
69
未分类 隧道

Verilator: 开源 SystemVerilog 模拟器和代码检查工具

2024-05-14
Verilator: 开源 SystemVerilog 模拟器和代码检查工具

Verilator 是一款开源的 Verilog/SystemVerilog 模拟器和代码检查工具,它速度快,支持多线程输出,被广泛应用于工业界和学术界。Verilator 接受 Verilog 或 SystemVerilog 代码,执行代码质量检查,并将其编译成多线程的 C++ 或 SystemC 代码。Verilator 的性能优于许多商业模拟器,并且是开源的,因此您可以节省许可证费用。

阅读更多
72
1 2 82 83 84 86 88 89 90 93 94