懒人的百宝箱,效率回归,工具库之美「GitHub 热点速览」

news2024/11/28 6:25:07

懒人的百宝箱,效率回归,工具库之美「GitHub 热点速览」。

刚开源就变成新星的 igl,不仅获得了 2k+ star,也能提高你开发游戏的效率,摆平一切和图形有关的问题。如果这个没有那么惊艳的话,还有 The-Art-of-Linear-Algebra,重燃了我学习线性代数的自信心;htmx 则是一个被称为“后端工程师的前端库”,可以让人安心用 HTML 搞定页面,同样的 Web 应用技术还能用到的有 reflex,这个老牌的 Python 工具,常做 Web 开发的人一定不陌生。

此外,还有被 117k 人次用上的路由工具 mux,也能让人眼前一亮。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。

  1. 本周特推
    1.1 多平台图形库:igl
    主语言:C++

New 本周 Facebook 刚开源的多平台图形库,可用来控制 GPU,通过底层的跨平台接口封装了常见 GPU 功能,支持各类图形 API(例如:OpenGL、Metal、Vulkan),并提供统一的接口。而 IGL 特性包括:精简、开销小、外部依赖少、支持多种系统。

GitHub 地址→https://github.com/facebook/igl

在这里插入图片描述

1.2 回归 html:htmx
主语言:JavaScript

一个提升前端开发工作幸福度的工具,有了 htmx,你可以直接通过属性用 HTML 来访问 AJAX、CSS Transitions、WebSockets 和 Server Sent Events,即使不用 JS 也能构建现代的 Web 页面。此外,htmx 非常轻量(大约 14k min.gz’d)、无依赖、可扩展且兼容 IE11。

以下为示例:

<script src="https://unpkg.com/htmx.org@1.9.3"></script>
<!-- have a button POST a click via AJAX -->
<button hx-post="/clicked" hx-swap="outerHTML">
  Click Me
</button>

GitHub 地址→https://github.com/bigskysoftware/htmx

在这里插入图片描述
2. GitHub Trending 周榜
2.1 线性代数的美:The-Art-of-Linear-Algebra
本周 star 增长数:2,650+,主语言:PostScript

如果你线性代数学的不好,也许你可以读一读这个 repo,用最浅显的方式教你线代的核心知识,也许矩阵的世界没那么难理解。

GitHub 地址→https://github.com/kenjihiranabe/The-Art-of-Linear-Algebra

在这里插入图片描述
2.2 路由分发:mux
本周 star 增长数:1,350+,主语言:Golang

mux 包是一个强大的 HTTP 路由器和 URL 匹配器,可用来构建 Go Web 服务器。据不完全统计,mux 被 6.6k 个项目,以及 117k 个 GitHub 用户使用着。

GitHub 地址→https://github.com/gorilla/mux

2.3 你问我答:danswer
本周 star 增长数:950+,主语言:Python

New 可用在 Slack、GitHub、Confluence 等地方的问答小助手,用户通过自然语言提出问题,danswer 会引用参考来源来返回可靠的答案。

GitHub 地址→https://github.com/danswer-ai/danswer

在这里插入图片描述

2.4 Python 搞定 Web:reflex
本周 star 增长数 450+,主语言:Python

New Reflex 可让你用 Python 开发高质量的定制化 Web 服务,安装和使用也非常简单,在示例部分给出了围绕 DALL·E 创建的一个图像生成的用户界面:

GitHub 地址→https://github.com/reflex-dev/reflex

在这里插入图片描述

2.5 AI 医疗:MONAI
本周 star 增长数:950+,主语言:Python

MONAI 是一个基于 PyTorch 的开源框架,用于医疗影像领域的深度学习。有了它,你可以创建医疗影像端到端训练工作流程,让 AI 在医疗领域进行应用。

GitHub 地址→https://github.com/Project-MONAI/MONAI

在这里插入图片描述

  1. HelloGitHub 热评
    在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。

3.1 Python 练习曲:pytudes
主语言:Python

étude 法语意思是练习曲,而 pytudes 便是一个 Python 的练习曲集合。虽然这些编程练习“短小”却很精悍,让你在练习的过程中完善特定的 Python 技能。

HG 评价地址→https://hellogithub.com/repository/6ef0e1bd1d6f4c1088781d1a908fa21f

在这里插入图片描述

