How to Create a Virtual Serial Port on Linux
>> YOUR LINK HERE: ___ http://youtube.com/watch?v=0wLTcDYJ27g
Disclaimer/Disclosure: Some of the content was synthetically produced using various Generative AI (artificial intelligence) tools; so, there may be inaccuracies or misleading information present in the video. Please consider this before relying on the content to make any decisions or take any actions etc. If you still have any concerns, please feel free to write them in a comment. Thank you. • --- • Summary: Learn how to create a virtual serial port on Linux to test your application on ttys2, making your debugging and testing process more efficient. • --- • How to Create a Virtual Serial Port on Linux • Creating a virtual serial port on Linux can be a great way to test applications that communicate over serial connections without needing physical hardware. This guide will help you set up a virtual serial port, specifically on ttys2 (which maps to accessing /dev/ttys2), providing a robust simulation environment for your application testing. • Why Use a Virtual Serial Port? • Before diving into the setup, it’s essential to understand the benefits of using a virtual serial port: • Cost-Effective: No need for physical serial port hardware. • Convenience: Easily create and destroy serial port instances without unplugging cables. • Control: Better control over the environment for more consistent testing results. • Prerequisites • To follow this guide, you will need: • Basic understanding of Linux command line and permissions. • Root or sudo privileges to create virtual devices. • socat tool installed for creating virtual ports. • Step-by-Step Guide • Install Socat • Ensure socat, a command-line based utility that establishes bidirectional byte streams, is installed. You can typically install it using your package manager: • [[See Video to Reveal this Text or Code Snippet]] • Create a Virtual Serial Port Pair • Use socat to create a pair of virtual serial ports that connect to each other. This example connects /dev/ttys2 to another device /dev/ttys3. • [[See Video to Reveal this Text or Code Snippet]] • Verify the Setup • Check that the virtual ports are created and linked properly. Use ls to list the character devices: • [[See Video to Reveal this Text or Code Snippet]] • You should see the device files with the symbolic links created by socat. • Test the Communication • To verify that data sent to /dev/ttys2 is received on /dev/ttys3 and vice versa, you can use cat and echo commands: • Open two terminals and run the following: • Terminal 1 (listening on /dev/ttys2): • [[See Video to Reveal this Text or Code Snippet]] • Terminal 2 (sending data to /dev/ttys3): • [[See Video to Reveal this Text or Code Snippet]] • If everything is set up correctly, you should see Hello, Virtual Port! appear in Terminal 1. • Additional Considerations • Permissions: Ensure that the user has the proper permissions to read from and write to the virtual serial ports. This might involve adding the user to the dialout group or adjusting the device permissions directly. • Automation: For recurring needs, you can embed the socat command in a script to automate the setup process upon system startup. • Conclusion • Setting up a virtual serial port on Linux using socat provides a versatile and cost-effective way to test and debug applications that require serial communication. By following the steps outlined above, you can easily create and manage virtual serial ports, ensuring a rich development and testing environment. • Happy coding!","styleRuns":[{"startIndex":0,"length":3424,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4294967295},{"key":"USER_INTERFACE_THEME_LIGHT","value":4279440147}]}},"fontFamilyName":"Roboto"}]},"headerRuns":[{"startIndex":0,"length":3424,"headerMapping":"ATTRIBUTED_STRING_HEADER_MAPPING_UNSPECIFIED"}]}},{"itemSectionRenderer":{"contents":[{"continuationItemRenderer":{"trigger":"CONTINUATION_TRIGGER_ON_ITEM_SHOWN","continuationEndpoint":{"clickTrackingParams":"CMMBELsvGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/next"}},"continuationCommand":{"token":"Eg0SCzB3TFRjRFlKMjdnGAYyJSIRIgswd0xUY0RZSjI3ZzAAeAJCEGNvbW1lbnRzLXNlY3Rpb24%3D","request":"CONTINUATION_REQUEST_TYPE_WATCH_NEXT"}}}}],"trackingParams":"CMMBELsvGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k=","sectionIdentifier":"comment-item-section","targetId":"comments-section"}}],"trackingParams":"CMIBELovIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},"secondaryResults":{"secondaryResults":{"results":[{"compactVideoRenderer":{"videoId":"YNfvNvqnYgM","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/YNfvNvqnYgM/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLCaU-xmLXUb5JpqE0uUzwgUOkekQg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/YNfvNvqnYgM/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLA1WLIMODRSuwO2VMnVniG4Dd60GA","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"USB to Serial Adapter Setup in Linux by Cubro Network Visibility 26,897 views 6 years ago 4 minutes, 31 seconds"}},"simpleText":"USB to Serial Adapter Setup in Linux"},"longBylineText":{"runs":[{"text":"Cubro Network Visibility","navigationEndpoint":{"clickTrackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@cubronetworkvisibility2003","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC60PuBYmMTzkjJy2JXwlF0Q","canonicalBaseUrl":"/@cubronetworkvisibility2003"}}}]},"publishedTimeText":{"simpleText":"6 years ago"},"viewCountText":{"simpleText":"26,897 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"4 minutes, 31 seconds"}},"simpleText":"4:31"},"navigationEndpoint":{"clickTrackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWRIuLensIPutIHTAZoBBQgBEPgd","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=YNfvNvqnYgM","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"YNfvNvqnYgM","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr3---sn-nvm-cxbz.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=60d7ef36faa76203 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=533750 mt=1739827728 oweuc= pxtags=Cg4KAnR4Egg1MTM4ODU0NA rxtags=Cg4KAnR4Egg1MTM4ODU0Mg%2CCg4KAnR4Egg1MTM4ODU0Mw%2CCg4KAnR4Egg1MTM4ODU0NA%2CCg4KAnR4Egg1MTM4ODU0NQ"}}}}},"shortBylineText":{"runs":[{"text":"Cubro Network Visibility","navigationEndpoint":{"clickTrackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@cubronetworkvisibility2003","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC60PuBYmMTzkjJy2JXwlF0Q","canonicalBaseUrl":"/@cubronetworkvisibility2003"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_nhOHbwsCuYgKTMhE0gGZhWh9svLC_qmEc3oEpYnW39Yg=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4lAg8Sd1e_m--tg","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"26K views"}},"simpleText":"26K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CMABEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CMABEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"YNfvNvqnYgM","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CMABEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["YNfvNvqnYgM"],"params":"CAQ%3D"}},"videoIds":["YNfvNvqnYgM"]}},{"clickTrackingParams":"CMABEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CMEBELlqIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},"popupType":"TOAST"}}]}},"trackingParams":"CMABEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CL8BENGqBRgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","offlineVideoEndpoint":{"videoId":"YNfvNvqnYgM","onAddCommand":{"clickTrackingParams":"CL8BENGqBRgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","getDownloadActionCommand":{"videoId":"YNfvNvqnYgM","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CL8BENGqBRgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4k=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtZTmZ2TnZxbllnTQ%3D%3D","commands":[{"clickTrackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4k=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CL4BEI5iIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4k=","hasSeparator":true}}],"trackingParams":"CLsBEKQwGAAiEwio1LzH1MuLAxU8aHoFHeaoB4k=","accessibility":{"accessibilityData":{"label":"Action menu"}},"targetId":"watch-related-menu-button"}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"4 minutes, 31 seconds"}},"simpleText":"4:31"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CL0BEPnnAxgBIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"YNfvNvqnYgM","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CL0BEPnnAxgBIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"YNfvNvqnYgM"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CL0BEPnnAxgBIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CLwBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLwBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"YNfvNvqnYgM","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLwBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["YNfvNvqnYgM"],"params":"CAQ%3D"}},"videoIds":["YNfvNvqnYgM"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CLwBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"USB to Serial Adapter Setup in Linux - 4 minutes, 31 seconds - Go to channel - Cubro Network Visibility - 26K views - 6 years ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/YNfvNvqnYgM/mqdefault_6s.webp?du=3000 sqp=CPrHzr0G rs=AOn4CLC-1S8KBlrGwkHLD6Xd-4-7GSHpsg","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"vX5YZ1jO7Zo","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/vX5YZ1jO7Zo/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLBl1l7Dz1qu49niX2-vopIydRSJkA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/vX5YZ1jO7Zo/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLAO4FH2axgOFNEyMnc87Dss993pmg","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Create encrypted reverse shells with Socat by Hackery 18,114 views 3 years ago 6 minutes, 39 seconds"}},"simpleText":"Create encrypted reverse shells with Socat"},"longBylineText":{"runs":[{"text":"Hackery","navigationEndpoint":{"clickTrackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@HackeryTV","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCUODpOCSW2a9qcgyc2iw27Q","canonicalBaseUrl":"/@HackeryTV"}}}]},"publishedTimeText":{"simpleText":"3 years ago"},"viewCountText":{"simpleText":"18,114 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"6 minutes, 39 seconds"}},"simpleText":"6:39"},"navigationEndpoint":{"clickTrackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWRIuLensIPutIHTAZoBBQgBEPgd","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=vX5YZ1jO7Zo","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"vX5YZ1jO7Zo","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=bd7e586758ceed9a ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1727500 mt=1739827728 oweuc= pxtags=Cg4KAnR4Egg1MTM4ODU0NA rxtags=Cg4KAnR4Egg1MTM4ODU0Mg%2CCg4KAnR4Egg1MTM4ODU0Mw%2CCg4KAnR4Egg1MTM4ODU0NA%2CCg4KAnR4Egg1MTM4ODU0NQ"}}}}},"shortBylineText":{"runs":[{"text":"Hackery","navigationEndpoint":{"clickTrackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@HackeryTV","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCUODpOCSW2a9qcgyc2iw27Q","canonicalBaseUrl":"/@HackeryTV"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/aZhgUn8DDrBkeOeAi3GuhA6pvXzqVlHF0hC6eqFWeCien3T-nm3_X1k1vWJVRiWb7EG9NMpB9K0=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4lAmtu7xvWMlr-9AQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"18K views"}},"simpleText":"18K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLkBEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLkBEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"vX5YZ1jO7Zo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLkBEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["vX5YZ1jO7Zo"],"params":"CAQ%3D"}},"videoIds":["vX5YZ1jO7Zo"]}},{"clickTrackingParams":"CLkBEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CLoBELlqIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},"popupType":"TOAST"}}]}},"trackingParams":"CLkBEP6YBBgGIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CLgBENGqBRgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","offlineVideoEndpoint":{"videoId":"vX5YZ1jO7Zo","onAddCommand":{"clickTrackingParams":"CLgBENGqBRgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","getDownloadActionCommand":{"videoId":"vX5YZ1jO7Zo","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CLgBENGqBRgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4k=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"Cgt2WDVZWjFqTzdabw%3D%3D","commands":[{"clickTrackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4k=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CLcBEI5iIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4k=","hasSeparator":true}}],"trackingParams":"CLQBEKQwGAEiEwio1LzH1MuLAxU8aHoFHeaoB4k=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"6 minutes, 39 seconds"}},"simpleText":"6:39"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CLYBEPnnAxgBIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"vX5YZ1jO7Zo","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CLYBEPnnAxgBIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"vX5YZ1jO7Zo"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CLYBEPnnAxgBIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CLUBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLUBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"vX5YZ1jO7Zo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLUBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["vX5YZ1jO7Zo"],"params":"CAQ%3D"}},"videoIds":["vX5YZ1jO7Zo"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CLUBEMfsBBgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Create encrypted reverse shells with Socat - 6 minutes, 39 seconds - Go to channel - Hackery - 18K views - 3 years ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/vX5YZ1jO7Zo/mqdefault_6s.webp?du=3000 sqp=CLDAzr0G rs=AOn4CLBsAByFHVP90GFnay0FMD8v_aL6Aw","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"Ju0ndy2kwlw","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/Ju0ndy2kwlw/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLC5beSd-1DD4qzf5V-n3EHKbNAIEg","width":168,"height":94},{"url":"https://i.ytimg.com/vi/Ju0ndy2kwlw/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLD1QGKqXbchhwjjnNs3hH3Uc0tnLA","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"I built an AI supercomputer with 5 Mac Studios by NetworkChuck 107,402 views 5 hours ago 34 minutes"}},"simpleText":"I built an AI supercomputer with 5 Mac Studios"},"longBylineText":{"runs":[{"text":"NetworkChuck","navigationEndpoint":{"clickTrackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@NetworkChuck","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC9x0AN7BWHpCDHSm9NiJFJQ","canonicalBaseUrl":"/@NetworkChuck"}}}]},"publishedTimeText":{"simpleText":"5 hours ago"},"viewCountText":{"simpleText":"107,402 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"34 minutes, 57 seconds"}},"simpleText":"34:57"},"navigationEndpoint":{"clickTrackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWRIuLensIPutIHTAZoBBQgBEPgd","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=Ju0ndy2kwlw","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"Ju0ndy2kwlw","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr2---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=26ed27772da4c25c ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1727500 mt=1739827728 oweuc= pxtags=Cg4KAnR4Egg1MTM4ODU0NA rxtags=Cg4KAnR4Egg1MTM4ODU0Mg%2CCg4KAnR4Egg1MTM4ODU0Mw%2CCg4KAnR4Egg1MTM4ODU0NA%2CCg4KAnR4Egg1MTM4ODU0NQ"}}}}},"shortBylineText":{"runs":[{"text":"NetworkChuck","navigationEndpoint":{"clickTrackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@NetworkChuck","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC9x0AN7BWHpCDHSm9NiJFJQ","canonicalBaseUrl":"/@NetworkChuck"}}}]},"badges":[{"metadataBadgeRenderer":{"style":"BADGE_STYLE_TYPE_SIMPLE","label":"New","trackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k="}}],"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_k01-_GpvVZW8w4ULtaQaa55ls8aMf2a5dXhIe56pjMvG0=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4lA3IST7fLuyfYm","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"107K views"}},"simpleText":"107K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CLIBEP6YBBgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CLIBEP6YBBgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"Ju0ndy2kwlw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CLIBEP6YBBgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["Ju0ndy2kwlw"],"params":"CAQ%3D"}},"videoIds":["Ju0ndy2kwlw"]}},{"clickTrackingParams":"CLIBEP6YBBgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CLMBELlqIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},"popupType":"TOAST"}}]}},"trackingParams":"CLIBEP6YBBgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CLEBENGqBRgJIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","offlineVideoEndpoint":{"videoId":"Ju0ndy2kwlw","onAddCommand":{"clickTrackingParams":"CLEBENGqBRgJIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","getDownloadActionCommand":{"videoId":"Ju0ndy2kwlw","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CLEBENGqBRgJIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtKdTBuZHkya3dsdw%3D%3D","commands":[{"clickTrackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CLABEI5iIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k=","hasSeparator":true}}],"trackingParams":"CK0BEKQwGAIiEwio1LzH1MuLAxU8aHoFHeaoB4k=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"34 minutes, 57 seconds"}},"simpleText":"34:57"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CK8BEPnnAxgDIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"Ju0ndy2kwlw","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CK8BEPnnAxgDIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"Ju0ndy2kwlw"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CK8BEPnnAxgDIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CK4BEMfsBBgEIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CK4BEMfsBBgEIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"Ju0ndy2kwlw","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CK4BEMfsBBgEIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["Ju0ndy2kwlw"],"params":"CAQ%3D"}},"videoIds":["Ju0ndy2kwlw"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CK4BEMfsBBgEIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"I built an AI supercomputer with 5 Mac Studios - 34 minutes - Go to channel - NetworkChuck - 107K views - 5 hours ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/Ju0ndy2kwlw/mqdefault_6s.webp?du=3000 sqp=CNSgzr0G rs=AOn4CLB1S_i6hrqSmlN2Ge7SVv5aIUuEDw","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"compactVideoRenderer":{"videoId":"9hMh98FHRp4","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/9hMh98FHRp4/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG rs=AOn4CLBi0k4aK9ztq0E0Ne4cjklfQEPXhw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/9hMh98FHRp4/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg== rs=AOn4CLABcvjG6oz88yaq9pXsq8gwcs_qEA","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"Running Linux In a PDF File by Mental Outlaw 152,862 views 11 days ago 14 minutes, 19 seconds"}},"simpleText":"Running Linux In a PDF File"},"longBylineText":{"runs":[{"text":"Mental Outlaw","navigationEndpoint":{"clickTrackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@MentalOutlaw","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC7YOGHUfC1Tb6E4pudI9STA","canonicalBaseUrl":"/@MentalOutlaw"}}}]},"publishedTimeText":{"simpleText":"11 days ago"},"viewCountText":{"simpleText":"152,862 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"14 minutes, 19 seconds"}},"simpleText":"14:19"},"navigationEndpoint":{"clickTrackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWRIuLensIPutIHTAZoBBQgBEPgd","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=9hMh98FHRp4","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"9hMh98FHRp4","nofollow":true,"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr1---sn-uxaxiv0nxx5q-nv4l.googlevideo.com/initplayback?source=youtube oeis=1 c=WEB oad=3200 ovd=3200 oaad=11000 oavd=11000 ocs=700 oewis=1 oputc=1 ofpcc=1 msp=1 odepv=1 id=f61321f7c147469e ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1727500 mt=1739827728 oweuc= pxtags=Cg4KAnR4Egg1MTM4ODU0NA rxtags=Cg4KAnR4Egg1MTM4ODU0Mg%2CCg4KAnR4Egg1MTM4ODU0Mw%2CCg4KAnR4Egg1MTM4ODU0NA%2CCg4KAnR4Egg1MTM4ODU0NQ"}}}}},"shortBylineText":{"runs":[{"text":"Mental Outlaw","navigationEndpoint":{"clickTrackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4kyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@MentalOutlaw","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC7YOGHUfC1Tb6E4pudI9STA","canonicalBaseUrl":"/@MentalOutlaw"}}}]},"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/ytc/AIdro_n6dUcc6YbkWa540dbaWzbLi44bq0h-hGNEop2BhOQ6uHY=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"ownerBadges":[{"metadataBadgeRenderer":{"icon":{"iconType":"CHECK_CIRCLE_THICK"},"style":"BADGE_STYLE_TYPE_VERIFIED","tooltip":"Verified","trackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4k=","accessibilityData":{"label":"Verified"}}}],"trackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4lAno2divy-yIn2AQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"152K views"}},"simpleText":"152K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKsBEP6YBBgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKsBEP6YBBgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"9hMh98FHRp4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKsBEP6YBBgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["9hMh98FHRp4"],"params":"CAQ%3D"}},"videoIds":["9hMh98FHRp4"]}},{"clickTrackingParams":"CKsBEP6YBBgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CKwBELlqIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},"popupType":"TOAST"}}]}},"trackingParams":"CKsBEP6YBBgHIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CKoBENGqBRgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","offlineVideoEndpoint":{"videoId":"9hMh98FHRp4","onAddCommand":{"clickTrackingParams":"CKoBENGqBRgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","getDownloadActionCommand":{"videoId":"9hMh98FHRp4","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CKoBENGqBRgIIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4k=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"Cgs5aE1oOThGSFJwNA%3D%3D","commands":[{"clickTrackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4k=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CKkBEI5iIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4k=","hasSeparator":true}}],"trackingParams":"CKYBEKQwGAMiEwio1LzH1MuLAxU8aHoFHeaoB4k=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"14 minutes, 19 seconds"}},"simpleText":"14:19"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKgBEPnnAxgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"9hMh98FHRp4","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CKgBEPnnAxgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"9hMh98FHRp4"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKgBEPnnAxgCIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKcBEMfsBBgDIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKcBEMfsBBgDIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"9hMh98FHRp4","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKcBEMfsBBgDIhMIqNS8x9TLiwMVPGh6BR3mqAeJ","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["9hMh98FHRp4"],"params":"CAQ%3D"}},"videoIds":["9hMh98FHRp4"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKcBEMfsBBgDIhMIqNS8x9TLiwMVPGh6BR3mqAeJ"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"Running Linux In a PDF File - 14 minutes, 19 seconds - Go to channel - Mental Outlaw - 152K views - 11 days ago - play video"}},"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/9hMh98FHRp4/mqdefault_6s.webp?du=3000 sqp=CKLHzr0G rs=AOn4CLApMluWWxue1NKOlbRKW82kYSXqpA","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}}}},{"lockupViewModel":{"contentImage":{"collectionThumbnailViewModel":{"primaryThumbnail":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/oLY3sKIizag/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ== rs=AOn4CLD-QjFKsTvE3ZS2kl4eT9FWrwrMKw","width":168,"height":94},{"url":"https://i.ytimg.com/vi/oLY3sKIizag/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE= rs=AOn4CLD2w59MAIt1uCMGsjHHqi7rpTbDbg","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAYLISTS"}}]},"text":"7 videos","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","backgroundColor":{"lightTheme":1057574,"darkTheme":1057574}}}],"position":"THUMBNAIL_OVERLAY_BADGE_POSITION_BOTTOM_END"}},{"thumbnailHoverOverlayViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAY_ALL"}}]},"text":{"content":"Play all","styleRuns":[{"startIndex":0,"length":8}]},"style":"THUMBNAIL_HOVER_OVERLAY_STYLE_COVER"}}],"backgroundColor":{"lightTheme":2115148,"darkTheme":2115148}}},"stackColor":{"lightTheme":7049881,"darkTheme":7374988}}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"linux trick"},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"notable code
#############################
![](http://youtor.org/essay_main.png)