开源绘图机器人项目:Pen Plotter Robot

2024-12-13

Robertleoj 在 GitHub 上开源了一个名为 Pen Plotter Robot 的项目,这是一个利用笔绘图的机器人。该项目包含了机器人的设计、搭建和控制程序,旨在帮助创客和爱好者学习机器人技术和机械设计。项目代码和相关文档都已公开,方便用户进行学习和改进。

阅读更多
硬件

新型哈希函数Rain Hashes强势来袭,速度与安全兼具

2024-12-13

DOSAYGO Research团队发布了新型哈希函数Rain Hashes,包含Rainbow和Rainstorm两种算法。Rainbow算法速度极快,适用于通用场景,其C++实现已通过SMHasher3测试,代码简洁高效。Rainstorm算法则更注重安全性,虽然未经正式安全审计,但设计理念借鉴了密码学哈希函数,提供64到512位多种输出。该项目提供C++、WASM以及Node.js版本,并附带命令行工具和基准测试,方便开发者使用和评估。

阅读更多

轻量级虚拟键盘Unexpected Keyboard登陆安卓

2024-12-12

Unexpected Keyboard是一款专为开发者设计的轻量级安卓虚拟键盘,它最大的特点是可以通过滑动按键角落来输入更多字符,最初为Termux用户设计,现已适用于日常使用。该应用无广告、无网络请求,并且是开源的。用户可以通过滑动手指至按键角落来使用特殊符号,例如左下角滑动即可打开设置。类似应用包括Calculator++。

阅读更多

GitHub插件:用LLM快速概括Hacker News文章

2024-12-12

一个名为`hn-tldr-extension`的GitHub开源项目提供了一个浏览器扩展程序,能够利用OpenAI和Anthropic的大型语言模型(LLM)快速总结Hacker News的文章。用户只需提供自己的API密钥,即可在Hacker News页面上使用该扩展程序的“总结”按钮,方便快捷地获取文章概要。该扩展程序的代码已开源,并支持Firefox等浏览器。

阅读更多
开发

Proxmox一键安装macOS教程

2024-12-12

这个项目提供了一种在任何电脑上安装macOS的简单方法,只需在Proxmox VE 7.0到8.2版本上运行一段脚本即可。该脚本会自动配置所需设置,让你轻松在Proxmox虚拟机中运行从High Sierra到Sonoma的各个macOS版本。该项目还支持云环境安装,并提供视频教程。

阅读更多
硬件

GitHub - skuep/AIOC: 业余无线电一体线

2024-12-12

AIOC 是一款带 USB-C 接口的小型适配器,可枚举为声卡(例如用于 APRS)、用于编程和断言 PTT(按下通话)的虚拟 tty(“COM 端口”)以及用于 CM108 样式 PTT 的 CM108 兼容 HID 端点(固件版本 1.2.0 中的新功能)。它基于易于破解的 STM32F302,带有内部 ADC/DAC,可通过 USB 引导加载程序使用 DFU 进行编程。它支持双 PTT HT,并与所有流行的操作系统(Linux、Windows 和 MacOS,但有一些限制)兼容。文章提供了关于制造、组装、构建、编程和使用 AIOC 的详细说明,以及 Direwolf、APRSdroid、CHIRP 和 VaraFM 等软件的兼容性说明。还讨论了已知问题和未来工作。

阅读更多
未分类 AIOC STM32F302

OpenLoco:Chris Sawyer's Locomotion的开源复刻

2024-12-11

OpenLoco是Chris Sawyer's Locomotion(CSL)的开源复刻版,致力于改进这款交通运输公司管理模拟游戏。该项目逐步将原版x86汇编代码用C++重写,已完成游戏内UI的重新实现和大部分底层数据及对象结构的解析,目前正专注于游戏逻辑的重写。未来目标是实现稳定的多人游戏体验,并提升地图和车辆限制。项目支持Windows平台,并提供预编译版本下载,Linux和BSD用户需自行编译,macOS用户建议使用Wine运行。

阅读更多
未分类

