DevWeekly收集整理每周优质开发者内容,包括开源项目、资源工具、技术文章等方面。
每周五定期发布,同步更新到 知乎:Jackpop。
欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/工具/文章~
订阅方式:
- Star并收藏项目DevWeekly
- 关注 知乎:Jackpop
开源项目
1. unblob
Python Star:786
UNBLOB 是一个准确、快速且易于使用的文档提取工具。
它可以解析 30 多种不同存档、压缩和文件系统格式的未知二进制 blob,以递归方式提取其内容。
2. python-keylogger
Python Star:445
简单的Python键盘记录器与Pynput,可以将数据发送到服务器。
3. ofrak
Python Star:1.2k
OFRAK是一个二进制分析和修改平台。
4. chasing_your_tail
Python Star:556
使用无线信号查看你是否被跟踪的工具。
5. kafka-gitops
Java Star:262
Kafka GitOps 是一个 Apache Kafka 资源即代码工具,它允许你从版本控制代码中自动管理 Apache Kafka 主题和 ACL。
6. No-Chat-Reports
Java Star:819
禁用玩家聊天报告并使用户消息无法跟踪。
7. kvass
Go Star:860
一款用Go开发,通过键值对管理个人信息、内容的工具。
8. speedbump
Go Star:545
TCP 代理,用于模拟可变但可预测的网络延迟。
9. continuity
C Star:265
Apple 连续性协议逆向工程和分析器。
10. lamby
Ruby Star:466
Lamby 是用于AWS Lambda Web 适配器。
此项目的目标是提供最少的代码,以允许你的 Rails 应用程序响应传入的 AWS Lambda 函数处理程序中的 Ruby 事件和 Lambda 处理程序中的上下文对象。
资源工具
1. GitTrends
Github Trending每天会排名一些受欢迎的项目,那作为开发者是否也想知道自己的项目什么时候登上Github Trending?
这款工具了解仓库趋势,当某个仓库库进入 Github Trending时,立即收到提醒。
2. crawlee
适用于 Node 的网络抓取和浏览器自动化库,可帮助开发者构建可靠的爬虫程序。
3. Libraries.io
Libraries.io 可帮助你找到新的开源包、模块和框架,并跟踪你所依赖的包、模块和框架。
4. surrealdb
SurrealDB 是一个端到端的云原生数据库,适用于 Web、移动、无服务器、jamstack、后端和传统应用程序。
5. novu
构建通知系统很复杂。起初,这似乎只是发送电子邮件,但实际上,这仅仅是个开始。
如今,用户期望通过电子邮件、短信、推送、聊天和其他渠道获得多渠道通信体验。
每天都会弹出越来越多的提供商列表,并且通知会围绕代码传播。
novu的目标是简化通知,并为开发人员提供在系统与其用户之间创建有意义的通信的工具。
技术文章
1. 如何取得成功?
作者观察了成千上万的创始人,并思考了很多关于赚大钱或创造重要东西需要什么。通常,人们开始想要前者,最终想要后者。
这篇文章介绍了关于如何实现这种异常成功的 13 个思考。
2. 怎么找出影响软件性能的根本原因?
当你的软件在生产中太慢时,你如何找出问题的根源?
提高生产可观测性的一个常见起点是日志记录,理想情况下是基于跟踪的日志记录(简称跟踪)。例如,OpenTelemetry 标准以及使用它的库和后端服务可以帮助您收集指标、日志和跟踪。跟踪(在进程内和跨进程)是其中最通用的,对于识别和调试问题(包括性能问题)非常有用。
但是,还有另一种查找性能问题的方法,即在生产中使用基于采样的分析。虽然分析通常在开发期间脱机使用,但也可以在生产中使用它来查找性能瓶颈,使用新一代连续性能分析工具。
hello,大家好,我是Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!