A presentation to learn about how you can do static analysis of Ruby source code, covering gems that can help you
parse the code into abstract syntax trees, and how you can traverse those trees to find whatever may be interesting
to you!
We'll learn this through building a script to detect potentially unused methods in a codebase.
A presentation covering a variety of topics to help detect good code health. Emphasis on parsing Ruby code to get an
AST, and walking this AST to collect relevant information. A variety of scripts are then presented to show how we can
combine this information with git history to detect dead code, high coupling, and other metrics commonly used to
quantify code health.
A presentation that introduces you to Ruby's Tracepoint hooks that you can use to learn what's happening at runtime
with your Ruby code. An example is built to show how we can use it to build a call flow graph.
Introduces Terraform and HCL; a tool and config language, respectively, that allows one to encode their infrastructure
and build it up from scracth easily.