The Wait() function starts an infinite loop, how to end it correctly? What does it mean from another thread?
@stefanmuck20485 күн бұрын
Thank you very much. That helped me getting kick-started with grpc and protobuf.
@meu224226 күн бұрын
Thank you for starting this series. Much needed and much appreciated. Following
@humanamentemedica867011 күн бұрын
Excelente!👏🏻👏🏻👏🏻
@SYNAPSEdwl11 күн бұрын
I've seen your previous materials, they're well done, they provide a lot of knowledge, so I'll be happy to watch the newest one. Thanks. Take care.
@practicalsoftwaremarcus11 күн бұрын
Hey thanks! It means a lot 😀
@ВиталийБаханович-ч9ь23 күн бұрын
Thanks for the video. Really helped with cmake
@learningcode31424 күн бұрын
Very helpful. Thanks a ton!
@SYNAPSEdwlАй бұрын
Great job! Thank you. Take care :-)
@jayaprakash7959Ай бұрын
great tut
@mastermind97112 ай бұрын
Could ypu please share the link of the docs where the gRPC installation is mentioned? I tried searching for it but couldn't find any. I want the linux commands
@practicalsoftwaremarcus2 ай бұрын
Sure. What I did was follow steps in grpc.io/docs/languages/cpp/quickstart/ and put them in the Dockerfile - specifically Linux & MacOs commands. Main difference being that inside a docker, you don't need to specify CMAKE_INSTALL_PREFIX, you can install system-wide
@robertparenton74702 ай бұрын
Thank You!
@ozimandias18582 ай бұрын
Hi! I had a problem writing a cmake file that supports the case where one proto imports another inside itself. Could you please drop a link where a similar design is implemented. Everything I found is too cumbersome compared to what you have in video
@practicalsoftwaremarcus2 ай бұрын
I will share a public repo I worked on for pointcloud processing. Look for the `grpc`folder, I use multiple grpc files! github.com/Marcus-Forte/pointcloud-tools/tree/main/grpc
@ozimandias18583 ай бұрын
Need video about templates
@practicalsoftwaremarcus2 ай бұрын
Will do!!
@ozimandias18583 ай бұрын
Отличное видео, супер. Ещё бы про профилевщики и дебаггеры. Название не подходящие из-за чего, на мой взгляд, мало просмотров. Я вообще изначально думал, что здесь про проектирование контейнеров std :-) В целом очень рад, что нашел Ваш канал. На русском такого контента очень мало. Смотрю вас на 0.75 и по нескольку раз. Некоторые уроки прохожу вместе - открываю ide и пишу.
@practicalsoftwaremarcus2 ай бұрын
Could be a translation thing indeed, but I really meant Dev. Containers as in docker containers
@ozimandias18583 ай бұрын
Need videos about docker :-)
@practicalsoftwaremarcus2 ай бұрын
Will do!
@sharathshetty80523 ай бұрын
I subscribed because of C++ content done well. Funny thing, I first used RPC with C++ back in 1995 with DCE/Encina. After that I implemented RPC multiple times using raw TCP or HTTP or NATS. Recently a customer asked for gRPC, so here I am. 😀
@innovationmafia37543 ай бұрын
same here 😃
@practicalsoftwaremarcus2 ай бұрын
You're a legend to use RPC that long ago!
@sharathshetty80522 ай бұрын
@practicalsoftwaremarcus Naah, just makes me old. Concepts of marshalling/unmarshalling data existed even before that in Borland C++ libraries. Marry that with messaging, you can build your own RPC. I also worked on CORBA with C++ later, which used the IIOP protocol. But firewalls killed IIOP, and web services took off. GRPC is just the recent iteration of RPC protocol.
@practicalsoftwaremarcus2 ай бұрын
@@sharathshetty8052 I am familiar with this too. Worked in the semiconductor industry where they invented their own serialization /interface definition file 20 years ago ;). To me gRPC/Protobuf really captures a common problem.
@damondouglas4 ай бұрын
Thank you so much for such a clear explanation.
@practicalsoftwaremarcus4 ай бұрын
Glad to hear!!
@rakshitx14 ай бұрын
What are your opinion on ROS and its current state?
@practicalsoftwaremarcus4 ай бұрын
I've used ros and ros2 (more than ros1) for many years, both for academic and industrial applications. I think it is a brilliant framework and ros2 especially forces you to use nice software design patterns on the way. It does achieve its goal which is to facilitate development and decoupling of different problems. Over time I've been using less because it always introduced such a big dependency to the application, among other constraints. What if I want to build software for a particular Linux distro or hardware that does not support it(not even compilable..)... Maybe I will make a video on it ;)
@niko_ferrey91184 ай бұрын
Absolutely awesome. It would be amazing if you can explain how to use a raspberry pi in robotics and how to make a deployment from a laptop. Keep it going!!
@practicalsoftwaremarcus4 ай бұрын
I will!!
@rakshitx14 ай бұрын
Great Video, would love to know how to make those diagrams
@practicalsoftwaremarcus4 ай бұрын
I will make on dedicated to UML and the thinking behind crating diagrams!
@sr.otavio82484 ай бұрын
awesome explanation
@pedrorabitti26184 ай бұрын
Great video! Keep making content!
@rakshitx15 ай бұрын
How about making a discord server for connecting?
@rakshitx15 ай бұрын
Great content btw!!
@akshaypratap41235 ай бұрын
Great tutorial. From next time please post a github repo of your demonstration so that it would be easier for us to pick code.
@practicalsoftwaremarcus5 ай бұрын
Thanks! Yes, I will post repositories on descriptions!
@rishiniranjan17465 ай бұрын
This has helped me a lot integrating grpc using docker approach. Thanks ❤
@rishiniranjan17465 ай бұрын
Today i spent 5 hours straight to make cmake file run but of no use. I added grpc as a submodule. I received lots of file not found issues. Could you suggest any good cmake tutorial?
@practicalsoftwaremarcus5 ай бұрын
I have a video on cmake, have you checked it out? In my next video I will use grpc with cmake once, so maybe it helps further!
@rishiniranjan17465 ай бұрын
@@practicalsoftwaremarcus yes I'm going through all your videos. 💓
@sirrcharles18695 ай бұрын
Thanx for this super clear tutorial, you are a great teacher!
@munna55535 ай бұрын
Can you please make video on Drogon c++ web framework
@practicalsoftwaremarcus5 ай бұрын
Hey! I am not familiar with it. Looked interesting. I will think about it!
@munna55536 ай бұрын
Can you please make video on Drogon c++ web framework installation please
@practicalsoftwaremarcus2 ай бұрын
Not foo familiar with it, will look into
@mr.shredder54306 ай бұрын
great tutorial, with the cmake 👍
@practicalsoftwaremarcus6 ай бұрын
Thank you!!
@CarelessOutcast6 ай бұрын
I really enjoyed this! Thanks for the content :)
@practicalsoftwaremarcus6 ай бұрын
Very happy that you enjoyed!
@r3corpinformatica6 ай бұрын
Very good..👍
@Maximus982456 ай бұрын
Why not just use wsl ubuntu on windows?
@practicalsoftwaremarcus6 ай бұрын
Wsl is something that works on windows only, while docker in any machine. I think covering docker is more generic!
@yokozombie6 ай бұрын
looks like if you upgrade wsl to version 2, docker able to run containers like this on windows seamlessly. I haven't tried it myself yet, still checking tutorials. the sense to use container instead of entire wsl is that you got very clean "machine" without leftovers of your past projects and broken configs, and if you screw up, you can just burn container with fire and start in a new container
@samuelmagilocusts28706 ай бұрын
Very cool. I need to learn how to write code like that.
@seangroks6 ай бұрын
Only comment i'd recommend is make it easier to read your code. I have to fullscreen in order to see what you're trying to show.
@practicalsoftwaremarcus6 ай бұрын
Thanks! I will remember that for the next ones
@seangroks6 ай бұрын
i've been dreaming of making software simulations for space, thanks so much!
@r3corpinformatica7 ай бұрын
Vc fala português?your accent is pretty much of someone from brazil.... haha.... good videos btw
@practicalsoftwaremarcus7 ай бұрын
You got it! I am 🇧🇷😀
@r3corpinformatica5 ай бұрын
@@practicalsoftwaremarcus Irmaõ será que tem como vc me ajudar a encontrar trabalho por ai? Aqui no brasil está complexo....
@sarahfacanha7 ай бұрын
Great!
@王小明-p4j7 ай бұрын
This demo really use "Modern CMAKE", which complies the standard nowadays, nice.
@flipflop17587 ай бұрын
The audio is so low.
@practicalsoftwaremarcus7 ай бұрын
Really? I will keep that in mind when recording
@kuchlong27 ай бұрын
You can fix it at post too
@theintjengineer7 ай бұрын
You got another subscriber (because of the C++ Content haha). Btw: I'm also another Electrical Engineer who got lost in Software Engineering😅. Also, are you Brazilian?
@practicalsoftwaremarcus7 ай бұрын
Thanks for subscribing! Yes, I am 🇧🇷😀
@sarahfacanha8 ай бұрын
Cool, thanks!
@Goodwill3458 ай бұрын
Wonderful Video of all the capabilities
@JeffLiuth9 ай бұрын
Leandro Twin + obrigado
@FaelldiSousa109 ай бұрын
Mah, responde o direct kk
@sarahfacanha9 ай бұрын
Great!
@elliepistalerro30979 ай бұрын
Thank you a lot! Please, continue to create a content
@pauloabner9 ай бұрын
Great.
@llawliet22489 ай бұрын
that a pretty cool and helpful block of information i just received! THANKS.