004 Curso Ubuntu Servidores Antivirus y AntiSpam
>> YOUR LINK HERE: ___ http://youtube.com/watch?v=GZ2NS7GP_wU
VideoTutorial Nº 4 del Curso de Ubuntu Servidores. Antivirus y AntiSpam. Terminamos de configurar nuestro Server Mail Postfix añadiéndole Antivirus y AntiSpam. Greylisting con postgrey; Añadir Parámetros en la configuración de Postfix para rechazar Mails falsos; Integrar MailScanner, SpamAssassin y ClamAV con Postfix. Terminamos viendo como instalar Webmin, aplicación que nos da una útil solución basada en la Web para llevar a cabo todas las tareas de administración en un sistema Linux/UNIX. Algo menos de media hora y ocupa 33 Megas.","styleRuns":[{"startIndex":0,"length":539,"styleRunExtensions":{"styleRunColorMapExtension":{"colorMap":[{"key":"USER_INTERFACE_THEME_DARK","value":4294967295},{"key":"USER_INTERFACE_THEME_LIGHT","value":4279440147}]}},"fontFamilyName":"Roboto"}]},"headerRuns":[{"startIndex":0,"length":539,"headerMapping":"ATTRIBUTED_STRING_HEADER_MAPPING_UNSPECIFIED"}]}},{"itemSectionRenderer":{"contents":[{"continuationItemRenderer":{"trigger":"CONTINUATION_TRIGGER_ON_ITEM_SHOWN","continuationEndpoint":{"clickTrackingParams":"CK0BELsvGAIiEwjy-YD06c2LAxXmdXoFHVGSGRU=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/next"}},"continuationCommand":{"token":"Eg0SC0daMk5TN0dQX3dVGAYyJSIRIgtHWjJOUzdHUF93VTAAeAJCEGNvbW1lbnRzLXNlY3Rpb24%3D","request":"CONTINUATION_REQUEST_TYPE_WATCH_NEXT"}}}}],"trackingParams":"CK0BELsvGAIiEwjy-YD06c2LAxXmdXoFHVGSGRU=","sectionIdentifier":"comment-item-section","targetId":"comments-section"}}],"trackingParams":"CKwBELovIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},"secondaryResults":{"secondaryResults":{"results":[{"compactVideoRenderer":{"videoId":"ug7ET_o9xRk","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/ug7ET_o9xRk/hqdefault.jpg?sqp=-oaymwE8CKgBEF5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARhEIDAofzAP rs=AOn4CLAoHkAzz_BCL7nN3KFG9K6mteZv4Q","width":168,"height":94},{"url":"https://i.ytimg.com/vi/ug7ET_o9xRk/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYRCAwKH8wDw== rs=AOn4CLCcQDy75bG51lPwcZ-SEwTz2Sb2Tg","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"021.- Rust course for C and C++ programmers. Move, Copy and Clone with examples. by Jesús Conde 231 views 1 day ago 18 minutes"}},"simpleText":"021.- Rust course for C and C++ programmers. Move, Copy and Clone with examples."},"longBylineText":{"runs":[{"text":"Jesús Conde","navigationEndpoint":{"clickTrackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@0utKast","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCbr0g_ADLsdzhcoAFUZkuug","canonicalBaseUrl":"/@0utKast"}}}]},"publishedTimeText":{"simpleText":"1 day ago"},"viewCountText":{"simpleText":"231 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"18 minutes, 40 seconds"}},"simpleText":"18:40"},"navigationEndpoint":{"clickTrackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWRIhf6_jLup484ZmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=ug7ET_o9xRk","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"ug7ET_o9xRk","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=ba0ec44ffa3dc519 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=1485000 mt=1739902168 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE2Mw rxtags=Cg4KAnR4Egg1MTM5MzE2MA%2CCg4KAnR4Egg1MTM5MzE2MQ%2CCg4KAnR4Egg1MTM5MzE2Mg%2CCg4KAnR4Egg1MTM5MzE2Mw%2CCg4KAnR4Egg1MTM5MzE2NA"}}}}},"shortBylineText":{"runs":[{"text":"Jesús Conde","navigationEndpoint":{"clickTrackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@0utKast","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCbr0g_ADLsdzhcoAFUZkuug","canonicalBaseUrl":"/@0utKast"}}}]},"badges":[{"metadataBadgeRenderer":{"style":"BADGE_STYLE_TYPE_SIMPLE","label":"New","trackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRU="}},{"metadataBadgeRenderer":{"icon":{"iconType":"PERSON_RADAR_FILLED"},"style":"BADGE_STYLE_TYPE_SIMPLE","label":"Auto-dubbed","trackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRU="}}],"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/urovO4ctfmEEJBC5xJuc4OHD4tvhMw5IeGhZMyc6DVZqDwbr3woPlng7rdOpLuHEP6EFvtbV=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRVAmYr30f-JsYe6AQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"231 views"}},"simpleText":"231 views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKoBEP6YBBgHIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKoBEP6YBBgHIhMI8vmA9OnNiwMV5nV6BR1RkhkV","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"ug7ET_o9xRk","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKoBEP6YBBgHIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["ug7ET_o9xRk"],"params":"CAQ%3D"}},"videoIds":["ug7ET_o9xRk"]}},{"clickTrackingParams":"CKoBEP6YBBgHIhMI8vmA9OnNiwMV5nV6BR1RkhkV","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CKsBELlqIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},"popupType":"TOAST"}}]}},"trackingParams":"CKoBEP6YBBgHIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRU=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"Cgt1ZzdFVF9vOXhSaw%3D%3D","commands":[{"clickTrackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRU=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CKkBEI5iIhMI8vmA9OnNiwMV5nV6BR1RkhkV","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRU=","hasSeparator":true}}],"trackingParams":"CKYBEKQwGAAiEwjy-YD06c2LAxXmdXoFHVGSGRU=","accessibility":{"accessibilityData":{"label":"Action menu"}},"targetId":"watch-related-menu-button"}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"18 minutes, 40 seconds"}},"simpleText":"18:40"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKgBEPnnAxgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"ug7ET_o9xRk","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CKgBEPnnAxgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"ug7ET_o9xRk"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKgBEPnnAxgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKcBEMfsBBgEIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKcBEMfsBBgEIhMI8vmA9OnNiwMV5nV6BR1RkhkV","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"ug7ET_o9xRk","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKcBEMfsBBgEIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["ug7ET_o9xRk"],"params":"CAQ%3D"}},"videoIds":["ug7ET_o9xRk"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKcBEMfsBBgEIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"021.- Rust course for C and C++ programmers. Move, Copy and Clone with examples. - 18 minutes - Go to channel - Jesús Conde - 231 views - 1 day ago - play video"}}}},{"compactVideoRenderer":{"videoId":"ViffAWYEZxo","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/ViffAWYEZxo/hqdefault.jpg?sqp=-oaymwE8CKgBEF5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARgtIGIoZTAP rs=AOn4CLBSwc6iMz1l-mcwm72eBw3u12rdNQ","width":168,"height":94},{"url":"https://i.ytimg.com/vi/ViffAWYEZxo/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYLSBiKGUwDw== rs=AOn4CLD3fTPDSisv4Qou6J0J08f1acDBDQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"020.- Rust course for C and C++ programmers. Introduction to Ownership and Memory Management. by Jesús Conde 284 views 10 days ago 15 minutes"}},"simpleText":"020.- Rust course for C and C++ programmers. Introduction to Ownership and Memory Management."},"longBylineText":{"runs":[{"text":"Jesús Conde","navigationEndpoint":{"clickTrackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@0utKast","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCbr0g_ADLsdzhcoAFUZkuug","canonicalBaseUrl":"/@0utKast"}}}]},"publishedTimeText":{"simpleText":"10 days ago"},"viewCountText":{"simpleText":"284 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"15 minutes, 1 second"}},"simpleText":"15:01"},"navigationEndpoint":{"clickTrackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWRIhf6_jLup484ZmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=ViffAWYEZxo","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"ViffAWYEZxo","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=5627df016604671a ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=673750 mt=1739902168 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE2Mw rxtags=Cg4KAnR4Egg1MTM5MzE2MA%2CCg4KAnR4Egg1MTM5MzE2MQ%2CCg4KAnR4Egg1MTM5MzE2Mg%2CCg4KAnR4Egg1MTM5MzE2Mw%2CCg4KAnR4Egg1MTM5MzE2NA"}}}}},"shortBylineText":{"runs":[{"text":"Jesús Conde","navigationEndpoint":{"clickTrackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@0utKast","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCbr0g_ADLsdzhcoAFUZkuug","canonicalBaseUrl":"/@0utKast"}}}]},"badges":[{"metadataBadgeRenderer":{"icon":{"iconType":"PERSON_RADAR_FILLED"},"style":"BADGE_STYLE_TYPE_SIMPLE","label":"Auto-dubbed","trackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRU="}}],"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/urovO4ctfmEEJBC5xJuc4OHD4tvhMw5IeGhZMyc6DVZqDwbr3woPlng7rdOpLuHEP6EFvtbV=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRVAms6RsJbg95NW","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"284 views"}},"simpleText":"284 views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CKQBEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKQBEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"ViffAWYEZxo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKQBEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["ViffAWYEZxo"],"params":"CAQ%3D"}},"videoIds":["ViffAWYEZxo"]}},{"clickTrackingParams":"CKQBEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CKUBELlqIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},"popupType":"TOAST"}}]}},"trackingParams":"CKQBEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRU=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtWaWZmQVdZRVp4bw%3D%3D","commands":[{"clickTrackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRU=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CKMBEI5iIhMI8vmA9OnNiwMV5nV6BR1RkhkV","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRU=","hasSeparator":true}}],"trackingParams":"CKABEKQwGAEiEwjy-YD06c2LAxXmdXoFHVGSGRU=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"15 minutes, 1 second"}},"simpleText":"15:01"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKIBEPnnAxgCIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"ViffAWYEZxo","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CKIBEPnnAxgCIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"ViffAWYEZxo"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKIBEPnnAxgCIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CKEBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CKEBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"ViffAWYEZxo","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CKEBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["ViffAWYEZxo"],"params":"CAQ%3D"}},"videoIds":["ViffAWYEZxo"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CKEBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"020.- Rust course for C and C++ programmers. Introduction to Ownership and Memory Management. - 15 minutes - Go to channel - Jesús Conde - 284 views - 10 days ago - play video"}}}},{"compactVideoRenderer":{"videoId":"1__gnUc02ZE","thumbnail":{"thumbnails":[{"url":"https://i.ytimg.com/vi/1__gnUc02ZE/hqdefault.jpg?sqp=-oaymwE8CKgBEF5IWvKriqkDLwgBFQAAAAAYASUAAMhCPQCAokN4AfABAfgB_gmAAtAFigIMCAAQARgoIBQofzAP rs=AOn4CLDSG67PlGrFd3mqSwg--OrQKaY05g","width":168,"height":94},{"url":"https://i.ytimg.com/vi/1__gnUc02ZE/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYKCAUKH8wDw== rs=AOn4CLDgugikXaKZ0wLcgYAls41Gh3vZYQ","width":336,"height":188}]},"title":{"accessibility":{"accessibilityData":{"label":"018.- Rust course for C and C++ programmers. If expressions. by Jesús Conde 224 views 3 weeks ago 11 minutes, 44 seconds"}},"simpleText":"018.- Rust course for C and C++ programmers. If expressions."},"longBylineText":{"runs":[{"text":"Jesús Conde","navigationEndpoint":{"clickTrackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@0utKast","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCbr0g_ADLsdzhcoAFUZkuug","canonicalBaseUrl":"/@0utKast"}}}]},"publishedTimeText":{"simpleText":"3 weeks ago"},"viewCountText":{"simpleText":"224 views"},"lengthText":{"accessibility":{"accessibilityData":{"label":"11 minutes, 44 seconds"}},"simpleText":"11:44"},"navigationEndpoint":{"clickTrackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWRIhf6_jLup484ZmgEFCAEQ-B0=","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=1__gnUc02ZE","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"1__gnUc02ZE","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=d7ffe09d4734d991 ip=2a02%3A27aa%3A0%3A0%3A0%3A0%3A0%3Ad49 initcwndbps=673750 mt=1739902168 oweuc= pxtags=Cg4KAnR4Egg1MTM5MzE2Mw rxtags=Cg4KAnR4Egg1MTM5MzE2MA%2CCg4KAnR4Egg1MTM5MzE2MQ%2CCg4KAnR4Egg1MTM5MzE2Mg%2CCg4KAnR4Egg1MTM5MzE2Mw%2CCg4KAnR4Egg1MTM5MzE2NA"}}}}},"shortBylineText":{"runs":[{"text":"Jesús Conde","navigationEndpoint":{"clickTrackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRUyB3JlbGF0ZWQ=","commandMetadata":{"webCommandMetadata":{"url":"/@0utKast","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UCbr0g_ADLsdzhcoAFUZkuug","canonicalBaseUrl":"/@0utKast"}}}]},"badges":[{"metadataBadgeRenderer":{"icon":{"iconType":"PERSON_RADAR_FILLED"},"style":"BADGE_STYLE_TYPE_SIMPLE","label":"Auto-dubbed","trackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRU="}}],"channelThumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/urovO4ctfmEEJBC5xJuc4OHD4tvhMw5IeGhZMyc6DVZqDwbr3woPlng7rdOpLuHEP6EFvtbV=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"trackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRVAkbPTudST-P_XAQ==","shortViewCountText":{"accessibility":{"accessibilityData":{"label":"224 views"}},"simpleText":"224 views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CJ4BEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJ4BEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"1__gnUc02ZE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJ4BEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["1__gnUc02ZE"],"params":"CAQ%3D"}},"videoIds":["1__gnUc02ZE"]}},{"clickTrackingParams":"CJ4BEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV","openPopupAction":{"popup":{"notificationActionRenderer":{"responseText":{"simpleText":"Added to queue"},"trackingParams":"CJ8BELlqIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},"popupType":"TOAST"}}]}},"trackingParams":"CJ4BEP6YBBgGIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRU=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgsxX19nblVjMDJaRQ%3D%3D","commands":[{"clickTrackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRU=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CJ0BEI5iIhMI8vmA9OnNiwMV5nV6BR1RkhkV","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRU=","hasSeparator":true}}],"trackingParams":"CJoBEKQwGAIiEwjy-YD06c2LAxXmdXoFHVGSGRU=","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"11 minutes, 44 seconds"}},"simpleText":"11:44"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CJwBEPnnAxgCIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"1__gnUc02ZE","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CJwBEPnnAxgCIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"1__gnUc02ZE"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CJwBEPnnAxgCIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CJsBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CJsBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","addToPlaylistCommand":{"openMiniplayer":false,"openListPanel":true,"videoId":"1__gnUc02ZE","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CJsBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["1__gnUc02ZE"],"params":"CAQ%3D"}},"videoIds":["1__gnUc02ZE"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CJsBEMfsBBgDIhMI8vmA9OnNiwMV5nV6BR1RkhkV"}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}}],"accessibility":{"accessibilityData":{"label":"018.- Rust course for C and C++ programmers. If expressions. - 11 minutes, 44 seconds - Go to channel - Jesús Conde - 224 views - 3 weeks ago - play video"}}}},{"lockupViewModel":{"contentImage":{"collectionThumbnailViewModel":{"primaryThumbnail":{"thumbnailViewModel":{"image":{"sources":[{"url":"https://i.ytimg.com/vi/jIKsp6fOoJ0/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ== rs=AOn4CLDMlIk0pTb2hN3H90r50R8n5knTUA","width":168,"height":94},{"url":"https://i.ytimg.com/vi/jIKsp6fOoJ0/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE= rs=AOn4CLB4V7Td0nNRMzrJxxg3URejKjdy-Q","width":336,"height":188}]},"overlays":[{"thumbnailOverlayBadgeViewModel":{"thumbnailBadges":[{"thumbnailBadgeViewModel":{"icon":{"sources":[{"clientResource":{"imageName":"PLAYLISTS"}}]},"text":"20 videos","badgeStyle":"THUMBNAIL_OVERLAY_BADGE_STYLE_DEFAULT","backgroundColor":{"lightTheme":2895411,"darkTheme":2895411}}}],"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":3684927,"darkTheme":3684927}}},"stackColor":{"lightTheme":8817561,"darkTheme":8093836}}},"metadata":{"lockupMetadataViewModel":{"title":{"content":"HARVESTER HCI - CURSO / LABORATORIO"},"metadata":{"contentMetadataViewModel":{"metadataRows":[{"metadataParts":[{"text":{"content":"TicVeintitres
#############################
![](http://youtor.org/essay_main.png)