DEV Community

Justin3go
Justin3go

Posted on

1 1 1 1 1

聊聊开源 - FAV0周刊#019

019期--聊聊开源

简简单单一张长曝光,感受丝滑~

本周刊开源,记录每周所见所闻,主要关注前端、AI、独立开发、开源工具等,每周六/周末发布,欢迎投稿,也期待你的关注/订阅 -- fav0.com

>>想聊的

聊聊开源

最近,Linus 基于某些原因移除了俄罗斯人员在 Linux 仓库的 Maintainer 权限,许多人抱怨开源不在纯粹了。

其实这个道德与法律的关系差不多,Linus作为个人,是仓库的所有者,他既然有权限移除别人的权限,这种操作既然能存在,那么他就自然可以使用,只是最多遭到一些谴责而已;

但开源还有一部分就是它的代码确确实实是完全开源的,你完全可以基于其协议去使用它,比如复制它,既然这个集体并不欢迎你,那么完完全全可以将这个仓库 fork 下来,自己组建团队来搞之类的,因为 fork 操作它就是实实在在存在的,也是合理的。

额外想补充的:

我们不能完全要求别人开源了,那么他就应该按照开源的理想(你想)方式来做。毕竟开源只是一个行为,也没有任何的规则去要求他怎么做,无论是开源为了推广、为了商业化赚钱,都是非常正常的。当然,如果有人真的是凭借热情、Passion 开源并积极维护、为社区做贡献之类的,那么我们更应该珍惜,而不是站在高点要求所有人成为无私奉献的人。

某些原因如下:Linux Foundation 作为一个美国注册的实体需要遵守美国出口禁令,被发现有雇员或合同工是俄罗斯人或俄罗斯实体的话只能终止合同。 即 Linux Foundation 必须断绝跟这些人的合作关系

具体可以看看这篇帖子

>>该看的

Claude 3.5更新

Claude 3.5 Sonnet 自6月份左右发布以来,一直是许多开发人员最常使用的大语言模型,它的编程理解能力受到了寻多开发人员的好评。

现在,它又更新了!

更新后的 Claude 3.5 Sonnet 在行业基准上显示出广泛的改进,特别是在自主编码和工具使用任务上取得了显著的进展。在编码方面,它在 SWE-bench Verified 上的表现从 33.4% 提升至 49.0%,得分高于所有公开可用的模型——包括像 OpenAI o1-preview 这样的推理模型和专为自主编码设计的系统。

总之,开发人员用它就对了。

NextJS 15发布

更新了一些东西,但我看到的更多是吐槽,迁移的费力,不更新之类的。

具体更新如下:

Svelte 5 发布

该项目历史上最重要的版本。Svelte 5 是一次从头开始的重写:创建的应用将更快、更小、更可靠。你能够编写更一致和更符合习惯的代码。对于框架的新手来说,学习的内容更少。

同时也是向后兼容的,可以无缝升级!(在此点名上一位同学)

Rider & WebStorm现在可以免费用于非商业用途

支持非商业用途例如学习、自我教育、开源软件等场景,声明非商业用途后即可获取许可证免费使用。

注意并不是完完全全免费使用的。

更多

Django + Vue创建应用程序的教程

非常不错的教程,讲了关于如何结合 Django 与 Vue 创建全栈应用,喜欢这两个技术栈想要一起使用的可以尝试看看。

优质的图标库 - remixicon

近3000个优质的图标,设计感满满。

手写字体动画库 - Khoshnus

是一个npm库,可以直接安装在自己的网页上。

功能特点如下:

  • 多种字体样式:从多种字体中选择。
  • 流畅的 SVG 动画:笔画和填充效果被动画化,带来逼真的手写体验。
  • 细致控制:调整每个字母的时间和风格——让它们以你自己的节奏显现。
  • 完全可配置:文本的每个视觉方面都可以自定义。

基于LLMs和计算机视觉的自动化解决方案

爬虫与反爬虫真是道高一尺魔高一丈啊!

