The document provides a cheat sheet for ROS 2 commands. It lists and describes common ROS 2 commands for actions, bags, components, control, daemons, doctors, extension points, extensions, interfaces, launch files, lifecycles, multicast, nodes, packages, and parameters. For each command, it gives the general format and examples of usage.
Os principais modelos de estruturação de sistemas distribuídos incluem:
1) O modelo arquitetural ilustra a estruturação dos componentes e suas interações. Isto inclui o modelo de camadas e o modelo de arquitetura de sistemas.
2) Os modelos fundamentais abordam a interação entre entidades, falhas e segurança. O modelo de interação descreve a comunicação síncrona ou assíncrona. O modelo de falhas trata de tolerância, disponibilidade e tipos de falhas. O modelo de segurança protege
O documento discute estratégias de comunicação entre aplicações distribuídas, incluindo Web Services. Web Services permitem a troca de dados entre aplicações através da web usando XML, HTTP e outras tecnologias. O documento também descreve como WSDL, SOAP, UDDI facilitam a descoberta e consumo de Web Services.
The document discusses software architecture and its importance. It makes three key points:
1) Software architecture includes diagrams that define the elements (boxes) and interactions (lines) of a system. This is a first cut at designing the system.
2) A software architecture represents the earliest design decisions, which are the hardest to change but most critical to get right. It communicates the design to stakeholders.
3) Functional requirements define what the system must do but not essential quality attributes like performance, reliability, and security. The architecture must be analyzed to determine if it will deliver these qualities.
This document provides a summary of various command line tools and utilities for working with ROS (Robot Operating System) in the Indigo distribution. It covers filesystem management tools like rospack and roscd, startup and process launch tools like roscore and rosrun, introspection and command tools like rosnode and rostopic, logging tools like rosbag, and development environment tools like rqt. It also provides instructions and examples for setting up and working with ROS catkin workspaces.
This document discusses Linux users and permissions, file permissions notation and changing permissions with chmod, using pipes to connect commands, installing packages using apt repositories, and basics of the vi text editor. It covers the types of Linux users, numerical and alphabetical notation for file permissions, using chmod to set permissions for users, groups and others, and basic vi commands like insert, write, quit and copy/paste lines.
Os principais modelos de estruturação de sistemas distribuídos incluem:
1) O modelo arquitetural ilustra a estruturação dos componentes e suas interações. Isto inclui o modelo de camadas e o modelo de arquitetura de sistemas.
2) Os modelos fundamentais abordam a interação entre entidades, falhas e segurança. O modelo de interação descreve a comunicação síncrona ou assíncrona. O modelo de falhas trata de tolerância, disponibilidade e tipos de falhas. O modelo de segurança protege
O documento discute estratégias de comunicação entre aplicações distribuídas, incluindo Web Services. Web Services permitem a troca de dados entre aplicações através da web usando XML, HTTP e outras tecnologias. O documento também descreve como WSDL, SOAP, UDDI facilitam a descoberta e consumo de Web Services.
The document discusses software architecture and its importance. It makes three key points:
1) Software architecture includes diagrams that define the elements (boxes) and interactions (lines) of a system. This is a first cut at designing the system.
2) A software architecture represents the earliest design decisions, which are the hardest to change but most critical to get right. It communicates the design to stakeholders.
3) Functional requirements define what the system must do but not essential quality attributes like performance, reliability, and security. The architecture must be analyzed to determine if it will deliver these qualities.
This document provides a summary of various command line tools and utilities for working with ROS (Robot Operating System) in the Indigo distribution. It covers filesystem management tools like rospack and roscd, startup and process launch tools like roscore and rosrun, introspection and command tools like rosnode and rostopic, logging tools like rosbag, and development environment tools like rqt. It also provides instructions and examples for setting up and working with ROS catkin workspaces.
This document discusses Linux users and permissions, file permissions notation and changing permissions with chmod, using pipes to connect commands, installing packages using apt repositories, and basics of the vi text editor. It covers the types of Linux users, numerical and alphabetical notation for file permissions, using chmod to set permissions for users, groups and others, and basic vi commands like insert, write, quit and copy/paste lines.
This document summarizes options for running the Odoo server from the command line, including:
- Specifying database, modules, and module paths for installation/updating
- Configuring workers for multiprocessing and limiting resources per worker
- Setting logging options like the log file, database, or specific log levels
- Advanced options like auto-reloading or enabling a proxy
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobsMonowar Mukul
The document discusses enabling unified auditing in Oracle 12c and testing auditing for Data Pump export and import jobs. It describes steps to enable unified auditing, create audit policies for Data Pump, perform sample Data Pump export and import jobs on the SH.CUSTOMERS table, and view the audit records generated for the Data Pump jobs.
This document provides a tutorial on managing pluggable databases in Oracle 12c. It discusses how to check the container name and ID, view pluggable databases, create a new pluggable database called TEST, open and close pluggable databases, and manage tablespaces within pluggable databases. The key steps covered are using SQL commands like SELECT, ALTER, and CREATE to work with the container database, pluggable databases, tablespaces, and data files.
The document discusses Docker containers and Docker Compose. It begins with definitions of containers and images. It then covers using Docker Compose to define and run multi-container applications with a compose file. It shows commands for starting, stopping, and viewing containers. The document also introduces Portainer as a tool for visually managing Docker containers and provides installation instructions for Portainer.
Docker Compose and Panamax - ContainerDays Boston - June 2015Jonas Rosland
This document discusses Docker Compose and Panamax. It provides an overview of Docker Compose, demonstrating how to define and run multi-container applications using a docker-compose.yml file. It shows how to build images, link containers, map ports, and scale containers. It also discusses extending configuration across files. The document then introduces Panamax as a drag-and-drop tool for deploying complex containerized applications that builds on Docker Compose.
This document summarizes the migration from Subversion to Mercurial. It provides examples of using Mercurial with tools like Bitbucket and key extensions. It also includes examples of Mercurial hooks and deployment scripts that replicate functionality previously achieved with Subversion. Overall it presents Mercurial as an evolution rather than revolution from Subversion that can address many of the same needs through its features and growing set of extensions.
Presented by: Jason Mimick
Technical Director, MongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
Distributed Queries in IDS: New features.Keshav Murthy
Learn about the latest function relating to distributed queries that was delivered in IBM Informix® Dynamic Server (IDS) 11 and 11.5. This talk will provide an overview of distributed queries, then will jump into a deep dive on the latest functions and how you can benefit from implementing distributed queries in your solutions.
This document describes how to set up MongoDB replication across multiple servers. It involves installing MongoDB on each server, starting the primary and secondary servers and configuring replication. The primary server replicates data to the secondaries. If the primary fails, one of the secondaries will be elected as the new primary. The document provides commands to initialize and check the replica set configuration and status.
How to-mount-3 par-san-virtual-copy-onto-rhel-servers-by-Dusan-BaljevicCircling Cycle
The document describes how to mount a 3PAR virtual copy volume onto a RHEL server. It involves creating host definitions and exporting volumes from 3PAR to the server. The volumes are then mapped, formatted, and mounted. Finally, a virtual copy is created on 3PAR and exported to the server, where it is detected as a new volume.
This document provides a list of commands and their descriptions used to automate the build process. The commands have two letter abbreviations followed by their full name and a short description. The commands can be run individually or together when separated by slashes. The commands were written using shell script with perl command line file processing.
The document describes linking and accelerating programs in the TNS/E environment. It discusses using the eld linker to link multiple modules into an executable, how to handle unresolved symbols, and how to create dynamic link libraries (DLLs). It also covers using the Object Code Accelerator (OCA) to optimize Guardian code files for the Itanium architecture, and tools like enoft and fileinfo for examining object files and determining if a program has been accelerated.
cpan2port is a Perl script that allows rapid creation of ports for Perl modules from CPAN. It discovers necessary metadata like the module name and version from CPAN and generates a basic port including a Makefile template. The port can then be refined and built. cpan2port is available in MirPorts and could easily be ported to other systems to help create ports for Perl modules from CPAN.
MongoDB.local DC 2018: MongoDB Ops Manager + KubernetesMongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
This document discusses Linux input/output redirection and piping commands. It covers redirecting standard input, output, and error to files or other programs. Specific redirection operators like >, >>, |, and < are explained along with examples. Commands like tee and xargs that are used to manage input/output streams are also overviewed. The key techniques covered include redirecting streams, piping outputs between commands, and using filters to process text streams.
The document describes how to create a simple character device driver for Linux. It involves writing C code for file operations like open, read, write and close. The code is compiled into a kernel module which is loaded and tested. Key steps include creating files for the driver code, adding a Makefile, building the kernel object, loading the module, creating a device file, and verifying the file operations by reading kernel logs. The module can then be unloaded after testing is completed.
This document discusses and provides examples of various SQL commands used for data definition, data manipulation, transaction control, and querying in a relational database management system (RDBMS).
It covers commands for data definition language (DDL) like CREATE, ALTER, DROP and DESCRIBE to create, modify and delete tables. For data manipulation language (DML) it demonstrates INSERT, UPDATE, DELETE and SELECT commands. Transaction control language (TCL) commands like COMMIT, ROLLBACK and SAVEPOINT are explained. Finally, it provides examples of simple, nested, subqueries and join queries for database querying.
This document provides an overview of ROS (Robotic Operating System) components including nodes, topics, services, and parameters. It describes how to set up a ROS workspace using packages and stacks, configure ROS paths, build packages, and use core ROS tools like rosrun and roslaunch. It also explains how to create ROS messages for topics and services, write publishing/subscribing nodes, and service clients.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
This document summarizes options for running the Odoo server from the command line, including:
- Specifying database, modules, and module paths for installation/updating
- Configuring workers for multiprocessing and limiting resources per worker
- Setting logging options like the log file, database, or specific log levels
- Advanced options like auto-reloading or enabling a proxy
12c: Testing audit features for Data Pump (Export & Import) and RMAN jobsMonowar Mukul
The document discusses enabling unified auditing in Oracle 12c and testing auditing for Data Pump export and import jobs. It describes steps to enable unified auditing, create audit policies for Data Pump, perform sample Data Pump export and import jobs on the SH.CUSTOMERS table, and view the audit records generated for the Data Pump jobs.
This document provides a tutorial on managing pluggable databases in Oracle 12c. It discusses how to check the container name and ID, view pluggable databases, create a new pluggable database called TEST, open and close pluggable databases, and manage tablespaces within pluggable databases. The key steps covered are using SQL commands like SELECT, ALTER, and CREATE to work with the container database, pluggable databases, tablespaces, and data files.
The document discusses Docker containers and Docker Compose. It begins with definitions of containers and images. It then covers using Docker Compose to define and run multi-container applications with a compose file. It shows commands for starting, stopping, and viewing containers. The document also introduces Portainer as a tool for visually managing Docker containers and provides installation instructions for Portainer.
Docker Compose and Panamax - ContainerDays Boston - June 2015Jonas Rosland
This document discusses Docker Compose and Panamax. It provides an overview of Docker Compose, demonstrating how to define and run multi-container applications using a docker-compose.yml file. It shows how to build images, link containers, map ports, and scale containers. It also discusses extending configuration across files. The document then introduces Panamax as a drag-and-drop tool for deploying complex containerized applications that builds on Docker Compose.
This document summarizes the migration from Subversion to Mercurial. It provides examples of using Mercurial with tools like Bitbucket and key extensions. It also includes examples of Mercurial hooks and deployment scripts that replicate functionality previously achieved with Subversion. Overall it presents Mercurial as an evolution rather than revolution from Subversion that can address many of the same needs through its features and growing set of extensions.
Presented by: Jason Mimick
Technical Director, MongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
Distributed Queries in IDS: New features.Keshav Murthy
Learn about the latest function relating to distributed queries that was delivered in IBM Informix® Dynamic Server (IDS) 11 and 11.5. This talk will provide an overview of distributed queries, then will jump into a deep dive on the latest functions and how you can benefit from implementing distributed queries in your solutions.
This document describes how to set up MongoDB replication across multiple servers. It involves installing MongoDB on each server, starting the primary and secondary servers and configuring replication. The primary server replicates data to the secondaries. If the primary fails, one of the secondaries will be elected as the new primary. The document provides commands to initialize and check the replica set configuration and status.
How to-mount-3 par-san-virtual-copy-onto-rhel-servers-by-Dusan-BaljevicCircling Cycle
The document describes how to mount a 3PAR virtual copy volume onto a RHEL server. It involves creating host definitions and exporting volumes from 3PAR to the server. The volumes are then mapped, formatted, and mounted. Finally, a virtual copy is created on 3PAR and exported to the server, where it is detected as a new volume.
This document provides a list of commands and their descriptions used to automate the build process. The commands have two letter abbreviations followed by their full name and a short description. The commands can be run individually or together when separated by slashes. The commands were written using shell script with perl command line file processing.
The document describes linking and accelerating programs in the TNS/E environment. It discusses using the eld linker to link multiple modules into an executable, how to handle unresolved symbols, and how to create dynamic link libraries (DLLs). It also covers using the Object Code Accelerator (OCA) to optimize Guardian code files for the Itanium architecture, and tools like enoft and fileinfo for examining object files and determining if a program has been accelerated.
cpan2port is a Perl script that allows rapid creation of ports for Perl modules from CPAN. It discovers necessary metadata like the module name and version from CPAN and generates a basic port including a Makefile template. The port can then be refined and built. cpan2port is available in MirPorts and could easily be ported to other systems to help create ports for Perl modules from CPAN.
MongoDB.local DC 2018: MongoDB Ops Manager + KubernetesMongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
This document discusses Linux input/output redirection and piping commands. It covers redirecting standard input, output, and error to files or other programs. Specific redirection operators like >, >>, |, and < are explained along with examples. Commands like tee and xargs that are used to manage input/output streams are also overviewed. The key techniques covered include redirecting streams, piping outputs between commands, and using filters to process text streams.
The document describes how to create a simple character device driver for Linux. It involves writing C code for file operations like open, read, write and close. The code is compiled into a kernel module which is loaded and tested. Key steps include creating files for the driver code, adding a Makefile, building the kernel object, loading the module, creating a device file, and verifying the file operations by reading kernel logs. The module can then be unloaded after testing is completed.
This document discusses and provides examples of various SQL commands used for data definition, data manipulation, transaction control, and querying in a relational database management system (RDBMS).
It covers commands for data definition language (DDL) like CREATE, ALTER, DROP and DESCRIBE to create, modify and delete tables. For data manipulation language (DML) it demonstrates INSERT, UPDATE, DELETE and SELECT commands. Transaction control language (TCL) commands like COMMIT, ROLLBACK and SAVEPOINT are explained. Finally, it provides examples of simple, nested, subqueries and join queries for database querying.
This document provides an overview of ROS (Robotic Operating System) components including nodes, topics, services, and parameters. It describes how to set up a ROS workspace using packages and stacks, configure ROS paths, build packages, and use core ROS tools like rosrun and roslaunch. It also explains how to create ROS messages for topics and services, write publishing/subscribing nodes, and service clients.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
National Security Agency - NSA mobile device best practices
ros2_humble_cheat_sheet2.pdf
1. ROS 2 Commands Cheat Sheet
General Format of ROS 2 CLI:------
The keyword ‘ros2‘ is the unique entry
point for the CLI.
Every ROS 2 command starts with the
ros2 keyword, followed by a command,
a verb, and possibly positional/optional
arguments.
ros2 [command] [verb]
<positional-argument>
<optional-arguments>
For Help on ROS 2 CLI commands-
$ ros2 [command] --help
$ ros2 [command] [verb] -h
Action—-----------------------------------------
A type of message-based
communication that allows a client node
to request a specific goal to be
achieved by a server node, and receive
feedback and/or a result from the server
node once the goal has been
completed.
Command
ros2 action [verb] <arguments>
Verbs
list: identify all the actions in the
ROS graph
info <action_name>: introspect
about an action
send_goal <action_name>
<action_type> <values>: send an
action goal
Arguments
-f: echo feedback messages for the
goal
Examples
$ ros2 action list
$ ros2 action info
/turtle1/rotate_absolute
$ ros2 action send_goal
/turtle1/rotate_absolute
turtlesim/action/RotateAbsolute
"{theta: 1.57}"
$ ros2 interface show
turtlesim/action/RotateAbsolute
Bag—------------------------------—-----------
A file format used to record and
playback ROS 2 topics.
Command
ros2 bag [verb] <arguments>
Verbs
record <topic_name>: record the
data published to topic
info <bag_file_name>: get details
about bag file
play <bag_file_name>: replaying
the bag file
Arguments
--clock: publish to /clock at a specific
frequency in Hz
-l: enable loop playback when
playing a bag file
-r: rate to play back messages
-s: storage identifier to be used,
defaults to 'sqlite3'
--topics: topics to replay, separated
by space
--storage-config-file: path to a yaml
file defining storage specific
configurations
-a: recording all topics, required if no
topics are listed explicitly or through
a regex
-e: recording only topics matching
provided regular expression
-x: exclude topics matching provided
regular expression
www.theroboticsspace.com
2. ROS 2 Commands Cheat Sheet
-o: destination of the bag file to
create
Examples
$ ros2 bag record /turtle1/cmd_vel
$ ros2 bag record -o my_bag
/turtle1/cmd_vel /turtle1/pose
$ ros2 bag info <bag_name.db3>
$ ros2 bag play <bag_name.db3>
Component—---------------------------------
A modular unit of software that
encapsulates functionality, data, and
communication.
**ROS 2 Components ≈ ROS 1
Nodelets
Command
ros2 component [verb]
<arguments>
Verbs
list: output a list of running
containers and components
load: load a component into a
container node
standalone: run a component into its
own standalone container node
types: output a list of components
registered in the ament index
unload: unload a component from a
container node
Arguments
-n: component node name
--node-namespace: component
node namespace
--log-level: component node log
level
-r: component node remapping rules,
in the 'from:=to' form
-p: component node parameters, in
the 'name:=value' form
Examples
$ ros2 component list
$ ros2 component types
$ ros2 component load
/ComponentManager composition
composition::Talker
Control—---------------------------------------
A control framework to simplify
integrating new hardware and
overcome some drawbacks.
Command
ros2 control [verb] <arguments>
Verbs
list_controller_types: output the
available controller types and their
base classes
list_controllers: output the list of
loaded controllers, their type, and
status
list_hardware_interfaces: output
the list of loaded controllers, their
type and status
load_controller: load a controller in
a controller manager
reload_controller_libraries: reload
controller libraries
set_controller_state: adjust the
state of the controller
switch_controllers: switch
controllers in a controller manager
unload_controller: unload a
controller in a controller manager
view_controller_chains: generates
a diagram of the loaded chained
controllers
Arguments
-c: name of the controller manager
ROS node
www.theroboticsspace.com
3. ROS 2 Commands Cheat Sheet
--claimed-interfaces: list controller's
claimed interfaces
--required-state-interfaces: list
controller's required state interfaces
--required-command-interfaces: list
controller's required command
interfaces
Examples
$ ros2 control list_controllers
$ ros2 control
list_hardware_components -h
$ ros2 control
list_hardware_interfaces
Daemon—--------------------------------------
A system-level process that runs in the
background and provides various
services to ROS 2 nodes and
components.
**ROS 2 Daemon ≈ ROS 1 Master
Command
ros2 daemon [verb]
Verbs
start: start the daemon if it isn't
running
status: output the status of the
daemon
stop: stop the daemon if it is running
Examples
$ ros2 daemon start
$ ros2 daemon status
$ ros2 daemon stop
Doctor —---------------------------------------
Checks all aspects of ROS 2, and
warns about possible errors and
reasons for issues.
Command
ros2 doctor <arguments>
Arguments
--report: print all warnings
-rf: print reports of failed checks only
-iw: include warnings as failed
checks. Warnings are ignored by
default
Examples
$ ros2 doctor
$ ros2 doctor --report
$ ros2 doctor --include-warnings
Extension Points—----------------------—-
Lists extension points.
Command
ros2 extension_points
<arguments>
Arguments
--all, -a: show extension points which
failed to be imported
--verbose, -v: show more
information for each extension point
Examples
$ ros2 extension_points
$ ros2 extension_points --all
Extension—------------------------------------
Lists extensions of a package.
Command
ros2 extensions <arguments>
Arguments
-a: show extensions which failed to
load or are incompatible
-v: show more information for each
extension
Examples
$ ros2 extensions
$ ros2 extensions --all
www.theroboticsspace.com
4. ROS 2 Commands Cheat Sheet
Interface—-------------------------------------
ROS applications typically communicate
through interfaces of one of three types:
messages, services, and actions.
Command
ros2 interface [verb]
Verbs
list: list all interface types available
package <package_name>: output
a list of available interface types
within one package
packages: output a list of packages
that provide interfaces
show <interface_type>: output the
interface definition
Examples
$ ros2 interface list
$ ros2 interface package turtlesim
$ ros2 interface show
turtlesim/msg/Pose
$ ros2 interface packages
Launch File—---------------------------------
Allows to execute multiple nodes with
their own complete configuration
(remapping, parameters, etc.) in a
single file, that can launch with only one
command line.
Command
ros2 launch [package_name]
[launch_file_name] <arguments>
Argument
-n, --noninteractive: run the launch
system non-interactively, with no
terminal associated
-d, --debug: put the launch system in
debug mode, provides more verbose
output.
-p, --print, --print-description: print
the launch description to the console
without launching it.
-s, --show-args,
--show-arguments: show arguments
that may be given to the launch file.
--show-all-subprocesses-output,
-a: show all launched subprocesses
output by overriding their output
configuration using the
OVERRIDE_LAUNCH_PROCESS_
OUTPUT envvar.
--launch-prefix LAUNCH_PREFIX:
prefix command, which should go
before all executables. It must be
wrapped in quotes if it contains
spaces (e.g. --launch-prefix 'xterm -e
gdb -ex run --args').
--launch-prefix-filter
LAUNCH_PREFIX_FILTER: regex
pattern for filtering which executables
the --launch-prefix is applied to by
matching the executable name.
Examples
$ ros2 launch
my_first_launch_file.launch.py
$ ros2 launch
my_first_launch_file.launch.py
--noninteractive
$ ros2 launch
my_first_launch_file.launch.py
--show-all-subprocesses-output
Lifecycle—-------------------------------------
Manages node containing a state
machine with a set of predefined states.
These states can be changed by
invoking a transition id which indicates
the succeeding consecutive state.
Command
ros2 lifecycle [verb]
www.theroboticsspace.com
5. ROS 2 Commands Cheat Sheet
Verbs
list <node_name>: output a list of
available transitions
get: get lifecycle state for one or
more nodes
nodes: output a list of nodes with
lifecycle
set: trigger lifecycle state transition
Examples
$ ros2 lifecycle list
$ ros2 lifecycle get
Multicast—-------------------------------------
In order to communicate successfully
via DDS, the used network interface
has to be multicast enabled.
Command
ros2 multicast [verb]
Verbs
receive: receive a single UDP
multicast packet
send: send a single UDP multicast
packet
Examples
$ ros2 multicast receive
$ ros2 multicast send
Node—------------------------------------------
An executable within a ROS 2 package
that performs computation and uses
client libraries to communicate with
other nodes
Command
ros2 run [package_name]
[executable_name] <arguments>
Arguments
--prefix PREFIX: prefix command,
before the executable. Must be
wrapped in quotes if it contains
spaces
–ros-args: pass arguments while
executing a node
–remap: rename topics name while
executing node
Examples
$ ros2 run turtlesim turtlesim_node
$ ros2 run turtlesim turtlesim_node
--ros-args --remap
__node:=my_turtle
Command
ros2 node [command]
Verbs
list: gives the names of all running
nodes
info <node_name>: access more
information about a node
Examples
$ ros2 node info /my_turtle
Package—--------------------------------------
An organisational unit for ROS 2 code
and promote software reuse.
Create ROS2 package
$ cd <workspace_name>/src
Python package
$ ros2 pkg create –build-type
ament_python [package_name]
C++ package
$ ros2 pkg create –build-type
ament_cmake [package_name]
Parameter—-----------------------------------
A list of configuration values attached to
a node.
Command
ros2 param [verb] <arguments>
www.theroboticsspace.com
6. ROS 2 Commands Cheat Sheet
Verbs
param list: see the parameters
belonging to nodes
param get <node_name>
<parameter_name>: display the
type and current value of a
parameter
param set <node_name>
<parameter_name> <value>:
change a parameter’s value at
runtime
ros2 param dump <node_name>:
view a node’s current parameter
values
ros2 param load <node_name>
<parameter_file>: load parameters
from a file to a currently running node
Arguments
--output-dir: the absolute path to
save the generated parameters file
Examples
$ ros2 param list
$ ros2 param get /turtlesim
background_g
$ ros2 param set /turtlesim
background_r 150
$ ros2 param dump /turtlesim >
turtlesim.yaml
$ ros2 param load /turtlesim
turtlesim.yaml
rqt tools—----------------------------------—-
The rqt tools allow graphical
representations of ROS nodes, topics,
messages, and other information.
Command
rqt_graph: view the nodes and
topics that are active
rqt: brings up a display screen,
drop-down menu items to visualize
various sources of data
Security—--------------------------------------
The sros2 package provides the tools
and instructions to use ROS 2 on top of
DDS-Security.
Command
ros2 security [verb]
Verbs
create_enclave: create enclave
create_keystore: create keystore
create_permission: create
permission
generate_artifacts: generate keys
and permission files from a list of
identities and policy files
generate_policy: generate XML
policy file from ROS graph data
list_enclaves: list enclaves in
keystore
Examples
$ ros2 security create_keystore
demo_keystore
$ ros2 security create_enclave
demo_keystore /talker_listener/talker
$ ros2 security create_enclave
demo_keystore
/talker_listener/listener
Service—---------------------------------------
Communication-based on a
call-and-response model, services only
provide data when they are specifically
called by a client.
Command
ros2 service [verb] <arguments>
www.theroboticsspace.com
7. ROS 2 Commands Cheat Sheet
Verbs
list: return a list of all the services
currently active in the system
type <service_name>: find out the
type of a service
find <type_name>: to find all the
services of a specific type
call <service_name>
<service_type> <arguments>: call
a service
Arguments
-r: repeat the call at a specific rate in
Hz
Examples
$ ros2 service list
$ ros2 service find
std_srvs/srv/Empty
$ ros2 service call /spawn
turtlesim/srv/Spawn "{x: 2, y: 2, theta:
0.2, name: ''}"
$ ros2 interface show
turtlesim/srv/Spawn
Topic—------------------------------------------
Element of the ROS graph that acts as
a bus for nodes to exchange messages.
Command
ros2 topic [verb] <arguments>
Verbs
list: return a list of all the topics
info <topic_name>: access more
information about topics
echo <topic_name>: see the data
being published on a topic
pub <--once> <topic_name>
<msg_type> '<args>': publish data
onto a topic directly from the
command line
Arguments
-r: publishing rate in Hz (default: 1)
-p: only print every N-th published
message
-1, --once: publish one message and
exit
-t: publish this number of times and
exit
--keep-alive: keep publishing node
alive for N seconds after the last msg
Examples
$ ros2 topic info /turtle1/cmd_vel
$ ros2 topic echo /turtle1/cmd_vel
$ ros2 topic pub --once
/turtle1/cmd_vel
geometry_msgs/msg/Twist "{linear:
{x: 2.0, y: 0.0, z: 0.0}, angular: {x: 0.0,
y: 0.0, z: 1.8}}"
$ ros2 topic hz /turtle1/pose
Workspace—----------------------------------
Directory containing ROS 2 packages.
Create a ROS 2 workspace directory
$ mkdir -p <workspace_name>/src
Build & Source workspace
$ cd <workspace_name>
$ colcon build
$ source install/setup.bash
www.theroboticsspace.com
8. ROS 2 Commands Cheat Sheet
Colcon Tools—-------------------------------
colcon is a command line tool to
improve the workflow of building, testing
and using multiple software packages.
Every colcon command starts with the
colcon keyword, followed by a verb and
possible arguments.
colcon [verb] <argument>
For Help on colcon CLI commands-
$ colcon --help
$ colcon [verb] -h
colcon build—---------------------------—
Build a set of packages.
Command
colcon build <arguments>
Arguments
--build-base BUILD_BASE: base
path for all build directories
--install-base INSTALL_BASE:
base path for all install prefixes
--merge-install: install prefix for all
packages instead of a
package-specific subdirectory in the
install base
--symlink-install: use symlinks
instead of copying files from the
source
--test-result-base
TEST_RESULT_BASE: base path
for all test results
--continue-on-error: continue
building other packages when a
package fails to build
--executor sequential: process one
package at a time
–executor parallel: process multiple
jobs in parallel
--packages-select PKG_NAME:
select the packages with the passed
names
--packages-skip PKG_NAME: skip
the packages with the passed names
--parallel-workers NUMBER:
maximum number of jobs to process
in parallel. The default value is the
number of logical CPU cores
Examples
$ colcon build
$ colcon build –build-base build
$ colcon build –install-base install
$ colcon build –merge-install
$ colcon build --symlink-install
$ colcon build --executor sequential
$ colcon build --packages-select
my_pkg
$ colcon build --parallel-workers 5
colcon graph----------------------------------
Generates a visual representation of the
package dependency graph.
Command
colcon graph <arguments>
Arguments
–density: output the density of the
dependency graph
--legend: output a legend for the
dependency graph
--dot: output topological graph in
DOT (graph description language)
--dot-cluster: cluster packages by
their file system path
Examples
$ colcon graph --density
$ colcon graph --legend
$ colcon graph --dot
$ colcon graph --dot-cluster
www.theroboticsspace.com
9. ROS 2 Commands Cheat Sheet
colcon info---------------------------------—
Shows detailed information about
packages.
Command
colcon info <arguments>
Arguments
PKG_NAME: explicit package
names to only show their information
--base-paths: the base paths to
recursively crawl for packages
--paths: the paths to check for a
package
--packages-select: only process a
subset of packages
--packages-skip: skip a set of
packages
Examples
$ colcon info
$ colcon info --paths ros2_ws/src/*
$ colcon info --packages-select
my_pkg
$ $ colcon info --base-paths
pkg_dir_name
colcon list—--------------------------------—
Enumerates a set of packages.
Command
colcon list <arguments>
Arguments
--topological-order, -t: order output
based on topological ordering
--names-only, -n: output only the
name of each package but not the
path and type
--paths-only, -p: output only the path
of each package but not the name
and type
Examples
$ colcon list --topological-order
$ colcon list --names-only
$ colcon list --paths-only
colcon test—----------------------------------
Runs the tests for a set of packages.
Command
colcon test <arguments>
Arguments
--build-base BUILD_BASE: base
path for all build directories
--install-base INSTALL_BASE:
base path for all install prefixes
--merge-install: install prefix for all
packages instead of a
package-specific subdirectory in the
install base
--test-result-base
TEST_RESULT_BASE: base path
for all test results
--retest-until-fail N: rerun tests up to
N times if they pass.
--retest-until-pass N: rerun failing
tests up to N times.
--abort-on-error: abort after the first
package with any errors.
--return-code-on-test-failure: use a
non-zero return code to indicate any
test failure.
Examples
$ colcon test --test-result-base
./build-test
$ colcon test --retest-until-fail 5
$ colcon test --abort-on-error
$ colcon test
--return-code-on-test-failure
www.theroboticsspace.com
10. ROS 2 Commands Cheat Sheet
colcon test-result-------------------------—
Summarises the results of previously
run tests.
Command
colcon test-result <arguments>
Arguments
--test-result-base
TEST_RESULT_BASE: base path
for all test results
--all: show all test result files
including the ones without
errors/failures.
--verbose: show additional
information for each error/failure.
--result-files-only: print only the
paths of the result files.
--delete: delete all result files.
--delete-yes: same as –delete
without an interactive confirmation.
Examples
$ colcon test-result --test-result-base
./build-test
$ colcon test-result -all
$ colcon test-result --result-files-only
www.theroboticsspace.com