DevWeekly/weekly/2022-10-28-weekly.md

171 lines
6.0 KiB
Markdown
Raw Permalink Normal View History

2023-12-24 00:02:01 +08:00
> **高考志愿**、**考研保研**、**副业赚钱**、**职业规划**、**简历优化**,微信欢迎加入[《猴哥成长营》](https://www.yuque.com/jackpop/ulig5a/srnochggbsa2eltw?singleDoc#)
<p align="center">
<img src="https://s11.ax1x.com/2023/12/23/pi7qxU0.md.jpg" height="400"></img>
</p>
2022-10-28 21:33:09 +08:00
**DevWeekly**收集整理每周优质开发者内容,包括**开源项目**、**资源工具**、**技术文章**等方面。
每周五定期发布,同步更新到<a href="https://www.zhihu.com/people/sharetechlee/activities">
知乎Jackpop</a><a href="https://mp.weixin.qq.com/s/hTZAGgkiMS0XPZ9OHQxFJg" rel="nofollow">公众号:平凡而诗意</a>
欢迎大家投稿,**[提交issue](https://github.com/Jackpopc/DevWeekly/issues)**,推荐或者自荐开源项目/资源/工具/文章~
**订阅方式**
1. **Star**并收藏项目[DevWeekly](https://github.com/Jackpopc/DevWeekly)
2. 关注<a href="https://www.zhihu.com/people/sharetechlee/activities">
知乎Jackpop</a>
3. 关注并星标<a href="https://mp.weixin.qq.com/s/hTZAGgkiMS0XPZ9OHQxFJg" rel="nofollow">公众号:平凡而诗意</a>
进阶技术,优质资源,实用工具,欢迎关注公众号**平凡而诗意**
<p align="center">
<img src="https://s1.ax1x.com/2022/07/10/jsCAdH.jpg" width="260" height="260"></img>
</p>
## 开源项目
#### **1.** [pywhen](https://github.com/cltrudeau/pywhen)
`Python` `Star:13`
用于日期/时间转换的封装库,将许多标准 ISO 日期格式作为字符串并创建内部一致的日期时间对象。
#### **2.** [unzip-http](https://github.com/saulpw/unzip-http)
`Python` `Star:166`
通过 http 从 .zip 文件中提取单个文件,而无需下载整个存档。
#### **3.** [cleanlab](https://github.com/cleanlab/cleanlab)
`Python` `Star:4k`
![img](https://picx1.zhimg.com/80/v2-f73e2335b4165c3f24647d224053cfd8_720w.png?source=d16d100b)
一个以数据为中心的标准AI包用于数据质量和机器学习包含很多真实数据和标签。
#### **4.** [FutureRestore-GUI](https://github.com/CoocooFroggy/FutureRestore-GUI)
`Java` `Star:384`
![img](https://pic1.zhimg.com/80/v2-2d1bea684e728f1f624b67ac4ed46293_720w.png?source=d16d100b)
FutureRestore 的现代 GUI工具内置很多让使用过程中更容易的附加功能。
#### **5.** [lensm](https://github.com/loov/lensm)
`Go` `Star:2.7k`
![img](https://pica.zhimg.com/80/v2-5bbcdc7bab9643323ebddeb037591209_720w.gif?source=d16d100b)
用于查看程序集和源代码的工具。
#### **6.** [IceFireDB](https://github.com/IceFireDB/IceFireDB)
`Go` `Star:928`
IceFireDB 是为 web3 和 web2 构建的数据库,它力求以友好的数据库体验填补 web2 和 web3 之间的空白,让 web3 应用数据存储更加方便,让 web2 应用更容易实现去中心化和数据不变性。
#### **7.** [goat](https://github.com/blampe/goat)
`Go` `Star:381`
可以将 ASCII 艺术渲染为 SVG 图的工具。
#### **8.** [fccf](https://github.com/p-ranav/fccf)
`C++` `Star:310`
![img](https://pic1.zhimg.com/80/v2-910453167a4bb17a5ae9096dd7441807_720w.png?source=d16d100b)
一个命令行工具,可以根据搜索字符串快速搜索目录中的 C/C++ 源代码,并打印与查询匹配的相关代码片段。
#### **9.** [ladybird](https://github.com/awesomekling/ladybird)
`C++` `Star:1.3k `
Ladybird 是基于 SerenityOS 的 LibWeb 和 LibJS 引擎构建的 Web 浏览器,具有 Qt 中的跨平台 GUI。
#### **10.** [CoverView](https://github.com/rutikwankhade/CoverView)
`JavaScript` `Star:629`
![img](https://pic1.zhimg.com/80/v2-f402106f6ba884c716105a70d82f7388_720w.png?source=d16d100b)
快速为博客文章创建精美的封面图片。
## **资源工具**
#### **1.** [FBReader](https://fbreader.org/)
![img](https://picx1.zhimg.com/80/v2-8e3438f8828f8c79a36f6dbc2a749b93_720w.png?source=d16d100b)
FBReader 是一种流行的30+ 百万安装)电子书阅读器。 适用于 iOS、Android、Windows、Mac OS、Linux 和 Chrome OS。
FBReader 支持多种电子书格式,包括 ePub、mobi、fb2、HTML、RTF、纯文本。 主要格式是 ePub 和 fb2。
FBReader 使用自己的书籍解析器和渲染引擎,该引擎轻量、速度快且高度可定制。
#### **2.** [GitSheet](https://gitsheet.wtf/?ref=producthunt)
![img](https://pic1.zhimg.com/80/v2-a654dc0781c4659da8f9189f3ddc8e0e_720w.png?source=d16d100b)
#### **3.** [dev.page](https://dev.page/)
![img](https://picx1.zhimg.com/80/v2-e2deacb879caa429e9d48c4d0760a875_720w.png?source=d16d100b)
一款用于搭建开发人员个人主页的免费工具通过这款工具可以把你的姓名、职务、照片、技能以及Github、播客等链接汇总到一起用于展示。
#### **4.** [Gleek](https://app.gleek.io/)
![img](https://pic1.zhimg.com/80/v2-7a11a7ad284c3868b4d7b38800ac63f2_720w.png?source=d16d100b)
Gleek是一个文本到图表的工具它将描述以其自己独特的语法转换为图表、流程图。
#### **5.** [Foam](https://foambubble.github.io/)
VS Code中用于的个人知识管理和共享系统的工具。
## **技术文章**
#### **1.** [Python中的协议有什么作用](https://godatadriven.com/blog/protocols-in-python-why-you-need-them/)
Python 3.8 - 于2019年10月发布 - 带来了许多好东西,其就包含协议。
那么它什么,它有什么用呢?
为了了解协议适合的位置以及为什么它们有用,这篇文章进行了下面讨论:
- 动态类型与静态类型
- 类型提示
- 基础知识
- 协议
#### **2.** [用于执行 Jupyter Notebook三种工具](https://ploomber.io/blog/notebook-execution/)
![img](https://pic1.zhimg.com/80/v2-235bc7ca0a9f2454e2b75b9850a4978a_720w.png?source=d16d100b)
执行Jupyter Notebook在各种情况下都非常有用特别是对于长时间运行的代码执行例如训练模型或并行执行例如同时训练一百个模型
对于定期或涉及多个Notebook的项目的数据分析自动化它也至关重要。
这篇博客文章将介绍三种常用的Notebook执行方法。