Skip to content

Latest commit

 

History

History
156 lines (81 loc) · 6.06 KB

2023-03-03-weekly.md

File metadata and controls

156 lines (81 loc) · 6.06 KB

高考志愿考研保研副业赚钱职业规划简历优化,微信欢迎加入《猴哥成长营》

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

每周五定期发布,同步更新到 知乎:Jackpop公众号:平凡而诗意

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

订阅方式

  1. Star并收藏项目DevWeekly
  2. 关注 知乎:Jackpop
  3. 关注并星标公众号:平凡而诗意

进阶技术,优质资源,实用工具,欢迎关注公众号平凡而诗意

开源项目

Python Star:79

一款用于CLI交互的Python库。

2. bbot

Python Star:1.4k

img

BBOT是一个递归的模块化OSINT框架,灵感来自Spiderfoot,用Python编写。

Python Star:1.6k

通过统计和计量经济学模型,进行快速预测的工具。

Python Star:683

img

系统恢复的瑞士军刀。

Java Star:621

第一个开源数据发现和可观测性平台,让数据从业者的生活变得轻松。

Go Star:3.5k

talos是用于运行 Kubernetes 的操作系统:安全、不可变且更小。

C Star:744

img

Lotus 1-2-3 到 Linux 的本机端口。

C++ Star:1.1k

一个 Python 编译器,使用 C++编写。

JavaScript Star:517

img

Sol Journal是一个简单,最小的日记平台,可以离线和在所有设备上工作。它可以自行托管在 Firebase 上,然后作为 PWA 安装在移动设备上,以便在手机上或桌面设备上轻松访问。

10. alinea

TypeScript Star:600

alinea是一个现代的内容管理系统。

资源工具

1. ctop

img

容器指标的界面工具,CTOP 提供了多个容器的实时指标监控。

img

Bottles的游戏环境经过预配置,以Linux上支持大量Windows视频游戏。

img

基于fabric.js和Vue的图片编辑器,可自定义字体、素材、设计模板。

img

受Kakoune / Neovim启发的编辑器,用Rust编写。

编辑模型在很大程度上基于Kakoune,在开发过程中大部分设计策略和Kakoune叶类似。

Vim至今还有非常多的忠实用户,但是对大多数初学者来说最大的障碍就是记住各种命令。

这款工具就提供了不同操作对应的Vim命令。

技术文章

对于很多程序员来说,学习编程最初都会创建一个程序,在终端上输出“Hello, World!”

未来程序员经典教育之路的第一步是创建一个程序,该程序通常打印在终端中“Hello,World!

根据定义,输出对应的结果,程序本身是微不足道的,这里面比较有价值的是它背后发生的事情。

在本文中,将追溯用 Python 编写并在 Windows 上运行的 “Hello World” 微程序的执行路径,从对高级打印函数的单次调用开始,经过后续解释器、操作系统和图形驱动程序的抽象级别,最后到屏幕上相应像素的显示结束。

事实证明,这条道路本身既不简单也不短。

有时我更改优化传递或代码生成步骤,然后破坏某些内容,我最终得到了一个失败的测试,测试名称或正文给了我足够的线索来修复我的错误。

但在最坏的情况下,可能什么信息都获取不到,因为我把事情搞砸了。这可能表现为异常、失败的断言,甚至是分段错误。

在寻找编译错误过程中,很多同学都不想查看 1000 个不同 Python 函数的源代码、中间表示和组装。这的确是一件非常繁重的工作,最好有一到两个函数来查看和推断。

这时候就可以考虑用二叉搜索的方式来解决这个问题。