爬数据时一般如果能分析出数据接口如何调用的,然后模拟请求就可以了,这是最方便的。
实在不行就可以通过Selenium、Puppeteer来直接模拟用户操作,这一步几乎就是万能的了。

现在,又出来一个基于LLMs和计算机视觉的自动化解决方案,取代以前人为编写的流程!

可视化动画库

利用通用的数据可视化引擎生成多种类型的图表,并在它们之间无缝动画。

更多

AI 对于《FAV0周刊》的理解

最近问了问AI对于“FAV”的理解,真的震惊到我了,完全超出了我自己的想法,本来是 favorite 取前三个字母,而 AI 理解为了:

  • "F"代表"Front-end"(前端)
  • "A"代表"AI"
  • "V"代表"Various"(各种各样的内容)

嗯!非常不错~

你写过的无用但最有创意的应用是什么

HN上的一篇帖子,其中的回答有这些:

  1. 小村庄艺术

    链接: https://simonsarris.com

    解释: 这是一个可以创建房屋动画的网页艺术项目,用户可以通过点击创建更多房屋,并右键拖动来移动它们。

  2. 时间钟表识别

    链接: https://github.com/jinayjain/timekeeper

    解释: 这个程序可以从钟表的图像中读取时间,最初是出于好奇,但后来发现可以应用于工业用途。

  3. 密码强度检查

    链接: https://trypap.com/

    解释: 一个DNS页面,输入密码后它会根据密码强度进行嘲弄。

  4. 单方格扫雷

    链接: https://onesquareminesweeper.com/

    解释: 这是一个只有一个方格的扫雷游戏,设计非常简单却充满乐趣。

  5. 电梯音乐JS

    链接: https://tholman.com/elevator.js/

    解释: 这个脚本为网页中的“返回顶部”按钮添加了背景电梯音乐。

  6. 虚假的蚊子应用

    链接: https://tholman.com/mosquito-js/

    解释: 这是一个使用Web音频API创建的模拟蚊子的应用程序。

  7. 3D狗

    链接: https://hidden-inu.vercel.app/

    解释: 这个网页打开后呈现一个3D狗的图像,并伴有音效。

  8. 随机几何形状

    链接: https://ajxs.github.io/pbp/

    解释: 这个程序通过随机放置矩形来逐步重建源图片。

  9. 虚构框架的两道题解法

    链接: https://github.com/brightbox/systemd-dining

    解释: 这是用systemd实现哲学家就餐问题的程序,用以玩弄旧Unix概念。

  10. PixeSmoosh

    链接: https://gitlab.com/zanehenderson/pixelsmoosh

    解释: 将给定的源图像的颜色与目标图像的像素匹配,产生新的艺术作品。

  11. genact

    链接: https://github.com/svenstaro/genact

    解释: 这个项目看似有用,但实际上没有任何功能,模拟了一些活动。

  12. 简单的马尔可夫链聊天机器人

    链接: https://github.com/btahir/standup-comedy

    解释: 一款可在团队庆祝会上使用的游戏,结合JIRA问题生成。

  13. 具有分形拓展功能的交互式zoom

    链接: https://akkartik.itch.io/carousel/devlog/800017/interactivel...

    解释: 提供在触摸屏上缩放的机会。

  14. 通过JavaScript事件产生音效的书签小程序

    链接: 无

    解释: 创建一个书签小程序,根据选择的JavaScript事件产生独特的声音。

很多时候,写代码并不是为了收益,而仅仅是觉得有趣。

>>可读的

我为什么对用“更快”的语言重写 JavaScript 工具持怀疑态度

这些工具并不一定因为使用了更快的语言而更快。它们可能只是因为

1) 在编写时考虑了性能
2) API 接口已经确定,因此作者不必花费开发时间来调整整体设计。

实际上,你甚至不需要编写测试!只需使用之前工具的现有测试套件即可。

重写之所以通常更快,仅仅是因为它是重写——你在第二次时知道得更多,你更关注性能等。

微信小程序用户量TOP榜单

流量密码模板

更多

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay