- 411
- 301 245
TypeFast
United States
Приєднався 7 кві 2021
Sharing what I know about software engineering with primary focus being full stack Ruby on Rails development.
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/
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/
Stripe Subscription Syncing and the pay gem
Переглядів 2014 місяці тому
Stripe Subscription Syncing and the pay gem
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
Answering conflicting advices on applying for jobs
Переглядів 1917 місяців тому
Answering conflicting advices on applying for jobs
How to apply for software engineering jobs
Переглядів 3858 місяців тому
How to apply for software engineering jobs
Getting started in Ruby on Rails career
Переглядів 9398 місяців тому
Getting started in Ruby on Rails career
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
Guy's a gem that isn't discovered yet...
😂😂😂
Awesome 👌
Thanks, this was really helpful.
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.
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.
wil your default be vite now for new apps?
Prob
Thx. Спасибо Крис)
Пожалуйста
Great !
Awesome, thank you! 👍👍
Exactly what I was looking for, thank you very much! 👍👍
Thanks for doing this, it was really interesting to see you work through it rather than just a finished process! Great video!
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.
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
bigot
Great to see you again
Alright next step let's go
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!
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
Nice. It's cool to see you exploring interesting gems. And at the same time you can learn new stuff with us 😃
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.
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.
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?
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.
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?
Just straight up full text search in the db is fine, unless you're working with a larger dataset.
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)
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
Great, thank you.
Great content. thanks.
very good video
good to see you back! the algo wasnt showing your vids in my feed
Let the dogo code too please thanks
He helps out sometimes but that day he wasn't in the mood,.
imo Pay just complicates things. Stripe API is pretty straight forward.
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.
nice video! just wondering what frontend framework/library do you prefer since you say you dont like react?
regular server side rendering
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 ?
just regular full stack
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.
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).
@@consumedata4544 I think you are confusing privacy and security. Btw, with a few 100s of server you can have sufficient control over basic tor.
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 ?
come on use txuminator for automatic window naming and panels :P
you really do type fast haha :)
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? :)
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 ?
Thank you for the interesting video, Chris!
what about having experience.. dont we actually need some work experience in order to apply for remote jobs?
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.
I already replied to your email.
great content! keep the vids coming! all the best.
fantastic, thank you.
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...
Never said it was easy
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.
Nice video
thank you for sharing your journey :)
hey. Do you have the finished project deployed somewhere? Curious to see what the result is.
Nop. This is a toy app. It's not deployed anywhere.
Following along on this TinySale journey since day 1 has been a blast. Thank you for sharing your knowledge!
where is the hosting part?