GitHub 官方发布的一套技术文档:《开源软件指南》,有多个语言版本。主要讲解如何启动一个开源项目、项目维护的最佳实践,怎么通过开源工作获得经济报酬等内容。
GitHub:github.com/github/opensource.guide
地址: 网页链接
Ghostly,一款开源的 GitHub 客户端,可用于接收、组织管理 GitHub 通知,包括 issue 追踪、PR 提交、漏洞修复等,支持 Windows 10/11 系统。
GitHub:github.com/patriksvensson/ghostly
此外,该客户端还支持主题定制,分类筛选查询,基于编程语言进行通知过滤等功能。
国内有位开发者在 GitHub 上开源了一个《微信聊天记录年度报告》网页,可用于查看 2021 年与好友的聊天数据报告,项目中附有相关工具与教程。
在线预览: 网页链接
GitHub:github.com/myth984/wechat-report
PS:非官方授权,操作有风险,使用需谨慎。
近期在 GitHub 发布的又一款重量级 Linux 桌面系统:Maui Shell,被国外不少开发者称之为「开启 Linux 桌面新时代」的新系统。
项目的最大亮点,在于能同时兼容 Android 与 Linux 系统,跨终端工作。
GitHub:github.com/Nitrux/maui-shell
了解 Apple 生态圈的同学应该知道,最近几年,Apple 开始在操作系统上发力,想通过技术手段,快速打通 macOS、iPadOS、iOS 三个系统之间的桥梁。让一个 App 应用,单端开发,三端通用。
即便是 Windows 11,也加入了 Windows Subsystem for Android(WSA)的新特性,允许在 Windows 上运行 Android App。
如此,便可大幅降低工程师的开发成本。应用的多端分发,也给产品商业化带来了更多可能性。
随着 Maui Shell 这一 Linux 桌面环境的问世, 2022 年,或许也将正式开启一个属于 Linux 桌面的新时代。
不过,Maui 当前仍处于早期开发迭代阶段。官方技术团队表示,会在 2022 年 3 月发布 alpha 版本,6 月发布测试版,9 月发布稳定版。
感兴趣的同学,可以先关注一下。
一本开放的技术书籍:《系统设计面试指南》,由来自 FAANG(Facebook、苹果、亚马逊、奈飞、谷歌)的工程师联合编写。
书籍中配套有丰富的插图与面试题,以便帮助开发者更好的掌握系统设计技术,快速通过面试。目前内容仍在持续更新中,感兴趣的可以先关注一下。
地址:SystemDesign.org
GitHub 上一款开源的 Python 量化交易工具:TqSdk,支持用户使用少量代码,快速构建各种类型的量化交易策略程序。
提供了包含期货、期权、股票的「历史数据 - 实时数据 - 开发调试 - 策略回测 - 模拟交易 - 实盘交易 - 运行监控 - 风险管理」等全套解决方案。
GitHub:github.com/shinnytech/tqsdk-python
另外,项目本身自带的 Web GUI 功能,一行参数即可支持调用图形化界面。
GitHub 上一款开源的回合制生存游戏:《大灾变:劫后余生》(Cataclysm: Dark Days Ahead)。
游戏背景设置在僵尸大爆发的末日之下,你需要通过探索获得食物与装备,并找到对应策略生存下来。游戏代码基于 C++ 编写,目前已在 GitHub 开源。
GitHub:github.com/CleverRaven/Cataclysm-DDA
国外有个开发者整了一款很好玩的 AI 工具:Fake You,可将文本自动转换为动漫角色、明星等名人语音,并为其配上开口说话的视频。
体验地址: 网页链接
GitHub 上一款开源的漏洞挖掘工具:QingScan,集多个功能于一体。
支持 Web 扫描、系统扫描、子域名收集、主机发现、组件识别、URL 爬虫、XRAY 扫描、POC 批量验证,SSH 批量测试、vulmap 等功能。
GitHub:github.com/78778443/QingScan
推荐一个蛮实用的 GitHub 开源工具:markmap,可快速将 Markdown 文档转为直观可视化的思维导图,并且能集成到 VSCode 上。
GitHub:github.com/gera2ld/markmap
GitHub 上的技术书籍代码:《如何避免 Go 语言常见的 100 个错误》(100 Go Mistakes and How to Avoid Them),由作者本人开源。
该仓库中收录了 Go 语言在开发过程中,新手会常犯的 100 个错误,并给出了相关解决方案。
GitHub:github.com/teivah/100-go-mistakes
text2mesh 这个项目还挺有意思的,你可以通过文字描述,让一件 3D 物体拥有不同皮肤和外观,快速生成其外表细节。
比如,你可以给普通的 3D 人物模型,套上钢铁侠的衣服。或者,让一匹马瞬间变成能遨游太空的宇宙马。
该项目已在 GitHub 开源,团队成员主要来自芝加哥大学和特拉维夫大学。作者在项目中,提供了不少示例,感兴趣的可以玩一下。
GitHub:github.com/threedle/text2mesh
技术介绍:threedle.github.io/text2mesh
偶然看到一个颇有意义的网站:Species in pieces。作者通过 CSS,实现了 30 种濒危保护动物的动画拼图,其中包括盔犀鸟、小头鼠海豚、金色毒箭蛙、克尼斯纳海马等动物。
网站配有干净空灵的背景音乐,目的在于呼吁人们重视生态环境保护。
地址: In Pieces - 30 Endangered Species
国内有一位开发者对该网站进行了汉化,并将代码开源到了 GitHub 上,感兴趣的同学可以看下。
GitHub:github.com/keginx/species-in-pieces
近期,百度在 GitHub 开源了一整套 NLP 技术解决方案,通过结合 PaddleNLP 和 RocketQA 两个 GitHub 项目,快速实现检索、问答、情感分析等功能。
以检索方案为例,PaddleNLP 具备了低门槛、高精度等特点,数据 + 代码 + 模型均已开源。开发者无需标注数据,也能够轻松构建一个检索系统。
而问答系统,则可以采用 RocketQA 来实现,作为首个开源的中文端到端问答模型,该项目预置了 11 种模型,让开发者仅需 2 行命令,即可搭建自己的问答系统。
PaddleNLP:github.com/PaddlePaddle/PaddleNLP
RocketQA:github.com/PaddlePaddle/RocketQA
未来几天,他们将开放几场 NLP 技术公开课,主要讲解问答系统的技术原理、采用无监督数据快速搭建检索系统、观点抽取与情感分类模型介绍等内容。
感兴趣的同学,可以参与一下。
直播时间:12.28 - 12.30 ,每晚 20:15-21:30
报名地址: 网页链接
想学 Go 的同学,可以看下这个开放的技术教程:《Go Web 编程实战》(Learn Web Programming in Go by Examples)。
里面整理了多个 Go 编程代码示例,比如经典的 Hello World 程序,编写一个 HTTP 服务器,用 Go 语言查询 MySQL 数据库,JSON 数据的编码与解码。
地址: 网页链接
因为疫情,国外有不少程序员需要在家远程办公。为此,JetBrains 发布了一款插件,提供了多项功能,以便打造更好的协作开发与结对编程体验。
装上这款插件,你甚至可以在代码编辑器上,跟团队成员进行音视频通话,完成同步编辑代码,设定文件访问权限等功能。
地址: 网页链接
最近不少水友给我推荐一款开源的 Markdown 编辑器:VNote。简单看了一下,功能做的还挺完善的。
该编辑器提供了强大的笔记管理模式,使得 Markdown 记笔记更轻松简单,并支持 Linux、Windows、macOS 等平台。
GitHub:github.com/vnotex/vnote
刚好前阵子 Typora 收费了,有考虑更换 Markdown 编辑器的,也可以尝试下这款(虽然我还是在用 Typora [doge])。
GitHub 上一款开源的 Python 打包工具:QPT。
最短仅需一行命令,即可将普通的 Python 脚本打包成 EXE 可执行程序,并选择性添加 CUDA 和 NoAVX 的支持。
GitHub:github.com/QPT-Family/QPT
Zinc,一款基于 Go 语言开发的搜索引擎,可用于替代 elasticsearch,在 GitHub 开源不到一个月,已收获 4.3k Star。
提供了全文索引、单个二进制文件安装和运行、开箱即用的身份验证等功能,兼容 Elasticsearch API,自带可用于查询数据的 Web UI。
GitHub:github.com/prabhatsharma/zinc
推荐一个低代码中文技术教程:《基于微服务架构的低代码平台设计与实践》,作者将深入架构实战,从 0 带你基于微服务,快速构建低代码平台。
教程地址: 网页链接
微信公众号「GitHubDaily」
微博自动同步bot,原则上不搬运广告内容呢,如果自动搬运了广告内容麻烦帮忙点一下举报