Тёмный
Matthew Sanabria
Matthew Sanabria
Matthew Sanabria
Подписаться
Videos about using technology to solve problems and create new problems.
Interfaces in Go - Discovering Behavior
22:59
3 месяца назад
Shell Scripting Crash Course
26:58
6 месяцев назад
OAuth2 Crash Course with Go
22:21
6 месяцев назад
Review: ZSA Moonlander Platform New Revision
11:22
8 месяцев назад
Linux CLI Crash Course
1:02:59
8 месяцев назад
Terraform Shorts: State Locking
4:26
Год назад
Terraform Shorts: Introduction
0:52
Год назад
Understanding SSH Host Keys
10:16
Год назад
Комментарии
@mayerchaves4267
@mayerchaves4267 День назад
Great video! Please more Go content 🙏🏼
@sudomateo
@sudomateo 8 минут назад
Thank you! I'm on it, just trying to make some recording time. Busy season so far.
@lee__3052
@lee__3052 12 дней назад
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 11 дней назад
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 15 дней назад
Excellent video Matthew, very informative, thanks a lot.
@sudomateo
@sudomateo 15 дней назад
Thank you! Glad to hear that you enjoyed it. Let me know if there's other topics you'd like to see.
@elbantli
@elbantli 15 дней назад
thank you. keep it up.
@sudomateo
@sudomateo 15 дней назад
Thank you! Will do!
@RintaroOkabe-s1g
@RintaroOkabe-s1g 18 дней назад
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 15 дней назад
Hey! It's difficult to assist without code. Perhaps publish your code publicly and link it so others can assist?
@coderdbd
@coderdbd 22 дня назад
Great video, it deserves more views. Thanks!
@sudomateo
@sudomateo 22 дня назад
I really appreciate you saying that. I'm trying to balance great content with not doing cringe or clickbait influencer things.
@gautamthakur8230
@gautamthakur8230 28 дней назад
Thanks a lot mate
@sudomateo
@sudomateo 28 дней назад
You're welcome!
@OleksandrKevin
@OleksandrKevin Месяц назад
and whan font do u use?
@sudomateo
@sudomateo Месяц назад
Hey! The font is Berkeley Mono. It's a paid font. Here's the URL: berkeleygraphics.com/typefaces/berkeley-mono/
@OleksandrKevin
@OleksandrKevin Месяц назад
hi good video what theme do u use?
@sudomateo
@sudomateo Месяц назад
@@OleksandrKevin hey! Theme is Gruvbox. Specially the dark hard style.
@jimmyr3735
@jimmyr3735 Месяц назад
Ari says hello Tio😂
@sudomateo
@sudomateo Месяц назад
@@jimmyr3735 haha. Hola!
@jimmyr3735
@jimmyr3735 Месяц назад
<3 <3 <3
@sudomateo
@sudomateo Месяц назад
@@jimmyr3735 <3
@sudomateo
@sudomateo Месяц назад
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 Месяц назад
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 Месяц назад
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 Месяц назад
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 Месяц назад
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 Месяц назад
@@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 Месяц назад
So glad you posted this
@sudomateo
@sudomateo Месяц назад
You're very welcome!
@maxmrios
@maxmrios Месяц назад
This was super informative! The section on concurrent executions with semaphores was awesome. Thanks, Matt! I love you
@sudomateo
@sudomateo Месяц назад
Love you too Max!
@shubhammurarka6589
@shubhammurarka6589 Месяц назад
"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 Месяц назад
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 Месяц назад
HEEEEEEEEY I know him!!!!!!!
@betatrix8474
@betatrix8474 Месяц назад
Thanks for this video ^^
@sudomateo
@sudomateo Месяц назад
You're welcome!
@tanishwashere
@tanishwashere Месяц назад
thank u so much brother
@sudomateo
@sudomateo Месяц назад
You're welcome!
@billsmoke4919
@billsmoke4919 Месяц назад
you're a legend Matthew. Btw would you recommend the RHCSA or CKA certs ?
@sudomateo
@sudomateo Месяц назад
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 Месяц назад
@@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 Месяц назад
It was just amazing.
@sudomateo
@sudomateo Месяц назад
Thank you!
@GabrielPozo
@GabrielPozo Месяц назад
Thanks for the video! It's the simplest explanation for those patterns that I've ever seen!
@sudomateo
@sudomateo Месяц назад
Thank you for the kind words! Glad you enjoyed the video. More to come!
@prashlovessamosa
@prashlovessamosa Месяц назад
Great video I want more golang stuff.
@sudomateo
@sudomateo Месяц назад
Thank you! More on the way.
@jaingounchained
@jaingounchained Месяц назад
Great video, subscribed!
@sudomateo
@sudomateo Месяц назад
Thank you! More to come.
@0lange
@0lange Месяц назад
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 Месяц назад
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 Месяц назад
@@sudomateo actually never head of fan-out/fan-in, but will look into it. Thanks 👍
@jaingounchained
@jaingounchained Месяц назад
Great video. I will definitely come back to this in the future for revision.
@sudomateo
@sudomateo Месяц назад
@@jaingounchained thank you! Hope to see you around.
@markdavidil
@markdavidil 2 месяца назад
best explanation on youtube, well done!
@sudomateo
@sudomateo 2 месяца назад
@@markdavidil thank you for the kind words! Glad you enjoyed the video!
@Dr.Reem-n2j
@Dr.Reem-n2j 2 месяца назад
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 2 месяца назад
@@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 3 месяца назад
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 3 месяца назад
@@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 3 месяца назад
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 3 месяца назад
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 3 месяца назад
👏👏👏
@indifferentghozt
@indifferentghozt 3 месяца назад
Don't forget to hit that bell!
@sudomateo
@sudomateo 3 месяца назад
Like. Subscribe. Hit the bell. Grow the beard. All the good things!
@0lange
@0lange 3 месяца назад
Loving the go content, so clear and easy to grasp. I would pay for your courses 😆
@sudomateo
@sudomateo 3 месяца назад
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 3 месяца назад
Fair enough :I) Also a future video suggestion: concurrency stuff (channel and mutex)
@sudomateo
@sudomateo 3 месяца назад
@@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 3 месяца назад
Please excuse the nasally voice. I recorded this just as I was getting sick so I was a bit stuffy.
@Cspartan_1291
@Cspartan_1291 3 месяца назад
MOM! Wake up! Matthew uploaded a new video!
@sudomateo
@sudomateo 3 месяца назад
This is the way!
@0lange
@0lange 3 месяца назад
Please make a video on the different golang patterns with some real world ish scenario 🙏
@sudomateo
@sudomateo 3 месяца назад
Specifically on context or just in general?
@0lange
@0lange 3 месяца назад
​@@sudomateo Concurrency patterns, Composite, Service and others patterns for web applications
@sudomateo
@sudomateo 3 месяца назад
@@0lange noted! Thank you!
@0lange
@0lange 3 месяца назад
Please link the example repo if possible 🙏
@sudomateo
@sudomateo 3 месяца назад
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 3 месяца назад
@@sudomateo thanks!
@mohamedsabir985
@mohamedsabir985 3 месяца назад
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 3 месяца назад
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 3 месяца назад
This is awesome! Thank you
@sudomateo
@sudomateo 3 месяца назад
You're welcome!
@GabrielPozo
@GabrielPozo 3 месяца назад
Excellent video Matthew!!! Thanks for sharing!
@sudomateo
@sudomateo 3 месяца назад
You're very welcome! More on the way!
@josesosa1017
@josesosa1017 3 месяца назад
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 3 месяца назад
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
@raghavs9199
@raghavs9199 4 месяца назад
When I click on the link which I got after the submission for checking my results, it says 'No results'. can you help me on this
@michelthibodeau8550
@michelthibodeau8550 4 месяца назад
Good explanations ! many thanks !
@sudomateo
@sudomateo 4 месяца назад
You're welcome!
@gtnbssn
@gtnbssn 4 месяца назад
Thanks for the honest review!! Do you find it noisy? I read quite a few reviews complaining about the noise.
@sudomateo
@sudomateo 4 месяца назад
The hinges have a bit of noise when folding and unfolding. When in use though I don't notice any noise from the platform. I do have it on a wooden desk with rubber feet.
@VTechAIHub
@VTechAIHub 4 месяца назад
Very helpful and well explained, thank you!
@sudomateo
@sudomateo 4 месяца назад
You're welcome!
@zachmeyer8510
@zachmeyer8510 5 месяцев назад
when i run install pythom command (on M3 Mac) it gives me the error that I dont have java, which I do. Not sure what to do, can't seem to find help via google.
@sudomateo
@sudomateo 5 месяцев назад
macOS has a bad relationship with Python out of the box. Probably want to install Python 3 using a brew like so: docs.python-guide.org/starting/install3/osx/
@zachmeyer8510
@zachmeyer8510 5 месяцев назад
@@sudomateo Yeah I found out that brew is best with this stuff. I finally figured it out, thank you!
@sudomateo
@sudomateo 5 месяцев назад
@@zachmeyer8510 you're welcome! Happy coding!
@anonimowygosc6215
@anonimowygosc6215 5 месяцев назад
Thank you :D
@sudomateo
@sudomateo 5 месяцев назад
You're welcome!
@Fluxiton
@Fluxiton 5 месяцев назад
I would avoid the Moonlander tbh. The thumb module on mine broke after a year and they won't sell me a replacement module. My mate has a Kinesis thats over 20 years old and still going strong. I could have saved myself so much money by just getting the more expensive Kinesis in the first place.
@sudomateo
@sudomateo 5 месяцев назад
If the Kinesis Advantage 360 were available before I ordered the Moonlander I probably would have springed for that instead due to the concave layout. I haven't had any issues with my thumb cluster breaking or support with ZSA and I'm a bit rough on the keyboard. ZSA not selling parts ad-hoc though kinda sucks.