3.2 连接本地 IDE 和远程:devpod
主语言:Golang

它通过在本地启动一个连接远程开发机器的容器,让开发环境跑在容器里,从而轻松启动任何开发环境。支持 K8s 集群、云端虚拟机、任何可访问的远程机器,还能够自动关闭云服务降低成本。

HG 评价地址→https://hellogithub.com/repository/d5532c45185a4041941f92a5b8c2d48d

在这里插入图片描述


  1. 本周特推
    1.1 密码绕过:unshackle
    主语言:Shell

New Unshackle 是一个基于 Linux 的可启动 USB 设备,用来绕过 Windows 和 Linux 用户密码。它的用法如下:

从发布中下载 Unshackle ISO
(推荐)下载 Rufus
使用 Rufus 将 ISO 烧录到 USB 驱动器上
从 USB 启动并选择 Unshackle
选择操作系统(Windows 或 Linux)
让过程完成,然后重新启动系统
Windows 的话,在锁定屏幕上按五次 Shift 键
GitHub 地址→https://github.com/Fadi002/unshackle

1.2 JVM 学习:rjvm
主语言:Rust

New 一个用 Rust 编写的微型 JVM,可用来学习。这是已实现的功能:

解析 .class 文件
从 jar 或者文件夹中解析类
执行真代码:
基础类型、数组、字符串
控制流语句
(虚拟、静态、本地)方法
异常抛出和捕获
堆栈跟踪
垃圾回收
GitHub 地址→https://github.com/andreabergia/rjvm

  1. GitHub Trending 周榜
    2.1 懒人的 Docker:lazydocker
    本周 star 增长数:1,650+,主语言:PostScript

一个使用 Go 和 gocui 库编写的简单终端 UI,适用于 Docker 和 docker-compose,有了它,你就有更方便的方式管理 Docker 的所有事项。

GitHub 地址→https://github.com/jesseduffield/lazydocker

在这里插入图片描述

2.2 高颜值 CRM:twenty
本周 star 增长数:1,350+,主语言:Golang

一个 CRM 系统可能花费大量的财力和人力,twenty 是个兼顾颜值和功能性的 CRM 系统,部分功能:

添加、过滤、排序、编辑和追踪客户
为每家公司创建单个或者多个潜在商机
丰富的备注,可对每家公司添加多种信息,并在时间轴上进行显示
快捷键以及搜索功能
GitHub 地址→https://github.com/twentyhq/twenty

在这里插入图片描述

2.3 免费编程书籍:free-programming-books
本周 star 增长数:6,950+

这可能是 GitHub 上最全的编程相关书籍合集了,不知道是不是受到本周 Meta 发布可商用的 Llama 2 的影响,这个项目获得了以往更多的 star,大概大家都在努力学习中。Btw,这个项目有多种语言版本,你可以选择中文或者你熟悉的语言来学习。

GitHub 地址→https://github.com/EbookFoundation/free-programming-books

2.4 图计算:Easy-Graph
主语言:Python

一个使用 Python 实现的处理图结构数据的库,它涵盖一系列图算法,可用较短的计算时间来处理百万节点的数据集。

GitHub 地址→https://github.com/easy-graph/Easy-Graph

在这里插入图片描述

2.5 Web 服务构建:leptos
本周 star 增长数:400+,主语言:Rust

Rust 编写的高性能 Web 构建工具,具有:全栈、同构、精细化响应、声明式等特性:

全栈:Leptos 可以用来构建在浏览器中运行的应用程序(客户端渲染),在服务器上运行的应用程序(服务器端渲染),或者通过在服务器上呈现 HTML,然后在浏览器中添加交互性;
同构:它提供了编写同构服务器函数的基本原理,即可以使用“相同形状”在客户端或服务器上调用但只能在服务器上运行的函数;
标准 Web:基于 Web 标准构建应用;
框架:提供了现代 Web 应用所需的绝大部分功能;
精细化响应:响应式语言构建的 Leptos,可以用极低的开销来编写高质量代码;
声明式:只要告诉 Leptos 页面如何显示,它会告诉浏览器如何实现
GitHub 地址→https://github.com/leptos-rs/leptos

在这里插入图片描述

  1. HelloGitHub 热评
    在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。

3.1 你的第一款游戏开发框架:FXGL
主语言:Java