KeyTik:一款基于GUI的键盘重映射工具,具有配置文件、自动点击器、屏幕点击器等功能

2024-12-11

KeyTik是一款开源的自动化工具,允许用户进行键盘重映射、自动点击、屏幕点击、多文件打开和AutoHotkey脚本管理。它使用AutoHotkey作为脚本语言,并提供用户友好的GUI界面。KeyTik支持配置文件,可以单独激活或停用每个重映射,并允许用户在启动时运行配置文件。它还包括自动点击器、屏幕点击器、屏幕坐标自动检测和复制以及多文件打开器等功能。用户可以根据需要自定义脚本和配置文件。

阅读更多

GitHub - marverix/gah:一款无需sudo权限的GitHub Releases应用安装工具

2024-12-11

gah是一款无需sudo权限的GitHub Releases应用安装工具,使用bash脚本从GitHub下载最新版本应用并安装到~/.local/bin目录。它适用于以单个二进制文件分发的应用,支持Linux和MacOS系统,x64和ARM64架构,以及多种压缩格式和单个二进制文件。gah拥有预定义的GitHub仓库别名,方便用户快速安装常用应用。

阅读更多
未分类 应用安装

GitHub - mherrmann/helium:使用 Python 实现更轻便的 Web 自动化

2024-12-11

Helium 是一个用于自动化 Chrome 和 Firefox 等浏览器的 Python 库,它提供更高级的 API,相较于 Selenium,脚本更简洁易读,并简化了 iFrame 处理、窗口管理和等待等操作。Helium 底层基于 Selenium,用户可以混合使用两种库。该项目目前由原作者 Michael Herrmann维护,但由于时间有限,主要依靠社区贡献。

阅读更多
未分类 Selenium

GitHub - NLnetLabs/simdzone:快速且符合标准的DNS区域解析器

2024-12-10

simdzone是一个快速且符合标准的DNS区域文件解析器,旨在高效地处理大型DNS区域文件,例如.com和.se。该项目利用SIMD指令(如SSE4.2和AVX2)来加速解析过程,并提供比传统解析器显著的性能提升。simdzone目前提供反序列化功能,未来计划加入序列化功能。测试结果显示,在配备Intel Core i7-1065G7处理器的系统上,simdzone能以每秒数百万条记录的速度解析大型区域文件。

阅读更多
未分类 simd

Caten:基于多面体编译器和轻量级IR的深度学习编译器

2024-12-10

Caten是一个实验性的深度学习编译器,旨在结合tinygrad的简洁性和TVM的灵活性。目前仍处于早期开发阶段,支持一些模型,例如GPT2,并可以通过环境变量控制编译设置。Caten的目标是支持广泛的模型,包括图像处理、文本生成和视觉语言模型,并计划在IR成熟后进一步提升性能。该项目欢迎贡献,例如添加新的激活函数、矩阵运算、错误报告、测试以及核心编译器组件的重构等。

阅读更多

GitHub - nemanjam/hn-new-jobs:深入了解 HackerNews 的“谁在招聘”主题

2024-12-10

该项目分析 HackerNews 的“谁在招聘”板块,提供对新出现和重复出现的招聘信息的深入分析。网站按首次发布招聘信息、新公司(上个月未发布招聘信息)和老公司(上个月发布过招聘信息)对公司进行分类,并以图表形式展示。此外,它还提供公司招聘广告历史记录、按招聘广告数量排序、全文搜索等功能。项目使用 Algolia API 获取数据,SQLite 数据库快速查询,Keyv 缓存加速页面加载,并通过 Docker 部署。

阅读更多

BareMetal-OS:构建脚本及其相关实用程序

2024-12-10

BareMetal-OS是一款基于外核的x86-64汇编操作系统,旨在提供高度的灵活性和效率。它直接将硬件资源暴露给应用程序,使开发者能够针对特定任务优化软件。该项目包含Pure64加载器、BareMetal内核、Monitor命令行界面、BMFS文件系统和一些演示程序。支持多种硬件配置,并提供在QEMU、VMware、VirtualBox、Bochs等虚拟机以及物理系统上运行的脚本。

