Python开发者神器!这款搜索引擎比谷歌好用多了

DevWeekly 收集整理每周优质开发者内容,包括 开源项目 资源工具 技术文章 等方面。

每周五定期发布,同步更新到 知乎:Jackpop

欢迎大家投稿, 提交issue ,推荐或者自荐开源项目/资源/工具/文章~

订阅方式

  1. Star 并收藏项目 DevWeekly
  2. 关注 知乎:Jackpop

开源项目

1. lowbar

Python Star:381

lowbar 是一个进度条模块,具有零依赖性,用于在终端中显示进度条。

它具有少量的功能特性和简单的代码库,因此得名lowbar。

2. makepackage

Python Star:43

一款用于打包Python代码的工具包,能够很简单的创建Python工具包。

3. ocrpy

Python Star:197

OcrPy 的核心目标是让用户通过简单直观的界面和强大的流水线 API 轻松进行 OCR、存档、索引和搜索任何文档。

4. flet

Python Star:2.5k

Flet 使开发人员能够轻松地在 Python 中构建实时 Web、移动和桌面应用程序,无需任何前端经验。

5. devenv

Nix Star:467

快速、声明性、可重现和可组合的开发人员环境。

6. Rekado

Kotlin Star:709

Nintendo Switch的有效载荷启动器和序列号检查器。

7. bud

Go Star:4.9k

Go 的全栈 Web 框架,Bud 为它能够减少通用代码的工作量,帮助更快地构建网站。

8. go-clean-template

Go Star:3.8k

适用于 Golang 服务的干净架构模板。

9. openrsync

C Star:358

BSD 许可的 rsync 实现。

10. envpool

C++ Star:672

EnvPool 是一个基于 C++ 的批处理环境池,具有 pybind11 和线程池。

它具有高性能和兼容众多API的优点。

资源工具

1. PySearch

PySearch 是一个完全免费的搜索引擎,用于使用你正在寻找的函数属性的自然语言描述来查询 python 库。

目标是帮助开发者找到所需的函数,当知道它在哪个库中,但不知道它的名称是什么时,会非常有用。

2. The Algorithms

用于学习数据结构和算法及其在任何编程语言中的实现的开源资源。

3. OneStop Radio

一款在线播客平台,囊括全球不同国家、不同语言的电台,资源非常丰富。

4. echo

高性能、极简主义的 Go Web 框架。

5. tup

Tup 是一个基于文件的构建系统,适用于 Linux、OSX 和 Windows。

它输入文件更改列表和有向无环图 (DAG),然后处理 DAG 以执行更新依赖文件所需的相应命令。

执行更新时开销很小,因为 tup 实现了强大的构建算法,以避免做不必要的工作。

技术文章

1. 微服务真的是万能解药吗?

微服务听起来很棒,它们是模块化、可扩展和容错的。许多公司使用这种模型取得了巨大的成功,因此微服务自然而然地似乎是高级架构和启动新应用程序的最佳方式。

然而,大多数在微服务方面取得成功的公司并不是从微服务开始的。

考虑一下Airbnb和Twitter的例子,它们在超越其单体架构后选择了微服务路线,现在正在与其复杂性作斗争。即使是使用微服务的成功公司似乎仍在寻找使它们工作的最佳方式。很明显,微服务有其权衡。

从单体架构迁移到微服务也不是一项简单的任务,将未经测试的产品创建为新的微服务甚至更加复杂。

2. 以产品思维撰写更好的文档

我经常看到产品管理和用户体验设计环境中讨论的产品思维,但还没有看到它应用于技术写作和文档。

然而,通过将产品思维应用于文档,我们可以编写更有用、更相关、更高质量的文档。

编辑于 2022-12-12 15:35 ・IP 属地浙江