Ruby Taiwan
Rails 是 Ruby 中常用且流行的 Web 應用程式框架,而 Rails 的 secret key 是用來加密的關鍵。然而,如果遺失了 Rails 的 secret key,可能會導致嚴重的安全性問題。本演講將探討如果遺失了 Rails 的 secret key,可能會發生什麼事情,並透過研究駭客攻擊的手法展示 key 遺失時觸發 RCE (Remote Code Execution) 的可能性。透過本演講,你將了解到保護你的 Rails 應用程式的 secret key 的重要性。
講者
Cindy
大家好,我是 Cindy,目前在 DEVCORE 當開發工程,5 年以上 Rails 開發經驗,喜歡 Ruby。
With the growing importance of JIT(Just-in-time compilation) in Ruby, the importance of Intermediate Representation(IR) also increase. Comparing to AST, a SSA form(static single assignment form) IR is easier to be analyzed and optimized.
mlir-dialect-ruby
is a MLIR dialect for Ruby. MLIR stands for Multi-Level Intermediate Representation, a framework develeped by the LLVM community. mlir-dialect-ruby
can convert Ruby code into a Ruby specific IR using MLIR. And this IR can be lowered into various targets, including CPU and GPU.
In this talk, we'll introduce the LLVM MLIR (Multi-Level Intermediate Representation). And introduce the mlir-dialect-ruby
, which is an IR designed for Ruby.
講者
John Lin
Principal Architect at West Pharmaceutical Service. Ruby lover. Full-stack developer. Organizer of Swift Taipei. iOS developer. FP lover.
近年 Domain-Driven Design 是一個很受關注的主題,然而當以 Rails 開發的系統要導入時,常常難以將許多類型的物件設計到系統中。要解決這樣的問題,經常跟 Domain-Driven Design 搭配的 Clean Architecture 若能恰當應用,就能順利將問題解決。
講者
蒼時弦也
程式語言愛好者,主要使用 Ruby/Go 語言,認為軟體開發也能具備美感,正在尋找滿足敏捷、架構與享受開發過程之間的平衡點。