DevWeekly/weekly/2022-08-05-weekly.md

181 lines
6.7 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-08-05 21:21:06 +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. [dooit](https://github.com/kraanzu/dooit)
` Python` `Star:936`
一款用Python开发的TUI文本用户界面Text-based User Interface待办事项工具。
待办事项工具,应该都不陌生,对于提升工作效率有很大帮助。
#### 2. [hero_journey](https://github.com/nicolasagudelo/hero_journey)
` Python` `Star:5`
![e8lyp.jpg](https://pic1.zhimg.com/80/v2-e020691a0e70210f75b8bb19ef81af51_720w.jpg)
《Hero Journey》英雄之旅是一款用Python开发的RPG角色扮演游戏。
#### 3. [searxng](https://github.com/searxng/searxng)
` Python` `Star:2.4k`
SearXNG是一个免费的互联网搜索引擎汇集了各种搜索服务和数据库的结果。
另外SearXNG是一款尊重隐私的搜索引擎。
#### 4. [cog](https://github.com/replicate/cog)
` Go` `Star:2.6k`
机器学习的容器
cogContainers for machine learning是一个开源的机器学习容器工具可以让你把机器学习模型打包在一个标准的、可生产的容器中。
你可以把打包好的模型部署到你自己的基础设施上或者部署到Replicate。
#### 5. [easeprobe](https://github.com/megaease/easeprobe)
` Go` `Star:902`
easeprobe是一个简单的、独立的、轻量级的工具可以进行健康/状态检查。
easeprobe支持以下检测方法HTTP、TCP、Shell命令、SSH命令等。
#### 6. [punks.sandbox](https://github.com/cryptopunksnotdead/punks.sandbox)
` Ruby` `Star:77`
![e8XIc.png](https://pica.zhimg.com/80/v2-2d9eb139df3280b8aa96dc115d93e06d_720w.png)
一款由Ruby开发可以生成像素艺术图片的开源小工具。
#### 7. [hollows_hunter](https://github.com/hasherezade/hollows_hunter)
` C++` `Star:1.4k`
hollows_hunter可以扫描所有正在运行的进程识别并转储各种潜在的恶意植入替换/植入的PEs、shellcodes、hooks、内存补丁
#### 8. [**musicsource**](https://github.com/tgambet/musicsource)
`JavaScript` `Star:37`
![e8CjG.webp](https://pic1.zhimg.com/80/v2-938d8381104c5388a78772e9d82838ce_720w.webp)
一个无服务的油管音乐克隆软件,可以用于桌面。
#### 9. [eleventy](https://github.com/11ty/eleventy)
` JavaScript` `Star:12.4k`
一个更简单用JavaScript编写的静态网站生成器可以作为Jekyll的替代品它能够将一个模板目录不同类型转换为HTML。
适用于HTML、Markdown、JavaScript、Liquid、Nunjucks、Handlebars、Mustache、EJS、Haml和Pug。
#### 10. [dflex](https://github.com/dflex-js/dflex)
` JavaScript` `Star:790`
![eXMW1.gif](https://pic2.zhimg.com/80/v2-537be2a6688f47d02928db026f88c32f_720w.gif)
一个适用于所有JavaScript框架的拖放库实现了一个增强的转换机制来操作DOM元素。
它具有如下特性:
- 动态架构
- 无需调用浏览器的API就可以遍历DOM
- 转换元素而不是重新排序DOM树
- 防止拖放布局转移
- 与数据流隔离
- 事件驱动的API
- ...
## 资源工具
#### 1. [nrich](https://gitlab.com/shodan-public/nrich)
![eXOyI.png](https://pica.zhimg.com/80/v2-325367c73fb8b7eddfc5b90df4ca6c5d_720w.png)
一个命令行工具用于快速分析文件中的所有IP并查看哪些IP有开放的端口/漏洞。还可以从stdin输入数据用于数据管道。
#### 2. [jless](https://github.com/PaulJuliusMartinez/jless)
jless是一个命令行JSON查看器用它来替代目前查看JSON文件的less、jq、cat和编辑器。
它是用Rust编写的可以作为一个独立的二进制文件来安装。
它具有诸多优良特性:
- 清晰的语法高亮显示JSON数据
- 展开和折叠对象和数组
- 受vim启发的命令功能可以用于移动和查看数据
- 完整的基于搜索引擎的搜索,可以准确地找到你要找的数据
#### 3. [RegEx Library](https://uibakery.io/regex-library)
![eXasD.png](https://pic3.zhimg.com/80/v2-7c1fd4f30e0b86606886467c9acfcd0a_720w.png)
一个针对不同编程语言的有用正则表达式的精选列表覆盖Email、手机号、IP地址、日期、数字、URL等语言包括JavaScrip、Python、Java、C#、PHP。
#### 4. [Sha256 Algorithm Explained](https://sha256algorithm.com/)
![sha256.png](https://pic2.zhimg.com/80/v2-3496d8266ea7312d9ecf255629ed9d46_720w.png)
sha256算法在线解释一步步直观地解释sha256算法。
sha256algorithm.com这个网站将帮助你了解一个sha256哈希值是如何从头到尾计算的。
#### 5. [Medusa](https://medusajs.com/)
一款开源免费的Shopify替代工具用JavaScript开发。
## 技术文章
#### 1. [为什么互联网大厂在不停的招聘?](https://whoisnnamdi.com/never-enough-developers/)
程序员面临35岁裁员似乎是一个尽人皆知的事实。
为什么互联网公司一边裁员,一边又大量的招人呢?
据统计在26岁时59%的工程和计算机科学毕业生从事与他们所学领域相关的职业。
到了50岁只有41%的人在同一领域工作这意味着在职业生涯中期有整整30%的人退出了这个领域。
#### 2. [Git分支的最佳实践](https://blogs.halodoc.io/best-practices-for-git/)
Git是一个用于跟踪任何代码仓库变化的软件通常用于软件协作开发过程。
想必绝大多数开发者对于Git都不陌生。
但是,很多初学者对于`git branch`一知半解,不了解里面的原理。
这篇文章就对Git工作原理进行了详细的拆解与分析有助于开发者了解git分支是如何工作的。