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 带你基于微服务,快速构建低代码平台。
教程地址: 网页链接
GitHub 上一款开源的 k8s 部署工具:sealos,一条命令离线安装高可用 kubernetes,3min 装完,700M,100 年证书,版本不要太全,生产环境稳如老狗。
GitHub:github.com/fanux/sealos
GitHub 上一款交互式视觉小说游戏:Learn to Code RPG,可以让你边玩游戏、边学编程。
项目里面拥有 600 多道计算机科学相关的测试题,你可以通过探索游戏菜单和解题的方式,来提升编程技巧。
GitHub:github.com/freeCodeCamp/LearnToCodeRPG
国人在 GitHub 上开源了一个直播系统:Pure Live,简单纯粹,支持直播、弹幕等功能。跨平台,甚至可以运行在路由器上。
GitHub:github.com/iyear/pure-live-core
一款开源的 Flutter 图表动画组件库:fl_chart,支持折线图、条形图、饼图、散点图和雷达图等多种图表,并且都拥有不错的动画效果。
GitHub:github.com/imaNNeoFighT/fl_chart
GitHub 上的开源技术书籍:《设计数据密集型应用》(Designing Data-Intensive Application)。
本书将从底层数据结构到顶层架构设计,把数据系统设计中的精髓娓娓道来。其中的宝贵经验无论是对架构师,DBA、还是后端工程师、甚至产品经理都会有帮助。
内容深入浅出,重在讲述了具体概念的来龙去脉, …
PushDeerOS,一个可快速搭建消息推送服务的开源工具,遵循了易用、可控、渐进的产品设计原则。简单便捷,输入 URL 即可完成消息推送。
项目作者是 @Easy ,API 已在 GitHub 基于非商业 GPLv2 许可开源,有需要的同学可以关注一下。
GitHub:github.com/easychen/pushdeer
GitHub 上一套开源的即时通讯引擎:Turms,为实时在线用户数为 100K~10M 应用而设计,配套有详细的开发文档。
GitHub:github.com/turms-im/turms
MySQL 技术教程:《MySQL 中文进阶指南》,章节主要分为 MySQL 架构设计深入剖析篇、数据分库分表方法论提炼篇、MySQL 真实案例设计与实践等内容。
教程地址: 网页链接
GitHub 上一份开源的游戏开发教程:Magic Tools,整理了游戏开发相关的工具、美术素材、项目源码、计算机图形学等资源。
GitHub:github.com/ellisonleao/magictools
中文版: 网页链接
目前有中英文两个版本,中文版在原作基础上补充了国内开发者感兴趣的信息,并基于作者个人理解,对一些资源的描述 / 措辞做了少许改动。
Treasure-of-Transformers,收录了 100 多个高质量的自然语言处理 Transformers 模型,并附有相关的论文、视频、博客、代码仓库等内容介绍。
GitHub:github.com/ashishpatel26/Treasure-of-Transformers
微信公众号「GitHubDaily」
微博自动同步bot,原则上不搬运广告内容呢,如果自动搬运了广告内容麻烦帮忙点一下举报