TypeFast
TypeFast
  • 411
  • 301 245
Store assets with ActiveStorage on VPS with Kamal 2
Refer to the kamal config here in this repo:
github.com/chrisjeon/kamal-deploy-example
my products:
typefast.gumroad.com/
work with me:
www.typefast.co/services/
Переглядів: 116

Відео

Deploying Rails 7 apps with Kamal 2 with Postgres
Переглядів 47814 днів тому
Refer to the kamal config here in this repo: github.com/chrisjeon/kamal-deploy-example my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Something that stumped me with ahoy gem
Переглядів 17621 день тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Integrating vite ruby
Переглядів 19921 день тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Parsing out amazon textract data
Переглядів 9228 днів тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Playing around with aws textract ruby gem
Переглядів 17628 днів тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Getting pay gem stripe webhooks to work in rails 7 2
Переглядів 1552 місяці тому
my products: typefast.gumroad.com/ things that I'm building: - www.jiradaily.com - www.tinycms.app work with me: www.typefast.co/services/
Upgrading from Rails 7.1 to 7.2
Переглядів 3392 місяці тому
my products: typefast.gumroad.com/ things that I'm building: - www.jiradaily.com - www.tinycms.app work with me: www.typefast.co/services/
Playing around with middleman
Переглядів 1843 місяці тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Stripe webhook signing secret
Переглядів 1683 місяці тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Plan to drive traffic to jira daily
Переглядів 1604 місяці тому
Plan to drive traffic to jira daily
Stripe Subscription Syncing and the pay gem
Переглядів 2014 місяці тому
Stripe Subscription Syncing and the pay gem
Jira Daily Project Announcement
Переглядів 2034 місяці тому
Check out www.jiradaily.com
Avoiding ActiveRecord callbacks
Переглядів 4587 місяців тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
Jira Daily update - Adding time zone to users
Переглядів 2147 місяців тому
my products: typefast.gumroad.com/ work with me: www.typefast.co/services/
How I bill and get paid as a freelancer
Переглядів 7227 місяців тому
How I bill and get paid as a freelancer
Extracting out common classes in tailwind
Переглядів 2317 місяців тому
Extracting out common classes in tailwind
Jira daily report idea
Переглядів 3947 місяців тому
Jira daily report idea
Answering conflicting advices on applying for jobs
Переглядів 1917 місяців тому
Answering conflicting advices on applying for jobs
Integrating Stripe into a Rails app
Переглядів 3968 місяців тому
Integrating Stripe into a Rails app
How to apply for software engineering jobs
Переглядів 3858 місяців тому
How to apply for software engineering jobs
My dev environment configuration
Переглядів 1,4 тис.8 місяців тому
My dev environment configuration
Getting started in Ruby on Rails career
Переглядів 9398 місяців тому
Getting started in Ruby on Rails career
Playing more with OpenAI API
Переглядів 1558 місяців тому
Playing more with OpenAI API
Playing around with AI for interior design
Переглядів 2008 місяців тому
Playing around with AI for interior design
Fixing a bug on my russian dictionary
Переглядів 2798 місяців тому
Fixing a bug on my russian dictionary
view component gem
Переглядів 3078 місяців тому
view component gem
My recording setup
Переглядів 828 місяців тому
My recording setup
Authorization gems
Переглядів 1748 місяців тому
Authorization gems
Using session id to identify users
Переглядів 6168 місяців тому
Using session id to identify users