该项目是基于 JavaFX 的 2D 游戏开发引擎,它无需安装、API 简单,能够轻松地将开发的游戏打包成一个可执行的 jar 包,一切的一切都是为了让你喜欢上开发游戏。

HG 评价地址→https://hellogithub.com/repository/a3ce2af4bf784df2af9b69c001aee2f4

在这里插入图片描述

3.2 图片拼接:stitching
主语言:Python

这是一个基于 OpenCV 的拼接模块开发的用于快速拼接图片的 Python 库,支持在 Python 脚本中使用和命令行方式。

HG 评价地址→https://hellogithub.com/repository/6a8154c4a3404d10af8e6c828e0f58e7

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/843881.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CTFshow web93-104关

这周要学习的是php代码审计 根据师兄的作业 来做web入门的93-104关 93关 看代码 进行分析 他的主函数 include("flag.php"); highlight_file(__FILE__); if(isset($_GET[num])){ $num $_GET[num]; if($num4476){ die("no no no!"); …

nuxt脚手架创建项目

在初始化时遇到一个依赖找不到的问题&#xff0c;记录一下&#xff0c;如有遇到同样问题的小伙伴&#xff0c;希望能给你们一点指引。 从安装脚手架开始&#xff0c;首先 一&#xff1a;安装nuxt脚手架 1. C盘全局安装&#xff1a; npm i -g create-nuxt-app 安装后可creat…

云迁移解决方案

云迁移是指将应用程序和数据从一个位置&#xff08;通常是公司自有的现场&#xff08;“本地”服务器&#xff09;迁移到公有云提供商的服务器的过程&#xff0c;但也指在不同的云之间进行迁移的过程。云迁移的主要优势包括降低 IT 成本和提高性能&#xff0c;但也存在安全性、…

EVE-NG MPLS L2VPN LDP lsp

目录 1 拓扑 2 配置步骤 2.1 配置接口IP 和路由协议 2.2 配置MPLS LDP 2.3 配置L2VPN PW(LDP) 2.4 验证L2VPN 1 拓扑 2 配置步骤 2.1 配置接口IP 和路由协议 PE1 interface LoopBack 0ip address 1.1.1.9 32 quitinterface GigabitEthernet1/0ip address 10.1.1.1 25…

Docker-compose应用

Docker-compose Docker-compose 是Dcoker官方推出的Docker容器的一键编排工具&#xff0c;使用Docker-compose可以批量启动容器、停止容器等等。 安装 github地址 https://github.com/docker/compose/tree/v2.20.1 下载地址 https://github.com/docker/compose/releases …

pinctrl_desc函数操作集实现

pinctrl_desc函数操作集实现 文章目录 pinctrl_desc函数操作集实现groups和functionimx_pctrl_opsimx_get_groups_countimx_get_group_nameimx_get_group_pinsimx_pin_dbg_showimx_dt_free_map imx_pmx_opsimx_pmx_setimx_pmx_get_funcs_countimx_pmx_get_func_nameimx_pmx_get…

vue 列表|表格环境中的下拉菜单

elementui组件为vue提供了各式各样的ui组件&#xff0c;但均为各类最为基本的控件&#xff0c;没有提供业务级的使用案例&#xff0c;为此进行扩展补充。 vue-elementui 基本入门使用 一、下拉菜单 下拉菜单与html中的select控件有所差距&#xff0c;select为表单控件的一员页…

python 输入oracle sql查询语句导出excel表

Author: liukai 2810248865qq.com Date: 2022-08-18 04:28:52 LastEditors: tkhywang 2810248865qq.com LastEditTime: 2023-08-02 18:27:08 FilePath: \PythonProject02\python 连接oracle数据库导出Excel带数据库表头.py Description: 这是默认设置,请设置customMade, 打开ko…

汇川伺服常见故障处理

伺服系统故障拓扑图 Er.941 变更参数需重新上电生效 产生机理:伺服驱动器的功能码属性“生效时间”为“再次通电”时,该功能码参数值变更后,驱动器提醒用户需要重新上电。 原因 确认方法 处理措施 变更了再次通电后更改生效的功能码 确认是否更改了“生效时间”为“重新上电…

C++:模拟实现string类

文章目录 Iterator类capacity类Element access 类Modifiers类String operations类类外成员函数头文件总括 本篇主要介绍模拟实现string类&#xff0c;string中有相当多的内容&#xff0c;这里实现一些相对用途广泛的场景 先看要实现的内容有哪些&#xff1a; 上图源于cplusplu…

认识所有权

专栏简介&#xff1a;本专栏作为Rust语言的入门级的文章&#xff0c;目的是为了分享关于Rust语言的编程技巧和知识。对于Rust语言&#xff0c;虽然历史没有C、和python历史悠远&#xff0c;但是它的优点可以说是非常的多&#xff0c;既继承了C运行速度&#xff0c;还拥有了Java…

从零构建深度学习推理框架-4 框架中的算子注册机制

今天要讲的这一注册机制用到了设计模式中的工厂模式和单例模式&#xff0c;所以这节课也是对两大设计模式的一个合理应用和实践。KuiperInfer的注册表是一个map数据结构&#xff0c;维护了一组键值对&#xff0c;key是对应的OpType&#xff0c;用来查找对应的value&#xff0c;…

断路器分合闸线圈电流试验

试验目的 仅通过断路器低电压值来分析判断断路器的状态, 不能有效地反映断路器内部潜 在缺陷, 同时无法对故障进行定位, 分、 合闸线圈电流蕴含断路器操作回路的极大信 息, 典型的分、 合闸线圈动作电流暂态波形, 通常有两个波峰和一个波谷, 根据波峰、 波谷出现的时间位置, …

关于外贸跟进客户过程中需要注意的地方

如果你感觉业务进展困难&#xff0c;多去看一些书&#xff0c;多去链接一些人&#xff0c;特别是优秀的人&#xff0c;多交流会让你思维更加开阔&#xff0c;笔记做好实践起来&#xff0c;就会有收获&#xff01; 我记得汪老师说过&#xff1a;跟进客户&#xff0c;当你准备好…

【Maven】依赖范围、依赖传递、依赖排除、依赖原则、依赖继承

【Maven】依赖范围、依赖传递、依赖排除、依赖原则、依赖继承 依赖范围 依赖传递 依赖排除 依赖原则 依赖继承 依赖范围 在Maven中&#xff0c;依赖范围&#xff08;Dependency Scope&#xff09;用于控制依赖项在编译、测试和运行时的可见性和可用性。通过指定适当的依赖…

AWK实战案例——筛选给定时间范围内的日志

时间戳与当地时间 概念&#xff1a; 1.时间戳&#xff1a; 时间戳是指格林威治时间自1970年1月1日&#xff08;00:00:00 GMT&#xff09;至当前时间的总秒数。它也被称为Unix时间戳&#xff08;Unix Timestamp&#xff09;。通俗的讲&#xff0c;时间戳是一份能够表示一份数据…

关于Python 的 Web 自动化测试的实践

Web 测试是软件测试中比较重要的一个分支&#xff0c;而要实现 Web 自动化测试则要求测试人员能熟练掌握自动化测试工具和编程语言。介绍免费开源的 Web 测试工具 Selenium&#xff0c;以及流行的编程语言 Python。根据自动化测试的原理&#xff0c;对网页元素的常用定位方式&a…

教育行业的文件管理方法和实践

信息化浪潮的冲击下&#xff0c;教育行业也正在向建设数据化平台发展。在文件管理方面&#xff0c;教育行业依旧存在文件交互与协作方式传统陈旧的问题。Zoho Workdrive为教育行业提供安全的文件集中存储管理空间&#xff0c;用户可以快速使用、共享文件&#xff0c;帮助教育行…

内容动态展示抽屉组件

知识点 mousemove与mouseenter的区别在于mousemove会触发事件冒泡&#xff0c;mouseenter不会&#xff0c;mouseleave同理。 mousemove会触发事件冒泡&#xff0c;因此鼠标在范围区域内移动时会一直触发。 mouseenter只触发一次&#xff0c;鼠标移入后触发&#xff0c;鼠标移…

绘制曲线python

文章目录 import matplotlib.pyplot as plt# 提供的数据 x= [1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3,3.1,3.2,3.3,3.4,3.5,3.6,3.7,3.8,3.9,4,4.1,4.2,4.3,4.4,4.5,4.6,4.7,4.8,4.9,5,5.1,5.2,5.3,5.4,5.5,5.6,5.7,5.8,5.9,6,6.1,6.2…