第313期 — 2025-04-26 |
周e信 |

Node.js |
![]() |
Kazuki Yamada |
无文件大小限制无广告开源可自托管私有的文件转换器🔗 在线版 支持
VERT-sh |
不可能的组件 - 前端和后端逻辑整合到一个 React 组件中🔗 后端组件包含客户端组件,服务端数据通过属性传递到客户端组件 dan abramov |
Javascript |
![]() |
用纯 SQL 和 DuckDB-WASM 在浏览器中构建简化版的 Doom游戏🔗 使用 SQL 的递归公共表表达式(CTE)实现了射线投射算法,计算每一列的视角,并生成 ASCII 字符组成的 3D 场景。渲染结果通过 SQL VIEW 呈现 Patrick Trainer |
前端 |
![]() |
如今是否还需要 CSS 预处理器和后处理器🔗 Tailwind CSS v4.0 官方移除了对预处理器的支持,强调其自身已具备预处理器的功能: 后处理器一般依然还是需要,例如Autoprefixer Zell Liew |
![]() |
Tailwind vs Linaria - 性能评测🔗 虽然tailwind增加了js和html,但对性能影响比较小,两者差不多 Nadia Makarevich |
Liveblocks |
![]() |
Jhey ʕ•ᴥ•ʔ |
![]() |
Wiebe Beeftink |
![]() |
Fuma Nama |
人工智能 |
DeepSeek 推理引擎开源之路🔗 最初,他们曾考虑完全开源内部推理引擎,但由于:
等原因, DeepSeek 将通过与现有开源项目合作的方式,逐步开源其内部推理引擎的部分功能和优化,以支持社区发展,而非直接开源整个引擎。 同时承诺与硬件合作伙伴保持开放和协作的态度。 DeepSeek |
![]() |
手搓AI助手Stevens - 使用单个 SQLite 表和一些 cron 任务🔗 部署在AI平台 https://www.val.town/上,有免费层 Stevens 的功能:
Geoffrey Litt |
其他 |
![]() |
Jenna McLaughlin |
软件开发 - 开发者的帮助手册🔗 本书(还在制作)不旨在提升设计或编程能力,而是希望通过了解事物运作原理,在遇到难题时能有所帮助。本书内容通俗易懂,配有大量图片和图表,读者只需保持好奇心即可。
Dan Hollick |
Joshua Levy |
美国低估了制造业回流的难度🔗 关税力度不足:即使征收高达 54% 的关税,在美国本土制造产品的成本仍高于在中国生产并缴纳关税后的成本。 工业供应链薄弱 劳动力成本高 政策缺乏系统性 可能导致经济受损:高关税可能引发贸易伙伴的报复性措施,导致出口受阻、物价上涨,最终损害美国经济。 Molson Hart |
![]() |
从头开始构建一次性密码 - HOTP 和 TOTP🔗 HOTP(基于计数器的一次性密码):基于 HMAC 算法和一个递增的计数器。每次生成 OTP 时,计数器加一。 优点:实现简单。 缺点:客户端和服务器需要保持计数器同步,容易出现同步问题。 TOTP(基于时间的一次性密码):基于当前时间戳(通常是 30 秒为单位)和 HMAC 算法生成 OTP。 优点:利用系统时间同步,避免了计数器同步问题。 缺点:如果设备时间不准确,可能导致验证失败。 Doğaç Eldenk |
![]() |
美国国土安全部未能续签合同可能导致CVE(公共漏洞与暴露) 项目终止🔗 CVE项目是全球网络防御的基础,此次事件暴露了CVE项目对政府资助的依赖性和脆弱性。为增强项目的可持续性和中立性,CVE董事会成员提出将该项目转变为独立的非营利组织“CVE基金会” Cynthia Brumfield |
