Yaro Shm 🇺🇦 :ruby: SupeRails's latest activity
Hotwire Native Bridge Menu Component:
Open an iOS Action sheet (modal with links)
For example you can hide the HMTL "Edit" and "Delete" buttons on mobile, and display them in a native menu instead.
🔴Watch SupeRails #214:
https://superails.com/posts/214-hotwire-native-bridge-menu-component
…See more
Hotwire Native Bridge Menu Component:
Open an iOS Action sheet (modal with links)
For example you can hide the HMTL "Edit" and "Delete" buttons on mobile, and display them in a native menu instead.
🔴Watch SupeRails #214:
https://superails.com/posts/214-hotwire-native-bridge-menu-component
See less
Hotwire Native Bridge Menu Component:
Open an iOS Action sheet (modal with links)
For example you can hide the HMTL "Edit" and "Delete" buttons on mobile, and display them in a native menu instead.
🔴Watch SupeRails #214:
https://superails.com/posts/214-hotwire-native-bridge-menu-component
Hotwire Native Bridge Menu Component:
Open an iOS Action sheet (modal with links)
For example you can hide the HMTL "Edit" and "Delete" buttons on mobile, and display them in a native menu instead.
🔴Watch SupeRails #214:
https://superails.com/posts/214-hotwire-native-bridge-menu-component
🤯 Youtube is adding automatic dubbing (translations)
It means that soon you willy be able to watch http://youtube.com/@SupeRails/videos in other languages! 🇵🇹🇩🇪🇫🇷🇮🇹🇮🇳🇮🇩🇯🇵
…See more
🤯 Youtube is adding automatic dubbing (translations)
It means that soon you willy be able to watch http://youtube.com/@SupeRails/videos in other languages! 🇵🇹🇩🇪🇫🇷🇮🇹🇮🇳🇮🇩🇯🇵
See less
🤯 Youtube is adding automatic dubbing (translations)
It means that soon you willy be able to watch http://youtube.com/@SupeRails/videos in other languages! 🇵🇹🇩🇪🇫🇷🇮🇹🇮🇳🇮🇩🇯🇵
🤯 Youtube is adding automatic dubbing (translations)
It means that soon you willy be able to watch http://youtube.com/@SupeRails/videos in other languages! 🇵🇹🇩🇪🇫🇷🇮🇹🇮🇳🇮🇩🇯🇵
🚨BLACK FRIDAY DEAL🚨
50% off SupeRails PRO with the yearly plan!
Get a yearly subscription to SupeRails for just $95/year.
That's only $8/mo to stay up-to-date with Hotwire, Rails 8, get access to the source code, and join private office hours!
Get the deal 👉 superails.com/deals
…See more
🚨BLACK FRIDAY DEAL🚨
50% off SupeRails PRO with the yearly plan!
Get a yearly subscription to SupeRails for just $95/year.
That's only $8/mo to stay up-to-date with Hotwire, Rails 8, get access to the source code, and join private office hours!
Get the deal 👉 superails.com/deals
See less
🚨BLACK FRIDAY DEAL🚨
50% off SupeRails PRO with the yearly plan!
Get a yearly subscription to SupeRails for just $95/year.
That's only $8/mo to stay up-to-date with Hotwire, Rails 8, get access to the source code, and join private office hours!
Get the deal 👉 superails.com/deals
🚨BLACK FRIDAY DEAL🚨
50% off SupeRails PRO with the yearly plan!
Get a yearly subscription to SupeRails for just $95/year.
That's only $8/mo to stay up-to-date with Hotwire, Rails 8, get access to the source code, and join private office hours!
Get the deal 👉 superails.com/deals
💸🔫 Moneygun just got the first ever community PR merged!
But more importantly, I'm so happy for
bitshaker on doing his first PR ever! 🤩🤩🤩🤩
https://github.com/yshmarov/moneygun/pull/146
…See more
💸🔫 Moneygun just got the first ever community PR merged!
But more importantly, I'm so happy for
bitshaker on doing his first PR ever! 🤩🤩🤩🤩
https://github.com/yshmarov/moneygun/pull/146
See less
💸🔫 Moneygun just got the first ever community PR merged!
But more importantly, I'm so happy for
bitshaker on doing his first PR ever! 🤩🤩🤩🤩
https://github.com/yshmarov/moneygun/pull/146
💸🔫 Moneygun just got the first ever community PR merged!
But more importantly, I'm so happy for
bitshaker on doing his first PR ever! 🤩🤩🤩🤩
https://github.com/yshmarov/moneygun/pull/146
🤩 My Hotwire Native talk from Rails World 24' is live!
✅ What is Hotwire Native?
✅ How is Hotwire Native different from Turbo Native and Strada?
✅ How to prepare your Rails app to work as a Hotwire Native application?
…See more
🤩 My Hotwire Native talk from Rails World 24' is live!
✅ What is Hotwire Native?
✅ How is Hotwire Native different from Turbo Native and Strada?
✅ How to prepare your Rails app to work as a Hotwire Native application?
See less
🤩 My Hotwire Native talk from Rails World 24' is live!
✅ What is Hotwire Native?
✅ How is Hotwire Native different from Turbo Native and Strada?
✅ How to prepare your Rails app to work as a Hotwire Native application?
🤩 My Hotwire Native talk from Rails World 24' is live!
✅ What is Hotwire Native?
✅ How is Hotwire Native different from Turbo Native and Strada?
✅ How to prepare your Rails app to work as a Hotwire Native application?
😯 😯 Did you know there were at least SEVEN Rails UI Component libraries???
Don't waste your time reinventing the frontend UI wheel!
Just use one of these:
https://blog.corsego.com/rails-ui-kits
…See more
😯 😯 Did you know there were at least SEVEN Rails UI Component libraries???
Don't waste your time reinventing the frontend UI wheel!
Just use one of these:
https://blog.corsego.com/rails-ui-kits
See less
😯 😯 Did you know there were at least SEVEN Rails UI Component libraries???
Don't waste your time reinventing the frontend UI wheel!
Just use one of these:
https://blog.corsego.com/rails-ui-kits
😯 😯 Did you know there were at least SEVEN Rails UI Component libraries???
Don't waste your time reinventing the frontend UI wheel!
Just use one of these:
https://blog.corsego.com/rails-ui-kits
void()
…See more
void()
See less
void()
void()
I am thinking of doing "𝐒𝐮𝐩𝐞𝐑𝐚𝐢𝐥𝐬 𝐨𝐟𝐟𝐢𝐜𝐞 𝐡𝐨𝐮𝐫𝐬" 🦸♂️
You'd be able to join group Zoom session to discuss any Ruby/Rails problems you're facing.
I'm thinking weekly or bi-weekly.
Would you be interested in joining?
…See more
I am thinking of doing "𝐒𝐮𝐩𝐞𝐑𝐚𝐢𝐥𝐬 𝐨𝐟𝐟𝐢𝐜𝐞 𝐡𝐨𝐮𝐫𝐬" 🦸♂️
You'd be able to join group Zoom session to discuss any Ruby/Rails problems you're facing.
I'm thinking weekly or bi-weekly.
Would you be interested in joining?
See less
I am thinking of doing "𝐒𝐮𝐩𝐞𝐑𝐚𝐢𝐥𝐬 𝐨𝐟𝐟𝐢𝐜𝐞 𝐡𝐨𝐮𝐫𝐬" 🦸♂️
You'd be able to join group Zoom session to discuss any Ruby/Rails problems you're facing.
I'm thinking weekly or bi-weekly.
Would you be interested in joining?
I am thinking of doing "𝐒𝐮𝐩𝐞𝐑𝐚𝐢𝐥𝐬 𝐨𝐟𝐟𝐢𝐜𝐞 𝐡𝐨𝐮𝐫𝐬" 🦸♂️
You'd be able to join group Zoom session to discuss any Ruby/Rails problems you're facing.
I'm thinking weekly or bi-weekly.
Would you be interested in joining?
Consistency!
4 years ago I started writing a public Ruby on Rails development log - https://blog.corsego.com/
Now the humble blog has 279 articles, and gets 200 unique visitors per day.
Documenting my learnings made me a much better programmer.
"Learn by teaching" works.
If you are a programmer and you don't have a blog - start one, now!
One regret? I wish I started blogging earlier! At least in 2015, when I started my programming journey.
…See more
Consistency!
4 years ago I started writing a public Ruby on Rails development log - https://blog.corsego.com/
Now the humble blog has 279 articles, and gets 200 unique visitors per day.
Documenting my learnings made me a much better programmer.
"Learn by teaching" works.
If you are a programmer and you don't have a blog - start one, now!
One regret? I wish I started blogging earlier! At least in 2015, when I started my programming journey.
See less
Consistency!
4 years ago I started writing a public Ruby on Rails development log - https://blog.corsego.com/
Now the humble blog has 279 articles, and gets 200 unique visitors per day.
Documenting my learnings made me a much better programmer.
"Learn by teaching" works.
If you are a programmer and you don't have a blog - start one, now!
One regret? I wish I started blogging earlier! At least in 2015, when I started my programming journey.
Consistency!
4 years ago I started writing a public Ruby on Rails development log - https://blog.corsego.com/
Now the humble blog has 279 articles, and gets 200 unique visitors per day.
Documenting my learnings made me a much better programmer.
"Learn by teaching" works.
If you are a programmer and you don't have a blog - start one, now!
One regret? I wish I started blogging earlier! At least in 2015, when I started my programming journey.
💅Added "Chapters" navigation to videos on SupeRails
Super easy with the vimeo/player.js
🔍 Now it's easier to find the exact moment you're looking for!
…See more
💅Added "Chapters" navigation to videos on SupeRails
Super easy with the vimeo/player.js
🔍 Now it's easier to find the exact moment you're looking for!
See less
💅Added "Chapters" navigation to videos on SupeRails
Super easy with the vimeo/player.js
🔍 Now it's easier to find the exact moment you're looking for!
💅Added "Chapters" navigation to videos on SupeRails
Super easy with the vimeo/player.js
🔍 Now it's easier to find the exact moment you're looking for!
Wanna embed videos from a Rails app?
⛔ ActiveStorage
⛔ Youtube
✅ Vimeo
Why not Youtube?
✅ no Youtube branding & ads = premium feel 👑
✅ has basic security features 🔐 ("embeddable only on selected domains")
Why not ActiveStorage?
✅ auto encoding (720, 1080 etc), 💾
✅ auto bandwidth management 📈 📉
✅ easy to customize the player 💅
✅ analytics 📈
✅ cheap, fixed annual cost; not usage based like MUX(dot)com, or AWS S3 💰
🔴 Watch SupeRails #210 & learn Vimeo API basics:
https://superails.com/posts/vimeos-competitive-advantage-over-youtube-superails-207
…See more
Wanna embed videos from a Rails app?
⛔ ActiveStorage
⛔ Youtube
✅ Vimeo
Why not Youtube?
✅ no Youtube branding & ads = premium feel 👑
✅ has basic security features 🔐 ("embeddable only on selected domains")
Why not ActiveStorage?
✅ auto encoding (720, 1080 etc), 💾
✅ auto bandwidth management 📈 📉
✅ easy to customize the player 💅
✅ analytics 📈
✅ cheap, fixed annual cost; not usage based like MUX(dot)com, or AWS S3 💰
🔴 Watch SupeRails #210 & learn Vimeo API basics:
https://superails.com/posts/vimeos-competitive-advantage-over-youtube-superails-207
See less
Wanna embed videos from a Rails app?
⛔ ActiveStorage
⛔ Youtube
✅ Vimeo
Why not Youtube?
✅ no Youtube branding & ads = premium feel 👑
✅ has basic security features 🔐 ("embeddable only on selected domains")
Why not ActiveStorage?
✅ auto encoding (720, 1080 etc), 💾
✅ auto bandwidth management 📈 📉
✅ easy to customize the player 💅
✅ analytics 📈
✅ cheap, fixed annual cost; not usage based like MUX(dot)com, or AWS S3 💰
🔴 Watch SupeRails #210 & learn Vimeo API basics:
https://superails.com/posts/vimeos-competitive-advantage-over-youtube-superails-207
Wanna embed videos from a Rails app?
⛔ ActiveStorage
⛔ Youtube
✅ Vimeo
Why not Youtube?
✅ no Youtube branding & ads = premium feel 👑
✅ has basic security features 🔐 ("embeddable only on selected domains")
Why not ActiveStorage?
✅ auto encoding (720, 1080 etc), 💾
✅ auto bandwidth management 📈 📉
✅ easy to customize the player 💅
✅ analytics 📈
✅ cheap, fixed annual cost; not usage based like MUX(dot)com, or AWS S3 💰
🔴 Watch SupeRails #210 & learn Vimeo API basics:
https://superails.com/posts/vimeos-competitive-advantage-over-youtube-superails-207
Last night I visited ParisRB & talked about Hotwire Native
The entry barrier for Rails developers willing to build a mobile app has never been lower!
Here's a playlist to learn Hotwire Native & launch your existing Rails app on mobile:
https://superails.com/playlists/turbo-native
…See more
Last night I visited ParisRB & talked about Hotwire Native
The entry barrier for Rails developers willing to build a mobile app has never been lower!
Here's a playlist to learn Hotwire Native & launch your existing Rails app on mobile:
https://superails.com/playlists/turbo-native
See less
Last night I visited ParisRB & talked about Hotwire Native
The entry barrier for Rails developers willing to build a mobile app has never been lower!
Here's a playlist to learn Hotwire Native & launch your existing Rails app on mobile:
https://superails.com/playlists/turbo-native
Last night I visited ParisRB & talked about Hotwire Native
The entry barrier for Rails developers willing to build a mobile app has never been lower!
Here's a playlist to learn Hotwire Native & launch your existing Rails app on mobile:
https://superails.com/playlists/turbo-native
In the previous episode I introduced 💸🔫Moneygun - a Multitenancy boilerplate.
Do we need ActsAsTenant gem? 🤔
ActsAsTenant doesn't magically make your app multitenant.
It does add a security layer to ensure data is always scoped to a tenant 🔐
If you've got the Organization-Membership-User fundamentals right, adding ActsAsTenant as an additional layer on top is very easy!
🍿Watch SupeRails #209: Add ActsAsTenant to an existing application
https://superails.com/posts/moneygun-add-actsastenant-to-an-existing-application
…See more
In the previous episode I introduced 💸🔫Moneygun - a Multitenancy boilerplate.
Do we need ActsAsTenant gem? 🤔
ActsAsTenant doesn't magically make your app multitenant.
It does add a security layer to ensure data is always scoped to a tenant 🔐
If you've got the Organization-Membership-User fundamentals right, adding ActsAsTenant as an additional layer on top is very easy!
🍿Watch SupeRails #209: Add ActsAsTenant to an existing application
https://superails.com/posts/moneygun-add-actsastenant-to-an-existing-application
See less
In the previous episode I introduced 💸🔫Moneygun - a Multitenancy boilerplate.
Do we need ActsAsTenant gem? 🤔
ActsAsTenant doesn't magically make your app multitenant.
It does add a security layer to ensure data is always scoped to a tenant 🔐
If you've got the Organization-Membership-User fundamentals right, adding ActsAsTenant as an additional layer on top is very easy!
🍿Watch SupeRails #209: Add ActsAsTenant to an existing application
https://superails.com/posts/moneygun-add-actsastenant-to-an-existing-application
In the previous episode I introduced 💸🔫Moneygun - a Multitenancy boilerplate.
Do we need ActsAsTenant gem? 🤔
ActsAsTenant doesn't magically make your app multitenant.
It does add a security layer to ensure data is always scoped to a tenant 🔐
If you've got the Organization-Membership-User fundamentals right, adding ActsAsTenant as an additional layer on top is very easy!
🍿Watch SupeRails #209: Add ActsAsTenant to an existing application
https://superails.com/posts/moneygun-add-actsastenant-to-an-existing-application
here's what you get out of the box:
…See more
here's what you get out of the box:
See less
here's what you get out of the box:
here's what you get out of the box:
Moneygun source code: https://github.com/yshmarov/moneygun
…See more
Moneygun source code: https://github.com/yshmarov/moneygun
See less
Moneygun source code: https://github.com/yshmarov/moneygun
Moneygun source code: https://github.com/yshmarov/moneygun
💸🔫💰 Introducing Moneygun, a free Multitenancy boilerplate!
Do you want to build a B2B app?
You will definitely need teams, invitations, and role-based access to resources.
Moneygun has it all!
Watch SupeRails #208 & see how Moneygun v0.1 works:
https://superails.com/posts/moneygun-teams-multitenancy-boilerplate
…See more
💸🔫💰 Introducing Moneygun, a free Multitenancy boilerplate!
Do you want to build a B2B app?
You will definitely need teams, invitations, and role-based access to resources.
Moneygun has it all!
Watch SupeRails #208 & see how Moneygun v0.1 works:
https://superails.com/posts/moneygun-teams-multitenancy-boilerplate
See less
💸🔫💰 Introducing Moneygun, a free Multitenancy boilerplate!
Do you want to build a B2B app?
You will definitely need teams, invitations, and role-based access to resources.
Moneygun has it all!
Watch SupeRails #208 & see how Moneygun v0.1 works:
https://superails.com/posts/moneygun-teams-multitenancy-boilerplate
💸🔫💰 Introducing Moneygun, a free Multitenancy boilerplate!
Do you want to build a B2B app?
You will definitely need teams, invitations, and role-based access to resources.
Moneygun has it all!
Watch SupeRails #208 & see how Moneygun v0.1 works:
https://superails.com/posts/moneygun-teams-multitenancy-boilerplate
🤫Few people know that before Youtube screencasts I used to create Udemy courses.
👍👎 In this epsidoe I will use Semantic Analysis to rate 400+ Udemy reviews as negative/neutral/positive
🧙♂️No AI magic. Just a tiny bit of math & word categorisation:
https://superails.com/posts/sentiment-analysis-superails-206
…See more
🤫Few people know that before Youtube screencasts I used to create Udemy courses.
👍👎 In this epsidoe I will use Semantic Analysis to rate 400+ Udemy reviews as negative/neutral/positive
🧙♂️No AI magic. Just a tiny bit of math & word categorisation:
https://superails.com/posts/sentiment-analysis-superails-206
See less
🤫Few people know that before Youtube screencasts I used to create Udemy courses.
👍👎 In this epsidoe I will use Semantic Analysis to rate 400+ Udemy reviews as negative/neutral/positive
🧙♂️No AI magic. Just a tiny bit of math & word categorisation:
https://superails.com/posts/sentiment-analysis-superails-206
🤫Few people know that before Youtube screencasts I used to create Udemy courses.
👍👎 In this epsidoe I will use Semantic Analysis to rate 400+ Udemy reviews as negative/neutral/positive
🧙♂️No AI magic. Just a tiny bit of math & word categorisation:
https://superails.com/posts/sentiment-analysis-superails-206
During Rails World the 1000 attendees used 2 PWA apps:
- The Agenda app
- a Campfire instance
In this video I show you how the two apps actually work and feel
…See more
During Rails World the 1000 attendees used 2 PWA apps:
- The Agenda app
- a Campfire instance
In this video I show you how the two apps actually work and feel
See less
During Rails World the 1000 attendees used 2 PWA apps:
- The Agenda app
- a Campfire instance
In this video I show you how the two apps actually work and feel
During Rails World the 1000 attendees used 2 PWA apps:
- The Agenda app
- a Campfire instance
In this video I show you how the two apps actually work and feel
🎉🥳 9000 Super Ruby/Rails devs!
Huge thanks to everyone supporting the journey! 🙏🙇♂️
Let’s keep growing — hit that subscribe button and join the fun: https://youtube.com/channel/UCyr6ZTmztFW3FB4qG_97FoA?sub_confirmation=1
…See more
🎉🥳 9000 Super Ruby/Rails devs!
Huge thanks to everyone supporting the journey! 🙏🙇♂️
Let’s keep growing — hit that subscribe button and join the fun: https://youtube.com/channel/UCyr6ZTmztFW3FB4qG_97FoA?sub_confirmation=1
See less
🎉🥳 9000 Super Ruby/Rails devs!
Huge thanks to everyone supporting the journey! 🙏🙇♂️
Let’s keep growing — hit that subscribe button and join the fun: https://youtube.com/channel/UCyr6ZTmztFW3FB4qG_97FoA?sub_confirmation=1
🎉🥳 9000 Super Ruby/Rails devs!
Huge thanks to everyone supporting the journey! 🙏🙇♂️
Let’s keep growing — hit that subscribe button and join the fun: https://youtube.com/channel/UCyr6ZTmztFW3FB4qG_97FoA?sub_confirmation=1
🤩Hotwire Native #3 Tabs!!!🤩
Think of each Native tab as a separate browser tab with its own navigation history.
I think it's the coolest, most important feature to be able to launch a real iOS app 😎
What are you waiting for? Watch here:
https://superails.com/posts/hotwire-native-tabs-superails-202
…See more
🤩Hotwire Native #3 Tabs!!!🤩
Think of each Native tab as a separate browser tab with its own navigation history.
I think it's the coolest, most important feature to be able to launch a real iOS app 😎
What are you waiting for? Watch here:
https://superails.com/posts/hotwire-native-tabs-superails-202
See less
🤩Hotwire Native #3 Tabs!!!🤩
Think of each Native tab as a separate browser tab with its own navigation history.
I think it's the coolest, most important feature to be able to launch a real iOS app 😎
What are you waiting for? Watch here:
https://superails.com/posts/hotwire-native-tabs-superails-202
🤩Hotwire Native #3 Tabs!!!🤩
Think of each Native tab as a separate browser tab with its own navigation history.
I think it's the coolest, most important feature to be able to launch a real iOS app 😎
What are you waiting for? Watch here:
https://superails.com/posts/hotwire-native-tabs-superails-202