КОМЕНТАРІ

  • @The_Reality_Ink
    @The_Reality_Ink 5 днів тому

    Guy's a gem that isn't discovered yet...

  • @alexohre
    @alexohre 6 днів тому

    Awesome 👌

  • @guilhermesalgado701
    @guilhermesalgado701 9 днів тому

    Thanks, this was really helpful.

    • @typefastco
      @typefastco 9 днів тому

      You're welcome. I struggled with it in the beginning so I thought it would be helpful to others as well. There's definitely more to learn with Kamal like setting up load balancers and whatnot. I'll make another video soon on Kamal, something else I learned.

  • @richardmatovu8012
    @richardmatovu8012 10 днів тому

    Hey Chris, nice video. Regarding the secret variables, you can put them in your .env, and then add them to the secrets file. For example, In your .env you can add: RAILS_MASTER_KEY=abcdefg Then in your secrets file: RAILS_MASTER_KEY=$RAILS_MASTER_KEY Then when running the deploy command, what worked for me was: dotenv kamal deploy This way you don't have to add them in your .zshrc. I agree that Kamal's documentation is lacking, but I have to say that Kamal 2 is a great improvement over Kamal 1, especially if you have multiple destinations.

  • @EnjoytheMents
    @EnjoytheMents 11 днів тому

    wil your default be vite now for new apps?

  • @vladimir.egorov87
    @vladimir.egorov87 13 днів тому

    Thx. Спасибо Крис)

  • @shinzhang4961
    @shinzhang4961 15 днів тому

    Great !

  • @Aalii6
    @Aalii6 17 днів тому

    Awesome, thank you! 👍👍

  • @Aalii6
    @Aalii6 18 днів тому

    Exactly what I was looking for, thank you very much! 👍👍

  • @muronuck
    @muronuck 20 днів тому

    Thanks for doing this, it was really interesting to see you work through it rather than just a finished process! Great video!

  • @consumedata4544
    @consumedata4544 25 днів тому

    The frontend is the worst part about Rails imo. My experience with Rails is mainly building APIs for native applications so I don’t have to worry about that. Also, it seems Rails is constantly flip-flopping when it comes to how they handle the frontend. Laravel looks much better these days for full stack.

  • @oLucasAguilar
    @oLucasAguilar 26 днів тому

    I'll try yo replicate what you did so that I learn 👏 Also, is very nice that you explained some things, like what is Dependabot and what is your pain with it using importmaps

  • @dshd2007
    @dshd2007 26 днів тому

    bigot

  • @takuya.yagami.
    @takuya.yagami. 28 днів тому

    Great to see you again

  • @xeakpress
    @xeakpress 28 днів тому

    Alright next step let's go

  • @muronuck
    @muronuck 28 днів тому

    I know you mention it's "just coding" but I think it'd actually be really interesting to see how you can take the JSON blob and morph it into usable data in the interface, or how you might think about what's useful and what's not. Really interesting video, thanks for sharing!

  • @consumedata4544
    @consumedata4544 29 днів тому

    This is cool; but also kinda creepy how much of our personal details are sitting in these services 😅 I get too paranoid thinking about it haha

  • @MrSpartaa
    @MrSpartaa 29 днів тому

    Nice. It's cool to see you exploring interesting gems. And at the same time you can learn new stuff with us 😃

  • @syedtahmid1115
    @syedtahmid1115 Місяць тому

    hello, I've just finished teaching myself the Ruby fundamentals including metaprogramming. I want to know if I should start with this tutorial or learn JavaScript first.

  • @spacecow6oy622
    @spacecow6oy622 Місяць тому

    come here to learn about ROR, but stay for story about columbia legal system. It's really fun to watch ruby and listen about your experience with business.

  • @Vangoghbothears
    @Vangoghbothears Місяць тому

    Super proficient coding. Thanks for going through this. The only questions I'm really left with pertain to the "why" of it. Should we ~always~ be using concerns for Rails now? When is it better to just have a module or something shared that lives in the lib directory? And how do we determine what belongs in a model concern versus a controller concern?

    • @typefastco
      @typefastco Місяць тому

      Not really always using concerns for everything. It's a bit hard to explain, but my suggestion is just keep coding. Most likely you'll end up writing something that's difficult to maintain or work with, and you'll end up learning that way. As far as what belongs in a model vs a concern, if the code can be shared it should go in a concern, if code is specific to that domain model, it should be in the model. As far as code controller, you don't want much domain logic in there as a general rule.

  • @YuenXii
    @YuenXii Місяць тому

    Was wondering if you could do a video about search. In your experience, what has yielded the best result - rolling your own, using a gem, or a 3rd party like Elasticsearch/Meilisearch?

    • @typefastco
      @typefastco Місяць тому

      Just straight up full text search in the db is fine, unless you're working with a larger dataset.

  • @SIX-ji7rv
    @SIX-ji7rv 2 місяці тому

    at 4:45 TypeError: Failed to resolve module specifier "#lib/platform/node/classes/FormData.js". Relative references must start with either "/", "./", or "../". got this error when i console.log('axios: ', axios)

  • @oLucasAguilar
    @oLucasAguilar 2 місяці тому

    Your channel is a gem. The specificity of your videos is what makes them so valuable, even if they don't get a ton of views

  • @mengyan3214
    @mengyan3214 2 місяці тому

    Great, thank you.

  • @mengyan3214
    @mengyan3214 2 місяці тому

    Great content. thanks.

  • @zeyadzaher
    @zeyadzaher 2 місяці тому

    very good video

  • @EnjoytheMents
    @EnjoytheMents 2 місяці тому

    good to see you back! the algo wasnt showing your vids in my feed

  • @xeakpress
    @xeakpress 2 місяці тому

    Let the dogo code too please thanks

    • @typefastco
      @typefastco 2 місяці тому

      He helps out sometimes but that day he wasn't in the mood,.

  • @consumedata4544
    @consumedata4544 2 місяці тому

    imo Pay just complicates things. Stripe API is pretty straight forward.

    • @typefastco
      @typefastco 2 місяці тому

      I'm personally a fan. It's probably like any other tool, devise, or hell even rails. It takes time getting used to but a productivity booster once you get it down.

  • @mirrorinfinite5392
    @mirrorinfinite5392 2 місяці тому

    nice video! just wondering what frontend framework/library do you prefer since you say you dont like react?

    • @typefastco
      @typefastco 2 місяці тому

      regular server side rendering

  • @AhmedAli-to1pw
    @AhmedAli-to1pw 3 місяці тому

    Gonna start to follow this tutorial, but I am aiming to get experience in backend side more than on the frontend. Does this course cover both ?, or it just focus on the frontend side ?

    • @typefastco
      @typefastco 2 місяці тому

      just regular full stack

  • @stpaquet
    @stpaquet 3 місяці тому

    sending a 406 is not rude. Browsers are free and upgrading is also a way to keep you safe as outdated browsers represent a risk.

    • @consumedata4544
      @consumedata4544 3 місяці тому

      There’s nothing safe about stock browsers. If DHH & co. were sincere about keeping you safe, then they’d only allow you to access via Tor. DHH is not the brightest when it comes to privacy and security (i.e. calling his email service “private” while simultaneously holding the decryption keys).

    • @stpaquet
      @stpaquet 3 місяці тому

      @@consumedata4544 I think you are confusing privacy and security. Btw, with a few 100s of server you can have sufficient control over basic tor.

  • @felipehansen4932
    @felipehansen4932 3 місяці тому

    Hey, liked your point of view, a question, what you think about using callbacks, but also using ActiveModel::Dirty methods, example: inside the callback function 'return unless self.api_key_changed? || self.username_changed?' or some related logic ?

  • @seriouslyiknowhowtoread
    @seriouslyiknowhowtoread 3 місяці тому

    come on use txuminator for automatic window naming and panels :P

  • @seriouslyiknowhowtoread
    @seriouslyiknowhowtoread 3 місяці тому

    you really do type fast haha :)

  • @tmszcncl
    @tmszcncl 3 місяці тому

    In CheckoutController you mention if Payment.create fails, then transaction rolls back, but in this case there is no exception in this line. Shouldn't there be Payment.create! instead? :)

  • @AhmedAli-to1pw
    @AhmedAli-to1pw 3 місяці тому

    Does all of your tutorials cover building the frontend side and the backend side ?, because I aim to practice building API. So, I want to know If I should see your tutorials or not ?

  • @ledockol
    @ledockol 3 місяці тому

    Thank you for the interesting video, Chris!

  • @ahmetkizildag-y9t
    @ahmetkizildag-y9t 3 місяці тому

    what about having experience.. dont we actually need some work experience in order to apply for remote jobs?

  • @ClaudioCeballosPaz-HashDog
    @ClaudioCeballosPaz-HashDog 3 місяці тому

    I'm the one that pay $200. I took several things from that code and implemented in mine. So don't feel bad. I think that you needed to be compensated for all previous courses that you published. I always took something and implement in mines. Keep the good work.

    • @typefastco
      @typefastco 2 місяці тому

      I already replied to your email.

  • @bambaam7186
    @bambaam7186 3 місяці тому

    great content! keep the vids coming! all the best.

  • @mengyan3214
    @mengyan3214 3 місяці тому

    fantastic, thank you.

  • @sgeorgia4146
    @sgeorgia4146 3 місяці тому

    this video misses main problem: in 95% of the application forms there are questions regarding legal authorisation to work in usa, which only privileged usa citizens have...

    • @typefastco
      @typefastco 2 місяці тому

      Never said it was easy

  • @79maslak
    @79maslak 3 місяці тому

    I don't know much about marketing but imho you should first validate you product before you put more time into seo. Driving paid traffic and see conversion rate, get some feedback from clients and use this information to make product better. Otherwise you will spend a lot of time building something without knowing if there is enough interest.

  • @adegbitekelvin3875
    @adegbitekelvin3875 3 місяці тому

    Nice video

  • @tuchandra1729
    @tuchandra1729 3 місяці тому

    thank you for sharing your journey :)

  • @Mikevets
    @Mikevets 3 місяці тому

    hey. Do you have the finished project deployed somewhere? Curious to see what the result is.

    • @typefastco
      @typefastco 3 місяці тому

      Nop. This is a toy app. It's not deployed anywhere.

  • @angelaguirre9384
    @angelaguirre9384 4 місяці тому

    Following along on this TinySale journey since day 1 has been a blast. Thank you for sharing your knowledge!

  • @tockutocku
    @tockutocku 4 місяці тому

    where is the hosting part?