Robotics Software That Survives Contact With the Real World: ROS 2, Gazebo, and C++ Plugins
A practical look at ROS 2, Gazebo simulation, and small C++ plugins: how to use simulation as an engineering tool instead of a pretty demo.
notes index
A growing archive of project notes, experiments, build logs, and lessons learned from real work.
ls -1 | wc -l # 5 posts A practical look at ROS 2, Gazebo simulation, and small C++ plugins: how to use simulation as an engineering tool instead of a pretty demo.
I built a small Java + Spring Boot learning repo that starts with classes, methods, variables, loops, collections, and exceptions, then grows into controllers, services, dependency injection, OpenAPI, Docker, and deployment. This is the structure, the concepts, and how I would study it.
A practical performance pass on this Astro blog: baseline measurements, HTML payload reductions, script delivery changes, font loading improvements, and a repeatable local perf report workflow.
A meta-post about the software architecture behind this blog: Astro content collections, shared layout design, SEO metadata, RSS and sitemap generation, GitHub Pages deployment, and the practical decisions that keep it maintainable.
Why I made this site, what I plan to use it for, and why it looks like a terminal window.