
Explore BehaviorTree.CPP for task planning in robotics. Learn advantages over finite state machines, implementation details, and unique features of this popular library for robots and virtual agents.

Explore the principles behind loop termination in C++, learning to express and communicate reasons for loop endings formally within source code.

Explore std::linalg, a new C++ library for efficient linear algebra computations using modern C++ idioms. Learn its benefits, implementation, and potential impact on C++ development.

Explore lock-free atomic shared pointers implementation without split reference count. Learn an elegant solution using hazard pointers for improved performance in concurrent C++ programming.

Explore C++ iterators: design, consequences, corner cases, and their role in ranges and views introduced in C++20. Master a key component of the Standard Template Library.

Explore Au, a new C++ units library offering fast compilation, simple errors, and wide compatibility. Learn its unique features and how it compares to other libraries for efficient physical quantity handling.

Explore advanced C++ polymorphism techniques, from inheritance to templates and metaprogramming. Analyze trade-offs in code reuse, maintainability, and performance for better software design.

Explore C++ algorithms' power in boosting productivity, reducing bugs, and enhancing maintainability. Learn why they're essential for efficient, extensible software design.

Explore the evolution of file I/O in game development, from loading screens to future C++ innovations. Gain insights on optimizing data handling for improved player experience.

Explore C++'s ongoing evolution, cppfront compiler updates, and the importance of compatibility. Gain insights on cooperating with WG 21 for C++'s future development.

Explore common misuses of exceptions in C++ and learn better alternatives for error handling, resource management, and control flow. Gain insights into proper exception usage.

Optimize robot path planning algorithms using cache-friendly design in C++. Learn to enhance performance of Dijkstra's and A-star algorithms through efficient memory layouts and STL facilities.

Learn Python programming from scratch: explore computer basics, coding fundamentals, and essential Python concepts like variables, loops, and data manipulation using Jupyter notebooks on nanoHUB.

Learn to write unit and integration tests for charm code using Harness, Scenario, and pytest-operator in this advanced Juju and Charms session.

Develop charm relations, integrate nginx with COS Lite observability stack, and master debugging techniques for Juju charms. Learn unit testing with scenarios and explore developer tools.

Develop a demo Charm for Nginx deployment on LXD Juju controller, integrating with a tester charm. Learn core Juju concepts, terminology, and hands-on charm development techniques.

Streamline MongoDB operations, explore challenges, and learn best practices for enhanced performance in modern applications using operators for VMs and Kubernetes.

Gain hands-on experience creating and publishing charms, Canonical's software operators for Juju. Learn charm structure, deployment, and best practices for streamlining software operations.

Explore software operators for PostgreSQL, Apache Spark, and Kubeflow. Learn to simplify complex operations, streamline data processing, and navigate MLOps setups for optimal AI workload performance.

Deploy a secure GoLang app with Kubernetes, ArgoCD, Prometheus & Grafana. Learn modern DevOps practices for automated, secure, and scalable deployment pipelines using various tools and technologies.

Learn to replace artisanal scripts with Dagger's modern API and cross-language scripting engine. Explore architecture, live demos, and hands-on workshop to revolutionize your software project's workflow.