Shell Scripting Crash Course
26:58
OAuth2 Crash Course with Go
22:21
8 ай бұрын
Linux CLI Crash Course
1:02:59
10 ай бұрын
Terraform Shorts: State Locking
4:26
Terraform Shorts: Introduction
0:52
Understanding SSH Host Keys
10:16
Жыл бұрын
Пікірлер
@AlexandreGomes-n3d
@AlexandreGomes-n3d Күн бұрын
Hey, that was the best interface video I saw. Congrats, keep doing please :]
@sudomateo
@sudomateo Күн бұрын
@@AlexandreGomes-n3d heck yeah! Thank you for watching. More content coming soon. Been a busy few weeks for me.
@luytbui5143
@luytbui5143 7 күн бұрын
Thanks alot. This is so helpful and easy to understand
@sudomateo
@sudomateo 7 күн бұрын
@@luytbui5143 that's what I aim for! Glad you enjoyed it.
@The51stAgent
@The51stAgent 16 күн бұрын
Thank you. This was helpful. Have a better understanding now of how this works. Will come in handy at work.
@sudomateo
@sudomateo 16 күн бұрын
@@The51stAgent glad to hear it! That's why I make these videos.
@EEEliasky
@EEEliasky 24 күн бұрын
liked it. this really helps
@Forward1102
@Forward1102 Ай бұрын
Awesome video!! But your terminal looks cool too, mind share what's your setup for your terminal?
@sudomateo
@sudomateo Ай бұрын
Thank you so much! My terminal is Ghostty with the Gruvbox dark colors. Most of the configuration is in my dotfiles at github.com/sudomateo/dotfiles.
@IntuitiveCode
@IntuitiveCode Ай бұрын
Why hasn't this channel taken off yet? Great content. I can see you put a lot of time into this.
@sudomateo
@sudomateo Ай бұрын
Haha thank you for the kind words. I don't post clickbait content so that already limits viewers. I also don't do a ton of production and/or editing due to lack of time. I'd like to find a stable editor that's tech oriented to help increase the video quality and free up my time to do more recording.
@rishavmehra9437
@rishavmehra9437 Ай бұрын
I really enjoyed! Can you please create the next video on bytes, buffers, uint, int, and slices byte? These topics are quite confusing, and today you cleared up all my doubts related to context. Thank you so much for that! Also, could you consider creating a Discord community?
@sudomateo
@sudomateo Ай бұрын
Thank you so much! I'll note it down. Do you have specific questions on these topics or just a more "how to"? I want to cover error handling in Go and post a video on this Framework 16 laptop that I got first. Meanwhile I think this resource on runes and bytes might help clear things up for you around bytes and buffers (exercism.org/tracks/go/concepts/runes). I do have a public Discord right now but I haven't sent out the invite much yet. I've been weighing my options on making that more well-known but haven't committed to a decision yet since life has been busy.
@rishavmehra9437
@rishavmehra9437 Ай бұрын
@@sudomateo Thanks for sharing
@mayerchaves4267
@mayerchaves4267 Ай бұрын
Great video! Please more Go content 🙏🏼
@sudomateo
@sudomateo Ай бұрын
Thank you! I'm on it, just trying to make some recording time. Busy season so far.
@lee__3052
@lee__3052 Ай бұрын
hello again mr sudomateo, thank you again for all the valuable content, may I please ask you if you can maybe dive into error handling topic, asking as a newbie on how to handle errors, how often to log them and some best practices to follow when it comes to error handling, thank you so much in advance 🙏
@sudomateo
@sudomateo Ай бұрын
Hey! Thank you for the kind words again! I got you with the error handling content. I'm surprised I haven't made a video on errors yet.
@michalis2942
@michalis2942 Ай бұрын
Excellent video Matthew, very informative, thanks a lot.
@sudomateo
@sudomateo Ай бұрын
Thank you! Glad to hear that you enjoyed it. Let me know if there's other topics you'd like to see.
@elbantli
@elbantli Ай бұрын
thank you. keep it up.
@sudomateo
@sudomateo Ай бұрын
Thank you! Will do!
@RintaroOkabe-s1g
@RintaroOkabe-s1g Ай бұрын
please help man getting this error when i test the parser_test.go --- FAIL: TestParsingPrefixExpression (0.00s) parser_test.go:48: parser has 1 errors parser_test.go:50: parser error: no prefix parse function for EOF found FAIL FAIL Interpreter/parser 0.548s FAIL i have checked my code thrice and the code has no problems in it
@sudomateo
@sudomateo Ай бұрын
Hey! It's difficult to assist without code. Perhaps publish your code publicly and link it so others can assist?
@coderdbd
@coderdbd 2 ай бұрын
Great video, it deserves more views. Thanks!
@sudomateo
@sudomateo 2 ай бұрын
I really appreciate you saying that. I'm trying to balance great content with not doing cringe or clickbait influencer things.
@gautamthakur8230
@gautamthakur8230 2 ай бұрын
Thanks a lot mate
@sudomateo
@sudomateo 2 ай бұрын
You're welcome!
@OleksandrKevin
@OleksandrKevin 2 ай бұрын
and whan font do u use?
@sudomateo
@sudomateo 2 ай бұрын
Hey! The font is Berkeley Mono. It's a paid font. Here's the URL: berkeleygraphics.com/typefaces/berkeley-mono/
@OleksandrKevin
@OleksandrKevin 2 ай бұрын
hi good video what theme do u use?
@sudomateo
@sudomateo 2 ай бұрын
@@OleksandrKevin hey! Theme is Gruvbox. Specially the dark hard style.
@jimmyr3735
@jimmyr3735 2 ай бұрын
Ari says hello Tio😂
@sudomateo
@sudomateo 2 ай бұрын
@@jimmyr3735 haha. Hola!
@jimmyr3735
@jimmyr3735 2 ай бұрын
<3 <3 <3
@sudomateo
@sudomateo 2 ай бұрын
@@jimmyr3735 <3
@sudomateo
@sudomateo 2 ай бұрын
The microphone settings are a bit off. I don't like how aggressive the attack and release is for some of the filters. I'll adjust that for next time so viewers can hear more ambient noises.
@sudomateo
@sudomateo 2 ай бұрын
Just moving this to a pinned comment so people see it. It's in the description too. I apologize for the low audio on my voice. I don't have a portable external microphone and I was limited where I could place the phone to record.
@lee__3052
@lee__3052 2 ай бұрын
Thank you Mr. @sudomateo I really appreciate all your work and wanted to let you know how big of an impact you have at least from my perspective in the software engineering world your lessons are very valuable and inspring 🙏
@sudomateo
@sudomateo 2 ай бұрын
Thank you for the kind words and thank you for watching. If you have any suggestions or feedback please feel free to provide it.
@eip408
@eip408 2 ай бұрын
Awesome video and instant sub! my first impression is that I was a little bit hesitant to continue watching because of the demo flow where you start logging in and did not show the authorization page where you need to hit the "authorize user", thankfully you showed it. For me those little details are important as this is how I watch other tuts on youtube, instant skip and rather read docs 😅
@sudomateo
@sudomateo 2 ай бұрын
@@eip408 thanks for watching! That's good feedback. I was going back and forth on whether to show a working flow before the configuration or after it. Ended up showing it before but I'm glad you stayed through so you could see the full experience.
@0lange
@0lange 2 ай бұрын
So glad you posted this
@sudomateo
@sudomateo 2 ай бұрын
You're very welcome!
@maxmrios
@maxmrios 2 ай бұрын
This was super informative! The section on concurrent executions with semaphores was awesome. Thanks, Matt! I love you
@sudomateo
@sudomateo 2 ай бұрын
Love you too Max!
@shubhammurarka6589
@shubhammurarka6589 3 ай бұрын
"Pulled my hair out trying to find a concise resource for learning concurrency. Hoping this channel becomes the one-stop solution! ❤ If you have any other good resources to recommend, I’d really appreciate it!"
@sudomateo
@sudomateo 3 ай бұрын
I'm going to do my best! Glad you found this helpful and thank you for watching. If there are other things you'd like to see videos one please don't hesitate to share.
@polyglotengineer39
@polyglotengineer39 3 ай бұрын
HEEEEEEEEY I know him!!!!!!!
@betatrix8474
@betatrix8474 3 ай бұрын
Thanks for this video ^^
@sudomateo
@sudomateo 3 ай бұрын
You're welcome!
@xtraeln
@xtraeln 3 ай бұрын
thank u so much brother
@sudomateo
@sudomateo 3 ай бұрын
You're welcome!
@billsmoke4919
@billsmoke4919 3 ай бұрын
you're a legend Matthew. Btw would you recommend the RHCSA or CKA certs ?
@sudomateo
@sudomateo 3 ай бұрын
Thank you! Sometimes I'm also a myth haha. The RHCSA taught me so much about Linux and it helped me land my first Linux Systems Engineer. I took the 1 week in-person course Mon-Thu with the exam on Fri and I loved it. I still have the workbook from the course. However, I took the RHCSA back in 2015 and nowadays you can learn all of those skills for free online with some discipline. What helped me personally though was the fact that I paid for the course and that I didn't want that investment to be useless so I put in the focus and effort to learn. I've heard pretty good feedback about the CKA cert in that the exam is pretty hands-on for someone that's looking to manage Kubernetes clusters. However the industry tends to use managed Kubernetes from AWS, GCP, and Azure so I'd probably recommend the CKAD curriculum instead since it'll focus more on how to run applications on Kubernetes rather than manage the Kubernetes cluster itself. All depends on what your goals are though. Happy to answer follow-up questions.
@billsmoke4919
@billsmoke4919 3 ай бұрын
@@sudomateo Thanks dude, appreciate you taking the time to respond. My company actually paid for a subscription to KodeKloud, so I've got the option to study for the CKA or RHCSA (or both) - I kind of want to make sure I've got my skills with kubernetes and linux completely rounded before spending a great deal of time focusing more on Golang and system design. I know the certs themselves don't actually matter that much, but I'm more concerned about actually gaining real knowledge and skills - and from my experience certs can actually give that. I'm guessing the linux stuff really helped you when you started programming in Go right? Not sure how much K8s you've worked with either. thanks
@shmoh112
@shmoh112 3 ай бұрын
It was just amazing.
@sudomateo
@sudomateo 3 ай бұрын
Thank you!
@GabrielPozo
@GabrielPozo 3 ай бұрын
Thanks for the video! It's the simplest explanation for those patterns that I've ever seen!
@sudomateo
@sudomateo 3 ай бұрын
Thank you for the kind words! Glad you enjoyed the video. More to come!
@prashlovessamosa
@prashlovessamosa 3 ай бұрын
Great video I want more golang stuff.
@sudomateo
@sudomateo 3 ай бұрын
Thank you! More on the way.
@jaingounchained
@jaingounchained 3 ай бұрын
Great video, subscribed!
@sudomateo
@sudomateo 3 ай бұрын
Thank you! More to come.
@0lange
@0lange 3 ай бұрын
Great video :) I'm planning/working on a chess engine in Go and I'm trying to use goroutines for parallel move generation. How would you recommend using channels or wait groups to efficiently collect legal moves from multiple goroutines without causing race conditions? Any general tips for managing shared state in this scenario? Would be helpful to know if there is a common Go pattern or idiomatic way to tackle such tasks
@sudomateo
@sudomateo 3 ай бұрын
Thank you! You're probably going to want to use the fan-out/fan-in and mutex patterns. Fan out by spawning goroutines to calculate moves and then fan in to collect the legal moves. The issue there would be accessing the shared state. Assuming that shared state is just one object you can add a mutex to that object and use it to do read/write and/or read locks on it.
@0lange
@0lange 3 ай бұрын
@@sudomateo actually never head of fan-out/fan-in, but will look into it. Thanks 👍
@jaingounchained
@jaingounchained 3 ай бұрын
Great video. I will definitely come back to this in the future for revision.
@sudomateo
@sudomateo 3 ай бұрын
@@jaingounchained thank you! Hope to see you around.
@markdavidil
@markdavidil 3 ай бұрын
best explanation on youtube, well done!
@sudomateo
@sudomateo 3 ай бұрын
@@markdavidil thank you for the kind words! Glad you enjoyed the video!
@Dr.Reem-n2j
@Dr.Reem-n2j 4 ай бұрын
I’m in week 1 and I created a code for problem set1 but I have an error in my code (zsh:command found submit50) it’s appeared also when I tried to check50 my code. Does this video solve my problem? Pls help me
@sudomateo
@sudomateo 4 ай бұрын
@@Dr.Reem-n2j that means submit50 is either not installed or not on your PATH. There's a chapter in my shell scripting crash course video that talks about PATH.
@lee__3052
@lee__3052 4 ай бұрын
Thank you so much for all your content Matthew! Really appreciate it, your way of explaining is very detailed but simple and easy to consume also with real examples which helps a lot 🙏
@sudomateo
@sudomateo 4 ай бұрын
@@lee__3052 thank you for the kind words! Happy to hear when people enjoy the videos. If you have any questions or suggestions for additional Go topics please let me know.
@aniellosgambato
@aniellosgambato 4 ай бұрын
I like this content. Just one thing I know this is a jus a simple example but you are not testing the SendNotification function at all here. I see that you want show how you can take benefit of interfaces to create mocks that can help during unit tests, but this is a little bit misleading on how write a good unit test. By the way I appreciate your efforts and I am waiting for other content related to Golang. B.R.
@sudomateo
@sudomateo 4 ай бұрын
Thank you! More content will be coming soon. I wasn't going to include any testing in this video at first but the I was like ah heck why not? I really wanted to show how one can implement interfaces to be used in tests rather than writing a perfect unit test. I probably should have asserted on the message to test the behavior specific to SendNotification. In the current form it's really just testing that the notifier(s) get called.
@selvamp5775
@selvamp5775 4 ай бұрын
👏👏👏
@indifferentghozt
@indifferentghozt 4 ай бұрын
Don't forget to hit that bell!
@sudomateo
@sudomateo 4 ай бұрын
Like. Subscribe. Hit the bell. Grow the beard. All the good things!
@0lange
@0lange 4 ай бұрын
Loving the go content, so clear and easy to grasp. I would pay for your courses 😆
@sudomateo
@sudomateo 4 ай бұрын
Thank you for the kind words! I'm not against creating course content, I would just need to dedicate time to creating the content and make sure it's financially accessible to everyone. I have some strong opinions on some of the course content out there that takes advantage of aspiring engineers.
@0lange
@0lange 4 ай бұрын
Fair enough :I) Also a future video suggestion: concurrency stuff (channel and mutex)
@sudomateo
@sudomateo 4 ай бұрын
@@0lange I got you! Concurrency stuff is next on the list. I ranked some suggestions based on frequency and concurrency was top 3. I'll be recording that when I'm back from GopherCon.
@sudomateo
@sudomateo 4 ай бұрын
Please excuse the nasally voice. I recorded this just as I was getting sick so I was a bit stuffy.
@Cspartan_1291
@Cspartan_1291 4 ай бұрын
MOM! Wake up! Matthew uploaded a new video!
@sudomateo
@sudomateo 4 ай бұрын
This is the way!
@0lange
@0lange 4 ай бұрын
Please make a video on the different golang patterns with some real world ish scenario 🙏
@sudomateo
@sudomateo 4 ай бұрын
Specifically on context or just in general?
@0lange
@0lange 4 ай бұрын
​@@sudomateo Concurrency patterns, Composite, Service and others patterns for web applications
@sudomateo
@sudomateo 4 ай бұрын
@@0lange noted! Thank you!
@0lange
@0lange 5 ай бұрын
Please link the example repo if possible 🙏
@sudomateo
@sudomateo 5 ай бұрын
Hey! You can find the source code here: github.com/sudomateo/sudomateo There's a learning section. I may refactor the layout of this in the future, but it'll remain in this repository.
@0lange
@0lange 4 ай бұрын
@@sudomateo thanks!
@mohamedsabir985
@mohamedsabir985 5 ай бұрын
i am so luck to find your content! i really appreciate this & your code is so clean and same for the way you teach us thanks a mill
@sudomateo
@sudomateo 5 ай бұрын
Thank you for the kind words! I try to create an example that's simple but also simulates something you'd see in the field.
@maxmrios
@maxmrios 5 ай бұрын
This is awesome! Thank you
@sudomateo
@sudomateo 5 ай бұрын
You're welcome!
@GabrielPozo
@GabrielPozo 5 ай бұрын
Excellent video Matthew!!! Thanks for sharing!
@sudomateo
@sudomateo 5 ай бұрын
You're very welcome! More on the way!
@josesosa1017
@josesosa1017 5 ай бұрын
Hi Matthew, Great content, new sub! I found you thru the tutoriaLinux channel, which is also great! Do you offer any mentoring at all? I am in IT now and looking to do some of the roles you have done! Thanx
@sudomateo
@sudomateo 5 ай бұрын
Hey! Thank you for the kind words! The tutoriaLinux channel is great too. I do offer personal mentoring but I'm a bit oversubscribed right now as I'm mentoring 3 people personally. Can you add me on Discord and I'll invite you to a server where a bunch of us hang out to help one another. My username is: sudomateo