CloudoLife

面向云生活 - 云技术改变生活

Docker + Wasm(测试版):使用 Docker 和 WasmEdege 运行 WebAssembly (Wasm) 镜像

WebAssembly,通常简称为 Wasm,是一种相对较新的技术,它允许你编译用 40 多种语言(包括 Rust、C、C++、JavaScript 和 Golang)编写的应用程序代码,并在沙盒环境中运行它。

最初的用例主要是在 Web 浏览器中运行本地代码,例如 Figma、AutoCAD 和 Photoshop。

但是由于 WebAssembly 系统接口(WASI)的存在,Wasm 正在迅速向浏览器之外扩展,Vercel、Fastly、Shopify 和 Cloudflare 等公司支持使用 Wasm 在边缘运行代码,而 Fermyon 正在构建一个平台,以在云上运行 Wasm 微服务。

在 KubeCon NA 2022 大会的云原生 Wasm 活动日中,Docker 宣布与 CNCF Wasm 运行时项目 WasmEdge 合作推出 Docker + Wasm 技术预览。只需一个命令 docker rundocker compose up,Docker 开发人员就可以立即构建、分享和运行一个完整的 Wasm 应用程序。

Wasm(WebAssembly 的缩写)是您目前在 Docker 中使用的 Linux 和 Windows 容器的一种快速、轻便的替代方案(有 一些折衷)。

此页面提供有关在 Docker 中与 Linux 容器一起运行 Wasm 应用程序的新功能的信息。

阅读全文 »

使用 asdf 将 Rails 升级到最新的 Ruby 3.2.0

Ruby 3.0.2 已经在2022年12月25日正式发布。主要的改进有生产就绪的 YJIT 和开始对基于 WASI 的 WebAssembly (Wasm) 支持。

其中 YJIT 据说比 3.1 更快,内存开销大约是 3.1 的 1/3,Shopify Ruby 团队已经在生产工作负载上对 YJIT 进行了一年多的测试,证明非常稳定,非常值得在 Rails 项目中使用。

Ruby 3.0.2 发布说明参见:
英文版:Ruby 3.2.0 Released - https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/
中文版:Ruby 3.2.0 发布 - https://mp.weixin.qq.com/s/FhoSsyMz7-iZD7Z1dqLLnw[Ruby] Ruby 3.2.0 发布 | CloudoLife - https://cloudolife.cn/2022/12/31/Programming-Language/Ruby/Ruby-3-2-0-Released/

本文介绍如何将现有的 Rails 项目的 Ruby 版本升级到最新 3.2.0 版本。

阅读全文 »

2022 年平安夜,我突然发烧了。平时出门都很小心地带口罩防护,没想到很快还是遇上了。发烧期间没敢出门做核酸,只是在家自测抗原阳性。

阅读全文 »

Ruby Memoization 指南

原文链接 A Guide to Memoization in Ruby | AppSignal Blog - https://blog.appsignal.com/2022/12/20/a-guide-to-memoization-in-ruby.html

中文翻译已获得 AppSignal - https://www.appsignal.com/Abiodun Olowode - https://blog.appsignal.com/authors/abiodun-olowode 授权。

Memoization 是一种缓存技术,可以使您的 Ruby 应用程序运行得更高效、更快。

在本文中,我们将探讨记忆化的好处以及何时在您的 Ruby 应用程序中使用它。我们还将研究一些要避免的 Memoization 使用错误。

让我们首先从代码优化开始——它是什么以及一些不同的可用优化技术。

阅读全文 »

使用 OSV-Scanner 寻找 Rails 应用程序依赖中存在的漏洞

近日,谷歌发布了开源漏洞扫描器 OSV-Scanner。OSV-Scanner 是为开源的 OSV 数据库提供官方支持的前端工具,用 Go 编写,旨在扫描开源应用程序以评估任何合并依赖项的安全性。

可以使用 OSV-Scanner 寻找 Rails 应用程序依赖中存在的漏洞,包括 Gemfile.lock, package-lock.json, yarn.lock 等文件,.git 目录的最新提交记录,以及基于 Debian 的镜像。

阅读全文 »

2022 年 11 月 14 日,星期一

Rails 基金会以 100 万美元启动

由 Rails 基金会发布

今天,我们很高兴地宣布 Rails 基金会成立。它的使命是改进我们生态系统中的文档、教育、营销和活动,以使所有新的和现有的 Rails 开发人员受益。它由一些与 Rails 相关的最重要的公司发起,并将努力确保一个繁荣的生态系统,该生态系统将继续改进,并且对未来的新来者更具吸引力。

阅读全文 »
0%