阅读更多
未分类 外核

Bazel 构建工具 8.0.0 版本发布

2024-12-09

Bazel 8.0.0 是一个重要的长期支持版本,包含新功能和一些向后不兼容的变更。主要更新包括:许多捆绑规则被拆分到独立仓库,例如 Android、C++、Java、Protobuf、Python 和 Shell 规则;默认禁用 WORKSPACE 机制,启用 Bzlmod 进行外部依赖管理;引入符号宏改进构建宏编写体验;多个不兼容标志被默认启用或将在未来版本启用;以及在常规、Android、构建事件协议、C++/Objective-C、配置/cquery、覆盖率、外部依赖、Java、本地执行、性能、远程执行、Starlark/构建语言和 Windows 等方面的改进和变更。

阅读更多
未分类

Himalaya:一款用于管理电子邮件的命令行工具

2024-12-09

Himalaya是一款基于Rust开发的命令行电子邮件客户端,支持多账户配置、邮件撰写、IMAP、Maildir、Notmuch、SMTP、Sendmail后端以及OAuth 2.0授权流程。它还提供了PGP加密功能以及JSON输出。可通过预构建二进制文件、Cargo、Arch Linux、Homebrew、Scoop、Fedora/CentOS/RHEL和Nix等多种方式安装。该工具提供配置向导,方便用户设置账户,并支持Gmail、Outlook、iCloud Mail等主流邮箱。

阅读更多
157
未分类

GitHub - singlr-ai/nocaptcha:用一次性密钥验证取代验证码

2024-12-09

NoCAPTCHA项目旨在用一次性密钥取代传统的验证码,提供更友好的用户体验,防止机器人滥用。该项目API使用Java和Helidon 4.x构建,UI则采用纯JavaScript和Vite构建工具。项目支持JDK21+版本,并遵循Google的代码规范。欢迎开发者贡献代码,改进后端密钥实现、前端组件或解决代码中的待办事项。

阅读更多
20

开源声音控制桥:基于OSC协议的高级自动化框架

2024-12-09

Open Sound Control Bridge (OSCBridge) 是一个基于OSC协议的开源自动化框架,用于音频调音台、OBS、PTZ摄像头等设备的控制。它通过接收来自不同来源(如数字调音台、OBS Studio、HTTP请求、定时器)的OSC消息,并根据预设的触发条件执行相应的任务,例如切换OBS场景、发送HTTP请求、控制PTZ摄像头、运行命令等。OSCBridge支持复杂的触发链配置,包括AND、OR、NOT等逻辑运算,并提供防抖功能以避免误操作。

阅读更多
未分类 OSC

GitHub - skerkour/black-hat-rust: 使用Rust进行应用攻击安全

2024-12-09

这本书《Black Hat Rust》介绍了如何使用Rust编程语言进行攻击性安全实践。它涵盖了侦察、漏洞利用和植入开发等主题,并通过构建实际工具(如多线程扫描器、漏洞利用程序、网络钓鱼工具包和远程访问工具)来讲解这些概念。这本书适合想要学习安全技能的开发人员、想要学习Rust的工程师以及任何对构建攻击性安全工具感兴趣的人。

阅读更多
未分类

GitHub - rowsana/Not-blocking-event-loop:非阻塞事件循环

2024-12-08

本文介绍了Node.js的事件驱动架构,包括事件循环和工作池。由于Node.js使用少量线程处理大量客户端,开发者需要避免阻塞事件循环和工作池以保证服务器性能和安全。文章解释了事件循环和工作池的运行机制,以及如何通过计算分区或卸载避免阻塞。文章还列举了可能导致阻塞的场景,例如复杂的正则表达式、同步API和JSON操作,并提供了相应的解决方案。最后,强调了使用npm模块时需要注意其API的执行时间,避免潜在的阻塞风险。

阅读更多
未分类

GitHub - qutebrowser/qutebrowser:一个基于 Python 和 Qt 的键盘驱动、类 Vim 浏览器

