Articles
![rom migration code to add a trigram index to a column in a table](/assets/implementing-postgres-trigram-indexes-in-rom/implementing-postgres-trigram-indexes-in-rom-960w.png)
Implementing Postgres Trigram Indexes in ROM
Trigram indexes are a cool feature of Postgres that make full text searches easier and faster.
![an interactor class built with ProtoInteractor](/assets/protointeractor/protointeractor-960w.png)
ProtoInteractor: A Simple Business Object for Hanami
This isn't an article about fantastic feats of programming prowess, but more of a cobbler's tale . . .
![Hanami logo with ROM-rb logo in center](/assets/full-stack-hanami/full-stack-hanami-960w.png)
Full Stack Hanami, Part 1
If you're anything like me, then I know you're chomping at the bit to use Hanami 2 once it is fully released.
![Hanami logo with ROM-rb logo in center](/assets/full-stack-hanami/full-stack-hanami-960w.png)
Full Stack Hanami, Part 2
Welcome to Part 2 of Full Stack Hanami, where we will explore using ROM-rb in our Hanami app.
![Hanami logo with ROM-rb logo in center](/assets/full-stack-hanami/full-stack-hanami-960w.png)
Full Stack Hanami, Part 3
Welcome to Part 3 of Full Stack Hanami, where we'll look at how to use our database in testing.
![Hanami loves Fly.io](/assets/hanami-and-flyio-complete-example/hanami-and-fly.png)
Hanami & Fly.io Complete Example
In this article, we will walk through the deployment of a fully functioning Hanami app, including persistence using Postgres.
![log file from fly.io showing Puma server running in development mode](/assets/hanami-and-flyio-hello-world/fly-monitor.png)
Hanami & Fly.io Hello World
I've been working on a project using Hanami and I wanted to get my feet wet with deploying to production. These are my first steps in that process.
![feature list for the chruby ruby manager](/assets/a-beginners-guide-to-chruby/a-beginners-guide-to-chruby.png)
A Beginner’s Guide to chruby
I recently had to set up a new system for development. As part of the process, I normally install a "Ruby manager" to help me...
![code editor showing directory structure and file contents of index.html](/assets/simple-workflow-for-basic-html/snazzy-project.png)
Deploy a Static Website to Fly.io
Deploying side projects for free is not as easy as it used to be since Heroku eliminated its free tier. Luckily, other players--such as Fly.io...
![code editor showing directory structure and file contents of index.html](/assets/simple-workflow-for-basic-html/snazzy-project.png)
Docker for Static Websites
In a previous article I discussed creating a basic website using only HTML and CSS.