Getting Started with Connext DDS, Part Four: From Installation to Hello World, These Videos Have You Covered

I started my career at a defense company in the San Francisco Bay Area on a project that involved a distributed system with several hundred nodes (sensors, controllers and servers). All these nodes were networked over different physical media including ethernet, fiber optics and serial. One of the challenges we faced was ensuring our control systems could operate within their allotted loop times. This meant data had to arrive on time regardless if a node required 10 messages per second or several thousand messages per second. We needed a more effective method of communication than point-to-point or centralized server.

Read More

Getting Started with Connext DDS - ELI5, please.

One of my favorite subreddits is r/ELI5. For those of you who might not know, ELI5 is a forum, dedicated to offering up explanations of user-submitted topics and concepts in a very specific way – explaining it in a way that even a 5-year old would understand, hence ELI5 (Explain Like I’m 5).

Read More

Create A P2P Distributed Application In Under 35 Lines Of C++11 Code!

If I had to give you one reason why C++ is king (and this isn't changing anytime soon) it would be this: C++ lets you create very powerful abstractions with zero or minimal runtime impact. Few languages can offer both. When designing your API, it's critical that you take advantage of what the language has to offer — leveraging its strengths to enhance, among other things, its usability.

Read More