2024-12-08

qutebrowser 是一款基于 Python 和 Qt 开发的键盘驱动、类似 Vim 操作的极简浏览器。它以键盘操作为中心,高度可定制化,深受 dwb 和 Vimperator/Pentadactyl 等浏览器/插件的启发。该项目主要维护者 The-Compiler 目前正在兼职开发 qutebrowser,并接受捐赠以维持开发。qutebrowser 支持多种操作系统,并依赖于 Python 3.9+、Qt 5.15+ 或 6.2+ 以及 PyQt 等库。它提供丰富的功能,例如广告拦截、语法高亮等,并支持用户贡献和错误报告。

阅读更多
未分类 键盘驱动

Mathics 7.0.0 版本发布

2024-12-07

Mathics 7.0.0 版本发布,该版本对内置函数加载方式进行了改进,为未来功能改进做铺垫。此外,还对Python代码进行了现代化更新,添加了更多类型注释,修复了拼写错误,并使用了更新版本的SymPy和Python。新版本包含多个新的内置函数,并改进了文档格式,特别是PDF文档的目录和内置函数定义的间距。此外,还修复了多个错误,例如`*Plot`显示消息、`Range[]`处理负数、`DirectedInfinity`和`Indeterminate`的支持等,并提升了对`$CharacterEncoding`、`Quantity`表达式和`SparseArray`的支持。

阅读更多
未分类 Mathics

GitHub - kant2002/FSharpPacker:将 FSX 文件打包成可执行文件

2024-12-07

FSharpPacker是一个命令行工具,可以将F#脚本文件(.fsx)打包成独立的可执行文件。它支持多种.NET框架,并可以通过命令行参数指定目标框架、是否包含运行时、是否启用AOT编译等选项。该工具还支持常见的FSX指令,例如#load、#r和#i等。用户可以通过dotnet工具安装和使用FSharpPacker。

阅读更多
未分类

GitHub - ibttf/interview-coder

2024-12-07

Interview Coder是一款隐形的桌面应用,旨在帮助用户通过技术面试。它对Zoom低版本、所有基于浏览器的录屏软件以及Discord等都不可见。该应用具备AI驱动的代码问题分析和解决方案生成功能,可智能捕捉屏幕截图,并进行实时调试。用户可使用全局快捷键控制窗口、截图和处理流程。需要Node.js、npm或bun包管理器以及OpenAI API密钥。

阅读更多

世界上最大的Shell程序

2024-12-07

这篇文章列举了世界上最大的Shell程序,并对它们进行了简要的描述。文章指出,这里的“最大”指的是程序的实质内容,而非单纯的行数。所列举的程序均为手写的Shell脚本,使用了数据结构和算法,代码行数通常超过5000行。文中提到的程序包括:ble.sh(Bash行编辑器)、bashdb(Bash调试器)、testssl.sh(测试SSL/TLS的脚本)、Simplenetes(用Shell编写的Kubernetes)、rkhunter(Rootkit猎手)、powerlevel10k(ZSH主题)、neofetch(显示系统信息的脚本)、nb、distrobox、acme.sh、inxi、bashforth、bash-funk、Relax-and-Recover以及abcde等。此外,文章还列举了一些较小的程序和Shell类语言/DSL。

阅读更多
未分类

PostgreSQL 的百宝箱:如何简化复杂度并提高速度

2024-12-07

本文列举了如何利用 PostgreSQL 数据库及其扩展工具实现各种功能,从而降低系统复杂度和提高开发速度。文中提到了 PostgreSQL 在定时任务、消息队列、分析、GIS、审计日志、访问控制、搜索、向量数据库、时序数据库、列式存储、NoSQL、图数据库、外部数据访问、替代查询语言、HTTP API、事件处理、缓存、单元测试、HTML 应用、图形可视化、迁移、性能调优、扩展和存储、仪表盘、数据可视化、包管理以及语言服务器等方面的应用案例和相关工具。

阅读更多
未分类
1 3 5 6 7 8 9 44 45