167 lines
6.8 KiB
Markdown
167 lines
6.8 KiB
Markdown
> **高考志愿**、**考研保研**、**副业赚钱**、**职业规划**、**简历优化**,微信欢迎加入[《猴哥成长营》](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>
|
||
|
||
**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. [truss](https://github.com/basetenlabs/truss)
|
||
|
||
` Python` `Star:470`
|
||
|
||
![](https://picx.zhimg.com/80/v2-8e7645e7a68b98906ede1e6ec5ccb2cc_720w.png?source=d16d100b)
|
||
|
||
truss是从模型开发到模型交付的无缝衔接的桥梁。
|
||
|
||
truss提出了一个开源标准,用于打包在任何框架中构建的模型,以便在任何环境(本地或生产)中共享和部署。
|
||
|
||
#### 2. [DeathSleep](https://github.com/janoglezcampos/DeathSleep)
|
||
|
||
` Python` `Star:373`
|
||
|
||
一种 PoC 实现,用于在恢复执行之前终止当前线程并还原它,同时在未执行期间实现页面保护更改。
|
||
|
||
#### 3. [mealie](https://github.com/hay-kot/mealie)
|
||
|
||
` Python` `Star:2.6k`
|
||
|
||
mealie是一个自托管的食谱经理和膳食规划师,拥有一个ReestAPI后端和一个内置于Vue的反应式前端应用程序,为整个家庭提供愉快的用户体验。
|
||
|
||
通过提供 URL 轻松地将食谱添加到你的数据库中,mealie 将自动导入相关数据或使用 UI 编辑器添加家庭食谱。
|
||
|
||
mealie 还提供了一个 API,用于来自第三方应用程序的交互。
|
||
|
||
#### 4. [fauxpilot](https://github.com/moyix/fauxpilot)
|
||
|
||
`Python` `Star:6.8k`
|
||
|
||
这是一款尝试构建本地托管版本的 GitHub 协作助手项目。
|
||
|
||
它使用英伟达Triton Inference服务器内部的 SalesForce CodeGen 模型和更快的转换器后端。
|
||
|
||
#### 5. [browser](https://github.com/scoute-dich/browser)
|
||
|
||
` Java` `Star:905`
|
||
|
||
![](https://picx.zhimg.com/80/v2-60b308781e95f8e50a39a82763483479_720w.png?source=d16d100b)
|
||
|
||
browser是一个完全免费的开源Android浏览器,隐私友好,具有现代化的用户界面。
|
||
|
||
#### 6. [autobrr](https://github.com/autobrr/autobrr)
|
||
|
||
` Go` `Star:310`
|
||
|
||
![](https://pica.zhimg.com/80/v2-a4a0475d953b94c3dfef3931f7f34e51_720w.png?source=d16d100b)
|
||
|
||
autobrr是种子自动化下载工具。
|
||
|
||
利用跟踪器,自动删除-irssi和flexget等工具的灵感和想法,该项目构建了一个可以完成所有操作的工具。
|
||
|
||
#### 7. [rmapi](https://github.com/juruen/rmapi)
|
||
|
||
` Go` `Star:757`
|
||
|
||
一个Go应用程序,允许你通过云API访问可重新标记的平板电脑文件。
|
||
|
||
#### 8. [homebrew-emacs-head](https://github.com/daviderestivo/homebrew-emacs-head)
|
||
|
||
` Ruby` `Star:285`
|
||
|
||
![](https://pica.zhimg.com/80/v2-9a0467cdf7ab20cff1a6d1dad55497ea_720w.png?source=d16d100b)
|
||
|
||
用于自制软件包管理器的GNU Emacs公式。
|
||
|
||
#### 9. [dwarfs](https://github.com/mhx/dwarfs)
|
||
|
||
` C++` `Star:999`
|
||
|
||
快速高压缩只读文件系统。
|
||
|
||
#### 10. [logto](https://github.com/logto-io/logto)
|
||
|
||
` JavaScript` `Star:4.7k`
|
||
|
||
Logto 可帮助你在几分钟内构建登录、身份验证和用户标识。
|
||
|
||
它为 Web 和本机应用程序提供基于 OIDC 的身份服务以及用户名、电话号码、电子邮件和社交登录的功能。
|
||
|
||
## 资源工具
|
||
|
||
#### 1. [AFFiNE](https://github.com/toeverything/AFFiNE)
|
||
|
||
![affine_screen](https://picx.zhimg.com/80/v2-90e6bc444b9631405bebb577c8876287_720w.png?source=d16d100b)
|
||
|
||
AFFiNE 是下一代知识库,将规划、分类和创建结合在一起。
|
||
|
||
隐私第一,开源,可定制,随时可用。
|
||
|
||
#### 2. [Knowledge Map](https://learnprogramming.online/knowledge-map.html)
|
||
|
||
![img](https://picx.zhimg.com/80/v2-fefc871cd093813336015440b75d0d81_720w.png?source=d16d100b)
|
||
|
||
为学习编程提供一种简单方法--在互动环境中学习。
|
||
|
||
专为绝对的初学者而设计。
|
||
|
||
#### 3. [JiraCLI](https://github.com/ankitpokhrel/jira-cli)
|
||
|
||
![](https://pic1.zhimg.com/80/v2-cc0146dace79ab4939bcf9a40d01f8bf_720w.png?source=d16d100b)
|
||
|
||
JiraCLI 是一个交互式命令行工具,用于Atlassian Jira,它将帮助你在一定程度上避免 Jira UI。
|
||
|
||
#### 4. [StemRoller](https://www.stemroller.com/)
|
||
|
||
StemRoller是一款免费的应用程序,它使你可以一键将人声和器乐从任何歌曲中分离出来。
|
||
|
||
StemRoller使用Facebook最先进的Demucs算法来对歌曲进行解码。
|
||
|
||
只需在搜索栏中输入任何歌曲的名称/艺术家,然后单击结果中显示的“分离”按钮,只需要等待几分钟才能完成分离。
|
||
|
||
#### 5. [Shottr](https://shottr.cc/)
|
||
|
||
![img](https://picx.zhimg.com/80/v2-3442be3724881adade8aded420c94053_720w.png?source=d16d100b)
|
||
|
||
Shottr是一款小型,快速,人性化的屏幕截图应用程序。
|
||
|
||
它是用 Swift 开发的,针对 M1 进行了优化,并且是免费开源。
|
||
|
||
## 技术文章
|
||
|
||
#### 1. [Python中的模式匹配到底是什么?](https://www.hillelwayne.com/post/python-abc/)
|
||
|
||
这些年Python在语法层面一直都没有太大的变化,而模式匹配则是Python 3.10中新引入的一个语法特性。
|
||
|
||
那么,到底什么是模式匹配?它有什么作用?
|
||
|
||
通过这篇文章活血能够找到一些答案。
|
||
|
||
#### 2. [如何选择合适的哈希算法?](https://notes.volution.ro/v1/2022/07/notes/1290a79c/)
|
||
|
||
在计算机科学中,哈希是一个非常重要的概念。它用于简单的数据结构(如哈希图),高度复杂的数据结构(如布隆过滤器或超日志计数器),数据库索引和分片,存储和通信完整性,分布式存储,大多数密码身份验证和存储机制,数字签名,基于Merkle树的其他加密结构(包括Git或数字分类帐)等。
|
||
|
||
但是,并非每种哈希算法都适用于所有这些方案,事实上,很少有算法可用于多种情况下。更糟糕的是,使用错误的算法在最好的情况下会导致性能问题,但在最坏的情况下会导致安全问题甚至财务损失。因此,知道为哪个应用程序选择哪种算法至关重要。
|
||
|
||
|
||
|