DevWeekly/weekly/2022-09-02-weekly.md

192 lines
8.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-09-02 22:04:05 +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. [MovieRecommender](https://github.com/MartinKondor/MovieRecommender)
` Python` `Star:17`
![img](https://picx.zhimg.com/80/v2-b121c3bac81d14a9949eef8bd5b5de89_720w.gif?source=d16d100b)
一款用Python基于AI开发的电影推荐系统输入关键字能够推荐对应的电影。
从这个项目中,不仅可以学习推荐系统,还能学习交互系统的开发与整个数据链路的处理流程。
#### 2. [soorgeon](https://github.com/ploomber/soorgeon)
` Python` `Star:52`
![header](https://picx.zhimg.com/80/v2-c2881bb5191e8c45aaf39ec440d11688_720w.png?source=d16d100b)
soorgeon可以将单个的Jupyter Notebook转换成Ploomber流水线。
#### 3. [SearchGar](https://github.com/roshanlam/SearchGar)
` Python` `Star:14`
一个用Python开发的搜索引擎。
通过这个项目可以学习和实践OOP、安全、机器学习等的内容。
#### 4. [samila](https://github.com/sepandhaghighi/samila)
` Python` `Star:802`
![img](https://pic4.zhimg.com/80/v2-2f46da59dead3872db07eb8e7a2db0f5_720w.png?source=d16d100b)
Samila是一个用Python编写的生成式艺术生成器Samila让你在数千个点的基础上创造艺术。
每一个点的位置都是由一个公式计算出来的,这个公式有随机参数。由于随机数的存在,每张图片都与众不同。
#### 5. [Etar-Calendar](https://github.com/Etar-Group/Etar-Calendar)
` Java` `Star:1.4k`
![Etar Calendar](https://pic1.zhimg.com/80/v2-3cc502f681f7a2a4a66a9d31693a1d97_720w.png?source=d16d100b)
一个由Java开发的开源日历应用具有如下特点
- 月视图
- 周、日和议程视图
- 能够与谷歌日历、Exchange同步工作
- 多语言
#### 6. [dolt](https://github.com/dolthub/dolt)
` Go` `Star:12.7k`
Dolt是一个类似于Git的数据库管理工具不同的是Git用于管理版本库Dolt用于管理数据
你可以像Git一样fork、克隆、分支、合并、推送和拉取。
像任何MySQL数据库一样连接到Dolt运行查询或使用SQL命令更新数据使用命令行界面导入CSV文件提交你的修改推送到远程或合并同事的修改。
#### 7. [viddy](https://github.com/sachaos/viddy)
` Go` `Star:3.4k`
![viddy](https://pic1.zhimg.com/80/v2-b3b65f700bacf73b95ccda27610cbd7d_720w.gif?source=d16d100b)
一款功能强大、新颖的监听、计时工具,不仅有原生`watch`的基本特征在此基础上还加入了高亮现实、彩色输出、文本搜索、shell别名、灵活操作。
#### 8. [spacedrive](https://github.com/spacedriveapp/spacedrive)
` JavaScript` `Star:13.3k`
![Logo](https://pic1.zhimg.com/80/v2-fbbf1d3984c127fa5bf290f12341e1db_720w.png?source=d16d100b)
Spacedrive是一个开源的跨平台文件管理器由一个用Rust编写的虚拟分布式文件系统VDFS驱动。
在一个地方组织许多设备上的文件从云服务到离线硬盘Spacedrive将设备的存储容量和处理能力结合到一个个人分布式云中既安全又直观。
#### 9. [JSON Visio](https://github.com/AykutSarac/jsonvisio.com)
` JavaScript` `Star:4.8k`
![preview 1](https://picx.zhimg.com/80/v2-47f1f68ccf4d31f3c18ee98f0276ab97_720w.png?source=d16d100b)
JSON Visio是将你的json数据进行数据可视化工具它可以无缝地在图表上说明你的数据而不需要重组任何东西直接粘贴或导入文件即可。
#### 10. [xbuild](https://github.com/cloudpeers/xbuild)
` Rust` `Star:131`
xbuild是一个用于rust和rust/flutter项目的构建工具支持交叉编译和发布到所有主要商店。
xbuild的目标是使原生应用开发像Web开发一样简单。
## 资源工具
#### 1. [Tkinter布局助手](https://www.codingstudy.cn/tkinter-helper/)
![r1K8L.png](https://pica.zhimg.com/80/v2-29b7ceba46e0a177da1a9bcd61a65bd5_720w.png?source=d16d100b)
Tkinter是Python内置的一款UI工具包常用于UI应用开发。
但是,很多初学者对于布局的应用很难理解
Tkinter布局助手就是一款解决Python开发中UI布局难题的工具我们只需要手动拖动、拜访、调整相应的组件就可以生成对应的Python代码我们只需要把这些布局代码复制自己的项目里即可。
#### 2. [OpenReplay](https://github.com/openreplay/openreplay)
![img](https://picx.zhimg.com/80/v2-387e5a09482e3904ce30316d9aeb2f66_720w.png?source=d16d100b)
OpenReplay是一个你可以自己托管的会话回放套件它让你看到用户在你的网络应用上做了什么帮助你更快地排除问题它是FullStory和LogRocket等产品的唯一开源替代品。
特点:
- 会话回放
- 占用空间小
- 自我托管
- 隐私控制
- 易于部署
#### 3. [Snippets Ninja](https://snippets.ninja/?ref=producthunt)
![r1ypX.png](https://picx.zhimg.com/80/v2-302b73222b2c33ef16c34bd974961894_720w.png?source=d16d100b)
Snippets.Ninja是一款用于代码片段管理的渐进式网络应用程序。
它是离线、开源的应用程序使用IndexedDB进行本地存储。
#### 4. [APIsList](https://apislist.com/)
![r1gft.png](https://pica.zhimg.com/80/v2-462bfa7bd73c510c4b2697f182cb2b6f_720w.png?source=d16d100b)
公共API列表这里罗列了很多公共的API而且还不断增长和更新。
通过这个列表,很多功能变得触手可及,例如,分析、动画、日历、设计、邮件、新闻、数据等。
#### 5. [Code Language Converter](https://codelanguageconverter.com/)
![r1pBx.png](https://pic3.zhimg.com/80/v2-c73135c3eff163baecd1eba29847ba86_720w.png?source=d16d100b)
一款基于AI的代码转换工具能够让代码在不同语言之间进行转换。
例如你写了一段Python代码但是现在项目迁移到JavaScript上通过这款工具它可以快速将Python代码转换成JavaScript代码。
## 技术文章
#### 1. [为什么这么多品牌迫切想要改变Logo](https://velvetshark.com/articles/why-do-brands-change-their-logos-and-look-like-everyone-else)
小米曾花650万改了一次logo这个事情在网上引起了很大的热度和吐槽。
其实很多工作在发展历史上都对logo进行过改变有的改变比较显而易见有的则是很浅显。
那么为什么这么多品牌原因在一个logo上花费这么多心思
#### 2. [如何优雅的使用Git](https://www.zhihu.com/question/34540623/answer/2574090545)
版本控制系统是用来跟踪、制作和管理软件代码变化的工具。它能够帮助开发者存储不同阶段对文件所做的每一个改动,这样我们、或者与我们协作开发的同事就可以在检索到这些改动。
作为一名开发者很难绕开Git那么它的工作原理是什么样的该如何优雅轻松的使用Git
从这篇文章中就可以得到答案。