DISCOVER
WHAT'S NEW
![Cover image for post](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTEwLCJwdXIiOiJibG9iX2lkIn19--c0d6c5ed5fac6bfd09169278f8988a2d5dc81e32/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fZmlsbCI6WzE1MCwxNTBdLCJjcm9wIjpbMCwwLDE1MCwxNTBdfSwicHVyIjoidmFyaWF0aW9uIn19--e20d0b5c290ae0aa8f36d9c8b4d81158b8fde221/stripe-like-ids-cover.png)
Stripe-like Identifiers for your Rails models
![Author image](https://gravatar.com/avatar/38a9a236993db2a8e7e8c7601e01699d.png?s=18)
![Cover image for post](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6OTAsInB1ciI6ImJsb2JfaWQifX0=--8f6456c83e47aa2ea4c57f0faeb35c29345a1fd3/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fZmlsbCI6WzE1MCwxNTBdLCJjcm9wIjpbMCwwLDE1MCwxNTBdfSwicHVyIjoidmFyaWF0aW9uIn19--e20d0b5c290ae0aa8f36d9c8b4d81158b8fde221/rails-7-preview-cover.png)
Modern Front-End Magic With Rails 7: A Visual Editor For Markdown (Part 2)
![Author image](https://gravatar.com/avatar/38a9a236993db2a8e7e8c7601e01699d.png?s=18)
![Cover image for post](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6ODUsInB1ciI6ImJsb2JfaWQifX0=--981e3b67fef2b3608fdc4b498f846b72ead4cae1/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fZmlsbCI6WzE1MCwxNTBdLCJjcm9wIjpbMCwwLDE1MCwxNTBdfSwicHVyIjoidmFyaWF0aW9uIn19--e20d0b5c290ae0aa8f36d9c8b4d81158b8fde221/rails-7-preview-cover.png)
Modern Front-End Magic With Rails 7: A Visual Editor For Markdown (Part 1)
![Author image](https://gravatar.com/avatar/38a9a236993db2a8e7e8c7601e01699d.png?s=18)
![Cover image for post](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6ODIsInB1ciI6ImJsb2JfaWQifX0=--668079aff1a0cfdfe1d26211a678be1d722c9ee5/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fZmlsbCI6WzE1MCwxNTBdLCJjcm9wIjpbMCwwLDE1MCwxNTBdfSwicHVyIjoidmFyaWF0aW9uIn19--99855069dba657f848bdb0f339c4a4df26cf94e1/gilles-lambert-pb_lF8VWaPU-unsplash.jpg)
Why a self-managed VPN solution is the right choice for your business
![Author image](https://gravatar.com/avatar/38a9a236993db2a8e7e8c7601e01699d.png?s=18)
![Cover image for post](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjAsInB1ciI6ImJsb2JfaWQifX0=--2c1c725a793ed271de6d266157c30fdb8793e6ff/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fZmlsbCI6WzE1MCwxNTBdLCJjcm9wIjpbMCwwLDE1MCwxNTBdfSwicHVyIjoidmFyaWF0aW9uIn19--e20d0b5c290ae0aa8f36d9c8b4d81158b8fde221/periodic-background-jobs-in-rails-containers.png)
Executing Periodic Background Jobs In Dockerized Rails Applications
![Author image](https://gravatar.com/avatar/38a9a236993db2a8e7e8c7601e01699d.png?s=18)