Tutorials

authenticate_by: Prevent timing-based enumeration of users.
With the introduction of authenticate_by in Rails 7.1, we can now prevent enumeration attacks based on response timesAn enumeration attack based on response times is what I showed above. An attacker will be able to test emails by brute force and w...

Maple Ong - Lessons From A Rails Infrastructure Team - YouTube
Ruby on Rails is growing! As a Rails company grows, the application too becomes larger as more engineers work on it at the same time. There is an increasing need for companies to build out a "Rails Infrastructure" team. The team’s primary goal is ...

Hands-off eclipse photography with ruby and gphoto | Rubber Ducky
For the 2024 eclipse, my wife and I decided to make the trip from Stockholm to Texas to get a chance to witness it. Being a photographer, I also wanted to try my hand at shooting the event.At the same time, I knew that totality would only last for...





Kamal Traefik Dashboard for Ruby on Rails 7 - YouTube
Looking at the Traefik Dashboard and how to enable it in Kamal in Ruby on Rails 7.1 and later!Checkout my course(s) at: https://learn.deanin.comDigital Ocean Affiliate Referral Link (2 months credit)https://m.do.co/c/e10ec451ee35Source:https://git...

Introducing form_props: The power of Rails forms now available for React!
Miss the convenience of Rails when working in React? Tired of building React forms ever so slightly different from project to project? Prefer working with HTML over customizing the Rails form builder? Prefer HATEOAS? Boy, do I have the tool for yo...

Write snippet code to rewrite your source code · Synvert
Different than other linter tools (e.g. rubocop) or codemod tools (e.g. jscodeshift), synvert allows you to write snippet code to rewrite your source code.It is a complete solution to automatically rewrite (refactor) your source code.It is a power...