本周Github有趣项目emacs-copilot等
本周Github有趣的项目、工具和图书馆
emacs-copilot
Emacs 的大型语言模型代码自动补全。
Emacs 只需要大约 100 行 LISP 就能完成 Github Copilot 和 VSCode AI编码
Emacs Copilot 可帮助您与本地运行的 LLM 进行结对编程,该 LLM 在 Emacs 缓冲区内生成代码补全。LLM 作为子命令运行,它会逐个文件地记住您的本地编辑历史记录。
目前一个非常好的 LLM 是 WizardCoder 34b,因为它在 HumanEval 上的得分与 GPT-4 相同。您需要一台像 Mac Studio M2 Ultra 这样的计算机才能使用它。如果您只有 Macbook Pro,请尝试 Q3 版本。如果您有一台普通的 PC,那么您可以考虑下载 WizardCoder-Python-13b llamafile,因为它几乎同样好,甚至在至少具有 AVX2 和 2200 MT/s RAM 的纯 CPU 系统上运行速度可以接受。如果您对计算更加紧张并使用 Raspberry Pi 之类的东西,那么可以尝试一下 Phi-2
endoflife.date
endoflife.date 记录了各种软件产品的最新版本、报废日期和支持生命周期。
endoflife.date 汇总来自各种来源的数据,并以易于理解和简洁的方式呈现。它还使用易于访问的 API提供数据 ,并支持 iCalendar。
endoflife.date 目前追踪 281 个产品:
crust
玩具编程语言,一种类似 C 语言的编程语言,语法与 Rust 相似。
特征
- 全局变量
- 功能
- 数组
- 整数(有符号和无符号)
- 弦乐
- 二元运算
- 代码生成(GNU 汇编)
- 打印到控制台(整数和 ASCII 字符)
- 如果语句
- While 语句
- 对于报表
- 从控制台读取
- 局部变量(作用域)
- 动态数组
- 结构体
- 功能参数
- 工会
- 枚举
- 中断并继续
- 变量初始化
- 铸件
- 大小
- 静止的
- 结构方法
- 结构特征
- LLVM
Mewz
专为运行 Wasm 应用程序而设计的单内核,与 WASI 兼容。
现在有各种 Wasm 运行时,但它们运行在 Linux 或 Windows 等通用操作系统上。
Mewz 是一个专门为运行 Wasm 而设计的内核。Mewz 在构建过程中将单个 Wasm 应用程序与 Wasm 应用程序链接在一起,从而在内核中运行单个 Wasm 应用程序。(以这种方式配置的内核通常称为 unikernel 。)通过这种方式,Mewz 提供了执行 Wasm 所需的最少功能和环境。
inbox-zero
开源电子邮件管理工具,快速实现收件箱清零。
Inbox Zero 是一款功能强大的开源工具,专为 Gmail 和 Gsuite 用户设计。它简化了您的电子邮件管理,通过电子邮件分析、新闻通讯管理和人工智能辅助等功能帮助您快速实现“收件箱清零”。无需更换客户端即可增强您的电子邮件体验!
主要特征
- 电子邮件分析:通过每日、每周和每月的统计数据跟踪您的电子邮件活动。
- 新闻通讯管理:轻松管理和取消订阅新闻通讯。
- 新发件人:识别并阻止新的垃圾邮件发件人。
- 未回复的电子邮件:跟踪等待回复的电子邮件。
- 大型电子邮件查找器:通过查找和删除大型电子邮件来释放空间。
- 人工智能自动回复器:自动回复常见查询。
- AI邮件助手:根据设定的规则自动归档、标记和转发电子邮件。
技术:
deskhop
快速桌面交换设备。
我在日常工作流程中使用两台不同的计算机,并在它们之间共享一对键盘/鼠标。尝试在亚马逊上找到的几个 USB 切换盒让我意识到它们都遇到了类似的问题 - 切换需要一段时间,当试图找到按钮时这个过程非常笨拙,坦率地说,随着时间的推移它并没有得到任何改善。
我想要的只是一种使用键盘快捷键快速切换输出的方法,同时能够通过在显示器之间神奇地移动鼠标指针来实现相同的功能。即使您的计算机运行不同的操作系统,该项目也使您能够同时执行这两项操作!
特征
- 完全免费和开源
- 切换时没有明显的延迟
- 只需在计算机之间拖动鼠标指针即可
- 没有安装软件
- 经济实惠且可获得的组件(<15 欧元)
- 可 3D 打印的卡扣式外壳
- 输出之间完全电隔离
- 适用于 Linux、macOS 和 Windows
该设备充当键盘/鼠标和计算机之间的中介,同时建立和维护与两台计算机的连接。然后,它根据您的选择选择将鼠标和击键转发到的位置。键盘跟随鼠标,反之亦然,因此只需将鼠标拖动到另一个桌面即可切换两者。
dbchaos
使用预定义查询对数据库进行压力测试。验证找出那些会破坏数据库的缓慢而昂贵的查询;
创建一个包含以下内容的config.yaml文件:
dbType: postgres |
运行上面的配置文件:
dbchaos runTest