不出意外的话,每天的开源热榜数据都会用程序抓取下来,但每次写一篇这样的文章还是很慢,甚至越来越慢。今天这篇距离上一篇都快1个月了,开学后更忙是一方面,更多的还是:自己要在AI总结的基础上,追求用人话重写,而且我总是忍不住对这些开源项目的 “周边” 狂感兴趣,包括且不限于:“偷窥”作者的信息、查看他们的其它项目,以及他们提到的,所有我好奇的东西…… 在探求开源技术方面,我是不是有亿点点 太八了 ……
今天的热榜中,包含几个之前经常上榜的学习计算机、学习编程的资源仓库,这年头真是的,只要你想学,资源已经不再是问题了。还有个开源游戏引擎,不需要编码,直接在可视化界面中拖拖拉拉,就能开发出跨平台的2D、3D游戏,也快来试试把你的创意变成游戏吧!
当然,还有我对几个开源作者的 “八” 。
点评: Krayin CRM是一个主要为中小企业设计的免费开源的客户关系管理(CRM)解决方案,它利用了当前流行的开源技术,如著名的PHP框架 Laravel 和前端框架 Vue.js,为电子商务业务提供了全面的客户生命周期管理。
点评: 这个叫“雨蛙”的开源软件,是一个用于 PostgreSQL 数据库的终端用户界面(TUI)管理工具,目标是提供一个轻量级的、基于终端的 pgAdmin / DBeaver 的替代方案。目前,软件仍处于开发阶段,使用时需要自担风险,不推荐在生产数据库上使用具有写权限的相关操作。
取 rainfrog 这个名字,可能是跟作者家喜欢的一种可爱的 雨蛙玩具 有关(如上图),作者老婆开的纹身工作室也叫“雨蛙”:-)。
点评: MIT许可,超过1000个DevOps Shell脚本和高级Bash环境设置,用于快速、高级的系统工程、自动化和API调用。
此项目由 Hari Sekhon 维护,他是一位来自英国的云和大数据承包商,具有在 Cloudera 和 Hortonworks 担任顾问的丰富经验。他是这样形容自己的:
这家伙到底是怎么写出这么多的程序和脚本的……嗯...老实说,除非我有具体的事情要做,如下就是我的日常:
...经常甚至在午夜。 我根本就不是一个节制的人。生活中我关心的少数几件事却做了很多。 更疯狂的是,在我职业生涯的第一个十年里,我几乎没有发布任何东西,因为我开始时 GitHub 还不存在,所以我有更多的代码被困在私人仓库中,我没有时间回去进行 QA 和发布。
作者的自我介绍也很有趣,包括他的次要专业知识,看得出来,这是个爱思考的哥们,绝不是一个书呆子!
社会学
经济学
人口统计
在LinkedIn上给我私信 寻找《西方衰落的根本原因》的答案
以及从工作和金钱到人际关系和离婚,到移民和税收等各个方面的优质资源
点评: 无需多言,这是创建于2011年7月,自称是 “最流行的” HTML、CSS 和 JavaScript 框架,用于开发响应性强、移动优先的网络项目。文档齐全,支持本地运行,社区活跃,遵循语义化版本控制。
点评: Roboflow Supervision 是一个可以 “为您编写可重复使用的计算机视觉工具”。它是一个用于计算机视觉任务的强大工具库,提供了加载数据集、绘制检测框、计数等功能,帮助你更高效地开发和部署视觉模型。
点评: GDevelop 是一个主要用 C++ / JavaScript / TypeScript 编写的,面向所有人设计的开源、跨平台的 2D / 3D / 多人游戏引擎。
功能齐全、无需编码,用它可以为移动设备(iOS、Android)、桌面和网页构建2D、3D甚至多人在线游戏。GDevelop 使用起来快速且简单,它基于直观而强大的基于事件的系统和可复用的行为来构建游戏逻辑。有免费版和收费版。
这个游戏引擎的翻译托管在 Crowdin 上,有段时间,我也一直给它做中文翻译。翻译,可能是参与开源贡献最简单的方式之一。
GDevelop 的核心库、原生和HTML5游戏引擎、IDE以及所有扩展(分别对应 Core、GDJS、newIDE 和 Extensions 文件夹)都在 MIT 许可证下发布。GDevelop 的名称及其标志是 Florian Rival 的专属财产。
GDevelop 使用 MIT 许可证,允许你自由地分发、销售或对使用 GDevelop 创建的游戏做任何事情。特别是,你不必将你的游戏开源。
点评: LocalStack 是一个云服务模拟器,它运行在你笔记本电脑上的单个容器或 CI 环境中。使用 LocalStack,你可以完全在本机运行你的 AWS 应用程序或 Lambda 函数,而无需连接到远程云提供商。无论你是在测试复杂的 CDK 应用程序或 Terraform 配置,还是刚开始学习 AWS 服务,LocalStack 都有助于加快和简化你的测试和开发工作流程。Apache 2.0许可。
点评: 上榜过多次的,通过编写实际的项目,从零开始重现你最喜爱的技术,以此更好地掌握编程技巧。
该存储库是精心编写的分步指南的汇编,洋洋洒洒好几百个分类好的项目,看了真是感慨:活到老学到老,学到老学不了啊!
点评: TensorFlow是一个著名的开源端到端机器学习平台,基于 Apache 2.0 许可。由Google Brain团队开发,支持Python和C++等语言。它提供丰富的工具、库和社区资源,让研究者和开发者能够轻松地进行机器学习研究和应用开发。
点评: 开源社会大学(Open Source Society University,OSSU)提供了一条通往计算机科学的免费的自学教育之路。这不是一个简单的职业培训或专业发展课程,而是为那些希望在计算机科学的所有领域获得全面基础概念教育的人设计的。它适合那些有自学能力、决心和良好学习习惯的人,同时提供全球学习者社区的支持。
OSSU旗下还有其它一些类似的自学仓库,如:math(数学)、data-science(数据科学)等等。
点评: 亚马逊网络服务(Amazon Web Services )开源的一个通用 AWS 命令行界面。项目提供了一种统一的方式,通过命令行访问和管理 AWS 服务。它支持多种Python版本,包括3.8及以上版本。用户可以通过配置 AWS 凭证来使用这个工具,凭证可以通过配置命令、环境变量、共享凭证文件、配置文件或 IAM 角色来设置。该项目包括基本的命令结构、命令完成功能,并提供了详细的文档和用户指南。
关于这个项目特别的是:它的README文件不是用的Markdown格式,而是后缀为 .rst 的 ReStructuredText(reST)格式。跟Markdown格式类似,它也是一种轻量级的标记语言,用于撰写文档、文章以及用于生成各种格式输出(如HTML、LaTeX、PDF等)的文本。reStructuredText 易于阅读和编写,同时具有足够的表达力来包含代码片段、数学公式和其他结构化元素。
跟Markdown相比的优缺点如下:
点评: AList 是一个由国人用Go语言开发的,支持多种存储方式的开源文件列表程序(其实就是个:多网盘管理神器),由 Gin 和 Solidjs 驱动,易于部署,功能全面,界面友好。采用 AGPL-3.0 许可。
喜欢这个项目并希望项目持续发展的,作者欢迎赞助以及一次性捐款。项目还有收费的、使用更方便的桌面客户端:alist-desktop,¥50一份,需要的也可以通过这种方式支持作者,产品是在 面包多(mbd.pub) 上销售的。
点评: 这是一个各种计算机相关的有趣话题清单(近30个分类的精选开源项目列表),汇总了平台、编程语言、前端后端、游戏娱乐、开发工具、操作系统、安全、硬件、网络、甚至健康等多个领域的优质资源。
不知道为啥,每次看到这个仓库上榜,总觉得它的Logo有点辣眼睛,是不是我自己想多(歪)了?
点评: 之前也经常上榜的,Docker-OSX 是一个允许你在 Docker 容器中运行 Mac OS X 的项目,提供近乎原生的性能。支持 X11 转发、iMessage 安全研究、iPhone USB 功能,以及在 Docker 容器中运行 macOS。项目使用 GPL v3+ 许可。
有了这玩意,你就可以在没有昂贵的苹果电脑的情况下,用它模拟运行 macOS 上的软件以及做 macOS 上的开发。
作者 Sick Codes 是位来自澳大利亚的黑客、安全研究员兼自由职业者。看这人的主页说明:没有头像,名字也不像真的(有哪家的码农名字就叫 有病的代码 啊!)……
点评: torchtitan 是一个用于大规模语言模型(LLM)训练的概念验证项目,它展示了如何使用原生 PyTorch 进行高效的分布式训练。项目创建于2023年12月中,目前正处于预发布阶段,并在积极开发中。BSD 3 许可。