Difference between revisions of "CNMCyber This Week"
(78 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Week | + | [[CNMCyber This Week]] (or, simply, [[this week]]; hereinafter, the ''Series'') is the series of [[CNMCyber event]]s that [[CNMCyber Coordinator]]s organize on a weekly basis to exchange ideas, to present new developments and plans, as well as to market their work. |
− | [[ | + | [[CNMCyber Team]] organized by one or more [[CNM Event Organizer]]s (hereinafter, the ''Host'') in order to: |
− | #'''Discuss''' the work of | + | #'''Discuss''' the work of [[CNMCyber Team]] over the past week to contribute to the development of the [[CNM Cloud Project]], [[CNMCyber]] services and staff of the CNMCyber; |
− | #'''Get''' updates on | + | #'''Get''' updates on CNMCyber development firsthand. |
− | The Event can also be used to attract people's interest in the project who can become buyers of [[ | + | The Event can also be used to attract people's interest in the project who can become buyers of [[CNMCyber]] services later. Unless the ''Event'' is [[#Invitation-only Events|Invitation-only]], [[CNMCyber Meetup]] and CNM Social group serve as primary [[#Communication channels|Communication channels]] (hereinafter, the ''Channels''). |
− | Development of the '' | + | Development of the ''Series'' occurs under the [[CNMCyber This Week (work)|CNMCyber This Week]] project. |
Line 14: | Line 14: | ||
===Purpose=== | ===Purpose=== | ||
The purpose of the ''Event'' is to: | The purpose of the ''Event'' is to: | ||
− | #[[ | + | #improve the work of [[CNMCyber Team]] especially the [[CNMCyber Coordinator|coordinators]]. |
− | # | + | #report on work done for this week |
+ | #[[recruitment]] of new [[CNMCyber Coordinator|coordinators]]; | ||
===Participants=== | ===Participants=== | ||
− | :Participants of the ''Event'' are сurrent [[ | + | :Participants of the ''Event'' are сurrent [[CNMCyber Team]] and curious people or potential coord who came from [[meetup group]]. By default, the ''Host'' is a confirmed participant of any ''Event''. Personally, the ''Host'' may identify, contact, and confirm those participants that would be specially invited to the ''Event''. |
===Enterprise factors=== | ===Enterprise factors=== | ||
− | ::''Main wikipage: [[ | + | ::''Main wikipage: [[CNMCyber event]]'' |
===Participants' needs=== | ===Participants' needs=== | ||
− | :Any participant (potential and/or actual [[ | + | :Any participant (potential and/or actual [[CNMCyber Team]] worker, [[CNM Event Organizer]], etc.) needs to be able to: |
:#Know when the ''Events'' occur and how he or she can participate in those; | :#Know when the ''Events'' occur and how he or she can participate in those; | ||
:#Be introduced to as much information as possible prior to the ''Event'' the interested individual decides to participate in; | :#Be introduced to as much information as possible prior to the ''Event'' the interested individual decides to participate in; | ||
Line 30: | Line 31: | ||
:#Review minutes and other documents if the interested individual misses the ''Event''. | :#Review minutes and other documents if the interested individual misses the ''Event''. | ||
− | === | + | ===CNMCyber Coordinator needs=== |
− | :Any | + | :Any CNMCyber Coordinator needs to be able to: |
:#Present their report and discuss any issues related to your own and other people's reports; | :#Present their report and discuss any issues related to your own and other people's reports; | ||
:#Obtain available details about the current state of projects; | :#Obtain available details about the current state of projects; | ||
Line 39: | Line 40: | ||
===The potential Coordinator needs=== | ===The potential Coordinator needs=== | ||
:The potential Coordinator needs to be able to: | :The potential Coordinator needs to be able to: | ||
− | :#Understand what [[ | + | :#Understand what [[CNMCyber]] is and what we can offer. |
:#See how the team operates and ask questions first-hand. | :#See how the team operates and ask questions first-hand. | ||
− | == | + | ==Standing operating procedures== |
− | : To organize | + | : To organize the event before it starts, you need to: |
− | : | + | :# '''Find''' this and [[CNMCyber This Week (work)|CNMCyber This Week]] pages; |
− | : | + | :# '''Open''' a Meetup group https://www.meetup.com/techdc/ and create the event at least one week in advance (you also should get the group administrator rights). Later, you can copy meetings and change small details and the date. |
− | : | + | :## ''title'' (required): CNMCyber This Week; |
− | : | + | :## ''date and time'': [[#Time details|time details]]; |
− | : | + | :## ''duration'': online events are one hour long; |
− | : | + | :## ''featured photo'': it can be CNM Cyber logo and other logos as well as photos from previous events (if they were offline); |
− | : | + | :## ''description'': it should include meeting details and an agenda, for example: [[#Description of the event to attract attendees|description]]. You also should add the specific details to be discussed at this particular meeting for each event; |
− | : | + | :## ''topics'': you can pick up to 5 topics. Topics describe what your Meetup event is about in a word or two. They also help show our event to members with matching interests. Select a relevant, but wide range of topics that describe our event. For example: Pre-entry jobs, technology development Reporting, Recruiting & Hiring, Project Management; |
− | : | + | :## ''location'': make this an online event and add the link; |
− | : | + | :## ''allow guests'': the number is to be decided, but it's allowed. |
− | : | + | :# '''Announce''' event on the [[CNMCyber.com]] groups such as [[CNMCyber Users]] and [[CNMCyber Welcome Space]]; |
− | + | :# '''Create''' the meeting on [[Educaship Jitsi]]. URL should look like is jitsi.cnmcyber.com/week-[2-digit-year]-[2-digit-month]-[2-digit-day]] such as jitsi.cnmcyber.com/week-2-8 (CNM Jitsi working now at the link https://jitsi.bskol.com/) and add this to the event on Meetup. There may be problems with [[Educaship Jitsi]], so you should have more than 1 alternative video conferencing platform, preferably one internal and one external such as Zoom or Google meet; | |
− | : | + | :# '''Create''' the page of this meeting on wiki. It should look like this: [[CNMCyber Week 2023-03-01]]. It includes a short description of the meeting subject and brief coordinator's reports and as well as links to predecessor and successor events, and to [[:Category:CNMCyber This Week]]; |
− | : | + | :# '''Prepare''' recording tools. You can use this function in [[Educaship Jitsi]], [[OBS Studio]], Zoom, or Google meet and have at least 2 alternative programs to record just in cases such as Xbox Game Bar or OBS Studio, and you should use 2 programs in parallel, for example, recording in [[Educaship Jitsi]] + [[OBS Studio]]. You may use [[OBS Studio]] as your primary recording tool and [[Educaship Jitsi]] as the secondary recording tool (more details: [[CNMCyber This Week (work)#Current_issues|issues]]). Detailed recording SOP are described [[CNMCyber_event#How_to_record_meetings|here]]. |
− | : | + | :# '''Invite''' other coordinators to join the meeting and give them a link to the page of this meeting (where they can write down their brief reports); However as [[CNMCyber]] develops we shall shift to [[Virtual Machine]], where everything will be done on the cloud. |
− | : | + | :# '''Prepare''' the report about your work last week: [[#CNMCyber Coordinator needs|CNMCyber Coordinator needs]]. |
− | : | + | :# '''Reminder''' The host should send reminders to attendees about the meeting including the link. |
− | : | + | |
− | : | + | : During the meeting, you need to: |
− | : | + | :# '''Be''' not only a participant but also the [[CNM Event Organizer|host]] of the event, it include: |
+ | :## ''connect'' to the meeting at least 5 minutes before it begins; | ||
+ | :## '''Post''' If the event is online the host should post a brief about the meeting in the chat for attendees and new participants | ||
+ | :## ''switch on'' the recording of the meeting in [[Educaship Jitsi]] and in a second another program (more about [[CNMCyber_event#How_to_record_meetings|how to record meetings]]); | ||
+ | :## ''welcome'' participants; | ||
+ | :## ''let'' participants know that the meeting is being recorded; | ||
+ | :## ''familiarize'' participants with the sample schedule; | ||
+ | :## ''introduce'' participants; | ||
+ | :## ''announce'' the current sections of the meeting; | ||
+ | :## ''close'' the meeting; | ||
+ | :# '''Present''' your report. | ||
+ | |||
+ | : After the meeting, you need to: | ||
+ | :# '''Publish''' the recording on our [https://www.youtube.com/playlist?list=PLRZrje0SNhEFnetyTu5-937meoqu4r5j- CNM Cyber YouTube channel] and on [[Educaship AVideo]] https://tube.cnmcyber.com/. You also should write a [[#Description of the event for Youtube|description]] of the video: when you write a description for YouTube, you shouldn't add links to Wiki and to Meetup, but you can add it on AVideo; | ||
+ | :# '''Share''' the video of this meeting on the wikipage that was created earlier. The wikipage also shall be composed to include all available data of and about the Event including its minutes, as well as organizing lessons learned; | ||
+ | :# '''Share''' the video of this meeting on [[CNMCyber Users]] group. You should also add CNMCyber news to this group; | ||
+ | :# '''Edit''' this and [[CNMCyber This Week (work)|CNMCyber This Week]] pages. | ||
+ | :# '''Add''' useful information to the [[CNMCyber.com]] group [[CNMCyber Event Organizers]] about organizing events; | ||
+ | :# '''Invite''' new members (if any) to the group [[CNMCyber Welcome Space]]. You can also edit and update the information in this group. | ||
===Description of the event to attract attendees=== | ===Description of the event to attract attendees=== | ||
− | :Join us for the "Week | + | :Join us for the "CNMCyber This Week" meeting on Wednesday at 13:00 pm EST/EDT to get updates on CNM Cyber development firsthand. |
+ | |||
+ | :We organize "CNMCyber This Week" each Wednesday. We're currently online unless some folks would like to have it on-site somewhere in the Washington DC metro area. | ||
− | : | + | :CNM Cyber is an endeavor to build tech-powered career services, primarily, hands-on training and entry-level jobs. |
− | : | + | :To learn about the topics we will discuss, please visit https://wiki.cnmcyber.com/en/CNM_Cyber_Week_of_03-01. |
+ | :To stay in touch and be the first to know about new events, follow us on CNM social https://cnmcyber.com/s/cnmcyber-users/. | ||
+ | :Previous events: https://wiki.cnmcyber.com/en/Category:CNMCyber_This_Week. | ||
:'''Agenda:''' | :'''Agenda:''' | ||
:12:00 -- Welcome and introduction | :12:00 -- Welcome and introduction | ||
− | :12:05 -- Reports of | + | :12:05 -- Reports of CNMCyber Coordinators on what happened last week, what is going to happen this week, and what challenges we expect. |
:12:25 -- Q&A on the Coordinators' work | :12:25 -- Q&A on the Coordinators' work | ||
− | |||
:12:55 -- Closing announcements | :12:55 -- Closing announcements | ||
− | :CNM Cyber | + | :[[CNMCyber Team]] looks for tech apprentices, interns, and mentors. Neither prior education nor experience is needed to join. We will train on the spot at no cost to you. |
+ | |||
+ | ===Description of the event for Youtube=== | ||
+ | |||
+ | :CNM Cyber is an endeavor to build tech-powered career services, primarily, hands-on training and entry-level jobs. | ||
+ | :We created this type of meeting called "CNMCyber This Week" to give you an overview of the CNMCyber Coordinator's work over the last week. | ||
+ | :CNMCyber Team looks for tech apprentices, interns, and mentors. Neither prior education nor experience is needed to join. We will train on the spot at no cost to you. | ||
+ | :If you are interested in participating in these events, follow us in the CNM Social group at https://social.cnmcyber.com/s/cnmcyber-users/ to get updates on new meetings. | ||
===Time details=== | ===Time details=== | ||
Line 91: | Line 120: | ||
===Videos and audios=== | ===Videos and audios=== | ||
− | :The ''Wiki'' publishes all the content of the ''Event'' including its specific agenda, minutes, and all available recordings. The recordings will also be published | + | :The ''Wiki'' publishes all the content of the ''Event'' including its specific agenda, minutes, and all available recordings. The recordings will also be published on [[YouTube]] playlist called [https://www.youtube.com/playlist?list=PLRZrje0SNhEFnetyTu5-937meoqu4r5j- CNMCyber This Week] and [https://tube.cnmcyber.com/ AVideo] in order to be available to the general public. |
===Texts and graphics=== | ===Texts and graphics=== | ||
− | :The ''Wiki'' publishes all the content of the ''Event'' including its specific agenda, minutes, and all available recordings, and the links to the recordings are published | + | :The ''Wiki'' publishes all the content of the ''Event'' including its specific agenda, minutes, and all available recordings, and the links to the recordings are published on ''CNM Social'' [[CNMCyber Users]] group and at ''Meetup'' https://www.meetup.com/techdc in order to be available to the general public. |
==Security== | ==Security== | ||
+ | : For security, we use Fail2ban because it operates by monitoring log files (e.g. /var/log/auth.log, /var/log/apache/access.log, etc.) for selected entries and running scripts based on them. Most commonly this is used to block selected IP addresses that may belong to hosts that are trying to breach the system's security. It can ban any host IP address that makes too many login attempts or performs any other unwanted action within a time frame defined by the administrator. Includes support for both IPv4 and IPv6. | ||
+ | : Calls use the P2P mode, which is end-to-end encrypted via DTLS-SRTP between the two participants for encrypted communication (secure communication). Group calls also use DTLS-SRTP encryption, but rely on the Jitsi Videobridge (JVB) as video router, where packets are decrypted temporarily. All data is transmitted only through our server, and comprehensive TLS encryption provides protection against interception and unauthorized eavesdropping. | ||
+ | |||
===Malware protection=== | ===Malware protection=== | ||
− | :Previously, [[ | + | :Previously, [[Opplet]] developers struggled with the viruses, so an effective anti-virus strategy must be found -- what was the solution? |
==User group== | ==User group== | ||
− | :The ''Meetup group'' https://www.meetup.com/techdc/ and the user group at [[ | + | :The ''Meetup group'' https://www.meetup.com/techdc/ and the user group at ''CNM Social'' [[CNMCyber Users]] publishes all the announcement and notifications for online ''Events''. The group at ''CNM Social'' [[CNMCyber Event Organizers]] publishes all the recommendations for online ''Events''. The group at ''CNM Social'' [[CNMCyber Welcome Space]] publishes all the recommendations for new members. |
+ | |||
+ | ==Previous events== | ||
+ | : [[:Category: CNMCyber This Week]] | ||
==See also== | ==See also== | ||
===Related concepts=== | ===Related concepts=== | ||
− | :*[[CNM | + | :*[[CNM Event Organizer]]. A temporary role of one or more of staffers of and/or contractors for [[Friends Of CNM]] which purpose is organizing one or more of [[CNMCyber event]]s, especially roundtables. |
===Inspirations=== | ===Inspirations=== | ||
:* Jitsi Community Call such as https://www.youtube.com/watch?v=79vFfzPG8ik | :* Jitsi Community Call such as https://www.youtube.com/watch?v=79vFfzPG8ik |
Latest revision as of 15:26, 14 April 2024
CNMCyber This Week (or, simply, this week; hereinafter, the Series) is the series of CNMCyber events that CNMCyber Coordinators organize on a weekly basis to exchange ideas, to present new developments and plans, as well as to market their work.
CNMCyber Team organized by one or more CNM Event Organizers (hereinafter, the Host) in order to:
- Discuss the work of CNMCyber Team over the past week to contribute to the development of the CNM Cloud Project, CNMCyber services and staff of the CNMCyber;
- Get updates on CNMCyber development firsthand.
The Event can also be used to attract people's interest in the project who can become buyers of CNMCyber services later. Unless the Event is Invitation-only, CNMCyber Meetup and CNM Social group serve as primary Communication channels (hereinafter, the Channels).
Development of the Series occurs under the CNMCyber This Week project.
Contents
Product specification
- The Product specifications are:
Purpose
The purpose of the Event is to:
- improve the work of CNMCyber Team especially the coordinators.
- report on work done for this week
- recruitment of new coordinators;
Participants
- Participants of the Event are сurrent CNMCyber Team and curious people or potential coord who came from meetup group. By default, the Host is a confirmed participant of any Event. Personally, the Host may identify, contact, and confirm those participants that would be specially invited to the Event.
Enterprise factors
- Main wikipage: CNMCyber event
Participants' needs
- Any participant (potential and/or actual CNMCyber Team worker, CNM Event Organizer, etc.) needs to be able to:
- Know when the Events occur and how he or she can participate in those;
- Be introduced to as much information as possible prior to the Event the interested individual decides to participate in;
- Ask qualified questions and get answers first-hand;
- Review minutes and other documents if the interested individual misses the Event.
CNMCyber Coordinator needs
- Any CNMCyber Coordinator needs to be able to:
- Present their report and discuss any issues related to your own and other people's reports;
- Obtain available details about the current state of projects;
- Discuss any problems and administrative issues on projects;
- Contribute to solutions for those projects that have been discussed.
The potential Coordinator needs
- The potential Coordinator needs to be able to:
- Understand what CNMCyber is and what we can offer.
- See how the team operates and ask questions first-hand.
Standing operating procedures
- To organize the event before it starts, you need to:
- Find this and CNMCyber This Week pages;
- Open a Meetup group https://www.meetup.com/techdc/ and create the event at least one week in advance (you also should get the group administrator rights). Later, you can copy meetings and change small details and the date.
- title (required): CNMCyber This Week;
- date and time: time details;
- duration: online events are one hour long;
- featured photo: it can be CNM Cyber logo and other logos as well as photos from previous events (if they were offline);
- description: it should include meeting details and an agenda, for example: description. You also should add the specific details to be discussed at this particular meeting for each event;
- topics: you can pick up to 5 topics. Topics describe what your Meetup event is about in a word or two. They also help show our event to members with matching interests. Select a relevant, but wide range of topics that describe our event. For example: Pre-entry jobs, technology development Reporting, Recruiting & Hiring, Project Management;
- location: make this an online event and add the link;
- allow guests: the number is to be decided, but it's allowed.
- Announce event on the CNMCyber.com groups such as CNMCyber Users and CNMCyber Welcome Space;
- Create the meeting on Educaship Jitsi. URL should look like is jitsi.cnmcyber.com/week-[2-digit-year]-[2-digit-month]-[2-digit-day]] such as jitsi.cnmcyber.com/week-2-8 (CNM Jitsi working now at the link https://jitsi.bskol.com/) and add this to the event on Meetup. There may be problems with Educaship Jitsi, so you should have more than 1 alternative video conferencing platform, preferably one internal and one external such as Zoom or Google meet;
- Create the page of this meeting on wiki. It should look like this: CNMCyber Week 2023-03-01. It includes a short description of the meeting subject and brief coordinator's reports and as well as links to predecessor and successor events, and to Category:CNMCyber This Week;
- Prepare recording tools. You can use this function in Educaship Jitsi, OBS Studio, Zoom, or Google meet and have at least 2 alternative programs to record just in cases such as Xbox Game Bar or OBS Studio, and you should use 2 programs in parallel, for example, recording in Educaship Jitsi + OBS Studio. You may use OBS Studio as your primary recording tool and Educaship Jitsi as the secondary recording tool (more details: issues). Detailed recording SOP are described here.
- Invite other coordinators to join the meeting and give them a link to the page of this meeting (where they can write down their brief reports); However as CNMCyber develops we shall shift to Virtual Machine, where everything will be done on the cloud.
- Prepare the report about your work last week: CNMCyber Coordinator needs.
- Reminder The host should send reminders to attendees about the meeting including the link.
- During the meeting, you need to:
- Be not only a participant but also the host of the event, it include:
- connect to the meeting at least 5 minutes before it begins;
- Post If the event is online the host should post a brief about the meeting in the chat for attendees and new participants
- switch on the recording of the meeting in Educaship Jitsi and in a second another program (more about how to record meetings);
- welcome participants;
- let participants know that the meeting is being recorded;
- familiarize participants with the sample schedule;
- introduce participants;
- announce the current sections of the meeting;
- close the meeting;
- Present your report.
- Be not only a participant but also the host of the event, it include:
- After the meeting, you need to:
- Publish the recording on our CNM Cyber YouTube channel and on Educaship AVideo https://tube.cnmcyber.com/. You also should write a description of the video: when you write a description for YouTube, you shouldn't add links to Wiki and to Meetup, but you can add it on AVideo;
- Share the video of this meeting on the wikipage that was created earlier. The wikipage also shall be composed to include all available data of and about the Event including its minutes, as well as organizing lessons learned;
- Share the video of this meeting on CNMCyber Users group. You should also add CNMCyber news to this group;
- Edit this and CNMCyber This Week pages.
- Add useful information to the CNMCyber.com group CNMCyber Event Organizers about organizing events;
- Invite new members (if any) to the group CNMCyber Welcome Space. You can also edit and update the information in this group.
Description of the event to attract attendees
- Join us for the "CNMCyber This Week" meeting on Wednesday at 13:00 pm EST/EDT to get updates on CNM Cyber development firsthand.
- We organize "CNMCyber This Week" each Wednesday. We're currently online unless some folks would like to have it on-site somewhere in the Washington DC metro area.
- CNM Cyber is an endeavor to build tech-powered career services, primarily, hands-on training and entry-level jobs.
- To learn about the topics we will discuss, please visit https://wiki.cnmcyber.com/en/CNM_Cyber_Week_of_03-01.
- To stay in touch and be the first to know about new events, follow us on CNM social https://cnmcyber.com/s/cnmcyber-users/.
- Previous events: https://wiki.cnmcyber.com/en/Category:CNMCyber_This_Week.
- Agenda:
- 12:00 -- Welcome and introduction
- 12:05 -- Reports of CNMCyber Coordinators on what happened last week, what is going to happen this week, and what challenges we expect.
- 12:25 -- Q&A on the Coordinators' work
- 12:55 -- Closing announcements
- CNMCyber Team looks for tech apprentices, interns, and mentors. Neither prior education nor experience is needed to join. We will train on the spot at no cost to you.
Description of the event for Youtube
- CNM Cyber is an endeavor to build tech-powered career services, primarily, hands-on training and entry-level jobs.
- We created this type of meeting called "CNMCyber This Week" to give you an overview of the CNMCyber Coordinator's work over the last week.
- CNMCyber Team looks for tech apprentices, interns, and mentors. Neither prior education nor experience is needed to join. We will train on the spot at no cost to you.
- If you are interested in participating in these events, follow us in the CNM Social group at https://social.cnmcyber.com/s/cnmcyber-users/ to get updates on new meetings.
Time details
- The online Events shall start any time between 9am and 3pm EST (American East Cost), which is 4pm and 10 pm EAT (Eastern African Time) and so on. However, no two Events can be planned simultaneously. The Host who organizes the particular Event is supposed to check the calendar of the Meetup group and the CNM Social group in order to comply.
Hands-on assignments
- Hands-on assignments that CNM learners can try to create the event.
Presentations
- Presentations that present the event to its new users in multimedia, video, just audio, and/or just graphic formats.
Videos and audios
- The Wiki publishes all the content of the Event including its specific agenda, minutes, and all available recordings. The recordings will also be published on YouTube playlist called CNMCyber This Week and AVideo in order to be available to the general public.
Texts and graphics
- The Wiki publishes all the content of the Event including its specific agenda, minutes, and all available recordings, and the links to the recordings are published on CNM Social CNMCyber Users group and at Meetup https://www.meetup.com/techdc in order to be available to the general public.
Security
- For security, we use Fail2ban because it operates by monitoring log files (e.g. /var/log/auth.log, /var/log/apache/access.log, etc.) for selected entries and running scripts based on them. Most commonly this is used to block selected IP addresses that may belong to hosts that are trying to breach the system's security. It can ban any host IP address that makes too many login attempts or performs any other unwanted action within a time frame defined by the administrator. Includes support for both IPv4 and IPv6.
- Calls use the P2P mode, which is end-to-end encrypted via DTLS-SRTP between the two participants for encrypted communication (secure communication). Group calls also use DTLS-SRTP encryption, but rely on the Jitsi Videobridge (JVB) as video router, where packets are decrypted temporarily. All data is transmitted only through our server, and comprehensive TLS encryption provides protection against interception and unauthorized eavesdropping.
Malware protection
- Previously, Opplet developers struggled with the viruses, so an effective anti-virus strategy must be found -- what was the solution?
User group
- The Meetup group https://www.meetup.com/techdc/ and the user group at CNM Social CNMCyber Users publishes all the announcement and notifications for online Events. The group at CNM Social CNMCyber Event Organizers publishes all the recommendations for online Events. The group at CNM Social CNMCyber Welcome Space publishes all the recommendations for new members.
Previous events
See also
Related concepts
- CNM Event Organizer. A temporary role of one or more of staffers of and/or contractors for Friends Of CNM which purpose is organizing one or more of CNMCyber events, especially roundtables.
Inspirations
- Jitsi Community Call such as https://www.youtube.com/watch?v=79vFfzPG8ik